// 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;
	}

function findPosX(obj) {
    var curleft = 0;
    if (obj.offsetParent) {
	while (obj.offsetParent) {
	    curleft += obj.offsetLeft;
	    obj = obj.offsetParent;
	}
    } else if (obj.x) { curleft += obj.x; }
    return curleft;
}

function findPosY(obj)
{
    var curtop = 0;
    if (obj.offsetParent) {
	while (obj.offsetParent) {
	    curtop  += obj.offsetTop;
	    obj = obj.offsetParent;
	}
    } else if (obj.y) { curtop += obj.y; }
    return curtop;
}


	function reposition(DivName) {
		if (NS4){
		    moveDiv(DivName+'Div', 128, 36+document.layers[DivName].y, xm, ym);
		}
		else if (IE4) {
		    moveDiv(DivName+'Div', 128, 36+document.all[DivName].offsetTop, xm, ym);
		}
		else if (IE5) {
		}
		else if (NS6) {
		    moveDiv(DivName+'Div', 128, 36+document.getElementById(DivName).offsetTop, xm, ym);
		}
	}
	

	//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);
		//	reposition(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();',100);
	}
	
	to=setTimeout('hideall();hideall2();',100);
	
	//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=9;
		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};
	}