// JavaScript Document
function start()
{
	
	schovej_submenu('');nastav_impressum();
}
function gup( name )
{
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );
	if( results == null )
		return "";  
	else    
		return results[1];
}

function schovej_submenu(subid)
{
	// ted pomoci rekurzivni funkce najdeme menu, ve kterych je nase nejvyssi menu (jehoz id precteme z adresy pomoci funkce gup) vnoreno. ID techto menu nam funkce najdi_oteverne najde. Tato ID pak budou mit zakazane schovavani
	if(subid != '')
	{
		id_v_adrese = subid;
	} else {
		id_v_adrese = gup('id');
	}
	
	if(id_v_adrese != '')
	{
		f = najdi_otevrene(id_v_adrese);
		g = f.split(';');
	}
	
	prvky = document.getElementsByTagName('*').length > 0 ? document.getElementsByTagName('*') : document.all;
	var vyst = '';
	
	for(i = 0; i < prvky.length; i++)
	{
		if(prvky[i].id.substr(0,7) == 'submenu')
		{
			ee = 0;
			aktualni_id = prvky[i].id.substr(7,prvky[i].id.length);
			
			if(typeof g != 'undefined')
			{
				for(i1 = 0; i1<g.length; i1++)
				{
					aktualni_id = prvky[i].id.substr(7,prvky[i].id.length);
					if(aktualni_id == g[i1] || aktualni_id == id_v_adrese)
					{
						// pokud se momentalni id rovna id menu, ktere NEma byt schovane, tak nastavime ee = 1, cimz zabranime vykonani kodu schovavani
						ee = 1;
					}
				}
			}
			if(ee == 0)
			{
				subid = prvky[i].id;
				document.getElementById(subid).style.display='none';
			} else {
				document.getElementById('hlavni'+aktualni_id).className+=' zapnuta';
			}
		}
	}
	nastav_impressum();
}

var nezavirat_id = '';
function najdi_otevrene(subid)
{
	x = document.getElementById('submenu'+subid).parentNode.id

			//alert('yes');
	if(x.substr(0,7) == 'submenu')
	{
		toto_id = parseInt(x.substr(7, x.length));
		nezavirat_id+=toto_id+';';
		
		return najdi_otevrene(toto_id);
	} else {
		return nezavirat_id.substr(0, (nezavirat_id.length -1));
	}
}

function otevrizavri_submenu(subid)
{
	momentalni_stav = document.getElementById('submenu'+subid).style.display;
	if(momentalni_stav == 'none')
	{
		document.getElementById('submenu'+subid).style.display = '';
	} else {
		document.getElementById('submenu'+subid).style.display = 'none';
	}
	
	sekce = document.getElementById('hlavni'+subid).className;
	if(sekce.indexOf('vice_subpolozek1') == -1)
	{
		document.getElementById('hlavni'+subid).className = sekce.substr(0, sekce.indexOf('vice_subpolozek'))+' vice_subpolozek1'+sekce.substr(sekce.indexOf('vice_subpolozek')+15, sekce.length);
	} else {
		document.getElementById('hlavni'+subid).className = sekce.substr(0, sekce.indexOf('vice_subpolozek1'))+' vice_subpolozek'+sekce.substr(sekce.indexOf('vice_subpolozek')+16, sekce.length);
	}
	nastav_impressum();
}

function nastav_impressum()
{
  vyska_ps = 0;
	vyska_ls 	= document.getElementById("levy_sloupec").offsetHeight;
	vyska_o		= document.getElementById("obsah").offsetHeight;
	vyska_ps 	= document.getElementById("pravy_sloupec").offsetHeight;
	vyska 		= Math.max(vyska_o, Math.max(vyska_ls, vyska_ps));
	
	document.getElementById('impressum').style.top = (vyska + document.getElementById("hlavicka").offsetHeight+116)+'px';
	document.getElementById('impressum').style.display = '';
}