var menus = new Object();
var idTemp = 0;

function showMenu(obj) {
 executeShowMenu = function() {
 jQuery(uls[0]).show();
}

if (typeof(menus[obj.parentNode.id]) != "undefined")
 clearTimeout(menus[obj.parentNode.id]);

 var uls = obj.parentNode.getElementsByTagName("ul");

 if (uls.length > 0){
 menus[obj.parentNode.id] = setTimeout(executeShowMenu,520);
 idTemp = menus[obj.parentNode.id];
 }

}

function hideMenu(obj) {
 execute = function() {

 var uls = obj.parentNode.getElementsByTagName("ul");

 if (uls.length > 0)
 jQuery(uls[0]).hide();
 }

 clearTimeout(idTemp);

 menus[obj.parentNode.id] = setTimeout(execute,120);

}

function openCloseSub(id){
	
	if(document.getElementById(id).style.display == "none"){
		document.getElementById(id).style.display = "block";
	}
	else{
		document.getElementById(id).style.display = "none";
	}
}

