/*
* skrypt dymków-tooltip'ów opracowany na podstawie: 
*
* Image w/ description tooltip- By Dynamic Web Coding (www.dyn-web.com)
* Copyright 2002-2007 by Sharon Paine
*/

var dom=(document.getElementById) ? true : false;
var ns5=(!document.all && dom || window.opera) ? true: false;
var ie5=((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;
var ie4=(document.all && !dom) ? true : false;
var nodyn=(!ns5 && !ie4 && !ie5 && !dom) ? true : false;

var origWidth, origHeight;

if(nodyn){ event="nope" }

var tipFollowMouse=true;	//przemieszczanie sie dymka za myszka po linku
var offX=-42;	//odleglosc tooltipa od kursora myszki
var offY=7; 

//kod otaczajacy:
var startStr='<div class="tttop"></div><div class="obktnfo"><div class="ttlewa"><img src="';
var midStr='"';
var midStr2='></div><div class="ttprawa">';
var endStr='</div><div style="clear: both;"></div></div><div class="dol"></div>';

var messages=new Array();

var tooltip, tipcss;
function initTip(){
	if(nodyn) return;
	tooltip=(ie4)? document.all['tipDiv']: (ie5||ns5)? document.getElementById('tipDiv'): null;
	tipcss=tooltip.style;
	if(tooltip&&tipFollowMouse){
		document.onmousemove=trackMouse;
	}
}

//window.onload = initTip;
var mouseX, mouseY;
function trackMouse(evt){
	standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body //create reference to common "body" across doctypes
	mouseX=(ns5)? evt.pageX: window.event.clientX + standardbody.scrollLeft;
	mouseY=(ns5)? evt.pageY: window.event.clientY + standardbody.scrollTop;
	if(tipOn) positionTip(evt);
}

var t1,t2;	//for setTimeouts
var tipOn=false;	//test czy kursor jest nad linkiem do pokazania tooltipa

function positionTip(evt){
	if(!tipFollowMouse){
		standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body
		mouseX=(ns5)? evt.pageX: window.event.clientX + standardbody.scrollLeft;
		mouseY=(ns5)? evt.pageY: window.event.clientY + standardbody.scrollTop;
	}
	//wymiary tooltipa
	var tpWd=(ie4||ie5)? tooltip.clientWidth: tooltip.offsetWidth;
	var tpHt=(ie4||ie5)? tooltip.clientHeight: tooltip.offsetHeight;
	//document area in view (subtract scrollbar width for ns)
	var winWd=(ns5)? window.innerWidth-20+window.pageXOffset: standardbody.clientWidth+standardbody.scrollLeft;
	var winHt=(ns5)? window.innerHeight-20+window.pageYOffset: standardbody.clientHeight+standardbody.scrollTop;
	//check mouse position against tip and window dimensions
	//and position the tooltip 
	if((mouseX+offX+tpWd)>winWd) 
		tipcss.left=mouseX-(tpWd+offX)+"px";
	else tipcss.left=mouseX+offX+"px";
	if((mouseY+offY+tpHt)>winHt) 
		tipcss.top=winHt-(tpHt+offY)+"px";
	else tipcss.top=mouseY+offY+"px";
	if(!tipFollowMouse) t1=setTimeout("tipcss.visibility='visible'",100);
}

function hideTip(){
	if(!tooltip) return;
	t2=setTimeout("tipcss.visibility='hidden'",100);
	tipOn=false;
}

document.write('<div id="tipDiv" class="ttipdiv"></div>')
