/*****************************************************************
*
* (c)2006,David Preindl
*
*****************************************************************/

var posx=0;
var posy=0;

document.onmousemove = getmouse;

document.write("<div id='tooltip' style='white-space: nowrap'><div id='tooltip_info'>Info</div><div id='tooltip_text'>Info</div></div>");

function getmouse(e){
	if(e==null){
		posx=window.event.x;
		posy=window.event.y;
	}else{
		posx=e.pageX;
		posy=e.pageY;
	}
}

function showTooltip(sInfo,sText){
	if(sInfo!=null && sInfo!=""){
		document.getElementById('tooltip_info').innerHTML=sInfo;	
	}
	document.getElementById('tooltip_text').innerHTML=sText;
	document.getElementById('tooltip').style.display='block';
	document.getElementById('tooltip').style.position='absolute';
	moveTooltip();
	
}

function moveTooltip(){
	document.getElementById('tooltip').style.top=getTooltipPositionY()+"px";
	document.getElementById('tooltip').style.left=getTooltipPositionX()+"px";	
}

function hideTooltip(){
	document.getElementById('tooltip').style.display='none';
}

function getTooltipPositionX(){
	tmpPos=posx+1;
	offsetWidth=document.getElementById('tooltip').offsetWidth;
	boxOffsetWidth=document.getElementById('page').offsetWidth;
	boxOffsetLeft=document.getElementById('page').offsetLeft;
	if((boxOffsetWidth+boxOffsetLeft)<(tmpPos+offsetWidth)){
		tmpPos=(boxOffsetWidth+boxOffsetLeft)-offsetWidth-1;
	}
	return tmpPos;
}

function getTooltipPositionY(){
	tmpPos=posy+10;
	offsetHeight=document.getElementById('tooltip').offsetHeight;
	boxOffsetHeight=document.getElementById('page').offsetHeight;
	boxOffsetTop=document.getElementById('page').offsetTop;
	if((boxOffsetHeight+boxOffsetTop)<(tmpPos+offsetHeight)){
		tmpPos=(boxOffsetHeight+boxOffsetTop)-offsetHeight-10;
	}
	return tmpPos;
}