	//mozille vadi delsi nazvy identifikatoru, proto se id menu jmenuje zde Tm, aby bylo kratke
	//testy klientu
	var ie4 = (document.all && !document.getElementById);
	var ie5 = (document.all && document.getElementById);
	var ns6 = (!document.all && document.getElementById);
	//test MSIE 5.5 
	if (navigator.appName == "Microsoft Internet Explorer") {var strVerze=navigator.appVersion; var index = strVerze.indexOf("MSIE"); MajorVersion = strVerze.substring(index+5,index+8); if (MajorVersion>5) { var ie = 55;}}
	var CountDownHideMenu //casovac
	var BlockMenu=1 //odblokuje menu - stranka je nactena, takze lze spoustet funkce

	//pristup k prvkum pro IE4
	WhatItUses="document.all["; 
	useDaOrLa="].style";
	//pristup k prvkum pro IE5, 5.0, 5.5, 6, Operu 5, Netscape6, Mozzilu 1
	if (ie5 || ns6 || (navigator.userAgent.indexOf("Opera") > -1)) 
	{
	  WhatItUses="document.getElementById("; 
	  useDaOrLa=").style";
	}
	
	
	
	function ShowFkS(id)
	{
		 if (BlockMenu==0) 
		 {
		 var ret = showHideSelects(true);
		 if (CountDownHideMenu) clearTimeout(CountDownHideMenu);
		 for(x=1; x<(NumberOfFakeSelects+1); x++) 
		 {
		 	nowid = 'FkS'+x;
		 	if (nowid != id) {HideFkSNow(nowid);}
		 }
 		 whichlayer4setpos = id;
		 parentid = id+'Section';
		 minusheight = 1;
		 PositionLayer(whichlayer4setpos, parentid, minusheight)

		 //pokud bude na strance pouzita flash reklama tak zde provest jeji vypnuti a misto ni zobrazeni nahradniho gifu
 		 eval(WhatItUses+'"'+id+'"'+useDaOrLa+'.visibility="visible"');
		 //nasleduje ostylovani rodicovskeho prvku - pridani borderu a zmenseni paddingu aby nedoslo k poskakovani menu
		
		 }
	 }
	
	function ShowMenu(id)
	{
		 if (BlockMenu==0) 
		 {
		 var ret = showHideSelects(true);
		 if (CountDownHideMenu) clearTimeout(CountDownHideMenu);
		 for(x=1; x<(NumberOfSubMenus+1); x++) 
		 {
		 	nowid = 'Tm'+x;
		 	if (nowid != id){HideMenuNow(nowid);}
		 }
		 
 		 whichlayer4setpos = id;
		 parentid = id+'Section';
		 minusheight = 1;
		 PositionLayer(whichlayer4setpos, parentid, minusheight)
		 //pokud bude na strance pouzita flash reklama tak zde provest jeji vypnuti a misto ni zobrazeni nahradniho gifu
 		 eval(WhatItUses+'"'+id+'"'+useDaOrLa+'.visibility="visible"');
		 //nasleduje ostylovani rodicovskeho prvku - pridani borderu a zmenseni paddingu aby nedoslo k poskakovani menu
		 eval(WhatItUses+'"'+parentid+'"'+useDaOrLa+'.background="#EEEEEE"');
		 }
	 }

	function HideMenuNow(id)
	{ 
	if (BlockMenu==0) 
	{
	eval(WhatItUses+'"'+id+'"'+useDaOrLa+'.visibility="hidden"');
	//pokud bude na strance pouzita flash reklama tak zde provest jeji znovuzapnuti a vypnuti zobrazeni nahradniho gifu
	 parentid = id+'Section';
	 //nasleduje ostylovani rodicovskeho prvku - odstraneni borderu a vraceni paddingu na puvodni hodnoty aby nedoslo k poskakovani menu
	 eval(WhatItUses+'"'+parentid+'"'+useDaOrLa+'.background="none"');
	}
	}

	function HideFkSNow(id)
	{

	if (BlockMenu==0) 
	{
	var oObj = (!ns6) ? document.all[id] : document.getElementById(id);
	if(oObj){
		eval(WhatItUses+'"'+id+'"'+useDaOrLa+'.visibility="hidden"');
	}
	//pokud bude na strance pouzita flash reklama tak zde provest jeji znovuzapnuti a vypnuti zobrazeni nahradniho gifu
	
	}
	}
	
	function PositionLayer(whichlayer4setpos, parentid,minusheight)
	{ 
		 if (ie5 || ns6)
		 
		 {
		 	tl3x = mm_ElementX3rdgenbrowser(parentid)
	 		eval('document.getElementById("'+whichlayer4setpos+'").style.left='+tl3x+';');
			tl3y = mm_ElementY3rdgenbrowser(parentid) 
			tlhobj = document.getElementById(parentid)
			tl3y1 = tl3y + tlhobj.offsetHeight -minusheight
	 		eval('document.getElementById("'+whichlayer4setpos+'").style.top='+tl3y1+' ;');
		 }
		 
		 else
		 
		 {
		 	 eval(whichlayer4setpos+'.style.left=mm_ElementX('+parentid+');');
			 eval(whichlayer4setpos+'.style.top=mm_ElementY('+parentid+') + '+parentid+'.offsetHeight -minusheight;')
		 }	 
		 
	} 
	
	//pro starsi prohlizece
	function mm_ElementX(o)
	{var x = 0; do x += o.offsetLeft; while ((o = o.offsetParent)); return x;}
	//pro starsi prohlizece 
	function mm_ElementY(o)
	{var y = 0; do y += o.offsetTop; while ((o = o.offsetParent)); return y;}
	
	//pro nove prohlizece
	function mm_ElementX3rdgenbrowser(o)
	{var x = 0; var hlpobjX3 = 0;
	hlpobjX3 = document.getElementById(o)
	do x += hlpobjX3.offsetLeft;
    while ((hlpobjX3 = hlpobjX3.offsetParent));
	return x;}

	//pro nove prohlizece 
	function mm_ElementY3rdgenbrowser(o)
	{var y = 0; var hlpobjY3 = 0; 
	hlpobjY3 = document.getElementById(o)
	do y += hlpobjY3.offsetTop;
	while ((hlpobjY3 = hlpobjY3.offsetParent));
	return y;}
	
	function HideMenu()
	{
	CountDownHideMenu = setTimeout("ReallyHideMenu()", 100);
	}
	
	function ReallyHideMenu()
	{
	 var ret = showHideSelects(false);
	 for(x=1; x<(NumberOfSubMenus+1); x++) 
		{whathide = 'Tm'+x;
	 	 HideMenuNow(whathide);} 	
	 for(x=1; x<(NumberOfFakeSelects+1); x++) 
		{whathide = 'FkS'+x;
	 	 HideFkSNow(whathide);} 	
	}
	
	function WriteToPage(theString)
	{
		//This will create a new positioned element as a child of the document.
		if( document.layers && window.Layer && document.classes ) {
			//create a layer 350px wide
			document.layers['newName'] = new Layer( 350 );
			//write its content
			document.layers['newName'].document.open();
			document.layers['newName'].document.write(theString);
			document.layers['newName'].document.close();
			//style it
			document.layers['newName'].left = 0;
			document.layers['newName'].top = 0;
			document.layers['newName'].visibility = 'show';
		} else if( document.body ) {
			if( document.body.insertAdjacentHTML ) {
				document.body.insertAdjacentHTML( 'beforeEnd', theString );
			} else if( typeof( document.body.innerHTML ) != 'undefined' ) {
				document.body.innerHTML += theString;
			} else {
				//FAILURE, nothing works
			}
		} else {
			//FAILURE, nothing works
		}

	}

var enableChildSelectHide = false;

function showHideSelects(hide){
	if(document.getElementsByTagName){
		var oObj = document.getElementsByTagName("SELECT");
		if(oObj){
			for(var i=0; i<oObj.length; i++){
				oObj[i].style.visibility = (hide ? "hidden" : "visible");
			}
		}
	}
	var oObj = document.getElementById("contextFrame");
	if(oObj){
		try{
		if(document.frames["contextFrame"].document.getElementsByTagName){
			var oObj =  document.frames["contextFrame"].document.getElementsByTagName("SELECT");
			if(oObj){
				for(var i=0; i<oObj.length; i++){
					oObj[i].style.visibility = (hide ? "hidden" : "visible");
				}
			}
		}
		}catch(e){
			return true
		}
		
	}
	return true
}

var defMenus = new String("");



	var NumberOfSubMenus = 7; //konstanta - pocet polozek menu
	var NumberOfFakeSelects = 2; //konstanta - pocet polozek nepravych selectu

	var arrMenuTops = new Array();
	var arrMenuItems = new Array();
	

	arrMenuTops[arrMenuTops.length] = new Array(2, 'NOVINKY', 'NEWS', 'index.php?lang='+LANG);
	arrMenuItems[arrMenuItems.length] = new Array(2, 'E-SHOP', 'E-SHOP', 'index.php?page=articlelist&r=1&lang='+LANG, 'shop');
	arrMenuItems[arrMenuItems.length] = new Array(2, 'Tuning', 'Tuning', 'index.php?page=articlelist&r=2&lang='+LANG, 'tuning');
	arrMenuItems[arrMenuItems.length] = new Array(2, 'Auto-Hifi', 'Car-Hifi', 'index.php?page=articlelist&r=3&lang='+LANG, 'hifi');
	arrMenuItems[arrMenuItems.length] = new Array(2, 'Tuning Cup ČR', 'Tuning Cup Czech Rep.', 'index.php?page=articlelist&r=9&lang='+LANG, 'blank');
	arrMenuItems[arrMenuItems.length] = new Array(2, 'Koncepty', 'Concept cars', 'index.php?page=articlelist&r=8&lang='+LANG, 'concepts');
	arrMenuItems[arrMenuItems.length] = new Array(2, 'Supersporty', 'Supersports', 'index.php?page=articlelist&r=5&lang='+LANG, 'supersport');
	arrMenuItems[arrMenuItems.length] = new Array(2, 'Tuzzing', 'Tuzzing', 'index.php?page=articlelist&r=6&lang='+LANG, 'tuzzing');

	arrMenuTops[arrMenuTops.length] = new Array(3, 'RÁDCE', 'TIPS&TRICKS', 'index.php?page=articlelist&r=7&lang='+LANG);
	arrMenuItems[arrMenuItems.length] = new Array(3, 'Rádce', 'Tips&Tricks', 'index.php?page=articlelist&r=7&lang='+LANG, 'tips');

	arrMenuTops[arrMenuTops.length] = new Array(4, 'GALERIE', 'GALLERY', '#');
	arrMenuItems[arrMenuItems.length] = new Array(4, 'Srazy & Akce', 'Shows & Events', 'index.php?page=shows&lang='+LANG, 'motorsport');
	arrMenuItems[arrMenuItems.length] = new Array(4, 'Vaše galerie', 'Your gallery', 'index.php?page=gallery&lang='+LANG, 'gallery');
	arrMenuItems[arrMenuItems.length] = new Array(4, 'Video', 'Video', 'index.php?page=video&lang='+LANG, 'video');
	arrMenuItems[arrMenuItems.length] = new Array(4, 'Wallpapers', 'Wallpapers', 'index.php?page=wallpapers&lang='+LANG, 'wallpapers');

	arrMenuTops[arrMenuTops.length] = new Array(5, 'DOWNLOAD', 'DOWNLOAD', '#');
	arrMenuItems[arrMenuItems.length] = new Array(5, 'Download', 'Download', 'index.php?page=download&lang='+LANG, 'download');

	arrMenuTops[arrMenuTops.length] = new Array(6, 'KONTAKT', 'CONTACT', '#');
	arrMenuItems[arrMenuItems.length] = new Array(6, 'Kde nás najdete', 'Where are we', 'index.php?page=where&lang='+LANG, 'where');
	arrMenuItems[arrMenuItems.length] = new Array(6, 'Napište nám', 'Contact us', 'index.php?page=contact&lang='+LANG, 'contact');

	arrMenuTops[arrMenuTops.length] = new Array(7, 'ODKAZY', 'LINKS', '#');
	arrMenuItems[arrMenuItems.length] = new Array(7, 'Odkazy', 'Links', 'index.php?page=links&lang='+LANG, 'links');

	arrMenuTops[arrMenuTops.length] = new Array(8, 'VÝPRODEJ', 'CLOSEOUT SALE', 'index.php?page=closeout&lang='+LANG);
	arrMenuItems[arrMenuItems.length] = new Array(8, 'Výprodej', 'Closeout sale', 'index.php?page=closeout&lang='+LANG, 'blank');
