	var submenus = new Array("submenu-o_firme","submenu-poradenstvi","submenu-software")
	var levels = new Array("level-dap","level-fond_shop","level-investicni_seminare","level-metastock","level-mbr","level-inxl", "level-news","level-recenze_tisk","level-download","level-faq", "level-aktualni_seminare");
	
	var timer, timer_level, i, menuId, menuId_level, menu_child;
	var pattern = new RegExp("level-"); menu_child = '';

	var dom = document.getElementById ? true : false;
	var ie4 = ((document.all) && (!dom)) ? true : false;
	var ns4 = document.layers ? true : false;
	var opera = navigator.userAgent.indexOf('Opera') != -1 ? true : false;
	var dhtml = dom ? true : ie4 ? true : ns4 ? true : false;
	
	function setVisibility(element,newVisibility)
	{ 
	  if (dhtml)
	  {
	    if (dom) document.getElementById(element).style.visibility = newVisibility;
	    else if (ie4) document.all[element].style.visibility = newVisibility;
	    else if (ns4) eval('document.' + element + '.visibility = newVisibility');
	    
	    if (document.getElementById(element.replace("submenu-","")).className=="active_menu") document.getElementById(menuId.replace("submenu-","")).className="";
	    
	     if (menu_child!='') {

		 		 menuId_level = menu_child;
		 		 
		 		timer_level = setTimeout("setVisibility(menuId_level,'hidden')",50);
		 		
		 		menu_child = '';
		 }
	  }
	}
	
	function hide_all_except(id, id2, id3) {
	  
		for(var i in submenus) {
			if (submenus[i]!=id3 && submenus[i]!=id2 && submenus[i]!=id) setVisibility(submenus[i],'hidden');
		}	
	
	} //hide_all_except
	
	function hide_levels(id, id2, id3) {
	
		for(var i in levels) {
			if (levels[i]!=id && levels[i]!=id2 && levels[i]!=id3) setVisibility(levels[i],'hidden');
		}	
		
	} //hide_levels
	
	function show(id, id2, id3) {
		
   	if (!id.match(pattern)) {
	  	 
//alert(1);
	  		hide_all_except(id, id2, id3);
		
			if (dhtml) clearTimeout(timer); 
			
			

		} else {
		
			hide_levels(id, id2, id3);
		
		 	menu_child = id;
			
			if (dhtml) clearTimeout(timer_level);
			
		}
	
		if (dhtml) document.getElementById(id).style.visibility = 'visible';
	}//show
	
	function hide(id) {
	
	  if (dhtml)
	  {
	    menuId = id;
		 timer = setTimeout("setVisibility(menuId,'hidden')",50);
		  
		
	  }
	
	}//hide
	
	function hide_level(id) {
	
	  if (dhtml)
	  {
	    menuId_level = id;
	    timer_level = setTimeout("setVisibility(menuId_level,'hidden')",50);
	    timer = setTimeout("setVisibility(menuId,'hidden')",50);
	  }
	
	}//hide
	
	
  
  	function dontHideMenu()
	{
	  if (dhtml) clearTimeout(timer);
	  
	  if (document.getElementById(menuId.replace("submenu-","")).className!="active_menu") document.getElementById(menuId.replace("submenu-","")).className="active_menu"; 
	  
	}
	
	function dontHideMenu_level()
	{
	  if (dhtml) clearTimeout(timer_level);
	}



