// Avatárok kezelése

function avatars_update_dir()
  {
  Event.stopObserving($('afile_sel'),"change",avatars_change_file);
  var afiles_text='<select id=afile_sel name=afile size=10>';

  nem=$('nem').value;
  for (i=0;i<avatarok[nem].length;i++)
    {
    if ($('apic').value=='' && $('apic').value!='-1') $('apic').value=avatarok[nem][i];
    afiles_text+='<option '+(($('apic').value==avatarok[nem][i]) ? 'selected="selected"' : '')+' value="'+avatarok[nem][i]+'">'+avatarok[nem][i]+'</option>';
    }
    //afiles_text+='<option value="'+avatarok[nem][i]+'">'+avatarok[nem][i]+'</option>';

  afiles_text+='</select>';
  $('afiles').innerHTML=afiles_text;

  avatars_change_file();
  Event.observe($('afile_sel'),"change",avatars_change_file);
  }

function avatars_change_file()
  {
  file=$('afile_sel').value;
  dir=$('nem').value==1 ? 'ferfi' : 'no';
  $('apic').value=file;
  if (file!='')
    $('avatarpic').innerHTML='<img src="'+avatars_dir+"/"+dir+"/"+file+'" class=avatar alt="" width="120">';
  }

function avatars_nem_valt()
  {
  avatar_nem=$('nem').value;
  $('apic').value='';
  avatars_update_dir();
  }

function profil_avatars()
  {
  var adirs_text='<select id=adir_sel name=adir size=10><option value="">nincs kép</option>';
  var afiles_text='<select id=afile_sel name=afile size=10>';
  for (i=0;i<adirs.length;i++)
    if ((avatar_nem==1 && adirs[i].indexOf('no')==-1) ||
        (avatar_nem==2 && adirs[i].indexOf('ferfi')==-1))
    adirs_text+='<option value="'+adirs[i]+'">/'+adirs[i]+'</option>';
  
  adirs_text+='</select>';
  afiles_text+='</select>';
  $('adirs').innerHTML=adirs_text;
  $('afiles').innerHTML=afiles_text;
  }

function Avatarok_Init()
  {
  if ($('nem')!=null && $('afiles')!=null)
    {
    //alert(avatarok[$('nem').value]);
    Event.observe($('afile_sel'),"change",avatars_change_file);
    avatars_update_dir();
    Event.observe($('nem'),'change',avatars_nem_valt);
    
    /*profil_avatars();
    Event.observe($('adir_sel'),"change",avatars_change_dir);
    Event.observe($('afile_sel'),"change",avatars_change_file);
    
    if ($('nem')!=null)
      Event.observe($('nem'),'change',avatars_nem_valt);

    if ($('apic').value!='')
      {
      $('apic').value=$('apic').value.replace(avatars_dir,'');
      //$('prompt').innerHTML=$('apic').value;
      
      var avatar=$('apic').value.split('/');
      $('adir_sel').value=avatar[0];
      avatars_change_dir();
      $('afile_sel').value=avatar[1];
      avatars_change_file();
      }*/
    }
  }

// Emailek normálisra
function email_convert()
  {
  linkek=document.getElementsByTagName('A');
  for (i=0;i<linkek.length;i++)
    {
    if (linkek[i].href.indexOf('levelkuldes')!=-1)
      {
      linkek[i].href=linkek[i].href.replace(/levelkuldes/,'mailto');
      linkek[i].href=linkek[i].href.replace(/\{kukk\}/,'@');
      linkek[i].href=linkek[i].href.replace(/\{ponty\}/,'.');
      
      linkek[i].innerHTML=linkek[i].innerHTML.replace(/\{kukk\}/,'@');
      linkek[i].innerHTML=linkek[i].innerHTML.replace(/\{ponty\}/,'.');
      }
    }
  }

// Smiley-k
function addSmileys()
  {
  var inner="";
  var j=0;
  for (i=0;i<smileynum;i++)
    {
    aktname="sm_"+j+"_"+i;
    inner+="<a name="+aktname+" href='javascript:void(0);'><img alt='"+smicons[i]+"' id='"+aktname+"' src='pic/smileys/"+smgifs[i]+"'></a>";
    }

  $('smiley_icons').innerHTML=inner;
  for (i=0;i<smileynum;i++)
    {
    aktelem=$("sm_"+j+"_"+i);
    aktelem.gomb=i;
    Event.observe(aktelem,'click',sm_click);
    }
  }

function insertSmiley(myField, myValue)
  {
  //IE support
  if (document.selection)
    {
    myField.focus();
    sel = document.selection.createRange();
    sel.text = myValue;
    }
  //MOZILLA/NETSCAPE support
  else if (myField.selectionStart || myField.selectionStart == '0')
    {
    var startPos = myField.selectionStart;
    var endPos = myField.selectionEnd;
    var scrollPos = myField.scrollTop;
    
    myField.value = myField.value.substring(0, startPos)
    + myValue
    + myField.value.substring(endPos, myField.value.length);
		if (myField.setSelectionRange)
      {
      myField.setSelectionRange(startPos + myValue.length, startPos + myValue.length);
      myField.focus();
      }
    myField.scrollTop = scrollPos;
    }
  else
    {
    myField.value += myValue;
    }
}

function sm_click(ev)
  {
  source=Event.element(ev);
  Event.stop(ev);
  insertSmiley($('hszfield')," "+smicons[source.id.substr(5)]+" ");
  //$('hszfield').focus();
  //$('hszfield').scrollTop = $('hszfield').scrollHeight;
  }

// BB Code
function bbEvent(ev)
  {
  source=Event.element(ev);
  var tag=bbcodes[source.id.substr(3,1)];
  insertAtCursor($('hszfield'),"["+tag+"]","[/"+tag+"]",0);
  Event.stop(ev);
  }

// Csataleírás karakter statisztikák váltása
function csata_stat_click(ev)
  {
  source=Event.element(ev);
  while (source.id!='avatar1' && source.id!='avatar2')
    source=source.parentNode;
  var avatar_num=source.id.substring(6,7);

  if (csata_stat_aktiv!=avatar_num)
    {
    if (csata_stat_aktiv!=0)
      $('stat'+csata_stat_aktiv).hide();
      //Element.setStyle('stat'+csata_stat_aktiv,{display:'none'});
    
    csata_stat_aktiv=avatar_num;
    $('stat'+csata_stat_aktiv).show();
    //Element.setStyle('stat'+csata_stat_aktiv,{display:'block'});
    }
  }

function kaland_csata_stat_click(ev)
  {
  source=Event.element(ev);
  while (source.id==''/* && source.id!='avatar2'*/)
    source=source.parentNode;

  var avatar_num=source.id.substring(6,7);
  var proba_num=source.id.substring(8,9);

  if (csata_stat_aktiv[proba_num]!=avatar_num)
    {
    if (csata_stat_aktiv[proba_num]!=0)
      $('stat'+csata_stat_aktiv[proba_num]+'_'+proba_num).hide();
      //Element.setStyle('stat'+csata_stat_aktiv,{display:'none'});
    
    csata_stat_aktiv[proba_num]=avatar_num;
    $('stat'+csata_stat_aktiv[proba_num]+'_'+proba_num).show();
    //Element.setStyle('stat'+csata_stat_aktiv,{display:'block'});
    }
  }

function premium_valtas_confirm()
  {
  het=$('het').value;
  if (isNaN(het) || het<1) return false;
  if (szerver_sebesseg==1)
    text='Are you sure you want to spend '+(het*6)+' ancient stones on '+het+' week(s) premium membership?';
  else
    text='Are you sure you want to spend '+(het*6)+' ancient stones on '+(het*3)+' days premium membership?';
  return confirm(text);
  }

// Üzenet-sorokba kattintás
function uzenetsor_click(ev)
  {
  source=Event.element(ev);
  //alert(source.className);
  if (source.nodeName=='A' || source.parentNode.nodeName=='A' || source.nodeName=='INPUT' || source.className=='torles')
    return;
  
  link='';
  elem=source.parentNode; 
  while (elem.className!='link_sor' && elem.className!='link_sor_odd' && elem.className!='link_sor_even') elem=elem.parentNode;
  
  kolkok=elem.childNodes;
  for (i=0;i<kolkok.length;i++)
    if (kolkok[i].firstChild!=null && kolkok[i].firstChild.nodeName=='A' && kolkok[i].className!='nolink')
      {
      /*if (kolkok[i].firstChild.onclick!=null)
        kolkok[i].firstChild.onclick='';*/
      linkelem=kolkok[i].firstChild;
      link=linkelem.href;
      break;
      }

  if (link!='')
    {
    if (linkelem.onclick!=null)
      {
      if (linkelem.onclick()==true)
        {
        linkelem.onclick='';
        document.location=link;
        }
      }
    else
      document.location=link;
    }
  Event.stop(ev);
  }

function uzenetsor_hover_kezel(ev)
  {
  source=Event.element(ev);
  elem=source.parentNode;
  
  while (elem.className!='link_sor' && elem.className!='link_sor_odd' && elem.className!='link_sor_even') elem=elem.parentNode;
  
  switch (ev.type)
    {
    case 'mouseover':
      //Element.setStyle(elem,{background:'url(pic/design_uj/halvany_back.png)'});
      Element.setStyle(elem,{background:'#2D002E'});
      Element.setStyle(elem,{cursor:'pointer'});
      break;
    case 'mouseout':
      if (elem.className=='link_sor_even')
        Element.setStyle(elem,{background:'#48223C'});
        //Element.setStyle(elem,{background:'url(pic/design_uj/halvany_back.png)'});
      else
        Element.setStyle(elem,{background:''});
      Element.setStyle(elem,{cursor:'default'});
      break;
    }
  }

function insertAtCursor( t, before, after, code ) { // only in Mozilla
  if (is_ie)
    {
    aktselect=document.selection.createRange().text;
    if (!aktselect)
      {
      t.value += before + after;
      t.focus();
      return;
      }
    document.selection.createRange().text = before + aktselect + after;
    t.focus();
    return;
    }
  else
    {
    var startPos = t.selectionStart;
    var endPos = t.selectionEnd;
    var text = t.value.substring(startPos, endPos);
    var scrollPos = t.scrollTop;
    t.value = t.value.substring(0, startPos) + before + text + after + t.value.substring(endPos, t.value.length);
    t.focus();
    t.selectionStart = startPos;
    t.selectionEnd = startPos + before.length + text.length + after.length;
      t.scrollTop = scrollPos;
    }
}

function findPos(obj) {
  var curleft = curtop = 0;
  if (obj.offsetParent) {
    do {
        curleft += obj.offsetLeft;
        curtop += obj.offsetTop;
    } while (obj = obj.offsetParent);
  }
	return [curleft,curtop];
}

// Explorer PNG fix
function alphaImages(parent)
  {
  //var els = document.getElementsByTagName("IMG");
  var els = $$(parent+'IMG');
  
  var s, w, h;
  for (var i=0; i<els.length; i++)
    {
    s = els[i].src;
    if (s.toLowerCase().indexOf(".png") != -1)
      {
      els[i].src = "pic/spacer.gif";
      els[i].style.filter += "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + s + "', sizingMethod=image);";
      }
    }
  
  volt=0;
  // CSS: background
  //if (parent=='')
    {
    for (i=0; i<document.styleSheets.length; i++)
      {
      var pos = document.styleSheets[i].href.lastIndexOf("/");
      var cssDir = (pos != -1) ? document.styleSheets[i].href.substring(0, pos + 1) : "";
      for (j=0; j<document.styleSheets[i].rules.length; j++)
        {
        var style = document.styleSheets[i].rules[j].style;
        if (style.backgroundImage.toLowerCase().indexOf(".png") != -1)
          {
          if (style.backgroundImage!='url(../pic/uzenetablak_back.png)')
            {
            var filename = style.backgroundImage.substring(4, style.backgroundImage.length - 1);
          
            if (filename.indexOf("http://") != 0 && filename.indexOf("/") != 0)
              filename = cssDir + filename;
            style.backgroundImage = "none";
            style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + filename + "', sizingMethod='crop');";
            }
          }
        }
      }
    }
  }

// Szövetség zászlók
function szovetseg_zaszlo_change(ev)
  {
  source=Event.element(ev);
  if (source.value!=0)
    {
    $('zaszlo_pic').innerHTML='<img src="'+zaszlok[source.value]+'" alt="" />';
    }
  else
    $('zaszlo_pic').innerHTML='';
  }

function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
}

// Időzítők
function timer_start(timer)
  {
  var tmnum=timer.id.substring(5);
  timer.ido=new Date();
  timer.ido.setHours(0);
  timer.ido.setMinutes(0);
  timer.ido.setSeconds(0);
  }

function timer_change(tmnum)
  {
  timers=$$('.timer');
  for (tmnum=0;tmnum<timers.length;tmnum++)
    {
    timer=$('timer'+tmnum);
    //alert(window['timer'+tmnum+'_s']+'|'+window['timer'+tmnum+'_m']+'|'+window['timer'+tmnum+'_h']);
    if (window['timer'+tmnum+'_s']>=0 && window['timer'+tmnum+'_m']>=0 && window['timer'+tmnum+'_h']>=0)
      {
      window['timer'+tmnum+'_s']--;
      if (window['timer'+tmnum+'_s']<0)
        {
        window['timer'+tmnum+'_s']=59;
        window['timer'+tmnum+'_m']--;
        if (window['timer'+tmnum+'_m']<0)
          {
          window['timer'+tmnum+'_m']=59;
          window['timer'+tmnum+'_h']--;
          if (window['timer'+tmnum+'_h']<0)
            {
            timer.innerHTML='00:00';
            continue;
            }
          }
        }
      var ora = window['timer'+tmnum+'_h'];
      var perc = window['timer'+tmnum+'_m'];
      var mp = window['timer'+tmnum+'_s'];
      if (ora==0 && perc==0 && mp==0 && window['timer'+tmnum+'_refresh']==1)
        {
        akttime=new Date();
        timestamp=(akttime.getTime()-akttime.getMilliseconds())/1000;
        timestamp_cookie=getCookie('vu_lastreload');
        if (getCookie('vu_lastreload')=='' || timestamp-timestamp_cookie>3)
          {
          setCookie('vu_lastreload',timestamp);
          window.location.reload();
          }
        }
  
      if (perc<10) perc='0'+perc;
      if (mp<10) mp='0'+mp;
  
      timer.innerHTML=(ora>0 ? ora+':' : '')+perc+':'+mp;
      }
    }
  }

function cb_valt_click(ev)
  {
  Event.stop(ev);
  var uzenet_cbk=$$('.uzenet_cb');
  for (i=0;i<uzenet_cbk.length;i++)
    {
    uzenet_cbk[i].checked=uzenet_cbk[i].checked ? false : true;
    if ($('cb_'+uzenet_cbk[i].name)!=null)
    $('cb_'+uzenet_cbk[i].name).src=uzenet_cbk[i].checked ? "pic/potty_on.gif" : "pic/potty_off.gif";
    }
  }

// checkbox-átalakítók
function checkbox_convert(elem)
  {
  //potty=new Insertion.After(elem,'<img align="top" id="cb_'+elem.name+'" class="torles" src="pic/potty_'+(elem.checked ? 'on' : 'off')+'.gif" alt="" />');
  
  elem.hide();
  var a = document.createElement('img');
  a.setAttribute('src', 'pic/potty_'+(elem.checked ? 'on' : 'off')+'.gif');
  a.setAttribute('alt', '');
  a.setAttribute('align', 'bottom');
  a.setAttribute('id', 'cb_'+elem.name);
  //elem.parentNode.replaceChild(a,elem);

  var inp = document.createElement('input');
  inp.setAttribute('type', 'checkbox');
  inp.setAttribute('id', elem.id);
  inp.className=elem.className;
  inp.name=elem.name;
  inp.checked=elem.checked;
  if (is_ie)
    inp.setAttribute('defaultChecked', elem.checked);
  inp.style.display='none';
  
  elem.parentNode.replaceChild(a,elem);
  a.parentNode.insertBefore(inp,a);

  Event.observe($('cb_'+elem.name),'click',
    function(ev)
      { inp.checked=inp.checked ? false : true;
        Event.element(ev).src=inp.checked ? "pic/potty_on.gif" : "pic/potty_off.gif";
        Event.stop(ev);
      });
  Event.observe(inp,'click',
    function(ev)
      {
      $('cb_'+Event.element(ev).name).src=inp.checked ? "pic/potty_on.gif" : "pic/potty_off.gif";
      });
  }

function checkbox_atvalt(cb_id)
  {
  inp=$(cb_id);
  inp_cb=$('cb_'+cb_id);
  inp.checked=inp.checked ? false : true;
  inp_cb.src=inp.checked ? "pic/potty_on.gif" : "pic/potty_off.gif";
  }

function tobb_allat_gyogyit_kijelol()
  {
  cbk=$$('.gyogyitani_jelol input');
  for (i=0;i<cbk.length;i++)
    if (cbk[i].type=='checkbox' && cbk[i].id.indexOf('gyogyit_')!=-1)
      {
      cbk[i].checked=true;
      inp_cb=$('cb_'+cbk[i].id);
      inp_cb.src="pic/potty_on.gif";
      }
  }

function tobb_allat_gyogyit()
  {
  cbk=$$('.gyogyitani_jelol input');
  var kijelolt_allat_nevek=new Array();
  var kijelolt_allat_idk=new Array();
  for (i=0;i<cbk.length;i++)
    if (cbk[i].type=='checkbox' && cbk[i].id.indexOf('gyogyit_')!=-1 && cbk[i].checked)
      {
      allat_id=cbk[i].id.substring(8);
      //alert('-'+allat_id+'-');
      if (allat_nevek[allat_id]!=null)
        {
        kijelolt_allat_nevek.push(allat_nevek[allat_id]);
        kijelolt_allat_idk.push(allat_id);
        }
      }
  
  if (kijelolt_allat_nevek.length==0)
    {
    $('allatok_gyogyit').value='';
    return false;
    } 
  else
    {
    valasz=confirm('Valóban gyógyítod a következő állataidat: '+kijelolt_allat_nevek.toString()+'?');
    $('allatok_gyogyit').value=valasz ? kijelolt_allat_idk.toString() : '';
    return valasz;
    }
  }

function ugras_karakterlapra(link,mezo)
  {
  if ($('ugras_karakterlap')==null)
    {
    var karform=document.createElement('form');
    karform.setAttribute('method', 'post');
    karform.setAttribute('id', 'ugras_karakterlap');
    karform.setAttribute('action', link);
    karform.setAttribute('target', '_blank');
    karform.style.display='none';
  
    karakter_neve=document.createElement('input');
    karakter_neve.setAttribute('name', 'karakternev');
    karakter_neve.setAttribute('id', 'keres_karakternev');
    karakter_neve.setAttribute('value', $(mezo).value);
    karform.appendChild(karakter_neve);
      
    $('vadaszatform').parentNode.insertBefore(karform,$('vadaszatform'));
    }
  else
    $('keres_karakternev').value=$(mezo).value;

  $('ugras_karakterlap').submit();
  }

function targy_over(num)
  {
  var targy_popup=$('targy_popup');
  var akttargy=targyak_data['targy_'+num];

  var row=3;
  var content='<div class="h5_out"><h5>'+akttargy['nev_eng']+'</h5></div><div class="targy_kep" style="height:75px;"><img id="targykep" height="75" src="'+akttargy['graf']+'" alt=""/></div>';
  content+='<strong>Type:</strong> '+targytipusok[akttargy['tipus']]+'<br />';
  if (akttargy['tipus']==7)
    content+='<strong>Insert:</strong> '+fk_tipusok[akttargy['fk_tipus']]+'<br />';
  content+='<strong>Level:</strong> '+akttargy['szint']+'<br />';
  if (akttargy['fk_nev']!=undefined)
    { content+='<span class="fk">Focus crystal: </span>'+akttargy['fk_nev']+'<br/>'; row++; }

  if (akttargy['seby']!=undefined && (akttargy['tipus']==1 || akttargy['tipus']==4)) content+='<strong>Damage:</strong> '+akttargy['sebx']+'-'+akttargy['seby']+'<br />';
    else if (akttargy['seby']!=undefined && akttargy['tipus']==7) content+='<strong>Damage:</strong> +'+akttargy['sebx']+'<br />';
  if (akttargy['seby']!=0 && akttargy['seby']!=undefined && akttargy['tipus']==5) content+='<strong>Heals:</strong> '+akttargy['sebx']+'-'+akttargy['seby']+' HP<br />';
  if (akttargy['seby']!=0 && akttargy['tipus']==6) content+='<strong>SP regeneration:</strong> '+akttargy['sebx']+'-'+akttargy['seby']+' SP<br />';
  if (akttargy['ero']!=null && akttargy['ero']!=0) { content+='<strong>Strength: </strong>'+(akttargy['ero']>0 ? '+' : '')+akttargy['ero']+'<br/>'; row++; }
  if (akttargy['tam']!=null && akttargy['tam']!=0) { content+='<strong>Attack: </strong>'+(akttargy['tam']>0 ? '+' : '')+akttargy['tam']+'<br/>'; row++; }
  if (akttargy['ved']!=null && akttargy['ved']!=0) { content+='<strong>Defense: </strong>'+(akttargy['ved']>0 ? '+' : '')+akttargy['ved']+'<br/>'; row++; }
  if (akttargy['egs']!=null && akttargy['egs']!=0) { content+='<strong>Constitution: </strong>'+(akttargy['egs']>0 ? '+' : '')+akttargy['egs']+'<br/>'; row++; }
  if (akttargy['iq']!=null && akttargy['iq']!=0) { content+='<strong>IQ: </strong>'+(akttargy['iq']>0 ? '+' : '')+akttargy['iq']+'<br/>'; row++; }
  if (akttargy['mag']!=null && akttargy['mag']!=0) { content+='<strong>Magic: </strong>'+(akttargy['mag']>0 ? '+' : '')+akttargy['mag']+'<br/>'; row++; }
  if (akttargy['tau']!=null && akttargy['tau']!=0) { content+='<strong>Thaumaturgy: </strong>'+(akttargy['tau']>0 ? '+' : '')+akttargy['tau']+'<br/>'; row++; }

  if (akttargy['krit']!=null && akttargy['krit']!=0) { content+='<strong>Critical damage: </strong>'+(akttargy['krit']>0 ? '+' : '')+akttargy['krit']+'%<br/>'; row++; }
  if (akttargy['skrit']!=null && akttargy['skrit']!=0) { content+='<strong>Critical magic damage: </strong>'+(akttargy['skrit']>0 ? '+' : '')+akttargy['skrit']+'%<br/>'; row++; }
  if (akttargy['stun']!=null && akttargy['stun']!=0) { content+='<strong>Paralysation: </strong>'+(akttargy['stun']>0 ? '+' : '')+akttargy['stun']+'%<br/>'; row++; }
  if (akttargy['drain']!=null && akttargy['drain']!=0) { content+='<strong>Drain soul: </strong>'+(akttargy['drain']>0 ? '+' : '')+akttargy['drain']+'%<br/>'; row++; }
  if (akttargy['spell_le_drain']!=null && akttargy['spell_le_drain']!=0) { content+='<strong>Drain soul: </strong>'+akttargy['spell_le_drain']+'%<br/>'; row++; }
  if (akttargy['drain_kived']!=null && akttargy['drain_kived']!=0) { content+='<strong>Drain soul protection: </strong>'+(akttargy['drain_kived']>0 ? '+' : '')+akttargy['drain_kived']+'%<br/>'; row++; }
  if (akttargy['resist']!=null && akttargy['resist']!=0) { content+='<strong>Resistance: </strong>'+(akttargy['resist']>0 ? '+' : '')+akttargy['resist']+'%<br/>'; row++; }

  if (akttargy['elny']!=null && akttargy['krit']!=0) { content+='<strong>Absorption: </strong>'+akttargy['elny']+'<br/>'; row++; }
  if (akttargy['varelny']!=null && akttargy['skrit']!=0) { content+='<strong>Magic absorption: </strong>'+akttargy['varelny']+'<br/>'; row++; }
  if (akttargy['kabkiv']!=null && akttargy['stun']!=0) { content+='<strong>Prevent paralysation: </strong>'+(akttargy['kabkiv']>0 ? '+' : '')+akttargy['kabkiv']+'%<br/>'; row++; }
  if (akttargy['regen']!=null && akttargy['drain']!=0) { content+='<strong>Regeneration: </strong>'+(akttargy['regen']>0 ? '+' : '')+akttargy['regen']+'<br/>'; row++; }
  if (akttargy['le_vedelem']!=null && akttargy['le_vedelem']!=0) { content+='<strong>SE protection: </strong>'+(akttargy['le_vedelem']>0 ? '+' : '')+akttargy['le_vedelem']+'%<br/>'; row++; }
  if (akttargy['visszacsatolas']!=null && akttargy['visszacsatolas']!=0) { content+='<strong>Backlash: </strong>'+akttargy['visszacsatolas']+'%<br/>'; row++; }

  if (akttargy['allat_seb']!=null && akttargy['allat_seb']!=0) { content+='<strong>Damage: </strong>'+akttargy['allat_seb']+'<br/>'; row++; }
  if (akttargy['allat_tam']!=null && akttargy['allat_tam']!=0) { content+='<strong>Attack: </strong>'+akttargy['allat_tam']+'<br/>'; row++; }
  if (akttargy['allat_ved']!=null && akttargy['allat_ved']!=0)
    {
    content+='<strong>Defense: </strong>'+akttargy['allat_ved']+'<br/>'; row++;
    content+='<strong>Absorption: +</strong>'+(akttargy['allat_ved']/5)+'<br/>'; row++;
    }
  if (akttargy['allat_regen']!=null && akttargy['allat_regen']!=0) { content+='<strong>Cure efficiency: </strong>'+(akttargy['allat_regen']*50)+'%<br/>'; row++; }
  if (akttargy['allat_le']!=null && akttargy['allat_le']!=0) { content+='<strong>SE protection: </strong>'+akttargy['allat_le']+'%<br/>'; row++; }
  if (akttargy['allat_tp']!=null && akttargy['allat_tp']!=0) { content+='<strong>+'+akttargy['allat_tp']+' XP</strong> for victories<br/>'; row++; }
  if (akttargy['allat_moral']!=null && akttargy['allat_moral']!=0) { content+='<strong>+'+akttargy['allat_moral']+' morale</strong> for victories<br/>'; row++; }
  
  if (akttargy['vp']!=null && akttargy['vp']!=0) { content+='<strong>SP cost: </strong>'+akttargy['vp']+'<br/>'; row++; }
  if (akttargy['vp_csokkent']!=null && akttargy['vp_csokkent']!=0) { content+=akttargy['vp_csokkent']+'% less VP needed for a spell.<br/>'; row++; }
  
  if (akttargy['id']==592)
    content+='For 24 hours your defense, intelligence and  absorption will be increased when you are attacked by a significantly more powerful Doomlord.';
  /*if (akttargy['kepessegek']!=null && akttargy['kepessegek']!='')
    {
    kepessegek=akttargy['kepessegek'].split(';');
    for (i=0;i<kepessegek.length;i++)
      {
      content+=targy_kepessegek[kepessegek[i]]+'<br/>';
      row++;
      }
    }*/
  
  if (akttargy['kepessegek_text']!=undefined)
    {
    content+=akttargy['kepessegek_text'];
    row+=2;
    }
  kp=0;
  /*while (akttargy['kepesseg'+kp]!=undefined && akttargy['kepesseg'+kp]!='')
    {
    kepesseg=akttargy['kepesseg'+kp].split('-');
    if (targy_kepessegek[kepesseg[0]]!=undefined)
      {
      content+=targy_kepessegek[kepesseg[0]].replace('##ERTEK',kepesseg[1])+'<br/>';
      row++;
      }
    kp++;
    }*/
  
  if (akttargy['ertek']!=null || akttargy['lelekgyemant']!=null)
    {
    content+='<div class="targy_ar"><strong>Price: </strong>';
    if (akttargy['lelekgyemant']!=null)
      content+='<span class="lgy">'+akttargy['lelekgyemant']+' soul diamonds</span>, ';
    if (akttargy['ertek']!=null)
      content+='<span class="le">'+akttargy['ertek']+' soul-energy</span>';
    if (akttargy['osko']!=null)
      { content+=' and <span class="osko">'+akttargy['osko']+' ancient stone</span>'; row++; }
    content+='</div>';
    row++;
    }
  $('targy_popup_content').innerHTML=content;
  
  /*ujtop=mousey-$('targy_popup_content').offsetHeight-row*10+30;
  ujleft=mousex-targy_popup.offsetWidth/2;*/
  
  ujtop=mousey-$('targy_popup_content').offsetHeight;
  ujleft=mousex+20;
  
  //if (ujtop+$('targy_popup_content').offsetHeight>scrollMaxY+window.innerHeight) ujtop=scrollMaxY+window.innerHeight-$('targy_popup_content').offsetHeight-20;
  //alert(scrollMaxY);
  //$('targy_popup_content').innerHTML+=$('targy_popup_content').offsetHeight;
    
  Element.setStyle(targy_popup,{top:ujtop+'px'});
  Element.setStyle(targy_popup,{left:ujleft+'px'})
  
  Element.setStyle('targy_popup',{visibility:'visible'});
  }
  
function targy_out()
  {
  Element.setStyle('targy_popup',{visibility:'hidden'});
  }

function vu_force_reload()
  {
  window.location.reload();
  }

function msg_reload(request)
  {
  text=request.responseText;
  ex=text.extractScripts();

  $('login_block').innerHTML=text;
  
  for(x=0;x<ex.length;x++) { eval(ex[x]); }
  }

function Content_Load_Complete(request)
  {
  text=request.responseText;
  ex=text.extractScripts();

  $('jobb_in').innerHTML=text;
  Init_Links('#jobb_in ');
  
  //window.scrollTo(0,0);
  
  for(x=0;x<ex.length;x++) { eval(ex[x]); }
  }

function Content_Load_Start(href)
  {
  href=href.split('?');

  url=href[0];
  pars='render=off&'+href[1];
  
  if (pars.indexOf('#')!=-1)
    {
    simple_pars=pars.split('#');
    alink=document.getElementsByName(simple_pars[1]);
    if (alink[0]!=undefined)
      window.scrollTo(0,alink[0].offsetTop);
    }
  else
    {
    $('tmpkeret').src='iframe.php?iframe=1&'+pars;
    targy_out();
    //var PageUpdater=new Ajax.Updater ('',url,{ method: 'post', parameters: pars, onSuccess: Content_Load_Complete } );
    }
  }

function Update_Page(params)
  {
  var PageUpdater=new Ajax.Updater ('',index_path+'index.php',{ method: 'post', parameters: params, onSuccess: Content_Load_Complete } );
  }

function Init_Links(parent)
  {
  // Linkek
  if ($('tmpkeret')!=undefined)
    {
    var linkek=$$(parent+'A');
    for(i=0;i<linkek.length;i++)
      {
      if (linkek[i].target=='')
        Event.observe(linkek[i],'click',
        function(ev)
          {
          elem=Event.element(ev);
          Event.stop(ev);
          if (elem.href!=undefined)
            {
            if (elem.firstChild.nodeValue!='Kilépés')
              Content_Load_Start(elem.href);
            else
              document.location=elem.href;
            }
          });
      }
    }
    
  // Smileyk
  if ($('smiley_icons')!=null)
    {
    addSmileys();
    }
  
/*  // BB Code-ok
  if ($('bbcodes')!=null)
    for (i=0;i<bbcodes.length;i++) Event.observe($('bbc'+i),'click',bbEvent);*/

  // Üzenet-sorok
  var uzenet_sorok=$$('#jobb table .link_sor, #jobb table .link_sor_odd, #jobb table .link_sor_even');
  if (uzenet_sorok.length>0)
    for (i=0;i<uzenet_sorok.length;i++)
      {
      Event.observe(uzenet_sorok[i],'click',uzenetsor_click);
      Event.observe(uzenet_sorok[i],'mouseover',uzenetsor_hover_kezel);
      Event.observe(uzenet_sorok[i],'mouseout',uzenetsor_hover_kezel);
      }
  
  if ($('cb_valt')!=null)
    {
    $('cb_valt').style.visibility='visible';
    Event.observe('cb_valt','click',cb_valt_click);
    }

  cbk=$$('#jobb input');
  for (i=0;i<cbk.length;i++)
    if (cbk[i].type=='checkbox')
      checkbox_convert(cbk[i]);
/*
  // Explorer PNG fix
  if (navigator.userAgent.indexOf("MSIE") != -1 && navigator.userAgent.indexOf("Windows") != -1)
    alphaImages(parent);*/

  }

function uzenet_ablak_fade()
  {
  Effect.Fade('uzenet_ablak');
  if ($('jobb_in')!=null)
    Element.setStyle('jobb_in',{opacity:1});
  Event.stopObserving(window,'click',uzenet_ablak_fade);
  
  /*Element.setStyle('uzenet_ablak',{display:'none'});
  Element.setStyle('jobb_in',{opacity:1});
  Event.stopObserving(window,'click',uzenet_ablak_fade);*/
  }
  
function uzenetek_ablakba()
  {
  var uzenetek=$$('.success, .error');
  if (uzenetek.length>0)
    {
    var text='';
    for (i=0;i<uzenetek.length;i++)
      {
      text+='<p>'+uzenetek[i].innerHTML+'</p>';
      uzenetek[i].hide();
      }
    var success=uzenetek[0].className=='success' ? 1 : 0;
    
    //$('uzenet_ablak').innerHTML='<div class="uzenet_hatter'+success+'">'+text+'<center><a href="#" onclick="uzenet_ablak_fade();return false;">OK</a></center></div>';
    $('uzenet_ablak').innerHTML='<center><img src="pic/uzenet_'+(success ? 'success' : 'error')+'.png" alt=""/><br />'+text+'<a href="#" onclick="uzenet_ablak_fade();return false;">OK</a></center>';

    ujx=(document.documentElement.clientWidth-400)/2;
    ujy=(document.documentElement.clientHeight-100)/2+50;
    Element.setStyle('uzenet_ablak',{left:ujx+'px'});
    Element.setStyle('uzenet_ablak',{top:ujy+'px'});

    if ($('jobb_in')!=null)
      Element.setStyle('jobb_in',{opacity:.5});
    Element.setStyle('uzenet_ablak',{display:'block'});
    Event.observe(window,'click',uzenet_ablak_fade);
    }
  }

function premium_gomb_click(ev)
  {
  source=Event.element(ev);
  id=source.id.substring(7,8);
  premium=id;
  
  show_premium_mezok();
  }

function show_premium_mezok()
  {
  for (i=1;i<9;i++)
    if (i!=premium && $('pr_sor'+i)!=undefined)
      Element.hide('pr_sor'+i);
  Element.show('pr_sor'+premium);

  switch (premium)
    {
    case '5': // SMS
      $('pr_mennyiseg').innerHTML='<div class="error">PLEASE CHOOSE NOW, HOW MANY ANCIENT STONES YOU WANT TO BUY</div><table width="100%" style="border:none;"><tr><td width="50%" align="center"><input id="me_gomb1" type="radio" name="mennyiseg" />9 Őskő: 300 Ft</td><td width="50%" align="center"><input id="me_gomb2" type="radio" name="mennyiseg" />30 Őskő: 900 Ft</td></tr></table>';
      Event.observe('me_gomb1','click',mennyiseg_gomb_click);
      Event.observe('me_gomb2','click',mennyiseg_gomb_click);
      break;
    case '2':
      $('pr_mennyiseg').innerHTML='<div class="error">PLEASE CHOOSE NOW, HOW MANY ANCIENT STONES YOU WANT TO BUY</div><table width="100%" style="border:none;"><tr><td width="33%" align="center"><input id="me_gomb1" type="radio" name="mennyiseg" value="20" />20 Őskő: 50 Zseton</td><td width="33%" align="center"><input id="me_gomb2" type="radio" name="mennyiseg" value="100"/>100 Őskő: 200 Zseton</td><td width="33%" align="center"><input id="me_gomb3" type="radio" name="mennyiseg" value="350"/>350 Őskő: 500 Zseton</td></tr></table>';
      for (i=1;i<4;i++)
        { Event.observe('me_gomb'+i,'click',mennyiseg_gomb_click); }
      break;
    case '3':
    case '4':
      $('pr_mennyiseg').innerHTML='<div class="error">PLEASE CHOOSE NOW, HOW MANY ANCIENT STONES YOU WANT TO BUY</div><table width="100%" style="border:none;"><tr><td width="33%" align="center"><input id="me_gomb1" type="radio" name="mennyiseg" />20 ancient stones: 2 &euro;<br/>(approx. 2.7 USD)</td><td width="33%" align="center"><input id="me_gomb2" type="radio" name="mennyiseg" />100 ancient stones: 8 &euro;<br/>(approx. 11 USD)</td><td width="33%" align="center"><input id="me_gomb3" type="radio" name="mennyiseg" />350 ancient stones: 20 &euro;<br/>(approx. 27.3 USD)</td></tr>';
      for (i=1;i<4;i++)
        { Event.observe('me_gomb'+i,'click',mennyiseg_gomb_click); }
      break;
    case '1':
      $('pr_mennyiseg').innerHTML='<div class="error">PLEASE CHOOSE NOW, HOW MANY ANCIENT STONES YOU WANT TO BUY</div><table width="100%" style="border:none;"><tr><td width="33%" align="center"><input id="me_gomb1" type="radio" name="mennyiseg" value="20" />20 ancient stones: 2 &euro;<br/>(approx. 2.7 USD)</td><td width="33%" align="center"><input id="me_gomb2" type="radio" name="mennyiseg" value="100"/>100 ancient stones: 8 &euro;<br/>(approx. 11 USD)</td><td width="33%" align="center"><input id="me_gomb3" type="radio" name="mennyiseg" value="350"/>350 ancient stones: 20 &euro;<br/>(approx. 27.3 USD)</td></tr></table>';
      for (i=1;i<4;i++)
        { Event.observe('me_gomb'+i,'click',mennyiseg_gomb_click); }
      break;
    case '8': // Moneybookers
      $('pr_mennyiseg').innerHTML='<div class="error">PLEASE CHOOSE NOW, HOW MANY ANCIENT STONES YOU WANT TO BUY</div><table width="100%" style="border:none;"><tr><td width="33%" align="center"><input id="me_gomb1" type="radio" name="mennyiseg" value="20" />20 ancient stones: 2 &euro;<br/>(approx. 2.7 USD)</td><td width="33%" align="center"><input id="me_gomb2" type="radio" name="mennyiseg" value="100"/>100 ancient stones: 8 &euro;<br/>(approx. 11 USD)</td><td width="33%" align="center"><input id="me_gomb3" type="radio" name="mennyiseg" value="350"/>350 ancient stones: 20 &euro;<br/>(approx. 27.3 USD)</td></tr></table>';
      for (i=1;i<4;i++)
        { Event.observe('me_gomb'+i,'click',mennyiseg_gomb_click); }
      break;
    default:
      $('pr_mennyiseg').innerHTML='<div class="error">The service is currently not available!</div>';
      break;
    }
  Element.show('pr_mennyiseg');
  }

function mennyiseg_gomb_click(ev)
  {
  source=Event.element(ev);
  id=source.id.substring(7,8);

  if (premium==1) Element.setStyle('paypal_form',{visibility:'visible'});
  if (premium==8) Element.setStyle('moneybookers_form',{visibility:'visible'});
  
  premium_mennyiseg_change(id);
  }

function premium_mennyiseg_change(id)
  {
  var osszegek=new Array(2,8,20);
  var oskovek=new Array(20,100,350);
  
  /*var telefonszamok=new Array(
    '06-90-642042 - 9 Őskő - 300 Ft<br/><strong>Küldendő üzenet:</strong> OSKO9 '+karakter_azonosito,
    '06-90-646046 - 30 Őskő - 900 Ft<br/><strong>Küldendő üzenet:</strong> OSKO30 '+karakter_azonosito);*/

  switch (premium)
    {
    case '1':
      $('pp_item').value=oskovek[id-1]+' ancient stones for '+karakternev;
      $('pp_amount').value=osszegek[id-1]
      $('pp_gomb').value='Buy '+oskovek[id-1]+' ancient stones with PayPal or credit card';
      break;
    case '2':
      $('zsg').value='Átváltok '+(osszegek[id-1]/10)+' zsetont '+oskovek[id-1]+' őskőre';
      $('zs_osko').value=oskovek[id-1];
      break;
    case '3':
      $('generalt_kod_3').innerHTML='OSKO'+oskovek[id-1]+' '+karakter_azonosito+'<span style="display:block;" class="message_center">Please make sure that the above line, with your character name and number is in the notice/purpose field of your transfer order!</span>';
      $('generalt_osszeg_3').innerHTML=osszegek[id-1]+' &euro;';
      break;
    case '4':
      $('generalt_kod_4').innerHTML='OSKO'+oskovek[id-1]+' '+karakter_azonosito+'<span style="display:block;" class="message_center">Kérjük, hogy a közlemény rovatba pontosan a fenti sort írd!</span>';
      $('generalt_osszeg_4').innerHTML=osszegek[id-1]+' &euro;';
      break;
    case '8':
      $('mb_item').value=oskovek[id-1]+' ancient stones for '+karakternev;
      $('mb_amount').value=osszegek[id-1]
      $('mb_gomb').value='Buy '+oskovek[id-1]+' ancient stones with Moneybookers';
      break;
    /*case '5':
      $('sms_telefonszamok').innerHTML='<p style="border:1px solid;padding:2px;margin:5px;">'+telefonszamok[id-1]+'</p>'
      break;*/
    }
  }

function egermozg(ev)
  {
  mousex=Event.pointerX(ev);
  mousey=Event.pointerY(ev);
  }

function Egermozg_Init()
  {
  Event.observe(document,'mousemove',egermozg);
  }

function Oskovek_Init()
  {
  if ($('oskovek')!=null)
    {
    for (i=1;i<9;i++)
     if ($('pr_sor'+i)!=undefined)
      {
      Element.hide('pr_sor'+i);
      Event.observe('pr_gomb'+i,'click',premium_gomb_click);
      }
    if (premium!=0)
      {
      $('pr_gomb'+premium).checked='checked';
      show_premium_mezok();
      }
    if (mennyiseg!=undefined && $('me_gomb'+mennyiseg)!=undefined)
      {
      $('me_gomb'+mennyiseg).checked='checked';
      premium_mennyiseg_change(mennyiseg);
      }
    }
  }

function Loginablak_Init()
  {
  /*if ($('vilag_select')!=null)
    {
    Event.observe($('vilag_select'),'change',function()
      {
      $('loginform').action=vilagdomain[this.value];
      });
    }*/
  /*if ($('welcome')!=null && $('loginform')==null)
    {
    ido = new Date( );
    setTimeout("var MsgUpdate=new Ajax.PeriodicalUpdater ( '', index_path+'index.php?m=msg_lista', { method:'get', parameters: 'ido='+ido.getTime(), frequency: 60, decay:1, onSuccess: msg_reload })",60000);
    }*/
  }

function Horda_Comment_Init()
  {
  if ($('horda')!=null)
    {
    value=$('horda').value;
      if (value=='') value=0;
    Element.setStyle($('horda_comment_'+value),{display:'block'});

    Event.observe($('horda'),'change',function()
      {
      value=this.value;
      if (value=='') value=0;
      
      for (i=0;i<5;i++)
        Element.setStyle($('horda_comment_'+i),{display:'none'});
      Element.setStyle($('horda_comment_'+value),{display:'block'});
      } );
    }
  if ($('vilag')!=null)
    {
    Vilag_Select_Change();
    Event.observe($('vilag'),'change',Vilag_Select_Change);
    }
  }

function Vilag_Select_Change()
  {
  $('vilag_info').innerHTML=vilag_infok[$('vilag').value];
  }

function Szovetseg_Zaszlok_Init()
  {
  if ($('zaszlok')!=null && $('zaszlo_pic')!=null)
    {
    Event.observe('zaszlok','change',szovetseg_zaszlo_change);
    Event.observe('zaszlok','keypress',szovetseg_zaszlo_change);
    }
  }

function Haborus_Statisztikak_Init()
  {
  Event.observe('stat_win_btn','click',war_rendezes_win);
  Event.observe('stat_loss_btn','click',war_rendezes_loss);
  for (var stat_sor_db=0;$('stat_sor_'+stat_sor_db)!=null;stat_sor_db++);
  $('haborus_stat').stat_sor_db=stat_sor_db;
  war_rendezes_win();
  //$('stat_win_btn').hover=""
  }

function war_rendezes_win()
  {
  do
    {
    csere_volt=0;
    for (i=0;i<$('haborus_stat').stat_sor_db-1;i++)
      {
      value1=parseInt($('stat_sor_'+i).firstChild.nextSibling.innerHTML);
      value2=parseInt($('stat_sor_'+(i+1)).firstChild.nextSibling.innerHTML);
      if (value1<value2)
        {
        csere_volt=1;
        tmpsor=$('stat_sor_'+i).innerHTML;
        $('stat_sor_'+i).innerHTML=$('stat_sor_'+(i+1)).innerHTML;
        $('stat_sor_'+(i+1)).innerHTML=tmpsor;
        //alert($('stat_sor_'+(i+1)).className);
        if ($('stat_sor_'+(i+1)).className=='sajat_stat')
          {
          $('stat_sor_'+(i+1)).className='';
          $('stat_sor_'+i).className='sajat_stat';
          }
        }
      }
    } while (csere_volt==1);
  }

function war_rendezes_loss()
  {
  do
    {
    csere_volt=0;
    for (i=0;i<$('haborus_stat').stat_sor_db-1;i++)
      {
      value1=parseInt($('stat_sor_'+i).firstChild.nextSibling.nextSibling.innerHTML);
      value2=parseInt($('stat_sor_'+(i+1)).firstChild.nextSibling.nextSibling.innerHTML);
      if (value1<value2)
        {
        csere_volt=1;
        tmpsor=$('stat_sor_'+i).innerHTML;
        $('stat_sor_'+i).innerHTML=$('stat_sor_'+(i+1)).innerHTML;
        $('stat_sor_'+(i+1)).innerHTML=tmpsor;
        }
      }
    } while (csere_volt==1);
  }

function Idozitok_Init()
  {
  var timers=$$('.timer');
  for (var ti=0;ti<timers.length;ti++)
    timer_start(timers[ti]);

  if (timers.length>0) setInterval(timer_change,1000);
  }

function Cimzett_Autocomplete_Init()
  {
  if ($('cimzett')!=null)
    new Ajax.Autocompleter('cimzett', 'cimzett_ac', index_path+'cimzettek_lista.php');
  if ($('cimzett_szovi')!=null)
    {
    new Ajax.Autocompleter('cimzett_szovi', 'cimzettszovi_ac', index_path+'szovetsegek_lista.php');
    }
  }

function Csataleiras_Init()
  {
  // Csataleírás karakter statisztikák
  if ($('avatar1')!=null && $('avatar2')!=null)
    {
    Event.observe($('avatar1'),"click",csata_stat_click);
    Event.observe($('avatar2'),"click",csata_stat_click);
    }
  }

function Toplista_Kiemeles()
  {
  if (kiemelni!=undefined)
    {
    linkek=$$('#jobb_in .toplistak a');
    for (i=0;i<linkek.length;i++)
      if (linkek[i].innerHTML==kiemelni || linkek[i].innerHTML.indexOf(') '+kiemelni)!=-1 )
        {
        szulo=linkek[i].parentNode.parentNode;
        Element.addClassName(szulo,'kiemelt');
        }
    }
  }

function Szakertelmek_Init()
  {
  //$('prompt').innerHTML=document.location;
  
  szk=$$('#jobb_in .szakertelem h5');
  var szakertelmek_num=new Array();
  for (szi=1;szi<5;szi++)
    szakertelmek_num[szi]=$$('#szkblokk_'+szi+' h5').length;
  
  var szakertelem_leirasok=new Array();
  var utolso_h5=-1;
  
  bn=0;bb=0;
  for (szi=0;szi<szk.length;szi++)
    {
    szkelem=is_ie ? szk[szi].nextSibling : szk[szi].nextSibling.nextSibling;
    if (szk[szi].className=='bnt')
      {
      bb++;
      bn=0;
      }
    szk[szi].id='idszhead_'+szi;
    szk[szi].className='szhead_'+bb+'_'+parseInt((bn)/3);
    szakertelem_leirasok[szi]=szkelem.innerHTML;
    
    szkelem.id='szkbody_'+bb+'_'+parseInt(bn/3)+'_'+szi;
    Element.addClassName(szkelem,'szkbody_'+bb+'_'+parseInt(bn/3));

    bn++;
    
    Event.observe(szk[szi],'mouseover',function (ev)
      {
      source=Event.element(ev); source.style.cursor="pointer"; source.style.color="yellow";
      }
    );
    Event.observe(szk[szi],'mouseout',function (ev)
      {
      source=Event.element(ev); source.style.cursor="default";
      id=source.id.substring(9,source.id.length);
      if (id!=utolso_h5)
        source.style.color="";
      }
    );
    Event.observe(szk[szi],'click',function (ev)
      {
      source=Event.element(ev);
      if (source.className=='uj_szak') source=source.parentNode;
      source.style.background="#A600A8";
      source.style.color="yellow";
      
      szb=$$('#jobb_in .szakertelem .szakertelem_body');
      for (szbi=0;szbi<szb.length;szbi++)
        szb[szbi].style.display='none';

      if (utolso_h5>-1 && 'idszhead_'+utolso_h5!=source.id)
        {
        $('idszhead_'+utolso_h5).style.background='#6C006C';
        $('idszhead_'+utolso_h5).style.color='';
        }
      
      tmp=source.className.split('_');
      tmpbb=tmp[1];
      tmpbi=tmp[2];
      cel='szkbody_'+tmp[1]+'_'+tmp[2];
      id=source.id.substring(9,source.id.length);
      $(cel).innerHTML=szakertelem_leirasok[id];
      $(cel).style.display="block";
      utolso_h5=id;
      }
    );
    }
  
  for (szi=szk.length-1;szi>=0;szi--)
    {
    cn=szk[szi].className.substring(7,szk[szi].className.length);
    bodies=$$('.szkbody_'+cn);
    for (i=0;i<bodies.length-1;i++)
      bodies[i].parentNode.removeChild(bodies[i]);
    bodies[i].id='szkbody_'+cn;
    }

  if ($('szakertelem_max_novel')!=undefined && $('max_mit_emel')!=undefined && $('novel_gomb')!=undefined)
    {
    $('novel_gomb').type="button";
    Event.observe('novel_gomb','click', function (ev)
      {
      keresett_value=$('max_mit_emel').value;
      kolok=$('max_mit_emel').firstChild;
      while (kolok.value!=keresett_value)
        kolok=kolok.nextSibling;
      novel_confirm=noveles_gomb_confirm;
      noveles_confirm=novel_confirm.replace('###',kolok.innerHTML);
      if (confirm(noveles_confirm))
        $('szakertelem_max_novel').submit();
      } );
    }
  }

function Fk_Kepek_Init()
  {
  return ;
  var fk_kepek=$$('.targylista .egytargy .fk_kep');
  for (i=0;i<fk_kepek.length;i++)
    {
    fk_kepek[i].style.visibility="visible";
    kep=fk_kepek[i].parentNode.firstChild;
    if (is_ie)
      {
      poz=findPos(fk_kepek[i].parentNode);
      ujx=poz[0]+kep.width+10;
      ujy=poz[1]+kep.height-26;
      }
    else
      {
      ujx=kep.offsetLeft+kep.width-26;
      ujy=kep.offsetTop+kep.height-26;
      }
    Element.setStyle(fk_kepek[i],{top:ujy+'px'});
    Element.setStyle(fk_kepek[i],{left:ujx+'px'});
    }
  }

function szakertelem_szoveg(text)
  {
  $('szovegek').innerHTML=text;
  //ujx=$('merce').offsetTop;
  
  if ($('sz_also')!=null)
    {
    ujy=mousey;
    /*if (is_ie)
      {
      poz=findPos($('szt'));
      ujx=poz[0]+305;
      }
    else
      {
      //ujx=$('szt').offsetLeft+305;
      poz=findPos($('szt'));
      ujx=poz[0]+305;
      }*/
    poz=findPos($('szt'));
    ujx=poz[0]+305;
    if (ujy<$('szt').offsetTop) ujy=$('szt').offsetTop;
      if (ujy>$('sz_also').offsetTop-165) ujy=$('sz_also').offsetTop-185;
    
    Element.setStyle('szovegek',{position:'absolute'});
    Element.setStyle('szovegek',{top:ujy+'px'});
    Element.setStyle('szovegek',{left:ujx+'px'});
    }
  }

function Start_Page()
  {
  //uzenetek_ablakba();
  Init_Links('');
  Idozitok_Init();
  if (modulok!=undefined)
    {
    called_module_functions=new Array();
    for (var m=0;m<modulok.length;m++)
      if (module_functions[modulok[m]]!=undefined)
        for (var f=0;f<module_functions[modulok[m]].length;f++)
          if (called_module_functions.indexOf(module_functions[modulok[m]][f])==-1)
            {
            eval(module_functions[modulok[m]][f]+'()');
            called_module_functions+=module_functions[modulok[m]][f];
            }
    }
  
  if ($('rendszerido')!=null)
    {
    Rendszerido_Init();
    }

  email_convert();
  }

function isdefined( variable)
{
  return (typeof(window[variable]) == "undefined")?  false: true;
}

function rendszerido_run()
  {
  var rendszerido=$('rendszerido');
  rendszerido.ido.setSeconds(rendszerido.ido.getSeconds()+1);
  ora=rendszerido.ido.getHours();
  perc=rendszerido.ido.getMinutes();
  mp=rendszerido.ido.getSeconds();
  if (ora<10) ora='0'+ora;
  if (perc<10) perc='0'+perc;
  if (mp<10) mp='0'+mp;
  rendszerido.innerHTML=ora+':'+perc+':'+mp;
  }

function Kalandok_Init()
  {
  if ($('tipus_proba_1')!=null)
    for (i=1;i<=probak_szama;i++)
      proba_select_figyel($('tipus_proba_'+i),i,1);

  if ($('kaland')!=null)
    {
    i=2;
    while ($('proba_'+i)!=null)
      {
      if (!isdefined('probak_ugras') || i>probak_ugras)
        $('proba_'+i).hide();
      i++;
      }
    if (!isdefined('probak_ugras'))
      proba_tovabb(1);
    else
      proba_tovabb(probak_ugras);
    }

  for (i=1;i<10;i++)
    {
    // Csataleírás karakter statisztikák
    if ($('avatar1_'+i)!=null && $('avatar2_'+i)!=null)
      {
      Event.observe($('avatar1_'+i),"click",kaland_csata_stat_click);
      Event.observe($('avatar2_'+i),"click",kaland_csata_stat_click);
      }
    }
  }

function proba_tovabb(num)
  {
  if (num>1 && $('proba_tovabb_'+(num-1))!=null)
    $('proba_tovabb_'+(num-1)).innerHTML='';
  if ($('proba_'+(num+1))!=null)
    {
    tovabbgomb=document.createElement('input');
    tovabbgomb.setAttribute('value','continue adventure');
    tovabbgomb.setAttribute('type','button');
    tovabbgomb.setAttribute(document.all ? 'className' : 'class','kaland_tovabb');
    $('proba_tovabb_'+num).appendChild(tovabbgomb);
    Event.observe(tovabbgomb,'click',function() { $('proba_'+(num+1)).show(); proba_tovabb(num+1); });
    }
  }

function Rendszerido_Init()
  {
  var rendszerido=$('rendszerido');
  tmpido=rendszerido.innerHTML.split(':');
  rendszerido.ido=new Date();
  rendszerido.ido.setHours(tmpido[0]);
  rendszerido.ido.setMinutes(tmpido[1]);
  rendszerido.ido.setSeconds(tmpido[2]);
  
  setInterval(rendszerido_run,1000);
  }

function debug_open(num)
  {
  Element.setStyle('debug_'+num,{display:'block'});
  Element.setStyle('dbg_'+num,{display:'none'});
  }

function debug_open_all()
  {
  debugs=$$('.csata_debug');
  for (i=0;i<debugs.length;i++)
    Element.setStyle(debugs[i],{display:'block'});

  debugs=$$('.debug_gomb');
  for (i=0;i<debugs.length;i++)
    Element.setStyle(debugs[i],{display:'none'});
  }

function ajanlas_uzenet_click()
  {
  if ($('au_text').innerHTML=='Type your personal message here, which will be added to the end of the e-mail (optionally). You can write your real name here for example, so your friend knows who is sending him/her the email.')
    $('au_text').innerHTML='';
  }

var clientPC=navigator.userAgent.toLowerCase();
var is_ie=((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
if (is_ie)
  Event.observe(window,"load",Start_Page);
else
  Event.observe(window,"dom:loaded",Start_Page);

var module_functions=new Array();
//module_functions['loginablak']=new Array('Loginablak_Init');
//module_functions['vadaszat']=new Array('Idozitok_Init');
//module_functions['lathatatlansag']=new Array('Idozitok_Init');
module_functions['beallitasok']=new Array('Avatarok_Init');
module_functions['regisztracio']=new Array('Avatarok_Init','Horda_Comment_Init');
module_functions['szovetseg']=new Array('Szovetseg_Zaszlok_Init',/*'Idozitok_Init',*/'Cimzett_Autocomplete_Init','Fk_Kepek_Init');
module_functions['uzenetek']=new Array('Cimzett_Autocomplete_Init');
module_functions['portyazas']=new Array('Cimzett_Autocomplete_Init'/*,'Idozitok_Init'*/);
module_functions['oskovek']=new Array('Oskovek_Init');
module_functions['kalandok']=new Array('Kalandok_Init');
module_functions['karakter']=new Array('Egermozg_Init','Fk_Kepek_Init','Cimzett_Autocomplete_Init'/*,'Idozitok_Init'*/);
module_functions['lelekkufar']=new Array('Egermozg_Init');
module_functions['eddigi_csatak']=new Array('Csataleiras_Init');
module_functions['szakertelmek']=new Array('Szakertelmek_Init'/*,'Idozitok_Init'*/,'Egermozg_Init');
//module_functions['allatok']=new Array('Idozitok_Init');
//module_functions['pihenes']=new Array('Idozitok_Init');
//module_functions['kviz_olimpia']=new Array('Idozitok_Init');
//module_functions['kviz']=new Array('Idozitok_Init');
module_functions['toplistak']=new Array('Toplista_Kiemeles','Cimzett_Autocomplete_Init');

//var cbnum=0;
var targytipusok=new Array('','weapon','armor','shield','spell','healing potion','mana potion','focus crystal','equipment for pets','ring','necklace','misc','reliq','boots');
var fk_tipusok=new Array('','weapon','armor','','shield','','shield, armor','weapon, armor, shield','spell');
fk_tipusok[768]='ring, necklace';
fk_tipusok[4096]='boots';

//$fk_tipusok=array(1=>'fegyver',2=>'páncél',4=>'pajzs',6=>'pajzs, páncél',7=>'bármi',8=>'varázslat');
//var cbtomb=new Array();
var bbcodes=new Array("b","i","u","url","quote","code","img");
var smcsere=new Array();
var smileynum=smicons.length;
var csata_stat_aktiv=-1;

