var NS;
var IE;
var NS6;
var OTH;
var mouseX, mouseY;
var timerID;
var opened = 'nothing';
var sbkons = 0; // superbanner konstans
var menkons = 69; // bal menü konstans

function qzt() {
 NS = (document.layers) ? 1 : 0;
 IE = (document.all) ? 1 : 0;
 NS6 = (document.getElementById && !document.all);
 OTH = document.getElementById;
}

function pupofv(sub_menu) {
 if (sub_menu!="nothing") {
  if (OTH) {
   if(document.getElementById(sub_menu)) document.getElementById(sub_menu).style.visibility = "hidden";
  }
 
  if (NS) {
   if(document.layers[sub_menu]) document.layers[sub_menu].visibility = "hide";
  }

  if (IE) {
   if(document.all[sub_menu]) document.all[sub_menu].style.visibility = "hidden";
  }

  if (NS6) {
   if(document.getElementById(sub_menu)) document.getElementById(sub_menu).style.visibility = "hidden";
  }
 opened='nothing';
 }
return true;
}

function puponv(sub_menu) {

 if (sub_menu!="nothing") {
 objeleje = sub_menu.substring(0,3);
  if (objeleje == 'alm') {
  fomenu = sub_menu.substring(4,6);
  fomenu = fomenu.replace(/^0/,"");
  fomenu = parseInt(fomenu);
  almenu = sub_menu.substring(7,9);
  almenu = almenu.replace(/^0/,"");
  almenu = parseInt(almenu);
  var menupos=new Array(11) // fomenuk szama+1

  for (i=0; i <11; i++)
  menupos[i]=new Array(5) // max almenuk szama+1

   if (fomenu <= 7) {
   layerX = 170; // bal oldali menunel fix X ertek
   } else {
   layerX = 180 + (fomenu - 8) * 156; // kozepsonel eltolas
   }

  menupos[3][1] = 532 + menkons;
  menupos[3][2] = 553 + menkons;
  menupos[3][3] = 574 + menkons;
  menupos[3][4] = 595 + menkons;
  menupos[3][5] = 616 + menkons;
  menupos[3][6] = 655 + menkons;
  menupos[4][12] = 1043 + menkons;
  menupos[9][4] = 340;
  layerY = menupos[fomenu][almenu]+sbkons;

  } else {
  layerX = mouseX+3;
  layerY = mouseY+13;

   if (layerX > 400) {layerX-= 186} // a tartalmi rész jobb szélén rálógna a panelra
   if (sub_menu == 'ido_resz') {layerX = 630; layerY=495}
  }

 winsize = getWindowSize();
 layersize = getLayerSize(sub_menu);
 winWidth = winsize['width'];
 winHeight = winsize['height'];
 layerWidth = layersize['width'];
 layerHeight = layersize['height'];
  if(layerX+layerWidth>winWidth) {
  layerX = winWidth-layerWidth;
  }

  if (OTH) {
   if(document.getElementById(sub_menu)) {
   document.getElementById(sub_menu).style.top = layerY;
   document.getElementById(sub_menu).style.left = layerX;
   document.getElementById(sub_menu).style.visibility = "visible";
   }
  }

  if (NS) {
   if(document.layers[sub_menu]) {
   document.layers[sub_menu].top = layerY;
   document.layers[sub_menu].left = layerX;
   document.layers[sub_menu].visibility = "show";
   }
  }

  if (IE) {
   if(document.all[sub_menu]) {
   document.all[sub_menu].style.top = layerY;
   document.all[sub_menu].style.left = layerX;
   document.all[sub_menu].style.visibility = "visible";
   }
  }

  if (NS6) {
   if(document.getElementById(sub_menu)) {
   document.getElementById(sub_menu).style.top = layerY;
   document.getElementById(sub_menu).style.left = layerX;
   document.getElementById(sub_menu).style.visibility = "visible";
   }
  }

 opened=sub_menu;
 }
return true;
}

function pupshow(layername) {
var i;
//var i, divs;
puphlt();
pageshide();
pupofv(opened);
puponv(layername);
}

function puphide() {
pagesshow();
pupofv(opened);
opened='nothing';
}

function pupgo() {
 if(!timerID) timerID = setTimeout('puphide()', 1000); // mp-ben a layer
}

function puphlt() {
clearTimeout(timerID);
timerID = 0;
}

function pageshide() {
sub_menu="pageslayer";
 if (OTH) {if(document.getElementById(sub_menu)) document.getElementById(sub_menu).style.visibility = "hidden";}

 if (NS) {if(document.layers[sub_menu]) document.layers[sub_menu].visibility = "hide";}

 if (IE) {if(document.all[sub_menu]) document.all[sub_menu].style.visibility = "hidden";}

 if (NS6) {if(document.getElementById(sub_menu)) document.getElementById(sub_menu).style.visibility = "hidden";}
}

function pagesshow() {
sub_menu="pageslayer";
 if (OTH) {if(document.getElementById(sub_menu)) document.getElementById(sub_menu).style.visibility = "visible";}

 if (NS) {if(document.layers[sub_menu]) document.layers[sub_menu].visibility = "show";}

 if (IE) {if(document.all[sub_menu]) document.all[sub_menu].style.visibility = "visible";}

 if (NS6) {if(document.getElementById(sub_menu)) document.getElementById(sub_menu).style.visibility = "visible";}
}

function getWindowSize() {
  var myWidth = 0, myHeight = 0;
  var ret = new Array();
   if( typeof( window.innerWidth ) == 'number' ) {
   myWidth = window.innerWidth;
   myHeight = window.innerHeight;
   } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
 ret['width'] = myWidth;
 ret['height'] = myHeight;
 return ret;
}

function getLayerSize(layername) {
var ret = new Array();
 if (OTH) {
  if(document.getElementById(layername)) {
  ret['width'] = document.getElementById(layername).clientWidth;
  ret['height'] = document.getElementById(layername).clientHeight;
  }
}

 if (NS) {
  if(document.layers[layername]) {
  ret['height'] = document.layers[layername].clientWidth;
  ret['width'] = document.layers[layername].clientHeight;
  }
 }

 if (IE) {
  if(document.all[layername]) {
  ret['height'] = document.all[layername].clientWidth;
  ret['width'] = document.all[layername].clientHeight;
  }
 }

 if (NS6) {
  if(document.getElementById(layername)) {
  ret['width'] = document.getElementById(layername).clientWidth;
  ret['height'] = document.getElementById(layername).clientHeight;
  }
 }
return ret;
}

function getMouseXY(e) {
  if (IE) { // grab the x-y pos.s if browser is IE
    mouseX = event.clientX + document.body.scrollLeft
    mouseY = event.clientY + document.body.scrollTop
  } else {  // grab the x-y pos.s if browser is NS
    mouseX = e.pageX
    mouseY = e.pageY
  }
  // catch possible negative values in NS4
  if (mouseX < 0){mouseX = 0}
  if (mouseY < 0){mouseY = 0}
  return true
}


qzt();
if (!IE) document.captureEvents(Event.MOUSEMOVE)

document.onmousemove = getMouseXY;

function smwmnad() {
alert("Ez egy szó- ill. kifejezés magyarázó funkció:\na szavak és kifejezések magyarázatát olvashatja\na felugró ablakban.\n\nHa Önnek nincs szüksége rá, illetve zavarja, kikapcsolhatja\na 'Honlap testreszabás' menüpont alatt.");
}
function smwmad() {
alert("Ez egy speciális hirdetésmegjelenítő funkció:\na szponzorált szavakra, kifejezésekre helyezhetők\na hirdetések egy felugró ablakban.\n\nTovábbi információk a Médiaajánlat menüpont alatt...");
}