/*
 * Globalni promena, pouzivana v sablone, odkazu do mapy a mozna i jinde
 */
var idObj;
var rowColorTmp;
/*
 *Zobrazi div s menu jednotlivych kategirii (home page) 
 */
function web_homeMenuMouseClick (idMenu) {
	web_homeHideOtherNavMenu (idMenu);
	document.getElementById(idMenu).style.display = 'block';
	//Problem predat parametr funkci, pomoci closures
	//setTimeout(function() {web_HomeHideNavMenu(idMenu)},2000);
};

/*
 *Skryje div s menu jednotlivych kategorii pri udalosti mouseout (home page)
 */
function web_homeMenuMouseOut (idMenu) {
	//Mozna by slo volat funkci i jinak tezka magie closures
	setTimeout(function() {web_homeHideNavMenu(idMenu)}, 4000);
};

/*
 *Skryje div s menu jednotlivych kategirii (home page) 
 */
function web_homeHideNavMenu (idMenu) {
	document.getElementById(idMenu).style.display = 'none';
};

/*
 *Skryje ostatni div s menu jednotlivych kategirii (home page) 
 */
function web_homeHideOtherNavMenu (idMenu) {
	//Hledej mapa
	if (idMenu == 'web_home_hm_ubytovani') {
		web_homeHideNavMenu ('web_home_hm_zajimava_mista');
		web_homeHideNavMenu ('web_home_hm_zabava');
		web_homeHideNavMenu ('web_home_hm_sluzby');
	} else if (idMenu == 'web_home_hm_zajimava_mista') {
		web_homeHideNavMenu ('web_home_hm_ubytovani');
		web_homeHideNavMenu ('web_home_hm_zabava');
		web_homeHideNavMenu ('web_home_hm_sluzby');
	} else if (idMenu == 'web_home_hm_zabava') {
		web_homeHideNavMenu ('web_home_hm_ubytovani');
		web_homeHideNavMenu ('web_home_hm_zajimava_mista');
		web_homeHideNavMenu ('web_home_hm_sluzby');
	} else if (idMenu == 'web_home_hm_sluzby') {
		web_homeHideNavMenu ('web_home_hm_ubytovani');
		web_homeHideNavMenu ('web_home_hm_zabava');
		web_homeHideNavMenu ('web_home_hm_zajimava_mista');
		//Hedej seznam
	} else if (idMenu == 'web_home_hs_ubytovani') {
		web_homeHideNavMenu ('web_home_hs_zajimava_mista');
		web_homeHideNavMenu ('web_home_hs_zabava');
		web_homeHideNavMenu ('web_home_hs_sluzby');		
	} else if (idMenu == 'web_home_hs_zajimava_mista') {
		web_homeHideNavMenu ('web_home_hs_ubytovani');
		web_homeHideNavMenu ('web_home_hs_zabava');
		web_homeHideNavMenu ('web_home_hs_sluzby');
	} else if (idMenu == 'web_home_hs_zabava') {
		web_homeHideNavMenu ('web_home_hs_ubytovani');
		web_homeHideNavMenu ('web_home_hs_zajimava_mista');
		web_homeHideNavMenu ('web_home_hs_sluzby');
	} else if (idMenu == 'web_home_hs_sluzby') {
		web_homeHideNavMenu ('web_home_hs_ubytovani');
		web_homeHideNavMenu ('web_home_hs_zabava');
		web_homeHideNavMenu ('web_home_hs_zajimava_mista');
	//Called without or bad parametr > hide all dynamic menu
	} else {
		web_homeHideNavMenu ('web_home_hm_sluzby');
		web_homeHideNavMenu ('web_home_hm_ubytovani');
		web_homeHideNavMenu ('web_home_hm_zabava');
		web_homeHideNavMenu ('web_home_hm_zajimava_mista');		
		web_homeHideNavMenu ('web_home_hs_sluzby');
		web_homeHideNavMenu ('web_home_hs_ubytovani');
		web_homeHideNavMenu ('web_home_hs_zabava');
		web_homeHideNavMenu ('web_home_hs_zajimava_mista');		
	}
};

/*
 *Zmena obsahu tabulky nejvyhledavanejsi
 */
function web_homeTopTableClick(idDataLayer) {
	
	var imageDir = 'images/home/'
	var hntObject = {
		web_hnm_U: {image:'hnm_U', tab:'web_hnt_U'},
		web_hnm_M: {image:'hnm_M', tab:'web_hnt_M'},
		web_hnm_Z: {image:'hnm_Z', tab:'web_hnt_Z'},
		web_hnm_V: {image:'hnm_V', tab:'web_hnt_V'},
		web_hnm_F: {image:'hnm_F', tab:'web_hnt_F'}
	}
	for (var key in hntObject) {
		if (key == idDataLayer.name) {
			document.getElementById(key).style.backgroundImage = "url("+imageDir+hntObject[key].image+"2.jpg)";
			document.getElementById(hntObject[key].tab).style.display = 'block';
		} else {
			document.getElementById(key).style.backgroundImage = "url("+imageDir+hntObject[key].image+"1.jpg)";
			document.getElementById(hntObject[key].tab).style.display = 'none';
		}
	}	
};

/*
 *Zmena obsahu tabulky nejvyhledavanejsi
 */
function web_homeNewTableClick(idDataLayer) {
	
	var imageDir = 'images/home/'
	var hntObject = {
		web_hnewm_U: {image:'hnm_U', tab:'web_hnewt_U'},
		web_hnewm_M: {image:'hnm_M', tab:'web_hnewt_M'},
		web_hnewm_Z: {image:'hnm_Z', tab:'web_hnewt_Z'},
		web_hnewm_V: {image:'hnm_V', tab:'web_hnewt_V'},
		web_hnewm_F: {image:'hnm_F', tab:'web_hnewt_F'}
	}
	for (var key in hntObject) {
		if (key == idDataLayer.name) {
			document.getElementById(key).style.backgroundImage = "url("+imageDir+hntObject[key].image+"2.jpg)";
			document.getElementById(hntObject[key].tab).style.display = 'block';
		} else {
			document.getElementById(key).style.backgroundImage = "url("+imageDir+hntObject[key].image+"1.jpg)";
			document.getElementById(hntObject[key].tab).style.display = 'none';
		}
	}	
};

/*
 *Zvyrazni cely radek tabulky nejvyhledavanejsi
 */
function web_homeRowOver (idRow) {
	var row = document.getElementById(idRow.id);
	//row.style.text-decoration = 'underline';
	rowColorTmp = row.style.color; 
	row.style.color = '#C8DB35';
	row.style.cursor = 'pointer';
	//alert('Over' + idRow);
};

/*
 *Odvyrazni cely radek tabulky nejvyhledavanejsi 
 */
function web_homeRowOut (idRow) {
	var row = document.getElementById(idRow.id);
	//row.style.text-decoration = 'underline';
	row.style.color = rowColorTmp;
	//alert('Out' + idRow);
};

/*
 *Zobrazeni sablony daneho objektu nejvyhledavanejsi
 */
function web_homeRowClick (idRow) {
	var idObj = idRow.id.substr(1)
	if (idObj.charAt(0) == 'F') {
		switch (idObj.charAt(1)) {
			case 'F':
				var webPath = 'fauna_a_flora';
				break;
			case 'H':
				var webPath = 'historie';
				break;
			case 'K':
				var webPath = 'krajina';
				break;
			case 'V':
				var webPath = 'volny_cas';
				break;
			case 'Z':
				var webPath = 'zivot_na_sumave';
				break;
			default:
				window.location = "index.php?web_show=foto";
		}
		window.location = "index.php?web_show=foto&web_path="+webPath;
	} else if (idObj.charAt(0) == 'V') {
		switch (idObj.charAt(1)) {
			case 'D':
				var webPath = 'dokumenty';
				break;
			case 'F':
				var webPath = 'hrane_filmy';
				break;
			case 'P':
				var webPath = 'prezentace';
				break;
			case 'R':
				var webPath = 'reportaze';
				break;
			default:
				window.location = "index.php?web_show=video";
		}
		window.location = "index.php?web_show=video&web_path="+webPath;
	} else {
		web_ZobrazTabulku(idObj);		
	}
};

/*
 * Funkce zavre sablonu a zavola mapu s parametrem Id objektu
 */
/* NAHRAZENO web_exitSablona(akce)
function web_ZoomToObjPosition(){
	//jde na mapu a zaroven s identifikacnim udejm objektu
	//tady bude muset byt rozdil zda otevirano ze stranky mapa nebo z jine stranky.
	//Pokud ze stranky mapa tak jen proste Map.setCenter()
	//ve zbylem pripade document.location.href a na index.php s parametrem posize
	//index.php pak musi funkci init_map() predat posizici v ktere se inicializovat.
	//meritko zrejme maximalni.
	//var idObj = popup.data.layer_key + popup.data.category_key + popup.data.id;
	//var url = '/sugeo/map/map_int_place.php?id='+idObj;
	//document.location.href='/sugeo/map/map_int_place.php?id='+idObj;
	//vypne sablonu
	document.getElementById('web_sablona_kontainer').style.visibility='hidden';
	//nazumuje na objekt
	//map.setCenter(popup.lonlat,4,"true","true");
	
	//idObj globalni promenna, znama z generovani sablony
	document.location.href='index.php?web_show=mapa&web_idobj='+ idObj;
};
*/

function web_exitSablona(akce){
	//jde na mapu a zaroven s identifikacnim udejm objektu
	//tady bude muset byt rozdil zda otevirano ze stranky mapa nebo z jine stranky.
	//Pokud ze stranky mapa tak jen proste Map.setCenter()
	//ve zbylem pripade document.location.href a na index.php s parametrem posize
	//index.php pak musi funkci init_map() predat posizici v ktere se inicializovat.
	//meritko zrejme maximalni.
	//var idObj = popup.data.layer_key + popup.data.category_key + popup.data.id;
	//var url = '/sugeo/map/map_int_place.php?id='+idObj;
	//document.location.href='/sugeo/map/map_int_place.php?id='+idObj;
	//vypne sablonu
	document.getElementById('web_sablona_kontainer').style.visibility='hidden';
	//nazumuje na objekt
	//map.setCenter(popup.lonlat,4,"true","true");
	
	//idObj globalni promenna, znama z generovani sablony
	if (akce == 'mapa') {
		document.location.href='index.php?web_show=mapa&web_idobj='+ idObj;	
	} else if (akce == 'seznam') {
		document.location.href='index.php?web_show=seznam&web_idobj='+ idObj;				
	} else if (akce == 'home') {
		document.location.href='index.php?web_show=home';
	}
	
};

/*
 * Skryje sablonu objektu
 */
/* NAHRAZENO web_exitSablona(akce)
function web_SkryjTabulku(){
 document.getElementById('web_sablona_kontainer').style.visibility='hidden';
};
*/

/*
function web_ZobrazTabulkuZPopup(){
 //Sestavi URL sablony dle data pridanych pri inicializaci do popup.
 //var innerHTMLString = '<iframe id="web_sablona_kontainer_iframe" src="../web/pages/sablony/sablona_int_place.php?id=' + idObj + '"></iframe>';
 var innerHTMLString = '<iframe id="web_sablona_iframe" src="../web/pages/sablony/sablona.php?web_idobj=' +
 	 popup.data.layer_key + popup.data.category_key + popup.data.id +
 	 '"></iframe>';
 //document.getElementById('web_tabulka').innerHTML='<iframe src="http://www.seznam.cz"></iframe>';
 document.getElementById('web_sablona_obsah').innerHTML=innerHTMLString;	
 document.getElementById('web_sablona_kontainer').style.visibility='visible';
 document.getElementById("web_kriz").onclick = web_SkryjTabulku;
 document.getElementById("web_gotoPoziceObj").onclick = web_ZoomToObjPositionFromPopup;
 
 //Sestavi odkaz pro JS funkci podobne jako v popup. Jinak nevim jak predat parametr nez
 //tak ze vytorim HTML kod ktery bude jiz parametr obsahovat. Jde to nejak???
 //document.getElementById("web_kriz2").innerHTML=innerHTMLString;
 //Nevim proc jsem to tam mel
 //return false;
};
*/
/*
 * Zobrazi sablonu daneho objeku
 */
function web_ZobrazTabulku(id_obj){
 //idObj globalni promena
 idObj = id_obj;
 //Sestavi URL sablony dle idObj. Pro zobrazeni Sablony z Flash
 var innerHTMLString = '<iframe id="web_sablona_iframe" src="../web/pages/sablony/sablona.php?web_idobj=' + idObj + '"></iframe>';
 //document.getElementById('web_tabulka').innerHTML='<iframe src="http://www.seznam.cz"></iframe>';
 document.getElementById('web_sablona_obsah').innerHTML=innerHTMLString;	
 document.getElementById('web_sablona_kontainer').style.visibility='visible';
 document.getElementById("web_goBack").onclick = function() {web_exitSablona()};
 document.getElementById("web_gotoPoziceObj").onclick = function() {web_exitSablona('mapa')};
 document.getElementById("web_goHome").onclick = function() {web_exitSablona('home')};
 document.getElementById("web_gotoSeznamObj").onclick = function() {web_exitSablona('seznam')};

 
 //Sestavi odkaz pro JS funkci podobne jako v popup. Jinak nevim jak predat parametr nez
 //tak ze vytorim HTML kod ktery bude jiz parametr obsahovat. Jde to nejak???
 //document.getElementById("web_kriz2").innerHTML=innerHTMLString;
 //Proc tam byl ten return false to teda nevim. Kazdopadne to pak neslo volat z Flash!
 //return false;
};

/*
function web_ZoomToObjPositionFromPopup(){
	//tady bude muset byt rozdil zda otevirano ze stranky mapa nebo z jine stranky.
	//Pokud ze stranky mapa tak jen proste Map.setCenter()
	//ve zbylem pripade document.location.href a na index.php s parametrem posize
	//index.php pak musi funkci init_map() predat posizici v ktere se inicializovat.
	//meritko zrejme maximalni.
	//var idObj = popup.data.layer_key + popup.data.category_key + popup.data.id;
	//var url = '/sugeo/map/map_int_place.php?id='+idObj;
	//document.location.href='/sugeo/map/map_int_place.php?id='+idObj;
	//vypne sablonu
	document.getElementById('web_sablona_kontainer').style.visibility='hidden';
	//nazumuje na objekt
	map.setCenter(popup.lonlat,4, true, true);
	//popup se nerusi necha se na mape.
};
*/