	xMousePos = 0; 
	yMousePos = 0; 
	xMousePosMax = 0; 
	yMousePosMax = 0; 

	function captureMousePosition(e)
	{
		if (document.layers)
		{
			xMousePos = e.pageX;
			yMousePos = e.pageY;
			xMousePosMax = window.innerWidth+window.pageXOffset;
			yMousePosMax = window.innerHeight+window.pageYOffset;
		}
		else if (document.all)
		{
			xMousePos = window.event.x+document.body.scrollLeft;
			yMousePos = window.event.y+document.body.scrollTop;
			xMousePosMax = document.body.clientWidth+document.body.scrollLeft;
			yMousePosMax = document.body.clientHeight+document.body.scrollTop;
		}
		else if (document.getElementById)
		{
			xMousePos = e.pageX;
			yMousePos = e.pageY;
			xMousePosMax = window.innerWidth+window.pageXOffset;
			yMousePosMax = window.innerHeight+window.pageYOffset;
		}
	}

	if (document.layers)
	{
		document.captureEvents(Event.MOUSEMOVE);
		document.onmousemove = captureMousePosition;
	}
	else if (document.all)
	{
		document.onmousemove = captureMousePosition;
	}
	else if (document.getElementById)
	{
		document.onmousemove = captureMousePosition;
	}

	function getAbsoluteLeft(o)
	{
		oLeft = o.offsetLeft;
		while(o.offsetParent!=null)
		{
			oParent = o.offsetParent;
			oLeft += oParent.offsetLeft;
			o = oParent;
		}
		return oLeft;
	}

	function getAbsoluteTop(o)
	{
		oTop = o.offsetTop;
		while(o.offsetParent!=null)
		{
			oParent = o.offsetParent;
			oTop += oParent.offsetTop;
			o = oParent;
		}
		return oTop;
	}
    
	var PopUnderFlag = 0;
	var PopUnderCloseDelay = 200;
    var PopUnderButtonHeigth = 24;

	function setPopUnderFlagOn()
	{
		PopUnderFlag = 1;
	}

	function setPopUnderFlagOff()
	{
		PopUnderFlag = 0;
	}

	function showPopUnder(o,firm,html,modul)
	{
	 	if (modul==1) document.getElementById('PopUnderFirm').innerHTML = firm;
		document.getElementById('PopUnderHtml').innerHTML = html;

		var PopUnder = document.getElementById('PopUnderBody');

 	    if (modul==1) {
		    PopUnder.style.left = getAbsoluteLeft(o)-300;
		    PopUnder.style.top = getAbsoluteTop(o)+12;
		} else {
		  if (getAbsoluteLeft(o)-260<300) {
		    PopUnder.style.left = getAbsoluteLeft(o)+100;
		    PopUnder.style.top = getAbsoluteTop(o);
		  } else {
		    PopUnder.style.left = getAbsoluteLeft(o)-260;
		    PopUnder.style.top = getAbsoluteTop(o);
		  }  
		} 
		PopUnder.style.visibility = 'visible';

		setPopUnderFlagOn();
		window.setTimeout('checkPopUnder()', PopUnderCloseDelay);
	}
    
	function hidePopUnder()
	{
		var PopUnder = document.getElementById('PopUnderBody');

		PopUnder.style.visibility = 'hidden';

		setPopUnderFlagOff();
	}

	function checkPopUnder()
	{
		var PopUnder = document.getElementById('PopUnderBody');

		if(PopUnderFlag == 0)
		{
			PopUnder.style.visibility = 'hidden';
		}
		else
		{
			window.setTimeout('checkPopUnder()', PopUnderCloseDelay);
		}
	}

