// 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

	NS4 = (document.layers) ? true : false;
	IE4 = (document.all && !document.getElementById) ? true : false;
	IE5 = (document.all && document.getElementById) ? true : false;
	NS6 = (!document.all && document.getElementById) ? true : false;

	var layern="";
	var clname="";
	var clname2="";
	
	//div megjelenito fuggveny
	function show(DivName) {
		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 (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";
		}
	}

	//class megvaltoztató fuggveny
	function changecl(LinkName) {
		document.getElementById(LinkName).className="menu_link_on";
		clname=LinkName;
	}

	//class megvaltoztató fuggveny almenüben
	function changecl2(LinkName) {
		document.getElementById(LinkName).className="submenu_link_on";
		clname2=LinkName;
	}

	//class visszaállító fuggveny
	function removecl(LinkName) {
		document.getElementById(LinkName).className="menu_link_off";
	}

	//class visszaállító fuggveny almenüben
	function removecl2(LinkName) {
		document.getElementById(LinkName).className="submenu_link_off";
	}
	
	//fomenuhoz tartozo fuggvenyeket indit
	function activate(TI) {
			hideall();hideall2();removehide();show(TI+'Div');changecl(TI);
		
	}

	//fomenuhoz tartozo fuggvenyeket indit
	function activatend(TI) {
			hideall();removehide();changecl(TI);
		
	}

	//fomenuhoz tartozo fuggvenyeket indit
	function activate2(TI) {
			hideall2();removehide();changecl2(TI);
		
	}
	
	//minden valtoztatast visszaallit ami a fomenuhoz tartozik
	function hideall() {
		if (layern!="") {
		hide(layern);
		layern="";
		}

		if (clname!="") {
		removecl(clname);
		clname="";
		}
		
	}

	//minden valtoztatast visszaallit ami az almenühöz tartozik
	function hideall2() {
		if (clname2!="") {
		removecl2(clname2);
		clname2="";
		}
		
	}
	
	//idozitessel meghivja a mindent visszaallitot
	function sethide() {
	to=setTimeout('hideall();hideall2();',1000);
	}
	
	to=setTimeout('hideall();hideall2();',1000);
	
	//torli az idozitest
	function removehide() {
		clearTimeout(to);
	}

	//layer mozgato fv
	function moveDiv(DivName,x,y,w,h) {
		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';
		}
	}

	//háttérgenerátor
	function backgen() {
		numbg=6.4;
		number=Math.round(Math.random()*numbg)+1;
		document.write('<style type="text/css">');
		document.write('table.menu {');
		document.write('	background: url(data/design/gfx/menu_bg_'+number+'.jpg) top left no-repeat;');
		document.write('}');
		document.write('</style>');
	}
	
	xm=0;
	ym=0;

	//layer pozició számoló
	function calc() {
		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-782)/2;
		ym=(winH-document.getElementById('site').offsetHeight)/2;
		if (xm<0) {xm=0};
		if (ym<0) {ym=0};
	}