//Div Popover Functions

//must include this after body open tag
/*<div id="object1" style="position:absolute; background-color:FFFFDD;color:black;border-color:black;border-width:20; visibility:show; left:25px; top:-100px; z-index:+1" onmouseover="overdiv=1;"  onmouseout="overdiv=0; setTimeout('hideLayer(0)',1000)">*/

//browser sniffer
var is_DOM = ( document.getElementsByTagName("body") ) ? true : false;
var is_NS = (document.layers) ? true : false;
var is_IE = (document.all) ? true : false;
var gecko = (window.navigator.userAgent.toLowerCase().match("gecko")) ? true : false;

overdiv="0";
var divLayer = null;

//trigger popup to the right of mouseclick
function popMouseLayer() { 
    var bg = (arguments[1]==null) ? ""  : arguments[1]; 
	popIt(arguments[0],divLayer,bg,(x-30),(y-20)); 
}

//pop layer to pre-determined area
function popLayer(text) { 
    var bg = (arguments[1]==null) ? ""  : arguments[1]; 
	popIt(arguments[0],divLayer,bg,arguments[2],arguments[3]); 
}

//popup creator
function popIt(text,div) {
	divLayer = div;
	var bg = (arguments[2]==null || arguments[2]=="") ? "000000" : arguments[2];
	var x_coord = (arguments[3]==null) ? 0 : arguments[3];
	var y_coord = (arguments[4]==null) ? 0 : arguments[4];
    var desc = "<table cellspacing=0 cellpadding=0 border=0 bgcolor=000000><tr><td>"
	    +"<table cellspacing=0 cellpadding=3 border=0 width=100%><tr><td bgcolor="+bg+">"
	    +text
	    +"</td></tr></table>"
	    +"</td></tr></table>";
    
	if (is_DOM) {
	    document.getElementById(divLayer).innerHTML=desc;
	    document.getElementById(divLayer).style.left=x_coord;
	    document.getElementById(divLayer).style.top=y_coord;
	} else if (is_NS) {
	    var o = eval("document."+divLayer);
	    o.document.write(desc);
	    o.document.close();
	    o.left=x_coord;
	    o.top=y_coord;
	} else if (is_IE) {
	    divLayer.innerHTML=desc;
		divLayer.pixelLeft=x_coord;
		divLayer.pixelTop=y_coord;
	}
}

function hideLayer(inside){
    if (overdiv == 0 || inside == 1) {
	    if (is_DOM) { document.getElementById(divLayer).style.top="-500"; }
	    else if (is_NS) { eval("document."+divLayer+".top="-500); }
	    else if (is_IE){ divLayer.innerHTML=""; }
	}
}

//Mouse Tracker
var isNav = (navigator.appName.indexOf("Netscape") !=-1);
function handlerMM(e) {
    x = (isNav) ? e.pageX : event.clientX + document.body.scrollLeft;
    y = (isNav) ? e.pageY : event.clientY + document.body.scrollTop;
}

if (isNav){document.captureEvents(Event.MOUSEMOVE);}
document.onmousemove = handlerMM;
