	is_document_loaded = false;

// picture preload

	var m1 = new Image();
	m1.src = "/images/menu/nestlenyeges-over.gif";
	var m2 = new Image();
	m2.src = "/images/menu/termekeink-over.gif";
	var m3 = new Image();
	m3.src = "/images/menu/csalad-over.gif";
	var m4 = new Image();
	m4.src = "/images/menu/karrier-over.gif";
	var m5 = new Image();
	m5.src = "/images/menu/sajtoszoba-over.gif";

// droppdown menusystem

	var nosub = 0;
	var menusystem = new Array();
	var titleImages = new Array();
	
	titleImages["t1"] = "/images/title/title_nestlenyeges.jpg";
	titleImages["t2"] = "/images/title/title_csaladeletmod.jpg";
	titleImages["t3"] = "/images/title/title_termekeink.jpg";
	titleImages["t4"] = "/images/title/title_karrier.jpg";
	titleImages["t5"] = "/images/title/title_sajtoszoba.jpg";
	var defaultTitle = "/images/title/title_main_0.gif";
	
	var menucounter = 1;
	var closedrop = true;

	subopen = new Array();
	for (i=0; i<100; i++) subopen[i] = 0;

	function printmenu()
	{
		for (i=1; i<menucounter; i++)
		{
			if (menusystem[i].ismenu) document.writeln("FOMENU","<br>");
			else document.writeln("SUBMENU","<br>");
			document.writeln("sorszam: ",i,"<br>");
			document.writeln("menu name: ",menusystem[i].name,"<br>");
			document.writeln("melyseg: ",menusystem[i].depth,"<br>");
			document.writeln("menu top: ",menusystem[i].ykoord,"<br>");
			document.writeln("menu left: ",menusystem[i].obj.left,"<br>");
			document.writeln("menu height: ",menusystem[i].magassag,"<br>");
			document.writeln("submenu numbers: ",menusystem[i].subnums,"<br>");
			document.writeln("next same menu: ",menusystem[i].next,"<br>");
			document.writeln("<br>");
		}
	}

	function changeTitle(title) {
	    var titleSrc;
	    if (!title || !titleImages[title]) {
		titleSrc = defaultTitle;
	    } else {
		titleSrc = titleImages[title];
	    }
		/*
	    if (window.top.frames.topmenu.document && window.top.frames.topmenu.document.toptitle)
		window.top.frames.topmenu.document.toptitle.src = titleSrc;
	    else {
		setTimeout("changeTitle('" + title + "');", 2000);
	    }
		*/
	}


	function menu(objektum,fomenu,almenuk,melyseg,heigh,titlecode)
	{
		var a = document.layers ? "document."+objektum : "window."+objektum+".style";
		this.obj 		= eval(a);
		this.name		= objektum;
		this.ismenu 		= fomenu;
		this.subnums 		= almenuk;
		this.depth		= melyseg
		this.next		= 0;
		this.opened		= false;
		this.ykoord		= parseInt(this.obj.top);
		this.magassag 		= heigh;
		this.title 		= titlecode;
	}

	function add_menu(nev,hassub,depth,magassag,title)
	{
		menusystem[menucounter] = new menu(nev,true,hassub,depth,magassag,title);
		menucounter ++;
	}

	function add_submenu(nev,hassub,depth,magassag,title)
	{
		menusystem[menucounter] = new menu(nev,false,hassub,depth,magassag,title);
		menucounter ++;
	}

	function init_dropdown_menu()
	{
		for (i=1; i<menucounter; i++)
		{
			var td = menusystem[i].depth;
			var booli = true;
			var j = i + 1;

			while (booli)
			{
				if (j >= menucounter)
				{
					booli = false;
					j ++
					continue;
				}
				if (menusystem[j].depth == td)
				{
					booli = false;
					menusystem[i].next = j;
				}
				if (menusystem[j].depth < td)
				{
					booli = false;
					menusystem[i].next = j;
				}
				j ++
			}
		}
	}



	function clearall()
	{
		for (i=1; i<menucounter; i++)
		{
			menusystem[i].obj.top = menusystem[i].ykoord;
			menusystem[i].opened = false;
			if (!menusystem[i].ismenu) menusystem[i].obj.visibility = "hidden";
		}
		for (i=0; i<100; i++) subopen[i] = 0;
	}


	function opensubmenu(this_is)
	{
		var h = 0;
		var w = menusystem[this_is].subnums;
		var j = this_is + 1;

		for (i=1; i<=w; i++)
		{
			h = h + menusystem[j].magassag; //BAZSO: + 2;
			menusystem[j].obj.visibility = "visible";

			if (menusystem[j].subnums > 0) j = menusystem[j].next;
			else j ++
		}

		for (i=j; i<menucounter; i++)
		{
			var tp = parseInt(menusystem[i].obj.top);
			tp = tp + h;
			menusystem[i].obj.top = tp;
		}
	}

	function closesubmenu(this_is)
	{
		var h = 0;
		var w = menusystem[this_is].subnums;
		var j = this_is + 1;
		var p = 0;
		var i = 0;
		var l = 0;
		var kov = menusystem[this_is].next;
		menusystem[this_is].opened = false;
		subopen[menusystem[this_is].depth] = 0;


		for (i=1; i<=w; i++)
		{
			h = menusystem[j].magassag; //BAZSO:+ 2;
			menusystem[j].obj.visibility = "hidden";

			for (l=kov; l<menucounter; l++)
			{
				var tp = parseInt(menusystem[l].obj.top);
				tp = tp - h;
				menusystem[l].obj.top = tp;
			}


			if (menusystem[j].opened) closesubmenu(j);
			menusystem[j].opened = false;

			if (menusystem[j].subnums > 0) j = menusystem[j].next;
			else j ++
		}
	}

	function arrowpozition(melyik)
	{
	
		var slip = -1;
		if (melyik!="automatak" && 
		    melyik!="cafenescafe" &&
		    melyik!="vendeglatas" &&
		    melyik!="egyeb_ertekesitesi_csatornak" &&
		    melyik!="ipari_felkesz_termekek") {
				
			slip = 2;
		}
		if (document.layers)
		{
			var y = document.layers[melyik].top;
			document.nyilacska.top = y + slip;
		}
		else
		{
			var sz = "window."+melyik+".style.top;";
			//window.alert(sz);
			var y = eval(sz);
			y = parseInt(y);
			window.nyilacska.style.top = y + slip;
		}
	}

	function menuclick(nev)
	{
		var keresett = 0;  //megkeressuk a menut a tombben
		for (i=1; i<menucounter; i++)
		{
			if (menusystem[i].name == nev) keresett = i;
		}

		if (menusystem[keresett].opened) //nyitva?
		{
			if ( (menusystem[keresett].ismenu) && (closedrop))
			{
				clearall();
			}
			else
			{
				subopen[menusystem[keresett].depth] = 0;
				closesubmenu(keresett);
			}
		}
		else //zarva?
		{
			if (menusystem[keresett].ismenu) //menu zarva?
			{
				if (closedrop) clearall();
				menusystem[keresett].opened = true;
				opensubmenu(keresett);
			}
			else   // submenu zarva?
			{

				if ((subopen[menusystem[keresett].depth] != 0) && closedrop)
				{
					closesubmenu(subopen[menusystem[keresett].depth]);
				}
				subopen[menusystem[keresett].depth] = keresett;
				menusystem[keresett].opened = true;
				opensubmenu(keresett);
			}
		}
		changeTitle(menusystem[keresett].title);
		arrowpozition(nev);
	}



	function changecolor(reteg,szin)
	{
		if (document.layers)
		{
			document.layers[reteg].bgColor = szin;
		}
		else
		{
			toeval = "";
			toeval = toeval + "window."+reteg+".style.backgroundColor = szin;";
			eval(toeval);
		}
	}

	function swapimage(reteg,pname,source)
	{
		if (document.layers)
		{
			document.layers[reteg].document.images[pname].src = source;
		}
		else
		{
			a = "";
			a = a + "window." + pname + ".src='" + source + "';"
			eval(a);
		}
	}

// URL betoltese, history back checking
	current_url = "";

	function goIndex() {
		window.top.location.href="/index.asp";
	}
	
	function loadurl(url)
	{
		if (current_url != url)
		var testUrl = "";
		testUrl = new String(window.top.location);

//		if (testUrl.indexOf(url)<0)
//  	{
			current_url = url;
			window.top.location = url;
//		}	
	}


	function history_check(url,layername) {

		if (current_url != url) {
			current_url = url;

			if (url == "clearall") {
				clearall();
				document.layers ? document.nyilacska.top = -50 : window.nyilacska.style.top = -50;
			} else {
				clearall();
				var i = 1;
				var path = new Array();
				var counter = 1;
				var actlevel = 0;
				while (menusystem[i].name != layername)
				{
					i++
				}
				path[counter] = menusystem[i].name;
				actlevel = menusystem[i].depth;

				while (actlevel != 1)
				{
					i--
					if (menusystem[i].depth != actlevel)
					{
						counter++
						path[counter] = menusystem[i].name;
						actlevel = menusystem[i].depth;
					}
				}

				var ezaz = counter;
				for (i=1; i<=counter; i++)
				{
					menuclick(path[ezaz]);
					ezaz--
				}
			}
		}
	}
	