var IE = document.all?true:false

if (!IE) {
   document.captureEvents(Event.MOUSEMOVE);
   document.onmousemove=mousePos;
   var netX, netY;
}

function posX() {
	if (IE) {
		
		if (document.documentElement && !document.documentElement.scrollLeft)
			tempX = event.clientX; // IE6 +4.01 but no scrolling going on
		else if (document.documentElement && document.documentElement.scrollLeft)
			tempX = event.clientX + document.documentElement.scrollLeft; // IE6 +4.01 and user has scrolled
		else if (document.body && document.body.scrollLeft)
			tempX = document.body.scrollLeft + event.clientX;// IE5 or DTD 3.2
	}
	if (tempX<0) {
	   tempX=0;
	}
	return tempX;
}

function posY(e) {
	if (IE) {
		if (document.documentElement && !document.documentElement.scrollTop)
			tempY = event.clientY; // IE6 +4.01 but no scrolling going on
		else if (document.documentElement && document.documentElement.scrollTop)
			tempY = event.clientY + document.documentElement.scrollTop; // IE6 +4.01 and user has scrolled
		else if (document.body && document.body.scrollTop)
			tempY = event.clientY + document.body.scrollTop;// IE5 or DTD 3.2
	}
	if (tempY<0) {
	   tempY=0;
	}
	return tempY;
}

function mousePos(e) {
	netX=e.pageX;
	netY=e.pageY;
}

function infoPokaz(pX, pY, src) {

	var TPS = getPageSize();
	
	if (IE) {
	   document.all.info.innerHTML=src;
	   var w = $j('#info').innerWidth();
	   var le = (posX()+pX);
	   var te = (posY()+pY);
	   var iw = (posX()+pX+w);
	} else {
		 getId("info").innerHTML=src;
		 var w = $j('#info').innerWidth();
		 var le = (netX+pX);
		 var te = (netY+pY);
		 var iw = (netX+pX+w);
	}
	if(iw > TPS[2] && w < (TPS[2]/2)) {
		le = le-w;
	}
	/*$j('#info').css({
		'left' : le,
		'top' : te, 
	});
	
	$j('#info').show();*/
	if(IE) {
		//document.all.info.style.visibility='visible';
	   document.all.info.style.display='block';
	   document.all.info.style.left=le+"px";
	   document.all.info.style.top=te+"px";
	} else {
		//document.getElementById("info").style.visibility='visible';
		getId("info").style.display='block';
		getId("info").style.left=le+"px";
		getId("info").style.top=te+"px";
	}
}

function infoPrzesun(pX, pY) {

	var TPS = getPageSize();
	var w = $j('#info').innerWidth();
	if (IE) {
	   var le = (posX()+pX);
	   var te = (posY()+pY);
	   var iw = (posX()+pX+w);
	} else {
		 var le = (netX+pX);
		 var te = (netY+pY);
		 var iw = (netX+pX+w);
	}
	if(iw > TPS[2] && w < (TPS[2]/2)) {
		le = le-w;
	}
	/*$j('#info').css({
		'left' : le,
		'top' : te, 
	});
	
	return false;*/
	if (IE) {
	   document.all.info.style.left=le+"px";
	   document.all.info.style.top=te+"px";
	}
	else {
		 getId("info").style.left=le+"px";
		 getId("info").style.top=te+"px";
	}
}

function tooltipClose() {
	if (IE) {
	   document.all.info.innerHTML='';
	   //document.all.info.style.visibility='hidden';
	   document.all.info.style.display='none';
	}
	else {
		 //document.getElementById("info").style.visibility='hidden';
		 getId("info").style.display='none';
		 getId("info").innerHTML='';
	}
}

function tooltipShow(tresc) {
	text=''+tresc+'';
	infoPokaz(5, 20, text);
}
function tooltipMove() {
	infoPrzesun(5, 20);
}
