var points =new Array();
var panels =new Array();
var hlp="hlp0";
var timer = null;
eredmeny="";
szam=1;
tab=0;
tabset=0;
drag=-1;
X=null;
f=false;
function konf()
{
foldrlist_init();
pointlist_init();
pin();
menu_init();
document.onmousemove=mov;
}

function mov(e)
{
var evt = e ? e : window.event;
if(evt.x)
X=evt.x
else
X=evt.clientX;

if (drag!=null)
  if (getOffsetLeft(drag)<X && getOffsetLeft(drag)+180>X)
  document.getElementById('spa').style.left=X-4;
}

function getOffsetLeft(elm) {

  var mOffsetLeft = elm.offsetLeft;
  var mOffsetParent = elm.offsetParent;

  while(mOffsetParent){
    mOffsetLeft += mOffsetParent.offsetLeft;
    mOffsetParent = mOffsetParent.offsetParent;
  }
 
  return mOffsetLeft;
}

function getOffsetTop(elm) {

  var mOffsetTop = elm.offsetTop;
  var mOffsetParent = elm.offsetParent;

  while(mOffsetParent){
    mOffsetTop += mOffsetParent.offsetTop;
    mOffsetParent = mOffsetParent.offsetParent;
  }
  return mOffsetTop;
}

function show_minta(d)
{
document.getElementById(d).style.display='block';
}

function hidden_minta(d)
{
document.getElementById(d).style.display='none';
}

function splitter_out(n)
{
p=regform.kor.value;
if (p<10 || p>100)
  document.getElementById('spa').style.display='none';
else
  document.getElementById('spa').style.left=getOffsetLeft(drag)+(p-10)*2-4+'px';
drag=null;
}

function splitter_click(n)
{
pos=Math.round((X-getOffsetLeft(n))/2+10);
regform.kor.value=pos;
document.getElementById('spa').style.left=X-3+'px';
}

function sel(n)
{
document.getElementById('spa').style.top=getOffsetTop(n)-8+'px';
document.getElementById('spa').style.display='block';
drag=n;
}

function splitter_psitional(elem){
  if(!isNaN(elem.value))
    if (elem.value>=10 && elem.value<=100)
       {
       sel(document.getElementById('splitter'));
       
      }
    splitter_out(document.getElementById('splitter'));
}


function show_hlp(d)
{
if (document.getElementsByTagName('DIV').length>0)
  for(l=0;l<document.getElementsByTagName('DIV').length;l++)
    {
    node=document.getElementsByTagName('DIV')[l];
    if(node.className=='help')
      node.style.display='none';
    }
  if (document.getElementById(d))
    if (document.getElementById(d).nodeName=='DIV')
       {
       document.getElementById(d).style.display='block';
       hlp=d;
       }
}


function scroll_t()
{
if (timer)
   clearInterval(timer);
scrolling_t();
timer=setInterval("scrolling_t()",2);
}

function scroll_b()
{
if (timer)
   clearInterval(timer);
scrolling_b();
timer=setInterval("scrolling_b()",2);
}

function scrolling_t()
{
var objDiv = document.getElementById(hlp);
if (objDiv.scrollTop<objDiv.scrollHeight)
  objDiv.scrollTop = objDiv.scrollTop+1;
}

function scrolling_b()
{
var objDiv = document.getElementById(hlp);
if (objDiv.scrollTop>0)
  objDiv.scrollTop = objDiv.scrollTop-1;
}

function teszt()
{
if (timer)
   clearInterval(timer);
}

function hvr(t,id)
{
ul=t.parentNode;

for(i=0; i<ul.childNodes.length; i++)
  if(ul.childNodes[i].className=='ajanlolink')
    {
    li_style=ul.childNodes[i].style;
    if(t==ul.childNodes[i])
      {
      li_style.backgroundColor='white';
      li_style.borderTop='1px solid #f0b60a';
      li_style.borderBottom='1px solid #f0b60a';
      li_style.paddingTop=0;
      li_style.paddingBottom=0;
      show_hlp(id);
      }
    else
      {
      li_style.backgroundColor='';
      li_style.paddingTop=1;
      li_style.paddingBottom=1;
      li_style.borderTop=0;
      li_style.borderBottom=0;
      }
    }
}

function pin()
{
if (document.getElementsByTagName('DIV').length>0)
  for(l=0;l<document.getElementsByTagName('DIV').length;l++)
    {
    node=document.getElementsByTagName('DIV')[l];
    if(node.className=='container')
      {
      szam=1;
      panels[tab]=new Array();
      container_init(node);
      tabset=0;
      tab++;
      }
    }
}

function container_init(node)
{
szam--;
if(node.nodeName!=null && (node.className=='panel' || node.className=='tab'))
  {
  if (node.nodeName=='A')
    {
    node.href='javascript:void(0)';
    panels[tab][tabset][0]=node;
    tabset++;
    }
  else
    {
    panels[tab][tabset]=new Array();
    panels[tab][tabset][1]=node.id;
    }
  }
for(var i=0;i<node.childNodes.length;i++)
{
container_init(node.childNodes[i]);
szam++;
}
}


function show_(blokk)
{
if (blokk.className=='tab')
  {
  //alert(panels.length);
  for (l=0;l<panels.length;l++)
    for (i=0;i<panels[l].length;i++)
    {
    if (blokk==panels[l][i][0])
      {
      for (i=0;i<panels[l].length;i++)
        {
        if (blokk==panels[l][i][0])
          document.getElementById(panels[l][i][1]).style.display="none";
        else
          document.getElementById(panels[l][i][1]).style.display="block";
        }
      }
    }

  }
else
  {
  containerdiv=document.getElementById(blokk);
  if (containerdiv.style.display=='block')
    containerdiv.style.display="none";
  else
    containerdiv.style.display="block";
  }
}

function pointlist_init()
{
 k=0;
 //alert('ok');
 for (i = 0 ; i < document.getElementsByTagName('img').length; i++)
   {
   if (document.getElementsByTagName('img')[i].className == 'pointing')
     {
     points[k]=new Array();
  //   alert(document.getElementsByTagName('img')[i].id);
     points[k][0]=document.getElementsByTagName('img')[i].id;
     points[k][1]=document.getElementsByTagName('img')[i].src;
     k++
     }
   }
 k=0;
 for (i = 0 ; i < document.getElementsByTagName('input').length; i++)
   {
   if (document.getElementsByTagName('input')[i].className == 'pointing')
     {
     points[k]=new Array();
     points[k][0]=document.getElementsByTagName('input')[i].id;
     points[k][1]=document.getElementsByTagName('input')[i].src;
     k++
     }
   }
}

function point_over(ov)
{
//alert('be');
flag=false;
for (i=0; i<points.length; i++)
  {
  if (flag==false)
    document.getElementById(points[i][0]).src='/img/star_sel.gif';
  else
    document.getElementById(points[i][0]).src=points[i][1];

  if (ov.id==points[i][0])
    flag=true;
  }
}

function point_out()
{
//alert('ki');
for (i=0; i<points.length; i++)
  document.getElementById(points[i][0]).src=points[i][1];
}

function message(s)
{
if (s==2)
alert('Üzenetet csak bejelentkezett felhasználó küldhet...');
if (s==1)
alert('Csak bejelentkezett felhasználó értékelhet...');
if (s==0)
alert('Könyvjelzőt csak bejelentkezett felhasználó tud használni...');
}

function foldrlist_init()
{
 for (i = 0 ; i < document.getElementsByTagName('ul').length; i++)
   {
   if (document.getElementsByTagName('ul')[i].className == 'mapplist')
     document.getElementsByTagName('ul')[i].style.display='none';
   }
f=document.forms;
  for(i = 0; i < f.length; i++)
    {
    if (f[i].name=='szures')
      {
      for (k = 0 ; k < f[i].elements.length;k++)
        {
          if (f[i].elements[k].className == "hidden")
            {
            n=document.getElementById(f[i].elements[k].id);
            n.parentNode.removeChild(n);
            }
        }
      }
    }
}


function hidden_all(){
  for( $i=0;$i<10;$i++){
    if (document.getElementById('if'+$i)!==null)
      document.getElementById('if'+$i).style.display='none';
    }
}

function keres(tomb,str,v)
{
  for (var k=0; k<tomb.length; k++)
      {
      if (tomb[k].indexOf(str)>=0)
         {
         tomb[k]=str+"="+v;
         return true;
         }
      }
  return false;
}

function frissit_szures(f)
{
  var urlstr = location.search;
  var puffer = location.href;
  var uj = puffer.replace(urlstr,"");
  var params = urlstr.split("&");
  if (params.length>0 )
     if (params[0].charAt(0)=="?")
        params[0]=params[0].substring(1,params[0].length);

    if (f.name=="megye")
       {
       if (keres(params,"hely",f.value)==false)
          {
          if (params.length>0)
            uj=uj+"?hely="+f.value+"&"+params.join("&");
          else
            uj=uj+"?hely="+f.value;
          }
       else
         uj=uj+"?"+params.join("&");
       }
    else
        {

       if (keres(params,f.name,f.value)==false)
          {
          if (params.length>0)
            uj=uj+"?"+f.name+"="+f.value+"&"+params.join("&");
          else
            uj=uj+"?"+f.name+"="+f.value;
          }
       else
         uj=uj+"?"+params.join("&");
        }
  if (f.className=='postmod')
    {
    //alert(uj);
    //f.form.onsubmit();
    f.form.action=uj;
    //alert(f.form.action);
    f.form.submit();
    }
  else
  location=uj;
}

function belepescheck(f)
{
  if(f.epsw.value.length<=0 || f.euname.value.length<=0)
    {
    alert("A név, vagy jelszó mező nincs kitöltve");
    return false;
    }
    return true;
}

function kiiras()
{
alert(document.all.Tbl1.style.height+','+document.all.Tbl2.style.height);
}


function reload()
{
location.reload()
}


function menu_init()
{
if (document.getElementsByTagName('ul').length>0)
  for(ul=0;ul<document.getElementsByTagName('ul').length;ul++)
    {
    node=document.getElementsByTagName('ul')[ul];
    if(node.className=='almenu')
        for(li=0;li<node.childNodes.length;li++)
          {
          linode=node.childNodes[li]
          if (linode.nodeName=="LI")
             {
             linode.onmouseover=onpopup;
             linode.onmouseout=outpopup;
             }
          }
    }
    
if (document.getElementsByTagName('div').length>0)
  for(div=0;div<document.getElementsByTagName('div').length;div++)
    {
    node=document.getElementsByTagName('div')[div];
    if(node.className=='popup')
      {
      node.onmouseover=viewpopup;
      node.onmouseout=outpopup;
      }
    }

}

function outpopup()
{
  var top =getOffsetTop(this);
  var left=getOffsetLeft(this);
  var id=(this.id.substr(1));
  if (document.getElementById('p'+id))
    {
    document.getElementById('p'+id).style.display='none';
    document.getElementById('f'+id).style.backgroundImage="url()";
    document.getElementById('m'+id).style.backgroundImage="url()";
    }
}


function onpopup()
{
  var top =getOffsetTop(this);
  var left=getOffsetLeft(this);
  var id=(this.id.substr(1));
  if (document.getElementById('p'+id))
    {
    document.getElementById('p'+id).style.left=left;
    document.getElementById('p'+id).style.top=top+19;
    document.getElementById('p'+id).style.display='block';
    document.getElementById('f'+id).style.backgroundImage="url(/img/tabset.JPG)";
    document.getElementById('m'+id).style.backgroundImage="url(/img/tabset.JPG)";
    }
}

function viewpopup()
{
this.style.display='block';
var id=(this.id.substr(1));
document.getElementById('f'+id).style.backgroundImage="url(/img/tabset.JPG)";
document.getElementById('m'+id).style.backgroundImage="url(/img/tabset.JPG)";
}
