
var isSafari = (navigator.userAgent.toLowerCase().indexOf('safari')!=-1) ? 1 : 0;
var isNav = (navigator.appName.indexOf("Netscape") !=- 1);

if (document.layers) {navigator.family = "nn4"}
if (document.all) {navigator.family = "ie4"}
if (window.navigator.userAgent.toLowerCase().match("gecko")) {navigator.family = "gecko"}

overdiv = "0";
handleMouse = false;
ident = '';
act_ident = '';
timelocker = false;

function popLayer(display_data) {
	try { 
		document.getElementById('navi_top').style.zIndex = 0;
	} catch(e) {}

	document.onmousemove = handlerMM;
	try {
		if (!y) y = 0;
	} catch(f) {
		y = 0;
	}
	try {
		if (!x) x = 0;
	} catch(f) {
		x = 0;
	}
	if ((y < 250 || x == 0) && !timelocker) {
		timelocker = true;
		setTimeout('popLayer("' + display_data + '")', '100');
		return;
	}
	timelocker = false;
	document.onmousemove = handlerMM;
	caption = '';
	content_obj = document.getElementById('content_' + display_data);
	if (content_obj) {
		caption = content_obj.innerHTML;
	}
	if (navigator.family == "gecko") {
		pad="0";
		bord="1 bordercolor=black";
	} else {
		pad="1";
		bord="0";
	}
	desc = '<div style="width:210px;" class="obs_layer">' + display_data + '</div>';
	img_src = 'images/' + display_data + '.jpg';
	desc = '<img src="' + img_src + '" border="0" name="popupLayerPic">';
	if (caption) {
		desc = '<div style="">' + desc + '</div><div style="width:200px; font-size:8pt">' + caption + '</div>';
	}
	margin = 80;

	var x_margin = x + 5;

	var y_margin = y - margin;
/*	
	if (isSafari) {
		y_margin = 10 + pageYOffset;
	}
*/

	if (navigator.family == "ie4") {
		object1.style.display = "block";
		object1.innerHTML = desc;
		object1.style.pixelLeft = x_margin;
		object1.style.pixelTop  = y_margin;
		if (img != '') {
			object_iframe.style.display = "block";
			object_iframe.style.pixelLeft = x_margin;
			object_iframe.style.pixelTop  = y_margin;
			document.all.iframe.style.width  = 200;
			document.all.iframe.style.height = document.popupLayerPic.height;
		}
	} else if (navigator.family == "gecko") {
		document.getElementById("object1").style.display = "block";
		document.getElementById("object1").innerHTML = desc;
		document.getElementById("object1").style.left = x_margin + 'px';
		document.getElementById("object1").style.top  = y_margin + 'px';
	}
	lockLayer = true;
}

function hideLayer() {
	try { 
		document.getElementById('navi_top').style.zIndex = 30;
	} catch(e) {}
	if (overdiv == "0") {
		if (navigator.family == "ie4") {
			object1.innerHTML="";
			object1.style.display="none";
			object_iframe.style.display="none";
		} else if (navigator.family == "gecko") {
			document.getElementById("object1").style.display = "none";
		}
	}
}

function handlerMM(e) {
	mouse_x = (isNav) ? e.pageX : event.clientX;
	mouse_y = (isNav) ? e.pageY : event.clientY;	
	x = (isNav) ? e.pageX : event.clientX + document.documentElement.scrollLeft;
	y = (isNav) ? e.pageY : event.clientY + document.documentElement.scrollTop
}
