// Készítette: Győrváry Tamás
// Mindennemű felhasználás előtt kérjük a készítővel egyeztetni:
// E-mail: tomka@pumpkin.hu

	var loaded=0;
	var layern="";
	var imgn="";
	var imgo="";
	var imgn2="";
	var imgo2="";
	
	
	//kepek betoltes fuggvenye
	function preload(imgSrc) {
	eval(imgSrc+'_off = new Image()')
	eval(imgSrc+'_off.src = "gfx/"+imgSrc+"_off.gif"')
	eval(imgSrc+'_on = new Image()')
	eval(imgSrc+'_on.src = "gfx/"+imgSrc+"_on.gif"')
	}
	
	//kep cserelgetes fomenuben fuggveny
	function chimg(imgName,imgObj) {
	if (loaded==1) {
		if (NS4){
	    eval('document.images["'+imgName+'"].src = '+imgObj+'.src');
		}
		else if (IE4 || IE5 || NS6) {
	    document.images[imgName].src = eval(imgObj+".src");
		}
		imgn=imgName;
		imgo=imgObj;
	}
	}
	
	//kep cserelgetes kinyilo menuben fuggveny
	function chimg2(imgName,imgObj) {
	if (loaded==1) {
		if (NS4){
	    eval('document.images["'+imgName+'"].src = '+imgObj+'.src');
		}
		else if (IE4 || IE5 || NS6) {
	    document.images[imgName].src = eval(imgObj+".src");
		}
		imgn2=imgName;
		imgo2=imgObj;
	}
	}
	
	
	//kepek betoltese
	preload('menu_virtualis');
	
	preload('menu_hopp');
	preload('menu_zajti');
	preload('menu_bozoky');
	preload('menu_felvin');
	preload('menu_muhely');
	
	menuitems=new Array('muzeum','hoppm','konyvtar','rath','gyujtemenyek','kinai', 'japan', 'indiai', 'mongol', 'tibeti', 'koreai','kiadvanyok','kiallitasok','allando','idoszaki','tervezett','baktay','muzeumped','tamogatoink','informacio','forum','muzeumped_eng');
	
	for (i=0;i<menuitems.length;i++) {
		preload('menu_'+menuitems[i])
		}
	
	//div megjelenito fuggveny
	function show(DivName) {
	if (loaded==1) {
		if (NS4){
		document.layers[DivName].visibility="show";
		}
		else if (IE4) {
		document.all[DivName].style.visibility="visible";
		}
		else if (IE5 || NS6) {
		document.getElementById(DivName).style.visibility="visible";
		}
		layern=DivName;
	}
	}
	

	//div eltunteto fuggveny
	function hide(DivName) {
	if (loaded==1) {
		if (NS4){
		document.layers[DivName].visibility="hide";
		}
		else if (IE4) {
		document.all[DivName].style.visibility="hidden";
		}
		else if (IE5 || NS6) {
		document.getElementById(DivName).style.visibility="hidden";
		}
	}
	}
	
	//fomenuhoz tartozo fuggvenyeket indit
	function activate(TI) {
		if (loaded==1) 
		{
			hideall();hideall2();removehide();chimg(TI,TI+'_on');show(TI+'Div')
		}
	}
	
	//fomenuhoz tartozo fuggvenyeket képcsere nélkül
	function activatenp(TI) {
		if (loaded==1) 
		{
			hideall();hideall2();removehide();show(TI+'Div')
		}
	}
	
	//fomenuhoz tartozo fuggvenyeket indit layer nélkül
	function activatend(TI) {
		if (loaded==1) 
		{
			hideall();removehide();chimg(TI,TI+'_on')
		}
	}

	//almenuhoz tartozo fuggvenyeket indit
	function activate2(TI) {
		if (loaded==1) 
			{
			hideall2();removehide();chimg2(TI,TI+'_on');
			}
	}
	
	//minden valtoztatast visszaallit ami a fomenuhoz tartozik
	function hideall() {
		if (imgn!="")
		{
			imgoend=imgo.substr(imgo.length-2,imgo.length);
			imgo=imgo.substr(0,imgo.length-3);
			if (imgoend=="on") {
			chimg(imgn,imgo+'_off');
			}
			imgo="";
			imgn="";
		}
		
		if (layern!="") {
		hide(layern);
		layern="";
		}
		
	}
	
	//minden valtoztatast visszaallit ami a kinyilo menuhoz tartozik
	function hideall2() {
	if (imgn2!="")
		{
			imgo2end=imgo2.substr(imgo2.length-2,imgo2.length);
			imgo2=imgo2.substr(0,imgo2.length-3);
			if (imgo2end=="on") {
			chimg2(imgn2,imgo2+'_off');
			}
			imgo2="";
			imgn2="";
		}
	
	}
	
	//idozitessel meghivja a mindent visszaallitot
	function sethide() {
	to=setTimeout('hideall();',1000);
	}
	
	to=setTimeout('hideall();',1000);
	
	//torli az idozitest
	function removehide() {
		clearTimeout(to);
	}
	
	//layer mozgato fv
	function moveDiv(DivName,x,y,w,h) {
	if (loaded==1) 
	{
		if (NS4){
		document.layers[DivName].left=x+w;
		document.layers[DivName].top=y+h;
		}
		else if (IE4) {
		document.all[DivName].style.left=x+w;
		document.all[DivName].style.top=y+h;
		}
		else if (IE5 || NS6) {
		document.getElementById(DivName).style.left=x+w+'px';
		document.getElementById(DivName).style.top=y+h+'px';
		}
	}
	}
	
	// layerek kozepreigazitasa
	function center() {
	if (NS4) {winW=window.innerWidth-18;winH=window.innerHeight-20}
	else if (IE4) {winW=document.body.offsetWidth-20;winH=document.body.offsetHeight}
	else if (NS6) {winW=document.body.offsetWidth;winH=document.body.offsetHeight}
	else {winW=document.body.clientWidth;winH=document.body.clientHeight};
	xm=(winW-662)/2;
	if (xm<0) {xm=0};
	moveDiv('menu_virtualisDiv',451,22,xm,0);
	moveDiv('menu_gyujtemenyekDiv',73,123,xm,0);
	moveDiv('menu_muzeumDiv',4,123,xm,0);
	moveDiv('menu_kiallitasokDiv',161,123,xm,0);
	}
	
	//font méret állító
	fontsize=12;
	fontorig=12;
	sizevalue=4;
	function tagsize(size) {
		if (loaded==1) 
			{
				if (size==1 && fontsize<fontorig+sizevalue)
				{
					fontsize=fontsize+2;
				}

				else if (size==0 && fontsize>fontorig)
				{
					fontsize=fontsize-2;
				}

				for (i=0;i<document.getElementsByTagName('td').length;i++) {
					if (document.getElementsByTagName('td')[i].className=='GAL_T')
					{
						document.getElementsByTagName('td')[i].style.fontSize=fontsize-1+'px';
					}
					else if (document.getElementsByTagName('td')[i].id!='topmenu_bg')
					{
						document.getElementsByTagName('td')[i].style.fontSize=fontsize+'px';
					}
						
				}
				for (i=0;i<document.getElementsByTagName('a').length;i++) {
					document.getElementsByTagName('a')[i].style.fontSize=fontsize+'px';
				}
				for (i=0;i<document.getElementsByTagName('li').length;i++) {
					document.getElementsByTagName('li')[i].style.fontSize=fontsize+'px';
				}
			}
	}
