var closingId;

function closeSubMenu(node)
{
    out_hover(node);
	closingId=node.id;
	setTimeout("closeSub()", 1000);
}

function closeSub()
{
    var obj = document.getElementById(closingId+"_inner");
    if(obj)
        obj.style.display="";
}

function openSubMenu(node, count)
{
    over_hover(node);
	var obj;
    for(i=0; i<count; i++)
    {
        obj = document.getElementById("menu_"+i+"_inner");
		if(obj)
	        obj.style.display="";
    }
    var obj1 = document.getElementById(node.id+"_inner");
    if(obj1)
        obj1.style.display="block";
}

function over_hover(node)
{
    var node_class = node.className;
    var node_id = node.id;
    if(node_class.substr(node_class.length - 6, 6)!="_hover")
        node.className=node_class+"_hover";
    if(node_id.substr(node_id.length - 6, 6) == "_inner")
    {
        var obj = document.getElementById(node_id.substring(0, node_id.length - 6));
        over_hover(obj);
    }
}

function out_hover(node)
{
    var node_class = node.className;
    var node_id = node.id;
    if(node_class.substr(node_class.length - 6, 6)=="_hover")
        node.className=node_class.substring(0, node_class.length - 6);
    if(node_id.substr(node_id.length - 6, 6) == "_inner")
    {
        var obj = document.getElementById(node_id.substring(0, node_id.length - 6));
        out_hover(obj);
    }
}
