var timer, i, menuId, menuId2;

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;

//if (dhtml) document.write ('<style type="text/css">#scriptSupport {display: none;} #menuHolder,#menuHolder2 {position: relative; visibility: hidden; z-index: 1;} #hiddenMenu1, #hiddenMenu2, #hiddenMenu3, #hiddenMenu4, #hiddenMenu5,#hiddenMenu21, #hiddenMenu22, #hiddenMenu23, #hiddenMenu24, #hiddenMenu25 {position: absolute; visibility: hidden;} #visibleMenu1,#visibleMenu21 {position: absolute; left: 0px; top: 0px;} #visibleMenu2,#visibleMenu22 {position: absolute; left: 137px; top: 0px;} #visibleMenu3,#visibleMenu23 {position: absolute; left: 274px; top: 0px;} #hiddenMenu1,#hiddenMenu21 {left: 0px; top: 22px;}' + (ns4 ? ' #hiddenMenu1 {height: 48px;} #helpMenu1 {position: absolute; left: 6px; top: 9px;} #helpMenu2 {position: absolute; left: 6px; top: 24px;} #helpMenu3 {position: absolute; left: 6px; top: 39px;}' : '') + '</style>');

function setVisibility(element,newVisibility)
{
  if (dhtml)
  {
		//alert(element);
		if (document.getElementById(element) != null) {
    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');
		}
  }
}

function dontHideMenu()
{
  if (dhtml) clearTimeout(timer);
}



var intMenus = 12;
var menuHolder_status = new Array(intMenus);
for (i = 0; i < intMenus+1; i++)
{
	menuHolder_status[i] = 0;
}
var menuImg = new Array(intMenus);
menuImg[0] = "produkty";
menuImg[1] = "knihovna";
menuImg[2] = "reference";
menuImg[3] = "o_spolecnosti";
menuImg[4] = "home";
menuImg[5] = "technologie";
menuImg[6] = "pro_projektanty";
menuImg[7] = "pro_uzivatele";
menuImg[8] = "pro_partnery";
menuImg[9] = "aktuality";
menuImg[10] = "zpravodaj";
menuImg[11] = "napiste_nam";
menuImg[12] = "servis";
//menuImg[12] = "registrace";

var intSubMenus_count = new Array(intMenus);
intSubMenus_count[0] = 5;
intSubMenus_count[1] = 6;
intSubMenus_count[2] = 5;
intSubMenus_count[3] = 5;

function menu_click(id){
	id_clicked_holder=id;
	var menu=document.getElementById("menuHolder"+id);
	if(menuHolder_status[id]==0)
	{
		var nazev_reseni=document.getElementById("nazev_reseni");
		if (id<5)
		{
			if (nazev_reseni!=null) 
				{nazev_reseni.style.visibility="hidden";}
	  }
		else
		{			
			if (nazev_reseni!=null) 
				{nazev_reseni.style.visibility="visible";}
		}
		
		for (i = 0; i < intMenus+1; i++)
		{
		if (i!=id)
		{
			var menu1=document.getElementById("menuHolder"+i);
			menu1.style.visibility="hidden";
			menuHolder_status[i]=0;
			document.images["menuImg"+i].src="design/" + menuImg[i] +".png";
		}
		}
		
		menu.style.visibility="visible";
		menuHolder_status[id]=1;
		document.images["menuImg"+id].src="design/" + menuImg[id] +"_on.png";
		
		if (id==1)
		{
			menu.style.visibility="hidden";
			var menu1=document.getElementById("menuHolder0");
			menu1.style.visibility="visible";
			menuHolder_status[1]=1;
			document.images["menuImg0"].src="design/" + menuImg[0] +".png";
			document.images["menuImg1"].src="design/" + menuImg[1] +"_on.png";
		}		
	}
	else
	{
		menu.style.visibility="hidden";
		menuHolder_status[id]=0;
		document.images["menuImg"+id].src="design/" + menuImg[id] +".png";
		
		if (id==1)
		{
			var menu1=document.getElementById("menuHolder0");
			menu1.style.visibility="hidden";
			menuHolder_status[1]=0;
			document.images["menuImg0"].src="design/" + menuImg[0] +".png";
			document.images["menuImg1"].src="design/" + menuImg[1] +".png";
		}
	}
}

function menu_click1(id){
	id_clicked_holder=id;
	//if (id==1) {id=0};
	var menu=document.getElementById("menuHolder"+id);
	if(menuHolder_status[id]==0)
	{
	  hide_menu(1,64,0);
		hide_menu(1,71,0);
	  hide_menu(1,75,0);
		hide_menu(1,83,0);
		hide_menu(1,90,0);
		hide_menu(1,256,0);
		var nazev_reseni=document.getElementById("nazev_reseni");
		if (id<5)
		{
			if (nazev_reseni!=null) 
				{nazev_reseni.style.visibility="hidden";}
			/*if (document.all.nazev_reseni!=null) 
				{document.all.nazev_reseni.style.visibility="hidden";}*/
			/*else
				{document.all.nazev_reseni.style.visibility="visible";}*/
	  }
		else
		{			
			if (nazev_reseni!=null) 
				{nazev_reseni.style.visibility="visible";}
			/*if (document.all.nazev_reseni!=null) 
				{document.all.nazev_reseni.style.visibility="visible";}*/
		}
		
		for (i = 0; i < intMenus+1; i++)
		{
		if (i!=id)
		{
			var menu1=document.getElementById("menuHolder"+i);
			menu1.style.visibility="hidden";
			menuHolder_status[i]=0;
			document.images["menuImg"+i].src="design/" + menuImg[i] +".png";
		}
		}
		menu.style.visibility="visible";
		menuHolder_status[id]=1;
		document.images["menuImg"+id].src="design/" + menuImg[id] +"_on.png";
	}
	else
	{
		menu.style.visibility="hidden";
		menuHolder_status[id]=0;
		document.images["menuImg"+id].src="design/" + menuImg[id] +".png";
	}
}

function show_menu(id_holder,id,id2)
{
  if (dhtml)
  {
		var nazev_reseni=document.getElementById("nazev_reseni");
		if (nazev_reseni!=null) {nazev_reseni.style.visibility="hidden";}
		//if (document.all.nazev_reseni!=null) {document.all.nazev_reseni.style.visibility="hidden";}
    clearTimeout(timer);
    for (i = 1; i <= intSubMenus_count[id_holder]; i++) 
		{
			if ((i != id) && (i != id2)) 
			{
				//setVisibility((ns4 ? "menuHolder"+id_holder+".document." : "") + "hiddenMenu" + i,"hidden");
				setVisibility((ns4 ? "menuHolder"+id_holder+".document." : "") + "hiddenMenu" + id_holder + "_" + i,"hidden");
			}
		}
    setVisibility((ns4 ? "menuHolder"+id_holder+".document." : "") + "hiddenMenu" + id_holder + "_" + id,"visible");
    if (id2 != 0) setVisibility((ns4 ? "menuHolder"+id_holder+".document." : "") + "hiddenMenu" + id_holder + "_" + id2,"visible");
  }
}

function hide_menu(id_holder,id,id2)
{
  if (dhtml)
  { 
	  if ((id > intSubMenus_count[id_holder]) && (id2 == 0))
		{
			//setVisibility((ns4 ? "menuHolder"+id_holder+".document." : "") + "hiddenMenu" + id,"hidden");
			setVisibility((ns4 ? "menuHolder"+id_holder+".document." : "") + "hiddenMenu" + id_holder + "_" + id,"hidden");
		}
    else
    {
      menuId = (ns4 ? "menuHolder"+id_holder+".document." : "") + "hiddenMenu" + id_holder + "_" + id;
      if (id2 != 0) 
      {
        menuId2 = (ns4 ? "menuHolder"+id_holder+".document." : "") + "hiddenMenu" + id_holder + "_" + id2;
        timer = setTimeout("setVisibility(menuId,'hidden'); setVisibility(menuId2,'hidden')",(ns4 ? 150 : 50));
      }
      else timer = setTimeout("setVisibility(menuId,'hidden')",(ns4 ? 150 : 50));
    }
  }
}

function reference_vyrovnani(){
	var hledani=document.getElementById("hledat");	
	var sloupec=document.getElementById("sloupec_1");
	var plocha=document.getElementById("plocha1_4");
	if (plocha==null) {
		plocha=document.getElementById("plocha2_4");
	}
	else
	{
		if (plocha.style.height<460) {plocha.style.height=460;}
	}
	if (plocha==null) {
		plocha=document.getElementById("plocha2_4_produkty");
	}
	var vyska1=0;
	if (sloupec!=null) {
		vyska1=sloupec.offsetHeight;
	}
	var vyska=plocha.offsetHeight;
	if (vyska1>vyska) {vyska=vyska1;}
	
	//if(vyska>510){	
	if(vyska>310){	
		plocha.style.height=vyska+10+'px';
		if (sloupec!=null) {
			sloupec.style.height=vyska+10+'px';
		}
		//hledani.style.height=vyska-177+'px';
		hledani.style.height=vyska-148+'px';
	}
} 

function produkty_vyrovnani_sloupcu(){
	var seznam=document.getElementById("plocha2_4_produkty");
	if (seznam==null) 
	{
		reference_vyrovnani();
	}
	else 
	{
		reference_vyrovnani();
		//if(seznam.offsetHeight>512){
		if(seznam.offsetHeight>312){
		sloup1=document.getElementById("sloupec_1");
		sloup1.style.height=(seznam.offsetHeight)+'px';
		var hledani=document.getElementById("hledat");
		hledani.style.height=(seznam.offsetHeight-158)+'px';
		}
	}
} 

var intLeve = 5;
var menuLeve_status = new Array(intLeve);
for (i = 0; i < intLeve+1; i++)
{
	menuLeve_status[i] = 0;
}
function show_leve(id){
	var menu=document.getElementById("leve"+id);
	/*if(menuLeve_status[id]==0)*/
	{
		for (i = 0; i < intLeve+1; i++)
		{
		if (i!=id)
		{
			var menu1=document.getElementById("leve"+(i+5));
			//alert(menu1);
			menu1.style.visibility="hidden";
			menuLeve_status[i]=0;
		}
		}
		menu.style.visibility="visible";
		menuLeve_status[id]=1;
	}
	/*else
	{
		menu.style.visibility="hidden";
		menuLeve_status[id]=0;
	}*/
}

/*function hide_leve(id){
	var menu=document.getElementById("leve"+id);
		menu.style.visibility="hidden";
		menuLeve_status[id]=0;
}*/

function hide_leve(id_holder)
{
	if (dhtml)
  { 
    menuId = (ns4 ? "menuHolder"+id_holder+".document." : "") + "leve" + id_holder;
		//alert(menuId);
    timer = setTimeout("setVisibility(menuId,'hidden')",(ns4 ? 150 : 50));

  }
}

