var xoffset=18;
var xoff=133;
var yoffset=0;
var loaded=false;
var ie5=false;
var ns6=false;
var ns4=false;
var opened_main=null;
var opened_sub=null;
var opened_subsub=null;
var prev_cell_over=null;
var timer=null;
var submenu_width=100;
var submenu_height=18;
var new_windows=new Array();
var windows_counter=0;

// bongeszo azonositas
if (document.getElementById && document.all) {ie5=true};
if (document.getElementById && !document.all) {ns6=true};
if (document.layers) {ns4=true};

var c_o_s=new Array();
c_o_s[1]=1;c_o_s[2]=1;c_o_s[3]=1;c_o_s[4]=1;c_o_s[5]=1;c_o_s[6]=1;
c_o_s[7]=1;c_o_s[8]=1;c_o_s[9]=1;c_o_s[10]=1;c_o_s[11]=1;c_o_s[12]=1;
c_o_s[13]=1;c_o_s[14]=1;c_o_s[15]=1;c_o_s[16]=1;c_o_s[17]=1;c_o_s[18]=1;
c_o_s[19]=1;c_o_s[20]=1;c_o_s[21]=1;c_o_s[22]=1;c_o_s[23]=1;c_o_s[24]=1;
c_o_s[25]=1;c_o_s[26]=1;c_o_s[27]=1;c_o_s[28]=1;c_o_s[29]=1;c_o_s[30]=1;

function findWindowId(windowname) {
ret=null;
for (a=0;a<new_windows.length;a++) {if (new_windows[a]==windowname) {ret=a;};};
return ret;
}

// ugras a megadott URL-re
function goHref(url,target) {
	switch (target) {
		case '':	{self.location.href=url;};
					break;
	case '_blank':	{blankwindow=window.open(url, "blank");};
					break;
	}
}
	
// a nyitott fo, al es al-al menuk zarasa
function closeAllOpened() {
if (!loaded) {return false;};
closeMain();
closeSub();
closeSubSub();
}

// visszaszamlalast inditunk, ha az eger lemegy a menupontrol
function startTimer() {
timer=setTimeout('closeAllOpened()',1000);
};

// visszaszamlalas leallitasa
function stopTimer() {
clearTimeout(timer);
};

// a cella es a benne levo link style megvaltoztatasa, aktivra.  td1->td1over,a1->a1over
function cellOver(cellid) {
	if (!loaded) {return false;};
	document.getElementById("m"+cellid).className='td'+c_o_s[cellid]+'over';
	window.status=cellid;
//if (cellid<13) {
	document.getElementById("a"+cellid).className='a'+c_o_s[cellid]+'over';
	document.getElementById("balta").className='baltabla';
//	}
};

// a cella es a benne levo link style megvaltoztatasa, inaktivra
function cellOut(cellid) {
	if (!loaded) {return false;};
	document.getElementById("m"+cellid).className='td'+c_o_s[cellid];
//if (cellid<13) {
	document.getElementById("a"+cellid).className='a'+c_o_s[cellid];
	document.getElementById("balta").className='baltabla';
//	}
};

// fomenupontok helyzetet tarolja
var main_x_positions = new Array();
var main_y_positions = new Array();

// fomenupontok szelesseget tarolja
var main_width = new Array();

// almenupontok helyzetet tarolja
var sub_x_positions = new Array();

// almenupontok szelesseget tarolja
var sub_width = new Array();
var sub_height= new Array();
// melyik almenupont inditotta a kapcsolodo alalmenut (alalmenu helyzetenek szamitasakor van szerepe)
var sub_start = new Array();

// balra vagy jobbra nyilo az adott menu
var sub_direction= new Array();

// fomenupont aktivalasa, szelesseg, pozicio es id tarolasa
function openMain(mainid) {
if (!loaded) {return false;};
if (mainid<3) {
	if(document.getElementById('felsobanner')) {
		document.getElementById('felsobanner').style.visibility='hidden';
		}
	} else {
	if(document.getElementById('felsobanner')) {
		document.getElementById('felsobanner').style.visibility='visible';
		}
	}
main_y_positions[mainid]=document.getElementById('m'+mainid).offsetTop+yoffset;
main_x_positions[mainid]=document.getElementById('m'+mainid).offsetWidth+xoffset;
main_width[mainid]=document.getElementById('m'+mainid).offsetHeight;
opened_main=mainid;
} 

// almenu aktivalasa, balra vagy jobbra, helyzet, meret es id tarolasa
function openSub(subid) {
if (!loaded) {return false;};
opened_sub=subid;
mysub=document.getElementById("sub"+subid);
mysub.style.top=main_y_positions[opened_main];	
mysub.style.left=main_x_positions[opened_main];

//mysub.style.top=yoffset;
mysub.style.visibility="visible";
sub_x_positions[subid]=parseInt(mysub.style.left);
sub_width[subid]=mysub.offsetWidth;
sub_height[subid]=parseInt(mysub.style.top);
}

// al-al menu nyitasa, balra vagy jobbra
function openSubSub(subsubid) {
if (!loaded) {return false;};
opened_subsub=subsubid;
subsub=document.getElementById("sub"+subsubid);
subsub.style.left=sub_x_positions[opened_sub]+sub_width[opened_sub];
subsub.style.top=sub_start[subsubid]*submenu_height+sub_height[opened_sub];
subsub.style.visibility="visible";
}

// almenut zarja, ha mar ki volt nyitva
function closeSub() {
if (!loaded) {return false;};
if (opened_sub!=null) {document.getElementById("sub"+opened_sub).style.visibility="hidden";}
}

// al-al menut zarja, az al-almenut hivo cella szinet eredetire allitja vissza
function closeSubSub() {
if (!loaded) {return false;};
if (opened_subsub!=null) {document.getElementById("sub"+opened_subsub).style.visibility="hidden";}
if (prev_cell_over!=null) {cellOut(prev_cell_over);}
}

// fomenu inaktivalasa
function closeMain() {
if (!loaded) {return false;};
if (opened_main!=null) {cellOut(opened_main);}
	if(document.getElementById('felsobanner')) {
		document.getElementById('felsobanner').style.visibility='visible';
		}
}

// fomenu pont aktivalasa soran ezt inditjuk, mid=fomenupont id, sid=almenupont id
function mOver(mid,sid) {
if (!loaded) {return false;};
stopTimer();
closeAllOpened();
cellOver(mid);
openMain(mid);
openSub(sid);
}

// startTimer rovidebb neven :)
function sT() {
startTimer();
}

// almenuponton ezt inditjuk, ha nem tartozik hozza al-almenu
function sOver(cid) {
if (!loaded) {return false;};
stopTimer();
closeSubSub();
cellOver(cid);
}

// almenupontrol letevedve ezt inditjuk, ha nem tartozik hozza al-almenu
function sOut(cid) {
if (!loaded) {return false;};
cellOut(cid);
startTimer()
}

// olyan almenupontrol letevedve inditjuk, amelyikhez al-almenu is tartozik
function sOut2(cid) {
if (!loaded) {return false;};
prev_cell_over=cid;
startTimer()
}

// olyan almenuponton inditjuk, amelyikhez al-almenu is tartozik
function sOver2(sid,cid) {
if (!loaded) {return false;};
stopTimer();
closeSubSub();
openSubSub(sid);
cellOver(cid);
}

// al-almenuponton inditjuk
function ssOver(cid) {
if (!loaded) {return false;};
stopTimer();
cellOver(cid);
}

// kijelolt kep X es Y poziciojanak meghatarozasa, viszonyitasi alap
function getXYcoord ( nvn ) {
if (!loaded) return;
   var elm = document.images[nvn];
   if ( ns4 ) return elm;
   // NS4 images contain x and y values
   var rd = { x:0 ,y:0 };
   do { rd.x += parseInt( elm.offsetLeft );
        rd.y += parseInt( elm.offsetTop );
        elm = elm.offsetParent;
   } while ( elm );
   return rd
}; //end getXYcoord ( string ) -> object{x,y}

// kepcsere, be
function picOn(melyik) {
if (!loaded) {return};
lastOnpic=melyik;
eval("document.pic"+melyik).src=eval("pic"+melyik+"_on_pic").src;
};

// kepcsere, ki
function picOff() {
if (!loaded) {return};
melyik=lastOnpic;
eval("document.pic"+lastOnpic).src=eval("pic"+lastOnpic+"_off_pic").src;
}; 


// onload esemeny inditja, viszonyitasi pont meghatarozasa
function init() {
loaded=true;
if (ie5) {xoffset=getXYcoord('logo').x+0;} else {xoffset=18;};
if (ie5) {yoffset=getXYcoord('logo').y+0} else {yoffset=getXYcoord('logo').y+0};
};

