//Greg's mom external JavaScript file
//Menu generating functions

//Pre zmenu položiek menu: Zmeniť položku zodpovedajúceho poľa - prvá je vypísaný názov, druhá URL, na ktoré odkazuje
//Pre vytvorenie nového podmenu je treba pridať nové dvojrozmerné pole podľa vyššie popísanej schémy, názov poľa musí byť zhodný s parametrom writeMenu() volaným pre jeho zobrazenie...
var spolocnost = /*[["História","historia.html"], ["Partneri","partneri.html"], ["Ocenenia","ocenenia.html"], ["Kariéra","kariera.html"], ["Sponzoring","sponzoring.html"], ["Advertising","advertising.html"]]*/[["Peňaženky","obchod_list.php?selected=1"], ["Etui","obchod_list.php?selected=3"], ["Kabelky","obchod_list.php?selected=4"], ["Aktovky","obchod_list.php?selected=5"], ["Diplomatky","obchod_list.php?selected=6"], ["Ruksaky","obchod_list.php?selected=7"], ["Tašky","obchod_list.php?selected=8"]];
var predajne = /*[["Predajne","predajne.php"], ["Vzorkové siene","siene.html"], ["Veľtrhy","veltrhy.html"], ["Kontraktačné podujatia","kontaktacne.html"], ["Obchodný zástupca", "zastupca.html"]]*/ [];
var produkty = /*[["Produkty","produkty.php?"], ["Akcie", "produkty.php?"], ["Novinky", "produkty.php?"], ["Obchodné podmienky", "podmienky.html"]]*/[["Roderico Bratislava","predajne_bratislava.php"], ["Poprad", "predajne_poprad.php"], ["Piešťany", "predajne_piestany.php"], ["Prievidza", "predajne_prievidza.php"]];


//k reťazcu string pridá <a> odkaz na URL itemAnchor a so zobrazeným názvom itemName a vráti tento nový reťazec
function addItemToString (string,itemName,itemAnchor){
	return string + '<a href="' + itemAnchor + '">' + itemName + '</a>';
}

//vypíše do <div id="submenu"> zvolené menu:
//zavolá expandArray, ktorý vráti html kód na vypísanie, potom zapíše pomocou writeLayer
function writeMenu (menuName){
	menuString = expandArray (menuName)
	writeLayer ('submenu',menuString);
}

//pomocou addItemToString vytvorí reťazec obsahujúci za sebou položené <a> odkazy s názvami a URL podľa pola v parametri a tento vráti. Ak je parameter false, vráti prázdny reťazec.
function expandArray (arrayName){
	var i = 0, string = "";
	if (arrayName){
		for (i=0; i < arrayName.length; i++)
			string = addItemToString (string,arrayName[i][0],arrayName[i][1]);
		return string;
	}else{
	return '';
	}
}

//otestuje či nie je myš nižšie ako 139px od vrchu a ak áno zruší menu (zapíše nič) a vráti true, inak vráti false
function checkToDeleteMenu (e){
	if (!e) var e = window.event;//cross-browser kod
	if (e.clientY > 139){
		writeMenu (null);
		return true;
		}
	return false;
}

//pochádza z API, zapíše do dokumentu zmenu a to kompatibilne so všetkými prehliadačmi
function writeLayer(layerID,txt){
       if(document.getElementById){
            document.getElementById(layerID).innerHTML=txt;
       }else if(document.all){
            document.all[layerID].innerHTML=txt;
       }else if(document.layers){
            with(document.layers[layerID].document){
                open();
                write(txt);
                close();
            }
       }
}

