/* 
  onmouseover="popLayer('url', 'altdesc')" onmouseout="hideLayer()" 
  <div id="pop_layer" onmouseover="overdiv=1;"  onmouseout="overdiv=0; setTimeout('hideLayer()',1000)"></div>
*/

//  simple  browser sniffer
if (document.layers) {navigator.family = "nn"}
else if (document.all) {navigator.family = "ie"}
//else if (window.navigator.userAgent.toLowerCase().match("gecko")) {navigator.family = "gecko"}
else if (document.getElementById) {navigator.family = "gecko"}

if (parseFloat(navigator.appVersion.substring(navigator.appVersion.indexOf("MSIE")+5)) == 6.0) {var version = "ie6"} // ps: IE6

overdiv="0";

//  creates pop up boxes
function popLayer(display_data){
	if(!display_data){contents='<span>ERROR: This popup is not setup correctly - needs image ('+display_data+')</span>';}
	else {contents = '<div><img src="'+display_data+'" /></div>';}
	margin = 15;
	var x_margin = x+margin;
	//if (version == "ie6") {x_margin = 0}
	if(mouse_x > 470) { // 485
		x_margin= mouse_x-465; // 480
		if (version == "ie6") {x_margin = mouse_x-1250;}		
	}
	var y_margin = y-margin;
	if (navigator.family == "ie") {
		y_margin = 100+document.body.scrollTop;
	} else {
		y_margin = 10+document.body.scrollTop;
	}

	if(navigator.family =="nn") {
		document.pop_layer.document.write(contents);
		document.pop_layer.document.close();
		document.pop_layer.left=x_margin;
		document.pop_layer.top=y_margin;
	}
	else if(navigator.family =="ie"){
		pop_layer.innerHTML=contents;
		pop_layer.style.pixelLeft=x_margin;
		pop_layer.style.pixelTop=y_margin;
	}
	else if(navigator.family =="gecko"){
		document.getElementById("pop_layer").innerHTML=contents;
		document.getElementById("pop_layer").style.left=x_margin+'px';
		document.getElementById("pop_layer").style.top=x_margin+'px';
	}
}
//  hides the pop up box
function hideLayer(){
	if (overdiv == "0") {
		if(navigator.family =="nn") {eval(document.pop_layer.top="-500");}
		else if(navigator.family =="ie"){
			pop_layer.innerHTML="";
			pop_layer.style.pixelTop=-500;
		} else if(navigator.family =="gecko") {
			document.getElementById("pop_layer").style.top="-500px";
		}
	}
}
//  tracks mouse position for popup placement
var isNav = (navigator.appName.indexOf("Netscape") !=-1);
function handlerMM(e){
	mouse_x = (isNav) ? e.pageX : event.clientX;
	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;

// Image Switcher
function switchPic(picObj, newSrc) {
  picObj.src = newSrc;
}
function switchLink(linkObj, newHref) {
  linkObj.href = newHref;
}
function switchIt(newSrc, newHref) {
  switchPic(document.getElementById('img1'), newSrc);
  switchLink(document.getElementById('link1'), newHref);
}