var browser = navigator.appName;

var menu = 0;
var menukszama;
var fejszerkezet = new Array(1);	//a teljes szerkezetet tartalmazza a fejadat tömbökkel 
var almenuteruletek = new Array(1);  //almenü és lebegő menü azonosítók tömbje
var kezdes;

function menu_kezdes()
{
	kezdes = document.getElementById('menu_kezdes').offsetLeft;
	
	menu_rendez();
}


// valamennyi almenü réteg kikapcsolása
function menu_hide() 
{
	for(i = 1;  i < almenuteruletek.length; i++) 
	{		
		document.getElementById(almenuteruletek[i]).style.visibility = "hidden";		
	}
}

// ha menüpont fölé kerül az egérmutató, növeljük 'menu' értékét 1-gyel 
function menu_on() { menu++; }

// ha lekerül az egérmutató egy menüpontról, késleltetve hívjuk a 'menu_check()' függvényt
function menu_off() { setTimeout("menu_check()", 500); }

// csökkentjük 'menu' értékét 1-gyel, majd 'menu' nulla értéke esetén =>menu_hide()
function menu_check() 
{
	menu--;
	if (menu == 0) menu_hide();
}

// főmenüpont aktiválása
function menu_bekapcsol(sorsz) 
{
   // (fő)menüpont fölé került az egérmutató =>
   menu_on();
   // almenü rétegek kikapcsolása
   menu_hide();
   // aktív főmenüpont almenüjének megjelenítése
   document.getElementById("almenu_" + sorsz).style.visibility = "visible"; 
}
   
function menu_inditas(fejelemek, valaszfuggveny, betumeret, betucsalad)	
{
	var i, j, pozicio;
	var parancs;
	//stilusook felépítése
	parancs='<style type="text/css">\n';	
	parancs+='#menu_sav { width: 680px; height: 20px; background-color: #999999; z-index: 100;}';
	parancs+='ul.lista { list-style: none; margin: 0; padding: 0;}';

	parancs+='a.menufej { font-family: ' + betucsalad + '; font-size: ' + betumeret + 'px; text-decoration: none; color: white; padding: 0 5 0 5; font-weight: bold; }';
	parancs+='a.menual  { font-family: ' + betucsalad + '; font-size: ' + betumeret + 'px; text-decoration: none; color: white; padding: 0 5 0 5; width: 100%; font-weight: normal;}';
	parancs+='a.menufej:hover { color: #811E88; }';
	parancs+='a.menual:hover { color: #811E88; }';
	parancs+='</style>';
	document.write (parancs);
	
	//elemek száma	
	menukszama=fejelemek.length;

	//felső menü összeállítása
	parancs='<div id="menu_sav">\n';
	parancs=parancs+"<table id='menu_sav_table' height='20' cellpadding='0' cellspacing='0' border='0'><tr>\n";
	parancs=parancs+'<td style="width: 100px;"><a class="menufej" href="#" onclick="window.open(\'index.htm\',\'_self\');">főoldal</a></td>';
	for (i=0; i<fejelemek.length; i++)
	{						
		parancs=parancs+'<td style="width: '+ fejelemek[i][1] +'px;"><a class="menufej" href="#" onmouseover="menu_bekapcsol('+(i+1)+')" onmouseout="menu_off()">' + fejelemek[i][0] + '</a></td>\n';
	}
	parancs=parancs+'</tr></table>\n';					
	document.write (parancs);
	
	pozicio = 0;	
	//almenük összeállítása a főmenük sorrendjében
	for (i=0; i<fejelemek.length; i++)
	{		
		menu_almenu(fejelemek[i][3], 'almenu_' + (i+1), pozicio, betumeret, fejelemek[i][2], valaszfuggveny, fejelemek[i][4]);
		pozicio += fejelemek[i][1];			
	}
	parancs="</DIV>";
	document.write (parancs);
}

function menu_almenu(menupontok, cimkenev, almenubal, almenubetumeret, almenuszelesseg, almenuvalasznev, almenuvalasz)
{
	var tetelszam;
	tetelszam=menupontok.length;
	almenuteruletek[almenuteruletek.length]=cimkenev;
	
	parancs='<div id="' + cimkenev + '" style="position: absolute; left: '+ (almenubal+100+kezdes) +'px; z-index: 100;  visibility: hidden; background-color: #CCCCCC; width: ' + almenuszelesseg + 'px;">';
	parancs=parancs + '\n<ul class="lista">\n';	
		
	for (j=0; j<tetelszam; j++)
	{
		if (menupontok [j]=='-') 
		{
				parancs=parancs + '<li style="top: ' + (j*(almenubetumeret+4)) + 'px"><hr>' + '</li>\n';
		}			
		else 
		{					
			parancs=parancs + '<li style="top: ' + (j*(almenubetumeret+4)) + 'px"><a class="menual" href="#"' + 'onClick=' + almenuvalasznev + '("' + almenuvalasz[j] +'") onMouseOver="menu_on()" onMouseOut="menu_off()">' + menupontok[j] +'</a></li>\n';					
		}		
	}		
	parancs=parancs + "</ul>\n</div>"
	document.write (parancs);
}


function menu_fejadattoltes(fejsorszam,fejadat)
{
	fejszerkezet[fejsorszam]=fejadat.slice(0);
}



function menu_valaszt(menupont)
{
	window.open(menupont, '_self');
}