document.observe('dom:loaded', function () {
    $$('div.slider').each(function (e) {
        new Slider(e);
    });
});

function show_div(divname, num, maxnum) {

            var div = divname + num;

              if (maxnum >= '2') {
                for (i=1; i<=maxnum; i++) {
                    $(divname + i).style.display = 'none';
                }
              }

            var message_div = $(div).style.display;

                if (message_div == 'none') {
                    $(div).style.display = 'block';
                } else if (message_div == 'block') {
                    $(div).style.display = 'none';
                }
}

function insertMi(selectValue, targetTextArea)
{
  var txtNode = document.createTextNode(selectValue);
  var textArea = document.getElementById(targetTextArea);
  document.getElementById('mta').value += selectValue;
}

function SmileIT(smile,form,text){
   document.forms[form].elements[text].value = document.forms[form].elements[text].value+" "+smile+" ";
   document.forms[form].elements[text].focus();
}

function addtag(tag) {
  var txt = document.getElementById('mta');
  if(document.selection) {
    txt.focus();
    sel = document.selection.createRange();
    sel.text = '[' + tag + ']' + sel.text + '[/' + tag + ']';
  } else if(txt.selectionStart || txt.selectionStart == '0') {
    txt.value = (txt.value).substring(0, txt.selectionStart) + "["+tag+"]" + (txt.value).substring(txt.selectionStart, txt.selectionEnd) + "[/"+tag+"]" + (txt.value).substring(txt.selectionEnd, txt.textLength);
  } else {
    txt.value = '[' + tag + '][/' + tag + ']';
  }
  return;
}

function addsingletag(tag) {
  var txt = document.getElementById('mta');
    txt.value = (txt.value).substring(0, txt.selectionStart) + "["+tag+"]" + (txt.value).substring(txt.selectionEnd, txt.textLength);
  return;
}

function addoptiontag(name, tag) {
  var txt = document.getElementById('mta');
  //var tag = document.createTextNode(tag)
  if(document.selection) {
    txt.focus();
    sel = document.selection.createRange();
    sel.text = '[' + name + ' = ' + tag + ']' + sel.text + '[/' + name + ']';
  } else if(txt.selectionStart || txt.selectionStart == '0') {
    txt.value = (txt.value).substring(0, txt.selectionStart) + "[" + name + "=" + tag + "]" + (txt.value).substring(txt.selectionStart, txt.selectionEnd) + "[/"+name+"]" + (txt.value).substring(txt.selectionEnd, txt.textLength);
  } else {
    txt.value = '[' + tag + '][/' + tag + ']';
  }
  return;
}

function addurltag() {
  var txt = document.getElementById('mta');
  var link = prompt("Másold be a linket", "http://");
  if(link.length == 0 || link == "http://") {
    return;
  } else {
    var link = "=" + link;
    var text;
    var sel2 = "";
    if(document.selection) {
      txt.focus();
      sel = document.selection.createRange();
      sel2 = sel.text;
    } else if(txt.selectionStart || txt.selectionStart == '0') {
      sel2 = (txt.value).substring(txt.selectionStart, txt.selectionEnd);
    }
    if(sel2.length > 0) {
      text = sel2;
    } else {
      text = prompt("Hivatkozandó szöveg beírása:", "");
    }
  }
  if(document.selection) {
    txt.focus();
    sel = document.selection.createRange();
    sel.text = "[url" + link + "]" + text + "[/url]";
  } else {
    txt.value = (txt.value).substring(0, txt.selectionStart) + "[url" + link + "]" + text + "[/url]" + (txt.value).substring(txt.selectionEnd, txt.textLength);
  }
  return;
}
//BBcodeEditorEnd


function montharr(m0, m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11) {
  this[0] = m0;
  this[1] = m1;
  this[2] = m2;
  this[3] = m3;
  this[4] = m4;
  this[5] = m5;
  this[6] = m6;
  this[7] = m7;
  this[8] = m8;
  this[9] = m9;
  this[10] = m10;
  this[11] = m11;
}

function calendar(cikkarray) {
  var str=cikkarray;
  var a1 = new Array();
  a1 = str.split(" ");
  var cnum = 0;
  var monthArray = new Array("Január", "Február", "Március", "Április", "Május", "Június", "Július", "Augusztus", "Szeptember", "Október", "November", "December");
  var today = new Date();
  var thisDay;
  var monthDays = new montharr(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
  year = today.getFullYear();
  thisDay = today.getDate();
  thisMonth = today.getMonth();
  if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
    monthDays[1] = 29;
  nDays = monthDays[today.getMonth()];
  firstDay = today;
  firstDay.setDate(1);
  startDay = firstDay.getDay();
  document.writeln("<center>");
  document.write("<table class=\"naptar\" align=\"center\">");
  document.write("<tr><th colspan=7>");
  document.write(year);
  document.write(". ");
  document.write(monthArray[thisMonth]);
  document.write("<tr><th>");
  document.write("V<th>H<th>K<th>Sz<th>Cs<th>P<th>Sz");
  document.write("<tr>");
  column = 0;
  for (i = 0; i<startDay; i++)
  {
    document.write("<td><font>");
    column++;
    document.write("</font>");
  }

  for (i = 1; i<=nDays; i++)
  {
     if (a1[cnum] == i){
        document.write("<td style='background:#c4b297;text-align:center;'><a href=index.php?get_cikk=" + a1[cnum] + ">");
        cnum++;
     } else {
        document.write("<td style='background:#cbd5e7;text-align:center;'>");
     }
    if (i == thisDay)
      document.write("<b><font color=\"#cf0000\">")
      document.write(i + "</a>");
    if (i == thisDay)
      document.write("</font></b>")
      column++;
    if (column == 7)
    {
      document.write("<tr>");
      column = 0;
    }
  }
  document.write("</table>");
}

function initArray() {
  this.length = initArray.arguments.length
  for (var i = 0; i < this.length; i++)
    this[i+1] = initArray.arguments[i]
}

/*  Névnapok  */
function havinev(ev, ho, nap) {
  if (ho==1) {
    var napok = new initArray("ÚJÉV, Fruzsina", "Ábel", "Genovéva, Benjámin", "Titusz, Leona",
      "Simon", "Boldizsár", "Attila, Ramóna", "Gyöngyvér", "Marcell",
      "Melánia", "Ágota", "Ernő", "Veronika", "Bódog", "Lóránt, Loránd",
      "Gusztáv", "Antal, Antónia", "Piroska", "Sára, Márió", "Fábián, Sebestyén",
      "Ágnes", "Vince, Artúr", "Zelma, Rajmund", "Timót", "Pál", "Vanda, Paula",
      "Angelika", "Károly, Karola", "Adél", "Martina, Gerda", "Marcella", "")
  }

  if (ho==2)
    if ((ev!=2000) && (ev!=2004) && ev!=1996) {
    var napok = new initArray("Ignác", "Karolina, Aida", "Balázs", "Ráhel, Csenge", "Ágota, Ingrid",
      "Dorottya, Dóra", "Tódor, Rómeó", "Aranka", "Abigél, Alex", "Elvira",
      "Bertold, Marietta", "Lívia, Lídia", "Ella, Linda", "Bálint, Valentin",
      "Kolos, Georgina", "Julianna, Lilla", "Donát", "Bernadett", "Zsuzsanna",
      "Aladár, Álmos", "Eleonóra", "Gerzson", "Alfréd",
      "Mátyás", "Géza", "Edina", "Ákos, Bátor", "Elemér", "", "")
  } else {
    var napok = new initArray("Ignác", "Karolina, Aida", "Balázs", "Ráhel, Csenge", "Ágota, Ingrid",
      "Dorottya, Dóra", "Tódor, Rómeó", "Aranka", "Abigél, Alex", "Elvira",
      "Bertold, Marietta", "Lívia, Lídia", "Ella, Linda", "Bálint, Valentin",
      "Kolos, Georgina", "Julianna, Lilla", "Donát", "Bernadett", "Zsuzsanna",
      "Aladár, Álmos", "Eleonóra", "Gerzson", "Alfréd",
      "Szőkőnap", "Mátyás", "Géza", "Edina", "Ákos, Bátor", "Elemér", "", "")
  }

  if (ho==3) {
    var napok = new initArray("Albin", "Lujza", "Kornélia", "Kázmér", "Adorján, Adrián", "Leonóra, Inez",
      "Tamás", "NŐNAP, Zoltán", "Franciska, Fanni", "Ildikó", "Szilárd",
      "Gergely", "Krisztián, Ajtony", "Matild", "NEMZETI ÜNNEP, Kristóf",
      "Henrietta", "Gertrúd, Patrik", "Sándor, Ede", "József, Bánk", "Klaudia",
      "Benedek", "Beáta, Izolda", "Emőke", "Gábor, Karina", "Irén, Irisz",
      "Emánuel", "Hajnalka", "Gedeon, Johanna", "Auguszta", "Zalán", "Árpád", "")
  }

  if (ho==4) {
    var napok = new initArray("Hugó", "Áron", "Buda, Richárd", "Izidor", "Vince", "Vilmos, Bíborka",
      "Herman", "Dénes", "Erhard", "Zsolt", "Leó, Szaniszló", "Gyula", "Ida",
      "Tibor", "Anasztázia, Tas", "Csongor", "Rudolf", "Andrea, Ilma", "Emma",
      "Tivadar", "Konrád", "Csilla, Noémi", "Béla", "György", "Márk", "Ervin",
      "Zita", "Valéria", "Péter", "Katalin, Kitti", "")
  }

  if (ho==5) {
    var napok = new initArray("MUNKA ÜNN.,Fülöp, Jakab", "Zsigmond", "Tímea, Irma", "Mónika, Flórián",
      "Györgyi", "Ivett, Frida", "Gizella", "Mihály", "Gergely", "Ármin, Pálma",
      "Ferenc", "Pongrác", "Szervác, Imola", "Bonifác", "Zsófia, Szonja",
      "Mózes, Botond", "Paszkál", "Erik, Alexandra", "Ivó, Milán",
      "Bernát, Felícia", "Konstantin", "Júlia, Rita", "Dezső", "Eszter, Eliza",
      "Orbán", "Fülöp, Evelin", "Hella", "Emil, Csanád", "Magdolna",
      "Janka, Zsanett", "Angéla, Petronella", "")
  }

  if (ho==6) {
    var napok = new initArray("Tünde", "Kármen, Anita", "Klotild", "Bulcsú", "Fatime", "Norbert, Cintia",
      "Róbert", "Medárd", "Félix", "Margit, Gréta", "Barnabás", "Villő",
      "Antal, Anett", "Vazul", "Jolán, Vid", "Jusztin", "Laura, Alida",
      "Arnold, Levente", "Gyárfás", "Rafael", "Alajos, Leila", "Paulina",
      "Zoltán", "Iván", "Vilmos", "János, Pál", "László", "Levente, Irén",
      "Péter, Pál", "Pál", "")
  }

  if (ho==7) {
    var napok = new initArray("Tihamér, Annamária", "Ottó", "Kornél, Soma", "Ulrik", "Emese, Sarolta",
      "Csaba", "Appolónia", "Ellák", "Lukrécia", "Amália", "Nóra, Lili",
      "Izabella, Dalma", "Jenő", "Őrs, Stella", "Henrik, Roland", "Valter",
      "Endre, Elek", "Frigyes", "Emília", "Illés", "Dániel, Daniella",
      "Magdolna", "Lenke", "Kinga, Kincső", "Kristóf, Jakab", "Anna, Anikó",
      "Olga, Liliána", "Szabolcs", "Márta, Flóra", "Judit, Xénia", "Oszkár", "")
  }

  if (ho==8) {
    var napok = new initArray("Boglárka", "Lehel", "Hermina", "Domonkos, Dominika", "Krisztina",
      "Berta, Bettina", "Ibolya", "László", "Emőd", "Lőrinc",
      "Zsuzsanna, Tiborc", "Klára", "Ipoly", "Marcell", "Mária", "Ábrahám",
      "Jácint", "Ilona", "Huba", "ALKOTMÁNY ÜNN., István", "Sámuel, Hajna",
      "Menyhért, Mirjam", "Bence", "Bertalan", "Lajos, Patrícia", "Izsó",
      "Gáspár", "Ágoston", "Beatrix, Erna", "Rózsa", "Erika, Bella")
  }

  if (ho==9) {
    var napok = new initArray("Egyed, Egon", "Rebeka, Dorina", "Hilda", "Rozália", "Viktor, Lőrinc",
      "Zakariás", "Regina", "Mária, Adrienn", "Ádám", "Nikolett, Hunor",
      "Teodóra", "Mária", "Kornél", "Szeréna, Roxána", "Enikő, Melitta", "Edit",
      "Zsófia", "Diána", "Vilhelmina", "Friderika", "Máté, Mirella", "Móric",
      "Tekla", "Gellért, Mercédesz", "Eufrozina, Kende", "Jusztina", "Adalbert",
      "Vencel", "Mihály", "Jeromos", "")
  }

  if (ho==10) {
    var napok = new initArray("Malvin", "Petra", "Helga", "Ferenc", "Aurél", "Brúnó, Renáta", "Amália",
      "Koppány", "Dénes", "Gedeon", "Brigitta", "Miksa", "Kálmán, Ede", "Helén",
      "Teréz", "Gál", "Hedvig", "Lukács", "Nándor", "Vendel", "Orsolya", "Előd",
      "KÖZT.KIKIÁLT., Gyöngyi", "Salamon", "Blanka, Bianka", "Dömötör",
      "Szabina", "Simon, Szimonetta", "Nárcisz", "Alfonz", "Farkas", "")
  }

  if (ho==11) {
    var napok = new initArray("Marianna", "Achilles", "Győző", "Károly", "Imre", "Lénárd", "Rezső",
      "Zsombor", "Tivadar", "Réka", "Márton", "Jónás, Renátó", "Szilvia",
      "Aliz", "Albert, Lipót", "Ödön", "Hortenzia, Gergő", "Jenő", "Erzsébet",
      "Jolán", "Olivér", "Cecília", "Kelemen, Klementina", "Emma", "Katalin",
      "Virág", "Virgil", "Stefánia", "Taksony", "András, Andor", "")
  }

  if (ho==12) {
    var napok = new initArray("Elza", "Melinda, Vivien", "Ferenc, Olívia", "Borbála, Barbara", "Vilma",
      "Miklós", "Ambrus", "Mária", "Natália", "Judit", "Árpád", "Gabriella",
      "Luca, Otília", "Szilárda", "Valér", "Etelka, Aletta", "Lázár, Olimpia",
      "Auguszta", "Viola", "Teofil", "Tamás", "Zénó", "Viktória", "Ádám, Éva",
      "KARÁCSONY, Eugénia", "KARÁCSONY, István", "János", "Kamilla",
      "Tamás, Tamara", "Dávid", "Szilveszter", "")
  }

  return napok[nap]
}

/* Hónap neve */
function honev(ho) {
  var month = new initArray("január", "február", "március", "április",
    "május", "június", "július", "augusztus", "szeptember", "október",
    "november", "december");
  return month[ho]
}

/* Nap neve */
function napnev(szam) {
  var napok = new initArray("vasárnap", "hétfő", "kedd", "szerda", "csütörtök", "péntek", "szombat", "vasárnap")
  return napok[szam]
}

/* Dátum lekérdezése és az adatok kiírása */
function kiir () {
  var ido = new Date();
  var ev = ido.getYear();
  var ho = ido.getMonth()+1;
  var nap = ido.getDate();
  if ((navigator.appName.indexOf('Netscape') != -1) || (navigator.appName.indexOf('Opera') != -1)) ev += ((ev<97)? 2000: 1900);
  document.writeln("<div id=nevnap>"+ ev + ". " + honev(ho) + " " + nap + ". " + napnev(ido.getDay()+1)+". Ma <b>" + havinev(ev, ho, nap)+"</b> névnapja van.</div>");
}

function redirectMainPage() {
  window.location = "/index.php";
}

function doYouWantThis(postid) {
  var konfirm = confirm('Valóban törölni akarod ezt a cikket?');
  var pid = postid;
  if (konfirm == false) {
    return false;
  } else {
    window.location = "cikk_kezeles.php?action=deletepost&postid=" + pid
  }
}

function sendreg() {
  new Ajax.Request('/admin/data_progress.php?action=registration',
    {
    method: 'post',
    parameters: $('regform').serialize(true),
    onSuccess: function(transport) {
        var response = transport.responseText;
        $('reg-progress-layer').innerHTML = response;
        $('reg-progress-layer').show();
        if (response == 'registration_done') {
          $('main-reg-layer').hide();
          $('reg-progress-layer').innerHTML = "Regisztráció sikeres! A bejelentkezéshez szükséges adatokat a regisztrációnál megadott e-mail címre elküldtük!";
        }
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function showReg() {
  new Ajax.Request('/admin/data_progress.php?action=showreg',
    {
    method: 'get', parameters: {},
    onSuccess: function(transport) {
        var response = transport.responseText;
        var reg_style = $('regdiv').style.display;
        $('regdiv').innerHTML = response;

            if (reg_style == 'none') {
                $('regdiv').show();
            } else {
                $('regdiv').hide();
            }
    },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function showdiv(thedivid){
  $(thedivid).show();
}

function showlogin() {
  var myAjax = new Ajax.Updater('logindiv', '/admin/data_progress.php?action=showlogin');
}

function login() {
  new Ajax.Request('/admin/data_progress.php?action=login',
    {
    method: 'post',
    parameters: $('loginform').serialize(true),
    onSuccess: function(transport) {
        var response = transport.responseText;
        if (response == 'login_error') {
          alert('Felhasználónév vagy jelszó helytelen!');
          return false;
        } else if (response == 'login_not_active') {
          alert('Regisztráció nincs aktiválva!');
          return false;
        }
        $('logindiv').innerHTML = response;
        $('logindiv').show();
        window.location = response;
        showlogin();
    },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function logout() {
  new Ajax.Request('/admin/data_progress.php?action=logout',
    {
    method: 'get',
    parameters: {},
    onLoading: function() {
        $('logindiv').innerHTML = "<br /><br /><img src=\"images/ajax-loader.gif\" title=\"Kérés kiszolgálása folyamatban...\" /><br /><br />";},
    onSuccess: function(transport) {
        var response = transport.responseText;
        $('logindiv').innerHTML = response;
        $('logindiv').show();
        showlogin();
        redirectMainPage();},
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function cikkHozzaszolasok(cikkid) {
  var myAjax = new Ajax.Updater('cikkdiv', '/admin/data_progress.php?action=cikk_hozzaszolasok&cikkid=' + cikkid);
}

function cikk_idezes(postid) {
  new Ajax.Request('/admin/data_progress.php?action=cikk_idezes&postid=' + postid,
    {
    method: 'get',
    parameters: {},
    onSuccess: function(transport) {
        var response = transport.responseText;
        $('cikkhszform').mta.value = response;
        $('cikkhszform').mta.focus();
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function cikkHozzaszolas() {
  var uzenet = $('cikkhszform').uzenet.value;

  if (uzenet == false) {
    alert('Elfelejtettél üzenetet beírni!');
    return;
  }

  new Ajax.Request('/admin/data_progress.php?action=cikk_hozzaszolas',
    {
    method: 'post',
    parameters: $('cikkhszform').serialize(true),
    onLoading: function() {
    $('cikkdiv').innerHTML = "<br /><br /><div align=\"center\"><img src=\"images/ajax-loader.gif\" title=\"Kérés kiszolgálása folyamatban...\" /></div><br /><br />";},
    onSuccess: function(transport) {
        var response = transport.responseText;
        if (response == "jog"){
          alert('Hozzászólás jogod le van tíltva!');
          return;
        }
        $('cikkhszform').uzenet.value = '';
        cikkHozzaszolasok(response);},
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function cikkHozzaszolasEdit(pid) {
  new Ajax.Request('/admin/data_progress.php?action=cikk_hozzaszolas_edit&pid=' + pid,
    {
    method: 'get',
    parameters: {},
    onSuccess: function(transport) {
        var response = transport.responseText;
        if (response == 'timeout') {
          alert('A hozzászólás a beküldés után 5 percig szerkeszthető!');
          return;
        }
        $('posteditdiv' + pid).innerHTML = response;
        $('posteditdiv' + pid).show();
        $('cikkhszdiv').hide();
        $('hszeditform').mta.focus();},
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function cikkHozzaszolasTakeEdit(pid) {
  new Ajax.Request('/admin/data_progress.php?action=hozzaszolas_takeedit&pid=' + pid,
    {
    method: 'post',
    parameters: $('hszeditform').serialize(true),
    onSuccess: function(transport) {
        var response = transport.responseText;
        $('hszeditform').uzenet.value = '';
        cikkHozzaszolasok(response);
        $('posteditdiv' + pid).hide();
        $('cikkhszdiv').show();},
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function cikkHozzaszolasDelete(pid, cid) {
  var konfirm = confirm('Valóban törölni akarod ezt a hozzászólást?');
  if (konfirm == true) {
    new Ajax.Request('/admin/data_progress.php?action=cikk_hozzaszolas_delete&pid=' + pid + '&cid=' + cid,
      {
      method: 'get',
      parameters: {},
      onLoading: function() {
          $('posteditdiv' + pid).innerHTML = "<br /><br /><img src=\"images/ajax-loader.gif\" title=\"Kérés kiszolgálása folyamatban...\" /><br /><br />";},
      onSuccess: function(transport) {
          var response = transport.responseText;
          $('posteditdiv' + pid).innerHTML = response;
          $('posteditdiv' + pid).show();
          cikkHozzaszolasok(cid);},
      onFailure: function() {alert('Hiba a folyamat futása közben.');}
      }
    );
  }
}

function show_password_form() {
  new Ajax.Request('/admin/data_progress.php?action=elfelejtett_jelszo',
    {
    method: 'get',
    parameters: {},
    onSuccess: function(transport) {
        var response = transport.responseText;
        $('logindiv').innerHTML = response;
        $('logindiv').show();
        $('lostpassform').email.focus();},
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function send_password_form() {
  new Ajax.Request('/admin/data_progress.php?action=elfelejtett_jelszo_kuldes',
    {
    method: 'post',
    parameters: $('lostpassform').serialize(true),
    onLoading: function() {
        $('logindiv').innerHTML = "<br /><br /><img src=\"images/ajax-loader.gif\" title=\"Kérés kiszolgálása folyamatban...\" /><br /><br />";},
    onSuccess: function(transport) {
        var response = transport.responseText;
        if (response == 'email_error') {
          alert('Ez az E-mail cím nem szerepel az adatbázisban!');
          show_password_form();
          return false;
        } else if (response == 'send_pass_done') {
          alert('A további teendők elküldve a megadott e-mail címre!');
          showlogin();}
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function ertekeles(cikkid) {
  var myAjax = new Ajax.Updater('ertekel' + cikkid, '/admin/data_progress.php?action=ertekeles&cikkid=' + cikkid);
}

function ertekeles_kuld(ertek, cikkid) {
  new Ajax.Request('/admin/data_progress.php?action=ertekeles_kuld&ertek=' + ertek + '&cikkid=' + cikkid,
    {
    method: 'get',
    parameters: {},
    onLoading: function() {
        $('ertekel').innerHTML = "<br /><br /><img src=\"images/ajax-loader.gif\" title=\"Kérés kiszolgálása folyamatban...\" /><br /><br />";},
    onSuccess: function(transport) {
        var response = transport.responseText;
        ertekeles(cikkid);},
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function kiertekel() {
  new Ajax.Request('/admin/data_progress.php?action=kiertekel',
    {
    method: 'post',
    parameters: $('tesztform').serialize(true),
    onSuccess: function(transport) {
        var response = transport.responseText;
        if (response == "empty_fields") {
          alert('Kihagytál egy vagy több kérdést, kérlek ellenőrizd!');
          return;
        } else if (response == "time_error") {
          alert('Legközelebb egy hét múlva próbálkozhatsz újra!');
          redirectMainPage();
          return;
        }
        $('tesztdiv').innerHTML = response;
        $('teszt_button').disabled=true;
        $('tesztdiv').show();
    },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function forum_hozzaszolas() {
  var uzenet = $('forumhszform').text.value;

  if (uzenet == false) {
    alert('Elfelejtettél üzenetet beírni!');
    return;
  }

  new Ajax.Request('/admin/forum_progress.php?action=forum_hozzaszolas',
    {
    method: 'post',
    parameters: $('forumhszform').serialize(true),
    onSuccess: function(transport) {
        var response = transport.responseText;

        if (response == 'post_ok') {
          document.location.href = document.location.href;
        } else if (response == 'jog'){
          alert('Nincs jogod a hozzászóláshoz!');
          return;
        }
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function forum_hozzaszolas_torles(tid, hid) {
  var konfirm = confirm('Valóban törölni akarod ezt a hozzászólást?');
  if (konfirm == true) {
    new Ajax.Request('/admin/forum_progress.php?action=forum_hozzaszolas_torles&tid=' + tid + '&hid=' + hid,
      {
      method: 'get',
      parameters: {},
      onSuccess: function(transport) {
          var response = transport.responseText;
          if (response == 'delete_ok') {
            document.location.href = document.location.href;
          }
        },
      onFailure: function() {alert('Hiba a folyamat futása közben.');}
      }
    );
  }
}

function forum_hozzaszolas_szerkesztes(postid) {
  new Ajax.Request('/admin/forum_progress.php?action=forum_hozzaszolas_szerkesztes&postid=' + postid,
    {
    method: 'get',
    parameters: {},
    onSuccess: function(transport) {
        var response = transport.responseText;
        if (response == 'timeout') {
          alert('A hozzászólás a beküldés után 5 percig szerkeszthető!');
          return;
        }
        $('posteditdiv' + postid).innerHTML = response;
        $('posteditdiv' + postid).show();
        $('forumhozzaszolasdiv').hide();
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}


function hozzaszolas_szerk_mehet() {
  new Ajax.Request('/admin/forum_progress.php?action=hozzaszolas_szerk_mehet',
    {
    method: 'post',
    parameters: $('forumposteditform').serialize(true),
    onSuccess: function(transport) {
        var response = transport.responseText;
        if (response == "edit_ok") {
          document.location.href = document.location.href;
          $('forumhozzaszolasdiv').show();
          return;
        }
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function forum_torles(forumid) {
  var konfirm = confirm('Valóban törölni akarod ezt a fórumot?');
  if (konfirm == true) {
    new Ajax.Request('forum_progress.php?action=forum_torles&forumid=' + forumid,
      {
      method: 'get',
      parameters: {},
      onSuccess: function(transport) {
          var response = transport.responseText;
          if (response == "delete_done") {
            document.location.href = document.location.href;
            return;
          }
        },
      onFailure: function() {alert('Hiba a folyamat futása közben.');}
      }
    );
  }
}

function topik_torles(topikid) {
  var konfirm = confirm('Valóban törölni akarod ezt a topikot?');
  if (konfirm == true) {
    new Ajax.Request('forum_progress.php?action=topik_torles&topikid=' + topikid,
      {
      method: 'get',
      parameters: {},
      onSuccess: function(transport) {
          var response = transport.responseText;
          if (response == "delete_done") {
            document.location.href = document.location.href;
            return;
          }
        },
      onFailure: function() {alert('Hiba a folyamat futása közben.');}
      }
    );
  }
}

function forum_letrehozas() {
  new Ajax.Request('forum_progress.php?action=forum_letrehozas',
    {
    method: 'post',
    parameters: $('forumcreateform').serialize(true),
    onSuccess: function(transport) {
        var response = transport.responseText;
        if (response == "create_done") {
          document.location.href = document.location.href;
          return;
        }
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function forum_idezes(postid) {
  new Ajax.Request('/admin/forum_progress.php?action=idezes&postid=' + postid,
    {
    method: 'get',
    parameters: {},
    onSuccess: function(transport) {
        var response = transport.responseText;
        $('forumhszform').mta.value = response;
        $('forumhszform').mta.focus();
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function topik_letrehozas() {
  new Ajax.Request('forum_progress.php?action=topik_letrehozas',
    {
    method: 'post',
    parameters: $('topikcreateform').serialize(true),
    onSuccess: function(transport) {
        var response = transport.responseText;
        if (response == "create_done") {
          document.location.href = document.location.href;
          return;
        }
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function forum_szerkeszt_form(forumid) {
  new Ajax.Request('forum_progress.php?action=forum_szerkeszt_form&forumid=' + forumid,
    {
    method: 'get',
    parameters: {},
    onSuccess: function(transport) {
        var response = transport.responseText;
        $('forumeditdiv').innerHTML = response;
        $('forumeditdiv').show();
        $('forumform').hide();
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function forum_szerkesztes() {
  new Ajax.Request('forum_progress.php?action=forum_szerkesztes',
    {
    method: 'post',
    parameters: $('forumeditform').serialize(true),
    onSuccess: function(transport) {
        var response = transport.responseText;
        if (response == "edit_done") {
          document.location.href = document.location.href;
          return;
        }
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function topik_szerkeszt_form(topikid) {
  new Ajax.Request('forum_progress.php?action=topik_szerkeszt_form&topikid=' + topikid,
    {
    method: 'get',
    parameters: {},
    onSuccess: function(transport) {
        var response = transport.responseText;
        $('topikeditdiv').innerHTML = response;
        $('topikeditdiv').show();
        $('topikform').hide();
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function topik_szerkesztes() {
  new Ajax.Request('forum_progress.php?action=topik_szerkesztes',
    {
    method: 'post',
    parameters: $('topikeditform').serialize(true),
    onSuccess: function(transport) {
        var response = transport.responseText;
        if (response == "edit_done") {
          document.location.href = document.location.href;
          return;
        }
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function kep_feltoltes_form() {
  new Ajax.Request('/admin/media_progress.php?action=kep_feltoltes_form',
    {
    method: 'get',
    parameters: {},
    onSuccess: function(transport) {
        var response = transport.responseText;
        $('mediatar-progress-layer').innerHTML = response;
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function video_feltoltes_form() {
  new Ajax.Request('/admin/media_progress.php?action=video_feltoltes_form',
    {
    method: 'get',
    parameters: {},
    onSuccess: function(transport) {
        var response = transport.responseText;
        $('mediatar-progress-layer').innerHTML = response;
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

/*function kep_feltoltes() {
  new Ajax.Request('/admin/media_progress.php?action=kep_feltoltes',
    {
    method: 'get',
    parameters: {},
    onSuccess: function(transport) {
        var response = transport.responseText;
        $('mediatar-progress-layer').innerHTML = response;
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}*/

function kep_feltoltes() {
        $('image-upload-button').value='Feltöltés folyamatban...';
        $('image-upload-button').disabled=true;
}

function kep_kategoria_megtekint(kategoriaid) {
  new Ajax.Request('/admin/media_progress.php?action=kep_kategoria_megtekint&kategoria_id=' + kategoriaid,
    {
    method: 'get',
    parameters: {},
    onSuccess: function(transport) {
        var response = transport.responseText;
        $('mediatar-progress-layer').innerHTML = response;
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function media_feltetel(type,orderby) {
  new Ajax.Request('/admin/media_progress.php?action=feltetel&type=' + type + '&orderby=' + orderby,
    {
    method: 'get',
    parameters: {},
    onSuccess: function(transport) {
        var response = transport.responseText;
        $('mediatar-progress-layer').innerHTML = response;
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function media_idezes(hely,mediaid) {
  new Ajax.Request('/admin/media_progress.php?action=idezes&hely=' + hely + '&mediaid=' + mediaid,
    {
    method: 'get',
    parameters: {},
    onSuccess: function(transport) {
        var response = transport.responseText;
        $('mediahszform').mta.value = response;
        $('mediahszform').mta.focus();
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}


function mediatar_statisztika() {
  new Ajax.Request('/admin/stat_progress.php?action=mediatar',
    {
    method: 'get',
    parameters: {},
    onSuccess: function(transport) {
        var response = transport.responseText;
        $('mediatar-progress-layer').innerHTML = response;
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function video_kategoria_megtekint(kategoriaid) {
  new Ajax.Request('/admin/media_progress.php?action=video_kategoria_megtekint&kategoria_id=' + kategoriaid,
    {
    method: 'get',
    parameters: {},
    onSuccess: function(transport) {
        var response = transport.responseText;
        $('mediatar-progress-layer').innerHTML = response;
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function media_ertekeles(mediaid, hely) {
  var myAjax = new Ajax.Updater('mediaertekelo' + mediaid, '/admin/media_progress.php?action=media_ertekeles&mediaid=' + mediaid + '&hely=' + hely);
}

function media_ertekeles_kuld(ertek, mediaid, hely) {
  new Ajax.Request('/admin/media_progress.php?action=media_ertekeles_kuld&ertek=' + ertek + '&mediaid=' + mediaid + '&hely=' + hely,
    {
    method: 'get',
    parameters: {},
    onLoading: function() {
        $('mediaertekelo' + mediaid).innerHTML = "<img src=\"images/ajax-loader.gif\" title=\"Kérés kiszolgálása folyamatban...\" />";},
    onSuccess: function(transport) {
        var response = transport.responseText;
        if (response == "not_login") {
          alert('A kép értékeléséhez be kell jelentkezned!');
          media_ertekeles(mediaid, hely);
          return;
        }
        media_ertekeles(mediaid, hely);},
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function media_hozzaszolas() {
  var uzenet = $('mediahszform').text.value;

  if (uzenet == false) {
    alert('Elfelejtettél üzenetet beírni!');
    return;
  }

  new Ajax.Request('/admin/media_progress.php?action=media_hozzaszolas',
    {
    method: 'post',
    parameters: $('mediahszform').serialize(true),
    onSuccess: function(transport) {
        var response = transport.responseText;
        if (response == "post_ok") {
          document.location.href = document.location.href;
          return;
        } else if (response == "jog"){
          alert('Hozzászólás jogod le van tíltva!');
          return;
        }

      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function media_hozzaszolas_torles(mediaid, postid, hely) {
  var konfirm = confirm('Valóban törölni akarod ezt a hozzászólást?');
  if (konfirm == true) {
    new Ajax.Request('/admin/media_progress.php?action=media_hozzaszolas_torles&mediaid=' + mediaid + '&postid=' + postid + '&hely=' + hely,
      {
      method: 'get',
      parameters: {},
      onSuccess: function(transport) {
          var response = transport.responseText;
          if (response == 'delete_ok') {
            document.location.href = document.location.href;
          }
        },
      onFailure: function() {alert('Hiba a folyamat futása közben.');}
      }
    );
  }
}

function media_hozzaszolas_szerkesztes(postid, hely) {
  new Ajax.Request('/admin/media_progress.php?action=media_hozzaszolas_szerkesztes&postid=' + postid + '&hely=' + hely,
    {
    method: 'get',
    parameters: {},
    onSuccess: function(transport) {
        var response = transport.responseText;
        if (response == 'timeout') {
          alert('A hozzászólás a beküldés után 5 percig szerkeszthető!');
          return;
        }
        $('posteditdiv' + postid).innerHTML = response;
        $('posteditdiv' + postid).show();
        $('kephszdiv').hide();
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}


function media_hozzaszolas_szerk_mehet() {
  new Ajax.Request('/admin/media_progress.php?action=media_hozzaszolas_szerk_mehet',
    {
    method: 'post',
    parameters: $('mediaposteditform').serialize(true),
    onSuccess: function(transport) {
        var response = transport.responseText;
        if (response == "edit_ok") {
          document.location.href = document.location.href;
          return;
        }
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function captcha(id) {
  var myAjax = new Ajax.Updater('captcha', '/admin/data_progress.php?action=captcha&id=' + id);
}

function media_szerkesztes_form(mediaid, hely) {
  var myAjax = new Ajax.Updater('mediaeditdiv', '/admin/media_kezeles.php?action=media_szerkesztes_form&mediaid=' + mediaid + '&hely=' + hely);
}

function media_szerkesztes() {
  new Ajax.Request('/admin/media_kezeles.php?action=media_szerkesztes',
    {
    method: 'post',
    parameters: $('mediaeditform').serialize(true),
    onSuccess: function(transport) {
        var response = transport.responseText;
        if (response = "update_ok") {
          document.location.href = document.location.href;
        }
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function media_torles(mediaid, hely) {
  var konfirm = confirm('Valóban törölni akarod ezt a fájlt?');
  if (konfirm == true) {
    new Ajax.Request('/admin/media_kezeles.php?action=media_torles&mediaid=' + mediaid + '&hely=' + hely,
      {
      method: 'get',
      parameters: {},
      onSuccess: function(transport) {
          var response = transport.responseText;
          document.location.href = document.location.href;
        },
      onFailure: function() {alert('Hiba a folyamat futása közben.');}
      }
    );
  }
}

function media_kategoria_form(kategoriaid, hely) {
  var myAjax = new Ajax.Updater('mediakatdiv' + hely, 'media_kezeles.php?action=media_kategoria_kezeles&kategoriaid=' + kategoriaid + '&hely=' + hely + '&kategoria_szerkeszt=1');
}

function media_kategoria_szerkeszt() {
  new Ajax.Request('media_kezeles.php?action=media_kategoria_kezeles&kszm=1',
    {
    method: 'post',
    parameters: $('mediakateditform').serialize(true),
    onSuccess: function(transport) {
        var response = transport.responseText;
        if (response = "update_ok") {
          document.location.href = document.location.href;
        }
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function szavazas_mutat(userid) {
  var myAjax = new Ajax.Updater('szavazasdiv', '/admin/szavazas_progress.php?action=szavazas_mutat&userid=' + userid);
}

function szavazat_kuld(userid) {
  new Ajax.Request('/admin/szavazas_progress.php?action=szavazat_kuld',
    {
    method: 'post',
    parameters: $('szavazasform').serialize(true),
    onSuccess: function(transport) {
        var response = transport.responseText;
        if (response = "vote_ok") {
        szavazas_mutat(userid);
        }
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function bejovo() {
  new Ajax.Request('/admin/uzenet_progress.php?action=bejovo',
    {
    method: 'get',
    parameters: {},
    onSuccess: function(transport) {
        var response = transport.responseText;
        $('uzenet-container').innerHTML = response;
        $('uzenet-container').show();
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function kimeno() {
  new Ajax.Request('/admin/uzenet_progress.php?action=kimeno',
    {
    method: 'get',
    parameters: {},
    onSuccess: function(transport) {
        var response = transport.responseText;
        $('uzenet-container').innerHTML = response;
        $('uzenet-container').show();
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function olvasott_uzenet(hely, uzenetid) {
  new Ajax.Request('/admin/uzenet_progress.php?action=olvasva&uzenetid=' + uzenetid + '&hely=' + hely,
    {
    method: 'get',
    parameters: {},
    onSuccess: function(transport) {
        var response = transport.responseText;
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function uzenetform(valasz, uzenetid, fogado) {
  new Ajax.Request('/admin/uzenet_progress.php?action=uzenetform&uzenetid=' + uzenetid + '&valasz=' + valasz + '&fogado=' + fogado,
    {
    method: 'get',
    parameters: {},
    onSuccess: function(transport) {
        var response = transport.responseText;
        $('uzenet-container').innerHTML = response;
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}


function uzenet_torol(hely, uzenetid) {
  var konfirm = confirm('Valóban törölni akarod ezt az üzenetet?');
  if (konfirm == true) {

  new Ajax.Request('/admin/uzenet_progress.php?action=torol&uzenetid=' + uzenetid + '&hely=' + hely,
    {
    method: 'get',
    parameters: {},
    onSuccess: function(transport) {
        var response = transport.responseText;
        if (hely == 'in'){
          bejovo();
         } else {
          kimeno();
         }
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
 }
}

function uzenet_torol_osszes(hely) {
  var konfirm = confirm('Valóban törölni akarod az összes üzenetet?');
  if (konfirm == true) {

  new Ajax.Request('/admin/uzenet_progress.php?action=osszes_torol&hely=' + hely,
    {
    method: 'get',
    parameters: {},
    onSuccess: function(transport) {
        var response = transport.responseText;
        if (hely == 'in'){
          bejovo();
         } else {
          kimeno();
         }
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
 }
}

function uzenet_olvas(hely, uzenet_div_id){
  $('uzenet-reader' + uzenet_div_id).show();
  $('uzenet-link' + uzenet_div_id).setAttribute ("onClick", "uzenet_bezar(" + hely + ", " + uzenet_div_id + ");");
  olvasott_uzenet(hely, uzenet_div_id);
}

function uzenet_bezar(hely, uzenet_div_id) {
    $('uzenet-reader' + uzenet_div_id).hide();
    $('uzenet-link' + uzenet_div_id).setAttribute ("onClick", "uzenet_olvas(" + hely + ", " + uzenet_div_id + ");");
}

function uzenet_megsem() {
  bejovo();
}

function uzenet_kuldes() {
  new Ajax.Request('/admin/uzenet_progress.php?action=uzenet_kuldes',
    {
    method: 'post',
    parameters: $('uzenetform').serialize(true),
    onSuccess: function(transport) {
        var response = transport.responseText;
        $('uzenet-container').innerHTML = response;
        $('uzenet-container').show();
        window.location = "/uzenetek.php";
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function cikk_elonezet(type) {
  new Ajax.Request('/admin/cikk_elonezet.php?nezet=' + type,
    {
    method: 'post',
    parameters: $('cikkform').serialize(true),
    onSuccess: function(transport) {
        var response = transport.responseText;
        if(type == '0') {
            $('elonezet-layer').innerHTML = response;
            $('elonezet-layer').show();
        } else {
            $('elonezet-layer2').innerHTML = response;
            $('elonezet-layer2').show();
        }  
      },
    onFailure: function() {alert('Hiba a folyamat futása közben.');}
    }
  );
}

function button_progress(button,text) {
        $(button).value=text;
        $(button).disabled=true;
}

