var hidden_arr=new Array();
var menu_arr=new Array();
var menu_added=new Array();
var menu_it=1;
function findPosX(obj)
{
var curleft = 0;
if (obj.offsetParent)
{
while (obj.offsetParent)
{
curleft += obj.offsetLeft
obj = obj.offsetParent;
}
}
else if (obj.x)
curleft += obj.x;
return curleft;
}
function findPosY(obj)
{
var curtop = 0;
if (obj.offsetParent)
{
while (obj.offsetParent)
{
curtop += obj.offsetTop
obj = obj.offsetParent;
}
}
else if (obj.y)
curtop += obj.y;
return curtop;
}
function returnObjById( id ) 
{ 
if (document.getElementById) 
var returnVar = document.getElementById(id); 
else if (document.all) 
var returnVar = document.all[id]; 
else if (document.layers) 
var returnVar = document.layers[id]; 
return returnVar; 
} 

function open_menu(id) {
	
	hidden_arr[id]=0;
	if (menu_added[id]!=1) {
		menu_added[id]=1;
		menu_arr[menu_it]=id;
		menu_it++;
	}
	for (var z=1;z<=menu_it;z++) {
		menu_id=menu_arr[z];
		hidden_arr[menu_id]=1;
		do_hide(menu_id);
		hidden_arr[menu_id]=0;
	}
	
	var sub_menu_obj=returnObjById("menu_"+id);
	var main_menu_obj=returnObjById("main_"+id);
	if (sub_menu_obj!=null ) {
	    if (id>100) {		
		sub_menu_obj.style.top=findPosY(main_menu_obj)+"px";
		sub_menu_obj.style.left=(findPosX(main_menu_obj)+100)+"px";	
		sub_menu_obj.style.display="block";
	   }
           else {
		sub_menu_obj.style.top=(findPosY(main_menu_obj)+20)+"px";
		sub_menu_obj.style.left=(findPosX(main_menu_obj))+"px";	
		sub_menu_obj.style.display="block";


	   }
	}
	
}
function do_hide(id) {
	if (hidden_arr[id]==1) {
	
	var sub_menu_obj=returnObjById("menu_"+id); 
	if (sub_menu_obj!=null) {
		sub_menu_obj.style.display="none";
	}
	}
}
function hide_menu(id) {
	hidden_arr[id]=1;
	setTimeout("do_hide("+id+");",2500);
	
}