var menu_tmr, menu_tmr2;
var hide_delay = 500;
var cur_sub = null;
var cur_sub2 = null;

function ShowMenu(element, sub_menu){
	if(cur_sub != null && cur_sub != sub_menu){
		cur_sub.style.display="none";
	}	

	cancelHide();
	cur_sub = document.getElementById(sub_menu);
	cur_sub.style.left = GetAbsoluteLeft(element) + GetLeftAmendment() + 'px';		
	cur_sub.style.top = GetAbsoluteTop(element) + GetTopAmendment() + 'px';
	cur_sub.style.display="block";
}

function ShowSubMenu(element, sub_menu){
	if(cur_sub2 != null && cur_sub2 != sub_menu){
		cur_sub2.style.display="none";
	}	

	cancelSubHide();

	cur_sub2 = document.getElementById(sub_menu);
	cur_sub2.style.left = GetAbsoluteLeft(element) + 200 + 'px';		
	cur_sub2.style.top = GetAbsoluteTop(element) + GetTopAmendment() - 25 + 'px';
	cur_sub2.style.display="block";
}

function GetTopAmendment(){
	if(navigator.appName.substring(0,2) == "Mi"){
		//for ie
		return +23;
	}
	else if(navigator.appName == 'Opera'){
		//for opera
		return +23;
	}
	else{
		//for other
		return +17;
	}
}

function GetLeftAmendment(){
	if(navigator.appName.substring(0,2) == "Mi"){
		//for ie
		return -50;
	}
	else if(navigator.appName == 'Opera'){
		//for opera
		return -50;
	}
	else{
		//for other
		return -60;
	}
}

function hideMenu()   {
	menu_tmr = setTimeout("cur_sub.style.display = 'none'",hide_delay);
}

function hideSubMenu() {
	menu_tmr2 = setTimeout("cur_sub2.style.display = 'none'",hide_delay);
/* 	hideMenu();*/
}

function cancelHide(){
	clearTimeout(menu_tmr);
}

function cancelSubHide(){
	clearTimeout(menu_tmr2);
	cancelHide();
}
