/*
        
var timeout	= 100;
var closetimer	= 0;
var ddmenuitem	= 0;

// open hidden layer
function mopen(id)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem)
        {
            ddmenuitem.style.visibility = 'hidden';
           
            var divs=ddmenuitem.getElementsByTagName("div");
           
            for(var i=0;i<divs.length;i++){divs[i].style.visibility = 'hidden';}
        }

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';
           
        var divs=ddmenuitem.getElementsByTagName("div");
           
        for(var i=0;i<divs.length;i++){divs[i].style.visibility = 'visible';}

}
// close showed layer
function mclose()
{
	if(ddmenuitem)
        {
            ddmenuitem.style.visibility = 'hidden';
           
            var divs=ddmenuitem.getElementsByTagName("div");
               
            for(var i=0;i<divs.length;i++){divs[i].style.visibility = 'hidden';}
        }
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = mclose; */
function makeid()
{
    var text = "";
    var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";

    for( var i=0; i < 32; i++ )
        text += possible.charAt(Math.floor(Math.random() * possible.length));

    return text;
}

function showdropdown(id)
{
	document.getElementById(id).style.visibility = 'visible';
}

function hidedropdown(id)
{
	document.getElementById(id).style.visibility = 'hidden';
}

function onmouseoutdropdown(id)
{
	
}

function parse_children(element)
{
	var children = element.childNodes;
	for (var i=0; i<children.length; i++)
	{
		if(children[i].tagName=='LI')
		{
			var uls = children[i].childNodes;
			if (uls.length > 0)
			{
				for (var j=0; j<uls.length; j++)
				{
					if (uls[j].tagName == 'UL')
					{
						uls[j].id = makeid();
						eval("children[i].onmouseover = function() { showdropdown('" + uls[j].id + "'); }");
						eval("children[i].onmouseout = function() { hidedropdown('" + uls[j].id + "'); }");
						parse_children(uls[j]);
					}
				}
			}
		}
	}
}

window.onload = function()
{
	//alert('test');
	parse_children(document.getElementById("ul-menu"));
}
