if (document.layers) { // Netscape
    document.captureEvents(Event.MOUSEMOVE);
    document.onmousemove = MouseMove;
} else if (document.all) { // Internet Explorer
    document.onmousemove = MouseMove;
} else if (document.getElementById) { // Netcsape 6
    document.onmousemove = MouseMove;
}
// Global variables
xMousePos = 0; // Horizontal position of the mouse on the screen
yMousePos = 0; // Vertical position of the mouse on the screen


function MouseMove(e)
 {
    if (document.layers) {

        xMousePos = e.pageX;
        yMousePos = e.pageY;

    } else if (document.all) {

        xMousePos = window.event.x+document.body.scrollLeft;
        yMousePos = window.event.y+document.body.scrollTop;

    } else if (document.getElementById) {

        xMousePos = e.pageX;
        yMousePos = e.pageY;

    }
}



function numbersonly(myfield, e, dec)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) || 
    (key==9) || (key==13) || (key==27) )
   return true;

// numbers
else if ((("0123456789").indexOf(keychar) > -1))
   return true;

// decimal point jump
else if (dec && (keychar == "."))
   {
   myfield.form.elements[dec].focus();
   return false;
   }
else
   return false;
}



function MoveInfoPopup(popupid,leftshift,topshift)
{
			
	if(document.all) {
		eval('document.all.' + popupid + '.style.visibility="visible"');
		eval('document.all.' + popupid + '.style.position="absolute"');
		eval('document.all.' + popupid + '.style.top='+(yMousePos+topshift));
		eval('document.all.' + popupid + '.style.left='+(xMousePos+leftshift));

	} else if(document.getElementById){
		eval('document.' + popupid + '.visibility="visible"');
		eval('document.' + popupid + '.position="absolute"');
		eval('document.' + popupid + '.top='+yMousePos+topshift);
		eval('document.' + popupid + '.left='+xMousePos+leftshift);
	} else {
		 document.getElementById(popupid).style.visibility="visible";
		 document.getElementById(popupid).style.position="absolute";
		 document.getElementById(popupid).style.top=yMousePos+topshift;
		 document.getElementById(popupid).style.left=xMousePos+leftshift;
	}
}

function HideInfoPopup(popupid)
{
	
	if(document.all) {
		eval('document.all.' + popupid + '.style.visibility="hidden"');
		eval('document.all.' + popupid + '.style.top='+(1));
		eval('document.all.' + popupid + '.style.left='+(1));
	} else if(document.getElementById){
		eval('document.' + popupid + '.visibility=hidden');
		eval('document.' + popupid + '.top=1');
		eval('document.' + popupid + '.left=1');
	} else {
		 document.getElementById(popupid).style.visibility="hidden";
		eval('document.' + popupid + '.top=1');
		eval('document.' + popupid + '.left=1');
	}
}


	function Popup(swin,sWidth,sHeight)
	{ 	var win;
		win=window.open(swin,"popup",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width='+sWidth+', height='+sHeight+',left=180,top=35');
		if (win)
		{ win.focus(); return true;} else {
			return false;
		}
	}