
var oMoveObject = null;
var oTimeout = null;
var oHideObj = null;

function Over( aLink )
{
	if(oTimeout!=null) {
		clearTimeout(oTimeout);
		oHideObj = oMoveObject;
		Hide(true);
	}
	oMoveObject = document.getElementById("p" + aLink.id);
	document.onmousemove = Move;
}

function Out( aLink )
{
	oTimeout = setTimeout("Hide();",100);
}

function Hide(bBreak)
{
	if(!bBreak) {
		
		//oMoveObject.style.visibility = "hidden";
		
		
		oMoveObject.style.top = "-500px";
		oMoveObject.style.left = "0px";
	}
	oMoveObject = null;
	document.onmousemove = null;
	oTimeout = null;
}


function mouseX(evt) {
	if (evt.pageX) return evt.pageX;
	else if (evt.clientX) return evt.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
	else return null;
}

function mouseY(evt) {
	if (evt.pageY) return evt.pageY;
	else if (evt.clientY) return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
	else return null;
}

function Move( e )
{
	oMoveObject.style.left = (mouseX(e ? e : event) + 40) + "px";
	oMoveObject.style.top = (mouseY(e ? e : event) - 200) + "px";
	
	oMoveObject.style.visibility = "visible";
	
	
	if(oHideObj!=null){	
		
		//oHideObj.style.visibility = "hidden";
		
		oHideObj.style.top = "-500px";
		oHideObj.style.left = "0px";
		oHideObj = null;
	}
}
