<!--

	var IE = document.all?true:false
	
	var tempX = 0;
	var tempY = 0;

	var tempIX = 0;
	var tempIY = 0;

	var screenX = 0;
	var screenY = 0;

	var elToMove;
	var elRef;

	function getSize()
	{
		if( typeof( window.innerWidth ) == 'number' )
		{
			screenX = window.innerWidth;
			screenY = window.innerHeight;
		}
		else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) )
		{
			screenX = document.documentElement.clientWidth;
			screenY = document.documentElement.clientHeight;
		}
		else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) )
		{
			screenX = document.body.clientWidth;
			screenY = document.body.clientHeight;
		}
	}

	function getMouseXY(e)
	{
		if(IE)
		{
			tempX = event.clientX + document.documentElement.scrollLeft;
			tempY = event.clientY + document.documentElement.scrollTop;

			tempIX = document.documentElement.scrollLeft;
			tempIY = document.documentElement.scrollTop;
		}
		else
		{
			tempX = e.pageX;
			tempY = e.pageY;

			tempIX = document.documentElement.scrollLeft;
			tempIY = document.documentElement.scrollTop;
		}

		if( tempX < 0 )
			tempX = 0;

		if( tempY < 0 )
			tempY = 0;

		var oTop = document.getElementById( "content" ).offsetTop;
		var oLeft = document.getElementById( "content" ).offsetLeft;
	
		if( elToMove && elRef )
		{
			getSize();
			
			if( ( tempY - tempIY + elToMove.offsetHeight + 30 ) > screenY )
				elToMove.style.top = (tempY - 15 - elToMove.offsetHeight - oTop )+"px";
			else
				elToMove.style.top = ( tempY + 15 - oTop )+"px";

			if( ( tempX - tempIX + elToMove.offsetWidth + 50 - oLeft ) > screenX )
				elToMove.style.left = (tempX-15-elToMove.offsetWidth - oLeft )+"px";
			else
				elToMove.style.left = ( tempX+15 - oLeft)+"px";

		}
		return true;
	}

	function overEvent( el )
	{
		el.className = "event_active";
		el.parentNode.childNodes[1].style.display="block";

		elToMove = el.parentNode.childNodes[1];
		elRef = el;

		if (!IE)
		{
			el.addEventListener('mousemove', getMouseXY, false);
	//		el.dispatchEvent( 'mousemove' );
		}
		else
		{
			el.attachEvent('onmousemove', getMouseXY);
			el.fireEvent( 'onmousemove' );
		}

		
	}

	function outEvent( el )
	{
		el.className = "event_normal";
		el.parentNode.childNodes[1].style.display="none";

		elToMove = null;
		elRef = null;

		if (!IE)
			el.removeEventListener('mousemove', getMouseXY, false);
		else
			el.detachEvent('onmousemove', getMouseXY);
	}
//-->
