//Browser Detection

var bType;
function BDetect () {
	if (document.layers) {
	bType = "ns4";
	}
	else if (document.getElementById) {
	bType = "dom"
	}
	else if (document.all && !document.getElementById) {
	bType = "ie4";
	}
	else {
	bType = "other";
	}
}
BDetect();

//Mac ?
isMac = 0;
if (navigator.appVersion.indexOf("Mac") > -1)	{
	isMac	= 1;
	//alert("isMac");
}

function setElementProperty(elm, property, value){
	var thisElm = null;
	if(typeof(elm) == "object"){
		thisElm = elm;
	} else {
		thisElm = document.getElementById(elm);
	}
	if((thisElm != null) && (thisElm.style != null)){
		thisElm = thisElm.style;
		thisElm[property] = value;
	}
}

function showTip(layerName) {
	//alert("executing showTip");
	if (isMac == 1)	{
		captureMousePos();
		//alert("isMac");
	}

	thisLeft = xMousePos - 225;
	thisTop = yMousePos;
	//alert(thisLeft + ", " + yMousePos);
	setElementProperty(layerName, 'left', thisLeft)
	setElementProperty(layerName, 'top', thisTop)
	setElementProperty(layerName, 'visibility', 'visible')
}

function hideTip(layerName){	
	setElementProperty(layerName, 'visibility', 'hidden')
}

if (document.layers) { // Netscape
    document.captureEvents(Event.MOUSEMOVE);
    document.onmousemove = captureMousePos;
} else if (document.all) { // Internet Explorer
    document.onmousemove = captureMousePos;
} else if (document.getElementById) { // Netcsape 6
    document.onmousemove = captureMousePos;
}

// Global variables
xMousePos = 0; // Horizontal position of the mouse on the screen
yMousePos = 0; // Vertical position of the mouse on the screen
xMousePosMax = 0; // Width of the page
yMousePosMax = 0; // Height of the page

function captureMousePos(e) {
    if (document.layers) {
        xMousePos = e.pageX;
        yMousePos = e.pageY;
        xMousePosMax = window.innerWidth+window.pageXOffset;
        yMousePosMax = window.innerHeight+window.pageYOffset;
		thisLeft = xMousePos + 15;
		thisTop = yMousePos;
		//alert(thisLeft + ", " + yMousePos);
    } else if (document.all) {
        xMousePos = window.event.clientX+document.body.scrollLeft;
        yMousePos = window.event.clientY+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;
    }
	floatLeft = xMousePos - 215;
	floatTop = yMousePos + 10;
	
		setElementProperty('floater', 'left', floatLeft)
		setElementProperty('floater', 'top', floatTop)
		setElementProperty('floater', 'visibility', 'visible')
}
