﻿	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,html)
	{
		document.getElementById('PopUnderHtml').innerHTML = html

		var PopUnder = document.getElementById('PopUnderBody')

		PopUnder.style.left = getAbsoluteLeft(o)-600;
		PopUnder.style.top = getAbsoluteTop(o)+12;
		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);
		}
	}
	
	function change_value(field, text, on){
    if (on == 'blur'){
      if(trim(field.value) == '') {
        field.style.color = '#5f5f5f';
        field.value = text;
        }
      } else if (on == 'focus'){ 
       if (trim(field.value) == trim(text)) {
        field.value = "";
        field.style.color = '#5f5f5f';
        }
      } 
    }

	function trim(str) {
      return str.replace(/^\s+|\s+$/g, '');
    }
