var tid="null"; // timer id
var browser="unknown"; // browser name
var Y=0;
var tmp;

if (document.all) {
browser="ie";
}
else if (document.layers) {
browser="nn";
}
else if (document.getElementById) {
browser="mozilla";
}
else {
browser="unknown";
}

function hide2l()
{

var t=1;

if(browser=="ie")
{
	while(document.getElementById("menu_"+t))
	{
		hide3l(t);
		eval("document.all.menu_"+t+".style.visibility='hidden';");
		t=t+1;
	}
}
if(browser=="mozilla")
{
	while(document.getElementById("menu_"+t))
	{
		hide3l(t);
		eval("document.getElementById('menu_"+t+"').style.visibility='hidden';");
		t=t+1;
	}
}

}

function hide3l(q)
{
// ne?uaaai aoi?ie o?iaaiu iai?
var t=1;

if(browser=="ie")
{
	while(document.getElementById("menu_"+q+"_"+t))
	{
		eval("document.all.menu_"+q+"_"+t+".style.visibility='hidden';");
		t=t+1;
	}
}
if(browser=="mozilla")
{
	while(document.getElementById("menu_"+q+"_"+t))
	{
		eval("document.getElementById('menu_"+q+"_"+t+"').style.visibility='hidden';");
		t=t+1;
	}
}

}

function show(name,dad)
{
// iieacaou iai? n ID=name e ?iaeoaeai ID=dad
if(browser=="ie")
{
if (document.documentElement && document.documentElement.scrollTop)
	theTop = document.documentElement.scrollTop;
else if (document.body)
	theTop = document.body.scrollTop;

	eval("document.all."+name+".style.left=document.all."+dad+".offsetLeft+document.all."+dad+".offsetWidth;");
    eval("document.all."+name+".style.top=window.event.clientY+theTop;");
    eval("document.all."+name+".style.visibility='visible';");
}
if(browser=="mozilla")
{
	eval("document.getElementById('"+name+"').style.left=document.getElementById('"+dad+"').offsetLeft+document.getElementById('"+dad+"').offsetWidth+'px';");
    eval("document.getElementById('"+name+"').style.top='"+Y+"px';");
    eval("document.getElementById('"+name+"').style.visibility='visible';");
}

}

function showY(name,dad,y_coord)
{
// iieacaou iai? n ID=name e ?iaeoaeai ID=dad
if(browser=="ie")
{
	eval("document.all."+name+".style.left=document.all."+dad+".offsetLeft+document.all."+dad+".offsetWidth;");
    eval("document.all."+name+".style.top='"+y_coord+"px';");
    eval("document.all."+name+".style.visibility='visible';");
}
if(browser=="mozilla")
{
//    eval("window.status=document.getElementById('"+dad+"').offsetLeft+document.getElementById('"+dad+"').offsetWidth+'px';");
	eval("document.getElementById('"+name+"').style.left=document.getElementById('"+dad+"').offsetLeft+document.getElementById('"+dad+"').offsetWidth+'px';");
    eval("document.getElementById('"+name+"').style.top='"+y_coord+"px';");
    eval("document.getElementById('"+name+"').style.visibility='visible';");
}

}

function start_hiding_all()
{
// auee??aao ana o?iaie ao?ie e o?aoee
	tid=setTimeout("hide2l();",1000);
}

function start_hiding(num)
{
// auee??aao o?aoee o?iaaiu
	tid=setTimeout("hide3l("+num+");",1000);
}

function stop_hiding()
{
// inoaiiaeou auee??aiea o?iaiae ?a?ac eioa?aae
		clearTimeout(tid);
        tid="null";
}

var isset=document.getElementById;

function showmenu(menu_id,y_pos)
{
	if (document.documentElement && document.documentElement.scrollTop)
	    theTop = document.documentElement.scrollTop;
	else if (document.body)
	    theTop = document.body.scrollTop;

    theTop=window.event.clientY+theTop;
	if(isset('menu'+menu_id))
    {
	    if(y_pos==undefined)
		    eval("document.getElementById('menu"+menu_id+"').style.left='"+202+"px';");
        else
	        eval("document.getElementById('menu"+menu_id+"').style.left='"+y_pos+"px';");
//	    eval("document.getElementById('menu"+menu_id+"').style.left=document.getElementById('"+dad+"').offsetLeft+document.getElementById('"+dad+"').offsetWidth+'px';");
	    eval("document.getElementById('menu"+menu_id+"').style.top='"+theTop+"px';");
	    eval("document.getElementById('menu"+menu_id+"').style.visibility='visible';");
    }

}

function hidemenu(menu_id)
{
	if(isset('menu'+menu_id))
    {
//	    eval("document.getElementById('menu"+menu_id+"').style.left=document.getElementById('"+dad+"').offsetLeft+document.getElementById('"+dad+"').offsetWidth+'px';");
	    eval("document.getElementById('menu"+menu_id+"').style.top='"+0+"px';");
	    eval("document.getElementById('menu"+menu_id+"').style.visibility='hidden';");
    }
}

function hideall()
{
	for(var i in menuArray)
    {
    	if(document.getElementById('menu'+i))
            eval("document.getElementById('menu"+i+"').style.visibility='hidden';");
    }
}

function showbranch(tillID)
{
	var pid=tillID;

    if(isset('menu'+pid))
	    eval("document.getElementById('menu"+pid+"').style.visibility='visible';");

	while(menuArray[pid]!=0)
	{
    	eval("document.getElementById('menu"+menuArray[pid]+"').style.visibility='visible';");
	    pid=menuArray[pid];
	}
}

function startHideAll()
{
	tid=setTimeout("hideall();",1000);
}

function stopHideAll()
{
    clearTimeout(tid);
    tid="null";
}