/*

Generic DHTML functions - Copyright (c) kliQue plus 2001

*/

var ver		= parseInt(navigator.appVersion);
if (ver < 4) document.location.href = "oldbrowser.php";

var ie		= (document.all) ? 1 : 0;
var ns		= (document.layers) ? 1 : 0;
var dom		= (document.getElementById) ? 1 : 0;
var lastMenu	= null;
var exomiPrint	= null;

function toggleImage() {
	if (document.images) {
		var i = 0;
		var arg = toggleImage.arguments;
		while (i < arg.length) {

			var img1 = eval("document.images[\""+arg[i]+"\"]");
			var img2 = eval(arg[i+1]);

			if (img1 != null && img2 != null && img1.src && img2.src) img1.src = img2.src;

			i += 2;
		}
	}
}

function openPrintVersion(url) {
	exomiPrint	= window.open(url, 'exomiprint', 'width=550,height=400,innerwidth=550,innerheight=400,toolbar=yes,resizable=yes,scrollbars=yes');
	exomiPrint.focus();
}

function getLayer(name) {
	if (dom) return document.getElementById(name);
	else if (ie) return eval("document.all."+name);
	else if (ns) return eval("document."+name);
	return null;
}

function toggleLayer(el, show) {
	if (dom || ie) el.style.visibility = (show) ? "visible" : "hidden";
	else if (ns) el.visibility = (show) ? "show" : "hide";
}

function getXPosition(el) {
	if (ns && !dom) return el.x;

	var ret = el.offsetLeft;

	el = el.offsetParent;
	while (el != null) {
		ret += el.offsetLeft;
		el = el.offsetParent;
	}

	return ret;
}

function getYPosition(el) {
	if (ns && !dom) return el.y;

	var ret = el.offsetTop;

	el = el.offsetParent;
	while (el != null) {
		ret += el.offsetTop;
		el = el.offsetParent;
	}

	return ret;
}

function showMenu(name) {
	if (ns && lastMenu != null) hideMenu(lastMenu);

	var x = getXPosition(document.images['menuimg_'+name]);
	//var y = getYPosition(document.images['menuimg_'+name]);

	var el = getLayer("menu_"+name);
        if (name == "home")
        {
          moveLayer(el, x, 105);
        }
        else
        {
	  moveLayer(el, x+19, 105);
        }
	toggleLayer(el, true);

	lastMenu = name;
}

function hideMenu(name) {
	var el = getLayer("menu_"+name);
	toggleLayer(el, false);
}

function moveLayer(el, _x, _y) {
	if (ie) {
		//var el = eval("document.all."+name).style;
		el.style.pixelLeft	= _x;
		el.style.pixelTop	= _y;
	}
	else if (dom) {
		//var el = document.getElementById(name).style;
		el.style.left		= _x+"px";
		el.style.top		= _y+"px";
	}
	else if (ns) {
		//var el = eval("document."+name);
		el.x = _x;
		el.y = _y;
	}
}
