function jogasz_reload(mit) {
    var miben = document.getElementById("jogasz_katok").value;
    if (document.getElementById("jkr-input-"+mit).checked == true) {
      if (miben.search(":"+mit+":") == -1) { miben = miben + ":" + mit + ":"; }
    }
    else {
      miben = miben.replace(":"+mit+":", "");
    }
    document.getElementById("jogasz_katok").value = miben;
    document.getElementById("jogkatok_form").submit();
    return true;
}

function jogasz_csekkol(mit) {
    document.getElementById("jogasz_katok2").value = mit;
    return true;
}

function rxpurl(url){
    var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
    if(RegExp.test(url)){
        if (url.search("http:\/\/") != 0) { url = "http://"+url; }
        return [url, true];
    } else {
        alert("Kérem, ellenőrizze a beírt internet-címet!");
        return [url, false];
    }
}
function hl_fi_ell() {
    validate_email();
    //if (trim(document.getElementById("email_cim").value) == "") { alert("Kérem, adja meg az e-mail címét!"); }
    //else { document.getElementById("hirlevel_form").submit(); }
}
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Kérem, adja meg helyesen az e-mail címét!")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Kérem, adja meg helyesen az e-mail címét!")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Kérem, adja meg helyesen az e-mail címét!")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Kérem, adja meg helyesen az e-mail címét!")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Kérem, adja meg helyesen az e-mail címét!")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Kérem, adja meg helyesen az e-mail címét!")
		    return false
		 }

		 if (str.indexOf(" ")!=-1){
		    alert("Kérem, adja meg helyesen az e-mail címét!")
		    return false
		 }

 		 return true
}
function validate_email(){
	var emailID=document.getElementById("email_cim");

	if ((emailID.value==null)||(trim(emailID.value)=="")){
		alert("Kérem, adja meg az e-mail címét!")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		//emailID.value=""
		emailID.focus()
		return false
	}
	return true
}
function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
function fontsize_up() {
    var bdy = document.getElementsByTagName("body")[0];
    var current_size = bdy.style.fontSize.substring(0,bdy.style.fontSize.lastIndexOf("px"));
    var new_size = Math.round(current_size * 1.05);
    if (new_size > 17) { new_size = 17; }
    bdy.style.fontSize = new_size + "px";
    fontsize_to_cookie(new_size);
}
function fontsize_down() {
    var bdy = document.getElementsByTagName("body")[0];
    var current_size = bdy.style.fontSize.substring(0,bdy.style.fontSize.lastIndexOf("px"));
    var new_size = Math.round(current_size * 0.95);
    if (new_size < 10) { new_size = 10; }
    bdy.style.fontSize = new_size + "px";
    fontsize_to_cookie(new_size);
}
function fontsize_reset() {
    var bdy = document.getElementsByTagName("body")[0];
    bdy.style.fontSize = "13px";
    delCookie('usersize');
}

function getCookie(NameOfCookie){
    if (document.cookie.length > 0) {
    begin = document.cookie.indexOf(NameOfCookie+"=");
    if (begin != -1) {
      begin += NameOfCookie.length+1;
      end = document.cookie.indexOf(";", begin);
      if (end == -1) end = document.cookie.length;
        return unescape(document.cookie.substring(begin, end));
    }
  }
  return null;
}

function setCookie(NameOfCookie, value, expiredays) {
var ExpireDate = new Date ();
ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));

  document.cookie = NameOfCookie + "=" + escape(value) +
  ((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
}

function delCookie (NameOfCookie) {
  if (getCookie(NameOfCookie)) {
    document.cookie = NameOfCookie + "=" +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

function fontsize_to_cookie(new_size) {
    new_size = new_size + "px";
    //alert(new_size);
    var usersize = getCookie('usersize');
    if (usersize != null) { //alert("Jelenleg beállított érték: " + usersize);
    }
    else {
        //alert("Erre állítjuk most be: " + new_size);
        setCookie('usersize',new_size,365); }
}

function gallist_submit(mi) {
    if (mi == "cancel") {
        document.getElementById("ajaxgalout").innerHTML = "";
        document.getElementById("ajaxgalout").style.display = "none";
    }
    if (mi == "submit") {
         var x=document.getElementsByTagName("input");
         var csekkeltek1 = "";
         var csekkeltek2 = "<p>";
         for (i=0;i<x.length;i++) {
             if ((x[i].id.indexOf("galcheck-") != -1) && (x[i].checked == true)) {
                csekkeltek1 += ":"+x[i].id.substr(9)+":";
                var myurlnow = document.location.href.substr( 0 , document.location.href.indexOf("index.php?cikk="));
                var mycikkurlnow = document.getElementById('galurl-'+x[i].id.substr(9)).value;
                var mycikkcimnow = document.getElementById('glabel-'+x[i].id.substr(9)).innerHTML;
                csekkeltek2 += "- <a href=\""+myurlnow+"galeria.php?topicid="+mycikkurlnow+"&icl=show\" target=\"_blank\">"+mycikkcimnow+"</a><br />";
             }
         }
         document.getElementById('gal_cikkek').innerHTML = "Kapcsolódó galériák: "+csekkeltek2+"</p>";
         document.getElementById('cikk_galeria').value = csekkeltek1;
         //document.getElementById("ajaxprobout").innerHTML = "";
         document.getElementById("ajaxgalout").style.display = "none";
         document.body.removeChild(document.getElementById("ajaxgalout"));
         //alert(document.getElementById("ajaxgalout"));
    }
}

function cikklist_submit(mi) {
    if (mi == "cancel") {
        document.getElementById("ajaxprobout").innerHTML = "";
        document.getElementById("ajaxprobout").style.display = "none";
    }
    if (mi == "submit") {
         var x=document.getElementsByTagName("input");
         var csekkeltek1 = "";
         var csekkeltek2 = "<p>";
         for (i=0;i<x.length;i++) {
             if ((x[i].id.indexOf("cikkcheck-") != -1) && (x[i].checked == true)) {
                csekkeltek1 += ":"+x[i].id.substr(10)+":";
                var myurlnow = document.location.href.substr( 0 , document.location.href.indexOf("index.php?cikk="));
                var mycikkurlnow = document.getElementById('cikkurl-'+x[i].id.substr(10)).value;
                var mycikkcimnow = document.getElementById('ilabel-'+x[i].id.substr(10)).innerHTML;
                csekkeltek2 += "- <a href=\""+myurlnow+"index.php?cikk="+mycikkurlnow+"\" target=\"_blank\">"+mycikkcimnow+"</a><br />";
             }
         }
         document.getElementById('kapcs_cikkek').innerHTML = "Kapcsolódó cikkek: "+csekkeltek2+"</p>";
         document.getElementById('cikk_kapcs').value = csekkeltek1;
         //document.getElementById("ajaxprobout").innerHTML = "";
         document.getElementById("ajaxprobout").style.display = "none";
         document.body.removeChild(document.getElementById("ajaxprobout"));
         //alert(document.getElementById("ajaxprobout"));
    }
}

function helylist_submit(mi) {
    if (mi == "cancel") {
        document.getElementById("ajaxhelyout").innerHTML = "";
        document.getElementById("ajaxhelyout").style.display = "none";
    }
    if (mi == "submit") {
         var x=document.getElementsByName("cikkcheck");
         var p = 0;
         var pp = 0;
         for (p=0;p<x.length;p++) {
            if (x[p].checked) {
                document.getElementById("hely_kapcs").value = x[p].value;
                pp = document.getElementById('cikkurl-'+x[p].id.substr(10)).value;
            }
         }
         document.getElementById('cikkhely').innerHTML = pp;
         //document.getElementById("ajaxhely").innerHTML = "";
         document.getElementById("ajaxhelyout").style.display = "none";
         document.body.removeChild(document.getElementById("ajaxhelyout"));
         //alert(document.getElementById("ajaxhelyout"));
    }
}

function kapcs_talloz(mit) {
    var x = document.getElementById('ajaxprobout');
    if (x === null) {
        var newLine0 = document.createElement('div');
        newLine0.setAttribute('id','ajaxprobout');
        // for firefox:
        newLine0.setAttribute('style','position:absolute;top:20px;left:50%;margin:auto auto auto -300px;width:600px;height:90%;background:white;padding:10px 7px;text-align:left;overflow-y:scroll;');
        // for ie6, ie7:
        newLine0.setAttribute('className','aprout');
        document.body.appendChild(newLine0);
    }
    document.getElementById('ajaxprobout').innerHTML = ""+
            "<p><strong>Az adatbázisban jelenleg szereplő cikkek:</strong></p>"+
            "<div id=\"ajaxprobalo\" style=\"background:white;border:1px solid gray;padding:20px;text-align:left;\"></div>"+
            "<p><input type=\"button\" name=\"cikklist-submitter\" value=\" OK \" onclick=\"cikklist_submit('submit')\" />&nbsp;"+
            "<input type=\"button\" name=\"cikklist-canceller\" value=\"Mégse\" onclick=\"cikklist_submit('cancel')\" /></p>"+
    "";
    document.getElementById("ajaxprobout").style.display = "";
    document.getElementById("ajaxprobout").style.top = document.documentElement.scrollTop+20+"px";
    ajax_cikkbase(mit);
}

function gal_talloz(mit) {
    var x = document.getElementById('ajaxgalout');
    if (x === null) {
        var newLine0 = document.createElement('div');
        newLine0.setAttribute('id','ajaxgalout');
        // for firefox:
        newLine0.setAttribute('style','position:absolute;top:20px;left:50%;margin:auto auto auto -300px;width:600px;height:90%;background:white;padding:10px 7px;text-align:left;overflow-y:scroll;');
        // for ie6, ie7:
        newLine0.setAttribute('className','aprout');
        document.body.appendChild(newLine0);
    }
    document.getElementById('ajaxgalout').innerHTML = ""+
            "<p><strong>Az adatbázisban jelenleg szereplő galériák:</strong></p>"+
            "<div id=\"ajaxgaleria\" style=\"background:white;border:1px solid gray;padding:20px;text-align:left;\"></div>"+
            "<p><input type=\"button\" name=\"cikklist-submitter\" value=\" OK \" onclick=\"gallist_submit('submit')\" />&nbsp;"+
            "<input type=\"button\" name=\"cikklist-canceller\" value=\"Mégse\" onclick=\"gallist_submit('cancel')\" /></p>"+
    "";
    document.getElementById("ajaxgalout").style.display = "";
    document.getElementById("ajaxgalout").style.top = document.documentElement.scrollTop+20+"px";
    ajax_galbase(mit);
}

function cikkhely_talloz() {
    var x = document.getElementById('ajaxhelyout');
    if (x === null) {
        var newLine0 = document.createElement('div');
        newLine0.setAttribute('id','ajaxhelyout');
        // for firefox:
        newLine0.setAttribute('style','position:absolute;top:20px;left:50%;margin:auto auto auto -300px;width:600px;height:90%;background:white;padding:10px 7px;text-align:left;overflow-y:scroll;');
        // for ie6, ie7:
        newLine0.setAttribute('className','aprout');
        document.body.appendChild(newLine0);
    }
    document.getElementById('ajaxhelyout').innerHTML = ""+
            "<p><strong>Válassza ki, hogy a cikk melyik témakörbe kerüljön:</strong></p>"+
            "<div id=\"ajaxhely\" style=\"background:white;border:1px solid gray;padding:20px;text-align:left;\"></div>"+
            "<p><input type=\"button\" name=\"cikklist-submitter\" value=\" OK \" onclick=\"helylist_submit('submit')\" />&nbsp;"+
            "<input type=\"button\" name=\"cikklist-canceller\" value=\"Mégse\" onclick=\"helylist_submit('cancel')\" /></p>"+
    "";
    document.getElementById("ajaxhelyout").style.display = "";
    document.getElementById("ajaxhelyout").style.top = document.documentElement.scrollTop+20+"px";
    ajax_helybase();
}

function colorthis(mi) {
    x = document.getElementById('cikkrow-'+mi);
    y = document.getElementById('cikkcheck-'+mi);
    if (!y.checked) { x.style.background = ""; }
    else            { x.style.background = "#eee"; }
}

function colorthis2(mi) {
    x = document.getElementById('galrow-'+mi);
    y = document.getElementById('galcheck-'+mi);
    if (!y.checked) { x.style.background = ""; }
    else            { x.style.background = "#eee"; }
}