// JavaScript Document

var MTimeoutID = null;
var menuTimeOut = 160;


function HideMenu () {
	var SubmenuDiv = document.getElementById ("JSSubmenuDiv");
	SubmenuDiv.style.visibility = "hidden";
}


function HideStart() {
	if (MTimeoutID)
		window.clearInterval (MTimeoutID);
	MTimeoutID = window.setTimeout('HideMenu()',menuTimeOut);
}


function HideStop() {
	if (MTimeoutID)
		window.clearInterval(MTimeoutID);
}


function FindPos (obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}


function ShowSubmenu (menuid) {
	var menu = document.getElementById (menuid);
	var menupos = FindPos (menu);
	var SubmenuDiv = document.getElementById ("JSSubmenuDiv");
	var loc = menuid.indexOf ("_");
	if (loc > 0) menuid = menuid.substring (0, loc);
	var s = "<ul>";
	var e = eval (menuid);
	for (a=0; a<e.length; a++) {
		s += '<li><a href="'+e[a]['link']+'">'+e[a]['label']+'</a></li>';
	}
	s += "</ul>";
	SubmenuDiv.innerHTML = s;
	SubmenuDiv.style.left = menupos[0]+"px";
	SubmenuDiv.style.top = (menupos[1]+20)+"px";
	SubmenuDiv.style.visibility = "visible";
	SubmenuDiv.onmouseover = HideStop;
	SubmenuDiv.onmouseout = HideStart;
}

function HideSubmenu () {
	HideStart ();
}

function ChangeImage (imgid, imgpath) {
	var Img = document.getElementById (imgid);
	Img.src = imgpath;
}
