var mousex = 0;
var mousey = 0;

var popupTimer = null;
var popupActive = null;

function determineBrowser() {
	if(navigator.appName.indexOf("Netscape")>-1){
		browser = "Netscape";
	}
	else if((navigator.appName.indexOf("Microsoft")>-1) || (navigator.appName.indexOf("MSIE")>-1)) {
		browser = "Microsoft Internet Explorer";
	}
	else if(navigator.appName.indexOf("Opera")>-1) {
		browser = "Opera";
	}
	else {
		browser = navigator.appName;
	}

	//version=parseInt(navigator.appVersion);

	return browser;
}

function showPopup(divname) {

	if (divname) { 
		var x = document.getElementById(divname);

		if (popupActive && popupActive!=divname)
			hidePopup(popupActive);

		if (popupTimer)
			clearTimeout(popupTimer);

		popupActive = divname;


		document.onmousemove = update;
		//element.captureEvents(Event.MOUSEMOVE);
	}
}

function hidePopup(divname) {
	if (divname) { 
		var x=document.getElementById(divname);
		x.style.display = "none";
		popupActive = null;

		document.onmousemove = null;
		//element.releaseEvents(Event.MOUSEMOVE);
	}
}

function hidePopupSoon(divname) {
	popupTimer = setTimeout("hidePopup('" + divname + "')",500);
}




function getMouseXY(e) { 
	if (!e)
		e = window.event;

	if (e) { 
		if (e.pageX || e.pageY) {
			mousex = e.pageX;
			mousey = e.pageY;
		}
		else if (e.clientX || e.clientY) {
			if (document.documentElement.scrollTop > 0) {
				mousex = e.clientX + document.documentElement.scrollLeft;
				mousey = e.clientY + document.documentElement.scrollTop;
			}
			else {
				mousex = e.clientX + document.body.scrollLeft;
				mousey = e.clientY + document.body.scrollTop;
			}
		}
	}
}

function update(e) {
	getMouseXY(e); // NS passes (event), IE passes (null)

	if (popupActive) {
		var x = document.getElementById(popupActive);

		x.style.left = mousex + 6 + "px";
		x.style.top  = mousey + 16 + "px";
		x.style.display = "block";
	}

	//window.status = "Mouse X:" + mousex + " Y:" + mousey + " top:" + document.body.scrollTop + ',' + document.documentElement.scrollTop + " Active:" + divActive;
}

