/* Javascript KU HK - menu GIS*/
// nastavi umístění menu na obrazovce
function ppInit() {
	// MAIN

	xLeft('sbmn1', 35);
		xTop('sub1_1', 93);
		xTop('sub1_2', 130);
		xTop('sub1_3', 150);
	xLeft('sbmn2', 150);
		xMoveTo('sub2_1',340, 93);
		xMoveTo('sub2_2',340, 160);
		xMoveTo('sub2_3',340, 135);
	xLeft('sbmn3', 300);
	// TOP
	
	// nastaveni pocatecni pozice Top Menu - na 0
}
function subTopInit() {
		
}

/***************************************************************************************************/
var ActiveBgr = null;
var ActiveMenu = null;
var ActiveSubmenu = null;
var timeLast = null;
var timeAct = null;
var ActiveTr = null;
var ActiveTr2 = null;
var barva = null;
var barva_ovr = null;
var obrId = null;
var menuId = null;
var y = null;
var s = null;
//var ovr = '/img/bgr_menu_ovr.gif';
//var out = '/img/bgr_menu_tm.gif';
var c_ovr='#F5D8B4';
var c_out ='#FFFFFF';
var ActiveMenuOdk = null;
var odk_menuId = null;
var top = null;
var x = "";
var zakl_odk_menu = 'menu11';
	
window.onload = function () {
	//xInit();
	ppInit();
	subTopInit();
	xAddEventListener(window, 'scroll', winOnScroll, false)
	setInterval('menuHider()', 500);
}	
window.onresize = function () {
	menu_clear();
}
window.onfocus = function () {
	menu_clear();
}
function vynuluj(){
	timeLast = null;
}

function cas () {
	timeLast = new Date();
}
// skryje submenu po casovem intervalu	
function menuHider() {
	timeAct = new Date();
	if ( timeLast > 1000) {	
		timeDiff = timeAct - timeLast;
		if (timeDiff > 1000) {
			menu_clear();
			timeLast = null;
		}
	}
}	
//Vse skryje a vynuluje
function menu_clear () {
	if ( ActiveMenu )  {
		skryt(ActiveMenu);
		obrId = ActiveMenu.substring (4,(ActiveMenu.length));
		if ( ActiveMenu.substring (0,4) == "sbmn") {
			//if (obrId) { mn.set( obrId ); }
			zmenBgr (obrId, '', c_out);
		}
		ActiveMenu = null;
		obrId = null;
		menuId = null;
	}
	if (ActiveSubmenu) {
		skryt(ActiveSubmenu);
		barva = eval(ActiveSubmenu)[0][1];
		//zmen_barvu(barva);
		ActiveSubmenu = null;
		ActiveTr = null;
		ActiveTr2 = null;
	}
	if (ActiveBgr) {
		zmenBgr (ActiveBgr, '', c_out);
		ActiveBgr=null;
	}
}
/***************************************************************************/
//zobrazuje SUBMNENU a skryva predesle, je-li co ...				
function menuShow(divId, elementId)	{
	if (ActiveBgr ) {
		zmenBgr (ActiveBgr, '', c_out);
		ActiveBgr = null;
	}
	// skryt sub-submenu
	if (ActiveSubmenu) {
		skryt(ActiveSubmenu);
		ActiveSubmenu = null;
	}
	// skrýt submenu
	if ( ActiveMenu ) {
		skryt(ActiveMenu);
		barva = eval(ActiveMenu)[0][1];
		zmen_barvu(barva);
		obrId = ActiveMenu.substring (4,(ActiveMenu.length));
		menuId = ActiveMenu.substring (0,4);
		if ( menuId == "sbmn") {
			//if (obrId) { mn.set( obrId ); }
			zmenBgr (obrId,'', c_out);
		}
		barva = null;
		ActiveMenu = null;
		ActiveTr = null;
		ActiveTr2 = null;
	}
	
	if (divId && elementId) {
		// zobrazit submenu	
		zobraz(divId, elementId);
		ActiveMenu = divId + elementId;
		if ( divId == "sbmn") {
			//mn.set(elementId, 'ovr');
			zmenBgr (elementId, '', c_ovr);
			//barva = eval(ActiveMenu)[0][2];
			//zmen_barvu(barva);
		}
	} else {
		// odrolovat posledni obrazek "ovr",  pokud se nerozbaluje dalsi menu
		if ( menuId == "sbmn") { 
			if (obrId) {
				//mn.set( obrId );
				zmenBgr (obrId, '',  c_out);
				obrId = null;
				menuId = null;
			}
		}
	}
	
	if ((divId == '') && elementId ) {
		zmenBgr (elementId, '', c_ovr);
		ActiveBgr = elementId;
	}
}

//zobrazuje  SUB-SUBMENU a skryva predesle, je-li co ...	
function submenuShow(mainDivId, subDivId, elementId) {
	//alert ( 'y: ' + y + '  s: ' + s);
	// skrýt sub-submenu
	if ( ActiveSubmenu) {
		skryt (ActiveSubmenu);
		barva = eval(ActiveSubmenu)[0][1];
		zmen_barvu(barva);
		barva = null;
		ActiveSubmenu = null;
		ActiveTr = null;
		ActiveTr2 = null;
		y = null;
		s = null;
		subTopInit();
	}
	if (subDivId && elementId) {
		// zobrazit sub-submenu	
		zobraz(subDivId, elementId);
		ActiveSubmenu = subDivId + elementId;
		tr = 'tr' + elementId;
		ActiveTr = tr;
		barva_ovr = eval(ActiveSubmenu)[0][2];
		zmen_barvu (barva_ovr);
		barva_ovr = null;
	}
}

// window onScroll
function winOnScroll() {
	menu_clear();
	ppInit();
	subTopInit();
}

/***********************************************************************************************************/
function skryt (element) {
	divElement = xGetElementById(element);
	xHide(element);
}

function zobraz (Id, elementId){
	element = Id + elementId;
	divElement = xGetElementById(element);
	xShow(element);
}

function zmen_barvu (barva) {
		divTr = xGetElementById(ActiveTr);
		xBackground(divTr, barva);
		//divTr2 = xGetElementById(ActiveTr2);
		//xBackground(divTr2, barva);
}
function zmenBgr (elementId,obr,c){
	var aa = 'xx'+elementId;
	divaa = xGetElementById(aa);
	xBackground(divaa,'',obr);
	lnk = 'lnk' + elementId;
	divlnk = xGetElementById(lnk);
	xColor(divlnk, c);
}
/******************************************************************************************************************/
var url_2 ='';
var url_1='/scripts/detail.php?id=';
var pocet = 0;
var poc_sub =0;
var submenu = null;
var text = '';
var valign='';
var target='';
// zapise main submenu a sub-submenu
function write_menu(m){

	// main submenu
	menu = 'sbmn' + m;
	pocet =  eval('sbmn' + m)[0][0];
	valign = eval('sbmn' + m)[0][3];
	document.write('<div id="' + menu+ '" class="sbmn" onMouseOver="vynuluj();" onMouseOut="cas();">');
	document.write('<table width="100%" border="0" cellspacing="0" cellpadding="0" class="submenu">');
	for (i=1;i<=pocet;i++) {
		url_2 = eval('sbmn' + m)[i][0];
		if ((url_2.length > 1) && (url_2.length <=5)){ url = url_1 + url_2;}
		else { url = url_2;}
		text = eval('sbmn' + m)[i][1];
		submenu = eval('sbmn' + m)[i][2];
		target = eval('sbmn' + m)[i][3];
		if (!target) { target = "_top";}
		if (submenu) {
			document.writeln('<tr id="tr' +submenu+'" onMouseOver="submenuShow(\'sbmn\',\'sub\',\'' +submenu+'\');">');
			document.writeln('<td class="MenuText"><a href="' +url+ '" onMouseOver="return ws(\'' +text+ '\')" onMouseOut="return ws(\'\')">' + text + '<img src="/img/sipka_gray.gif" width="10" height="8" border="0" hspace="3" alt=""></a></div></td>');
			document.writeln('</tr>');
		} else {
			document.writeln('<tr onMouseOver="submenuShow();">');
			document.writeln('<td class="MenuText"><a  href="' +url+ '" onMouseDown="window.location.href=\'' +url+ '\'"  onMouseOver="return ws(\'' +text+ '\')" onMouseOut="return ws(\'\')" target="' +target+ '">' +text+'</a></td>');
			document.writeln('</tr>');
		}
	}
	document.writeln('<tr><td class="bgr_gray"><img src="/img/sp.gif" alt="" width="1" height="1" border="0"></td></tr>');
	document.writeln('</table>');
	document.writeln('</div>');
	
	// main sub-submenu 
	submenu = '';
	for (i=1;i<=pocet;i++) {
		submenu = eval('sbmn' + m)[i][2];
		if (submenu){
			document.writeln('<div id="sub'+submenu+'" class="sub" onMouseOver="vynuluj();" onMouseOut="cas();">');
			document.writeln('<table width="100%" border="0" cellspacing="0" cellpadding="0" class="submenu">');
			var poc_sub = eval('sub' + submenu)[0][0];
			for (j=1;j<=poc_sub;j++) {
				url_sub_2 = eval('sub' + submenu)[j][0];
				if ((url_sub_2.length > 1) && (url_sub_2.length <=5)){ url_sub = url_1 + url_sub_2;}
				else { url_sub = url_sub_2;}
				text_sub = eval('sub' + submenu)[j][1];
				target_sub = eval('sub' + submenu)[j][2];
				document.writeln('<tr>');
				if (target_sub) {
					document.writeln('<td class="MenuText"><a href="' +url_sub+ '"  onMouseDown="window.location.href=\'' +url_sub+ '\'"  onMouseOver="return ws(\'' +text_sub+ '\')" onMouseOut="return ws(\'\')" target="' +target_sub+ '">' +text_sub+ '</a></td>');}
				else {document.writeln('<td class="MenuText"><a href="' +url_sub+ '"  onMouseDown="window.location.href=\'' +url_sub+ '\'" onMouseOver="return ws(\'' +text_sub+ '\')" onMouseOut="return ws(\'\')">' +text_sub+ '</a></td>');}
				document.write('</tr>');
			}
			document.writeln('<tr><td class="bgr_gray"><img src="/img/sp.gif" alt="" width="1" height="1" border="0"></td></tr>');
			document.writeln('</table>');
			document.writeln('</div>');
		}
	}
}
/********************************************************************************************************************/



