// JavaScript Document
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];
}

//Display a named menu, at the position of another object
function display_menu(parent,named)
{
	var sClass = $(parent).attr('class');
//	alert("display class"+sClass + "+lastMenu" + sSecondMenu);
//--	hidelast(parent)
	lastname = named;
	//get the named menu
	var menu_element = document.getElementById(named);
	//override the 'display:none;' style attribute
	menu_element.style.display = "";
	//get the placement of the element that invoked the menu...
	var placement = findPos(parent);
//	var sClass = $(this).attr('class');
//	var sClass = $(parent).attr('class');
//		alert(sClass);
	//...and put the menu there
	var sID = "#" + named;
	sClass = $(sID).attr('class');
	if (sClass == "third") {
//		alert(nLastX);
//	alert (placement);
//		menu_element.style.left = (nLastX + 355) + "px";
//		menu_element.style.top = (nLastY + 0) + "px";
//		menu_element.style.left = (placement[0] - 50) + "px";
//		menu_element.style.top = (placement[1] - 120) + "px";
		menu_element.style.left = (379) + "px";
		menu_element.style.top = (107) + "px";
		sThirdMenu = named;
		}
	else {
//		menu_element.style.left = (placement[0] - 87) + "px";
//		menu_element.style.top = (placement[1] - 120) + "px";
		menu_element.style.left = (178) + "px";
		menu_element.style.top = (107) + "px";
//		nLastX = placement[0];
//		nLastY = placement[1];
		sSecondMenu = named;
	}
//	alert("left-" + menu_element.style.left);
//	alert("top-" + menu_element.style.top);

//    refreshMenuId = setInterval("menuTimeout()", 10000);
}

function hidelast(evt)
{
	var sClass = $(evt).attr('class');
//	alert("hideLast-" + sClass + '-' + sSecondMenu);
	if (sClass == undefined)
	{
		if (sSecondMenu != "") {
			hide_menu(sSecondMenu);
			sSecondMenu = "";
		}
		if (sThirdMenu != "") {
			hide_menu(sThirdMenu);
			sThirdMenu = "";
		}
	}
	if (sClass == "main") {
		if (sSecondMenu != "") {
			hide_menu(sSecondMenu);
			sSecondMenu = "";
		}
		if (sThirdMenu != "") {
			hide_menu(sThirdMenu);
			sThirdMenu = "";
		}
	}
	if (sClass == "secondM") {
		if (sThirdMenu != "") {
			hide_menu(sThirdMenu);
			sThirdMenu = "";
		}
	}

	lastname = '';
	if(refreshMenuId != 0) {
		clearInterval(refreshMenuId);
	}
	refreshMenuId = 0;
}

function menuTimeout()
{
//        alert("timing out :" + refreshMenuId);
		hidelast(lastname)
}

//Hide a named menu
function hide_menu(named)
{
//alert("hidding"+named);
//get the named menu
	var menu_element = document.getElementById(named);
	//hide it with a style attribute
	menu_element.style.display = "none";
}

function holdMenu(evt) {
//        alert("hold Menu " + refreshMenuId);

		if(refreshMenuId != 0) {
			clearInterval(refreshMenuId);
		}
	refreshMenuId = 0;
 }
function leaveMenu(evt) {
	var sClass = $(evt).attr('class');
//        alert("leaveMenu " + sClass);
//	if(refreshMenuId == 0) {
//    	refreshMenuId = setInterval("menuTimeout()", 10000);
//	}
}
function container(evt) {
	var sClass = $(evt).attr('class');
//        alert("container " + sClass);
 		hidelast(evt)
 //	if(refreshMenuId == 0) {
//    	refreshMenuId = setInterval("menuTimeout()", 10000);
//	}
}
