
var tinyMCE=null;
//*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* 
//-*-*-*-*-*-*-*SORRENDEZÉS*-*-*-*-*-*-*-*-*-*-*-*-*-*-
document.onmousedown=dragHandler;
var toPozval = -1;
var saveTop = 0;

function slider(title, type) {
    if (type==undefined) type='id';
    
    pre = undefined;
    if (type=='id') pre = "#";
    if (type=='class') pre = ".";
    
    if (pre != undefined) {
        if ($(pre+title).css("display") == "none") $(pre+title).slideDown("fast");
            else $(pre+title).slideUp("fast");
    }
    
}

function moveHandler(e){
  if (e == null) { e = window.event } 
  if (e.button<=1&&dragOK){
     savedTarget.style.top=e.clientY-dragYoffset+'px';
     //alert(e.clientY-dragYoffset);
     vane = in_coordArray(e.clientY-dragYoffset);  
     if (vane != -1) {
         clearLines();
         document.getElementById("tol_"+vane).className = "to_line_hl";
         toPozval = vane;
     } else {
         clearLines();
         toPozval = -1;
     } 
     return false;
  }
}

function clearLines() {
   var items = getElementsByClass("to_line_hl");
   for (i=0;i<items.length;i++) {
        items[i].className = "to_line";
    } 
}

function cleanup(e) {
  document.onmousemove=null;
  document.onmouseup=null;
  savedTarget.style.cursor=orgCursor;
  savedTarget.style.zIndex = 10;
  lightup(savedTarget,100);
  if (toPozval != -1) toPoz(toPozval,savedTarget);
    else savedTarget.style.top=saveTop;
  dragOK=false;
}

function dragHandler(e){
  var htype='-moz-grabbing';
  if (e == null) { e = window.event; htype='move';} 
  var target = e.target != null ? e.target : e.srcElement;
  orgCursor=target.style.cursor;
  if (target.className=="admin_row") {
     savedTarget=target;
     saveTop = savedTarget.style.top;       
     target.style.cursor=htype;
     lightup(target,60);
     target.style.zIndex = 100;
     dragOK=true;
     dragYoffset=e.clientY-parseInt(vidPaneID.style.top);
     document.onmousemove=moveHandler;
     document.onmouseup=cleanup;
     return false;
  }
}

function in_coordArray(num) {
    for (c=0;c<poz.length;c++) {
        var coord = poz[c];
        for (i=coord-6;i<=coord+9;i++) if ((num+12)==i) return c;
    }
    return -1;
}

function toPoz(topo,obj) {
    //alert(topo)    
    //alert(obj.id.split("_")[1])
    frompo = parseInt(obj.id.split("_")[1]);
    //var toTop = document.getElementById().style.top;
    if (frompo > topo) {
        for (i=topo+1;i<frompo;i++) {
            p = parseInt(document.getElementById("arow_"+i).style.top.split('p')[0])+27;
            document.getElementById("arow_"+i).style.top = p+"px"; 
        }
        obj.style.top = (poz[topo]+3)+"px";
    }
    
    if (frompo < topo) {
        for (i=topo;i>frompo;i--) {
            p = parseInt(document.getElementById("arow_"+i).style.top.split('p')[0])-27;
            document.getElementById("arow_"+i).style.top = p+"px"; 
             
        }
        obj.style.top = (poz[topo]-24)+"px"; 
    }
    var p=new Array();
    p['sPri'] = frompo;
    p['tPri'] = topo;
    p['groupID'] = group_id; 
    p['command'] = "set_priority"; 
    p['mpoint'] = mpoint;
    p['bwi'] = document.getElementById("admin_fields").style.width;
    p['top_pos'] = top_pos;
    setFuggony('admin_fields');
    switch (adminsubject) {
        case "newscateg": file = "categ_list.php"; break;     
        case "news": file = "news_list.php"; break;     
        case "content": file = "content_data.php"; break;     
    }
    getAjax(file,p,function(){if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){document.getElementById('admin_fields').innerHTML=xmlHttp.responseText}}); 
    clearLines();    
}
//*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* 
//-**-**-**-**-**-**-**-**-* Categ *-**-**-**-**-**-**-*

function addCateg(sel) {
    document.getElementById('cms_popup').innerHTML="<img src='"+BASEURL+"images/cms_images/loader_circ.gif' class='float_left'><b>Betöltés folyamatban!</b><br />Kis türelmet ...";
    document.getElementById('cms_popup').style.display='block';
    var p=new Array();
    p['command'] = "new_form";
    p['selected'] = sel;
    getAjax("categ_data.php",p, function(){
                        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                            document.getElementById('cms_popup').innerHTML=xmlHttp.responseText; 
                        }
                        });
}

var timer = 0; 
function saveNewCateg() {
    document.getElementById('box_reflect').innerHTML="<img src='"+BASEURL+"images/cms_images/loader_mini.gif'>&nbsp;Save in progress ...";
    var p=serializeForm(document.newcateg);
    p['command'] = "add_new";
    if (navigator.userAgent.indexOf("MSIE")>=0) p['is_IE'] = true;
        else p['is_IE'] = false;
    getAjax("categ_data.php",p, function(){
                        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                            document.getElementById('box_reflect').innerHTML=xmlHttp.responseText;
                            timer = setTimeout('refreshCategList()', 1200); 
                        }
                        });
}

function refreshCategList() {
    document.getElementById('cms_popup').innerHTML="";
    document.getElementById('cms_popup').style.display="none";
    var p=new Array();
    p['bwi'] = document.getElementById("admin_fields").style.width;
    p['top_pos'] = top_pos;
    getAjax("categ_list.php",p, function(){
                        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                            document.getElementById('admin_fields').innerHTML=xmlHttp.responseText; 
                        }
                        });
}

function editCateg (id) {
    document.getElementById('cms_popup').innerHTML="<img src='"+BASEURL+"images/cms_images/loader_circ.gif' class='float_left'><b>Betöltés folyamatban!</b><br />Kis türelmet ...";
    document.getElementById('cms_popup').style.display='block';
    var p=new Array();
    p['command'] = "edit_form";
    p['eid'] = id;
    getAjax("categ_data.php",p, function(){
                        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                            document.getElementById('cms_popup').innerHTML=xmlHttp.responseText; 
                        }
                        });
}

function saveEditedCateg() {
    document.getElementById('box_reflect').innerHTML="<img src='"+BASEURL+"images/cms_images/loader_mini.gif'>&nbsp;Save in progress ...";
    var p=serializeForm(document.editcateg);
    p['command'] = "edited";
    if (navigator.userAgent.indexOf("MSIE")>=0) p['is_IE'] = true;
        else p['is_IE'] = false;
    getAjax("categ_data.php",p, function(){
                        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                            document.getElementById('box_reflect').innerHTML=xmlHttp.responseText;
                            timer = setTimeout('refreshCategList()', 1200); 
                        }
                        });
}

function delCateg(id) {
     if (confirm("Valóban törli a kategóriát?")) {
        var p=new Array();
        p['command'] = "delete";
        p['delid'] = id;
        getAjax("categ_data.php",p, function(){
                        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                            document.getElementById('cms_popup').innerHTML=xmlHttp.responseText;
                            document.getElementById('cms_popup').style.display="block";
                            timer = setTimeout("document.getElementById('cms_popup').style.display='none';document.getElementById('cms_popup').innerHTML='';refreshCategList();", 1200); 
                        }
                        });
     }
}
//*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* 
//-**-**-**-**-**-**-**-**-* Tiny *-**-**-**-**-**-**-*

function editorInit(type,e_mode,ta_name) {
    tinyMCE.execCommand("mceRemoveControl",false,"desc_under");
    tinyMCE.execCommand("mceRemoveControl",false,"desc_after");
    //alert(ta_name); 
    switch (type) {
        case "full":
            pins = "style,layer,table,advhr,advimage,advlink,noneditable,visualchars,nonbreaking,xhtmlxtras,template,paste,directionality,fullscreen,preview";
            if (DEVEL) pins +=",filemanager";
            tab1 = "bold,italic,underline,strikethrough,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,bullist,numlist,separator,ltr,rtl,separator,link,unlink,image";
            tab2 = "undo,redo,separator,fontselect,fontsizeselect,forecolor,separator,table,col_after,col_before,row_after,row_before,delete_col,delete_row,row_props,cell_props";
            tab3 = "hr,removeformat,separator,sub,sup,separator,charmap,pasteword,code,";
        break;
        case "mail":                    //head_insert,foot_insert,  
            pins = "expers_mess,style,layer,table,advimage,advlink,noneditable,visualchars,nonbreaking,xhtmlxtras,template,paste,directionality,fullscreen,preview";
            if (DEVEL) pins +=",filemanager"; 
            //pins = "style,layer,table,advimage,advlink,noneditable,visualchars,nonbreaking,xhtmlxtras,template,paste,directionality,fullscreen,preview,filemanager",
            //tab1 = "code";
            tab1 = "bold,italic,underline,strikethrough,separator,sub,sup,separator,bullist,numlist,separator,outdent,indent,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,link,unlink,separator,image,table,hr";
            //tab2 = ""; //,head_insert,foot_insert ,col_after,col_before,row_after,row_before,delete_col,delete_row,row_props,cell_props";
            tab2 = "undo,redo,separator,fontselect,fontsizeselect,forecolor,backcolor,separator,expers_mess"; //,head_insert,foot_insert ,col_after,col_before,row_after,row_before,delete_col,delete_row,row_props,cell_props";
            tab3 = "";
        break;
        case "base":
            pins = "style,layer,advlink,visualchars,nonbreaking,paste,directionality,fullscreen,preview";
            if (DEVEL) pins +=",filemanager"; 
            tab1 = "bold,italic,underline,undo,redo,link,unlink,separator,image,separator,fontselect";
            tab2 = "";
            tab3 = "";
        break;
        case "simple":
            pins = "style,layer,advlink,visualchars,nonbreaking,paste,directionality,fullscreen,preview",
            tab1 = "bold,italic,underline,undo,redo,link,unlink";
            tab2 = "";
            tab3 = "";
        break;
        case "mail_simple":
            pins = "style,expers_mess,layer,advlink,visualchars,nonbreaking,paste,directionality,fullscreen,preview",
            tab1 = "bold,italic,underline,undo,redo,link,unlink,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,expers_mess";
            tab2 = "";
            tab3 = "";
        break; 
        case "mail_simple_exp":
            pins = "style,expers_mess,layer,advlink,visualchars,nonbreaking,paste,directionality,fullscreen,preview",
            tab1 = "bold,italic,underline,undo,redo,link,unlink,separator,fontsizeselect,forecolor,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,expers_mess";
            tab2 = "";
            tab3 = "";
        break;   
    }
    
    tinyMCE.init({
            mode : ""+e_mode+"",
            elements : ""+ta_name+"",
            theme : "advanced",
            //plugins : "zoom,flash",
            plugins : ""+pins+"",
            theme_advanced_buttons1 : ""+tab1+"",
            theme_advanced_buttons2 : ""+tab2+"",
            theme_advanced_buttons3 : ""+tab3+"",
            theme_advanced_toolbar_location : "top",
            theme_advanced_toolbar_align : "left",
            //theme_advanced_path_location : "bottom",
            extended_valid_elements : "a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name|style],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style],object[align|width|height],param[name|value],embed[src|type|wmode|width|height]",
            language : "hu",
            relative_urls:false
    });     
}

//*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* 
//-**-**-**-**-**-**-**-**-* News *-**-**-**-**-**-**-*

function addNews() {
    document.getElementById('cms_popup').innerHTML="<img src='"+BASEURL+"images/cms_images/loader_circ.gif' class='float_left'><b>Betöltés folyamatban!</b><br />Kis türelmet ...";
    document.getElementById('cms_popup').style.display='block';
    var p=new Array();
    p['command'] = "new_form";
    getAjax("news_data.php",p, function(){
                        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                            document.getElementById('cms_popup').innerHTML=xmlHttp.responseText;
                            editorInit('base','exact','lead');
                            editorInit('full','exact','content');
                        }
                        });
}

var timer = 0; 
function saveNewNews() {
    document.getElementById('box_reflect').innerHTML="<img src='"+BASEURL+"images/cms_images/loader_mini.gif'>&nbsp;Save in progress ...";
    var p=postSerializeForm(document.newNews);
    p += "&command=add_new";
    postAjax("news_data.php",p, function(ret){
                            //alert(ret);
                            document.getElementById('box_reflect').innerHTML=ret;
                            timer = setTimeout('refreshNewsList("'+newscateg+'")', 1200); 
                        }); 
}

function refreshNewsList(group) {
    if (group == undefined) group='all';
    document.getElementById('cms_popup').innerHTML="";
    document.getElementById('cms_popup').style.display="none";
    var p=new Array();
    p['bwi'] = document.getElementById("admin_fields").style.width;
    p['top_pos'] = top_pos;
    p['command'] = "refresh";
    p['group_id'] = group;
    p['s_txt'] = document.getElementById("search_text").value;
    newscateg = group;
    getAjax("news_data.php",p, function(){
                        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                            document.getElementById('admin_fields').innerHTML=xmlHttp.responseText; 
                        }
                        });
}

function editTheNews (id) {
    document.getElementById('cms_popup').innerHTML="<img src='"+BASEURL+"images/cms_images/loader_circ.gif' class='float_left'><b>Betöltés folyamatban!</b><br />Kis türelmet ...";
    document.getElementById('cms_popup').style.display='block';
    var p=new Array();
    p['command'] = "edit_form";
    p['eid'] = id;
    getAjax("news_data.php",p, function(){
                        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                            document.getElementById('cms_popup').innerHTML=xmlHttp.responseText;
                            editorInit('base','exact','lead');
                            editorInit('full','exact','content'); 
                        }
                        });
}

function saveEditedNews() {
    document.getElementById('box_reflect').innerHTML="<img src='"+BASEURL+"images/cms_images/loader_mini.gif'>&nbsp;Save in progress ...";
    
    var p=postSerializeForm(document.editNews);
    p += "&command=edited";
    postAjax("news_data.php",p, function(ret){
                            document.getElementById('box_reflect').innerHTML=ret;
                            timer = setTimeout('refreshNewsList("'+newscateg+'")', 1200);
                        });
}

function delNews(id) {
     if (confirm("Valóban törli a cikket?")) {
        var p=new Array();
        p['command'] = "delete";
        p['delid'] = id;
        getAjax("news_data.php",p, function(){
                        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                            document.getElementById('cms_popup').innerHTML=xmlHttp.responseText;
                            document.getElementById('cms_popup').style.display="block";
                            timer = setTimeout("document.getElementById('cms_popup').style.display='none';document.getElementById('cms_popup').innerHTML='';refreshNewsList('"+newscateg+"');", 1200); 
                        }
                        });
     }
}

function inactNews(id) {
    document.getElementById('cms_popup').innerHTML="<img src='"+BASEURL+"images/cms_images/loader_mini.gif'>&nbsp;Save in progress ...";
    document.getElementById('cms_popup').style.display="block";
    var p=new Array();
    p['command'] = "status_change";
    p['aid'] = id;
    getAjax("news_data.php",p, function(){
                    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                        document.getElementById('cms_popup').innerHTML=xmlHttp.responseText;
                        timer = setTimeout("document.getElementById('cms_popup').style.display='none';document.getElementById('cms_popup').innerHTML='';refreshNewsList('"+newscateg+"');", 600); 
                    }
                    });
}

function actNews(id) {
    inactNews(id);
}
//*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* 
//-**-**-**-**-**-**-**-**-* COMMENTS *-**-**-**-**-**-**-*

function postComment(id,replyto) {
    if (replyto== undefined) replyto = "";
    document.getElementById('cms_popup').innerHTML="<img src='"+BASEURL+"images/cms_images/loader_circ.gif' class='float_left'><b>Betöltés folyamatban!</b><br />Kis türelmet ...";
    document.getElementById('cms_popup').style.display='block';
    var p=new Array();
    p['command'] = "commentadd_form";
    p['bid'] = id;
    p['replyto'] = replyto;
    getAjax("comments.php",p, function(){
                    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                        document.getElementById('cms_popup').innerHTML=xmlHttp.responseText;
                        editorInit('simple','exact','the_comment');  
                    }
                    });
}

function sendNewComment() {
    document.getElementById('box_reflect').innerHTML="<img src='"+BASEURL+"images/cms_images/loader_mini.gif'>&nbsp;Save in progress ...";
    var p=postSerializeForm(document.postComment);
    p += "&command=add_new";
    postAjax("comments.php",p, function(ret){
                            //alert(ret);
                            document.getElementById('box_reflect').innerHTML=ret;
                            timer = setTimeout('document.getElementById("cms_popup").innerHTML="";document.getElementById("cms_popup").style.display="none";', 1200); 
                        });     
}

//*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* 
//-**-**-**-**-**-**-**-**-* CONTENTS *-**-**-**-**-**-**-*

function addContent(parent) {
    if (parent == 0 && groupId != 0) parent=groupId;
    document.getElementById('cms_popup').innerHTML="<img src='"+BASEURL+"images/cms_images/loader_circ.gif' class='float_left'><b>Betöltés folyamatban!</b><br />Kis türelmet ...";
    document.getElementById('cms_popup').style.display='block';
    var p=new Array();
    p['command'] = "new_form";
    p['parent_id'] = parent;
    getAjax("content_data.php",p, function(){
                        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                            document.getElementById('cms_popup').innerHTML=xmlHttp.responseText;
                            editorInit('simple','textareas','');
                        }
                        });
}

function editTheContent (id) {
    document.getElementById('cms_popup').innerHTML="<img src='"+BASEURL+"images/cms_images/loader_circ.gif' class='float_left'><b>Betöltés folyamatban!</b><br />Kis türelmet ...";
    document.getElementById('cms_popup').style.display='block';
    var p=new Array();
    p['command'] = "edit_form";
    p['eid'] = id;
    getAjax("content_data.php",p, function(){
                        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                            document.getElementById('cms_popup').innerHTML=xmlHttp.responseText;
                            editorInit('simple','textareas',''); 
                            
                        }
                        });
}

function saveNewContent(group) {
    if (group == undefined) group='0'; 
    document.getElementById('box_reflect').innerHTML="<img src='"+BASEURL+"images/cms_images/loader_mini.gif'>&nbsp;Save in progress ...";
    var p=postSerializeForm(document.newContent);
    p += "&command=add_new";
    postAjax("content_data.php",p, function(ret){
                            //alert(ret);
                            document.getElementById('box_reflect').innerHTML=ret;
                            timer = setTimeout('refreshContentList('+group+')', 1200); // group 
                        }); 
}

function saveEditedContent() {
    document.getElementById('box_reflect').innerHTML="<img src='"+BASEURL+"images/cms_images/loader_mini.gif'>&nbsp;Save in progress ...";
    //alert();
    var p=postSerializeForm(document.editContent);
    p += "&command=edited";
    postAjax("content_data.php",p, function(ret){
                            document.getElementById('box_reflect').innerHTML=ret;
                            timer = setTimeout('refreshContentList()', 1200);
                        });
}

function refreshContentList(group) {
    if (group == undefined) group='0';
    document.getElementById('cms_popup').innerHTML="";
    document.getElementById('cms_popup').style.display="none";
    var p=new Array();
    p['top_pos'] = top_pos;
    p['command'] = "refresh";
    p['groupID'] = group;
    p['mpoint'] = mpoint;
    //p['s_txt'] = document.getElementById("search_text").value;
    contentcateg = group;
    getAjax("content_data.php",p, function(){
                        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                            document.getElementById('admin_fields').innerHTML=xmlHttp.responseText; 
                        }
                        });
}

function editInContent(cont_id,lang_id) {
    document.getElementById('cms_popup').innerHTML="<img src='"+BASEURL+"images/cms_images/loader_circ.gif' class='float_left'><b>Betöltés folyamatban!</b><br />Kis türelmet ...";
    document.getElementById('cms_popup').style.display='block';
    var p=new Array();
    p['command'] = "editIn_form";
    p['eid'] = cont_id;
    p['langid'] = lang_id;
    getAjax("content_data.php",p, function(){
                        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                            document.getElementById('cms_popup').innerHTML=xmlHttp.responseText;
                            editorInit('full','exact','content'); 
                        }
                        });
}

function saveEditedInContent() {
    document.getElementById('box_reflect').innerHTML="<img src='"+BASEURL+"images/cms_images/loader_mini.gif'>&nbsp;Save in progress ...";
    //alert();
    var p=postSerializeForm(document.editInContent);
    p += "&command=editedIn";
    postAjax("content_data.php",p, function(ret){
                            document.getElementById('box_reflect').innerHTML=ret;
                            timer = setTimeout("document.getElementById('cms_popup').style.display='none';document.getElementById('cms_popup').innerHTML='';", 1200);
                        });
}


//*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* 
//-**-**-**-**-**-**-**-**-* AJAX *-**-**-**-**-**-**-*

function getAjax(file,params,ret_func) {
    var urlparam = "";
    keys = array_keys (params);
    for (k=0;k<keys.length;k++) {
        if (urlparam == "") urlparam = "?"; else urlparam = urlparam+"&";
        urlparam = urlparam+keys[k]+"="+params[keys[k]];
    }
    var url = BASEURL+"cms/"+file+urlparam;
    if(params["x"] == '1') {
        xmlHttp1=GetXmlHttpObject(ret_func);
        xmlHttp1.open("GET", url , true);
        xmlHttp1.send(null);
    } else {
        xmlHttp=GetXmlHttpObject(ret_func);
        xmlHttp.open("GET", url , true);
        xmlHttp.send(null);
    }
}

// IE 6 és régebbiekhez
if (typeof(XMLHttpRequest) == "undefined") {
  XMLHttpRequest = function() {
    try { return new ActiveXObject("Msxml2.XMLHTTP.6.0"); }
      catch(e) {}
    try { return new ActiveXObject("Msxml2.XMLHTTP.3.0"); }
      catch(e) {}
    try { return new ActiveXObject("Msxml2.XMLHTTP"); }
      catch(e) {}
    try { return new ActiveXObject("Microsoft.XMLHTTP"); }
      catch(e) {}
    throw new Error("This browser does not support XMLHttpRequest.");
  };
}

var http = new XMLHttpRequest();

function postAjax(file,params,ret_func) {
    //alert(params);

    var http = new XMLHttpRequest();
    
    var url = BASEURL+"cms/"+file;
    http.open("POST", url, true);
    http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http.setRequestHeader("Content-length", params.length);
    http.setRequestHeader("Connection", "close");
    http.onreadystatechange = //ret_func();
    function() {//Call a function when the state changes.
        if(http.readyState == 4 && http.status == 200) {
            //alert(http.responseText) 
            ret_func(http.responseText);
            //document.getElementById('box_reflect').innerHTML=xmlHttp.responseText;  
        }
    }  
    http.send(params); 
}

 var objXmlHttp=null
function GetXmlHttpObject(handler)
{
    var objXmlHttp=null

    if (navigator.userAgent.indexOf("MSIE")>=0)
    { 
        var strName="Msxml2.XMLHTTP"
        if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
        {
            strName="Microsoft.XMLHTTP"
        } 
        try
        { 
            objXmlHttp=new ActiveXObject(strName)
            objXmlHttp.onreadystatechange=handler
            return objXmlHttp
        } 
        catch(e)
            { 
                alert("Error. Scripting for ActiveX might be disabled") 
                return 
            } 
    } 
    if (navigator.userAgent.indexOf("Mozilla")>=0 || navigator.userAgent.indexOf("Opera")>=0 || navigator.userAgent.indexOf("Safari")>=0)
    {
        objXmlHttp=new XMLHttpRequest()
        objXmlHttp.onload=handler
        objXmlHttp.onerror=handler 
        return objXmlHttp
    }
}
//*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
//-*-*-*-*-*-*-*-*-*-* EGYÉB HASZNOS FGV-EK -*-*-*-*-*-

function array_keys( input, search_value, argStrict ) {
    
    var tmp_arr = new Array();strict = !!argStrict, include = true, cnt = 0;
    var key = '';
    
    for (key in input) {
        include = true;
        if (search_value != undefined) {
            if( strict && input[key] !== search_value ){
                include = false;
            } else if( input[key] != search_value ){
                include = false;
            }
        }
        if (include) {
            tmp_arr.push(key);
        }
    }
    return tmp_arr;
}

function getElementsByClass( searchClass, domNode, tagName) {
    if (domNode == null) domNode = document;
    if (tagName == null) tagName = '*';
    var el = new Array();
    var tags = domNode.getElementsByTagName(tagName);
    var tcl = " "+searchClass+" ";
    for(i=0,j=0; i<tags.length; i++) {
        var test = " " + tags[i].className + " ";
        if (test.indexOf(tcl) != -1)
            el[j++] = tags[i];
    }
    return el;
}
   
function lightup(tobject, opacity){
    if (navigator.appName.indexOf("Netscape")!=-1&&parseInt(navigator.appVersion)>=5)
    tobject.style.MozOpacity=opacity/100
    else if (navigator.appName.indexOf("Microsoft")!=-1&&parseInt(navigator.appVersion)>=4)
    //tobject.filters[0].opacity=opacity
    tobject.style.filter = "alpha(opacity:"+opacity+")"; 
}

function setFuggony(container_id){
    fg = document.getElementById("fugg");
    container = document.getElementById(container_id);
    fg.style.width=container.offsetWidth+"px";
    fg.style.height=container.offsetHeight+"px";
    fg.style.display='block';
}

function serializeForm(the_form) {
    
    f=the_form;
    var params = new Array();
    
    inputs= f.getElementsByTagName('input');
    for (i=0; i<inputs.length; i++){ 
        if (inputs[i].type == "text" || inputs[i].type == "checkbox" || inputs[i].type == "password" || inputs[i].type == "file" || inputs[i].type == "hidden" || inputs[i].type == "radio") {
            if(inputs[i].type=='radio' && !inputs[i].checked){}
                else if(inputs[i].type=='checkbox' && !inputs[i].checked){}
                     else {
                        if (inputs[i].value) params[inputs[i].name]= inputs[i].value;
                            else {
                                if (inputs[i].type=='checkbox') params[inputs[i].name]= 'on';
                                    else params[inputs[i].name]= '';
                            }
                    }
        }
    }
                    
    inputs= f.getElementsByTagName('select');
    for (i=0; i<inputs.length; i++){ 
        if(!inputs[i].value) params[inputs[i].name]= '';
            else  params[inputs[i].name]= inputs[i].value;
    }
                    
    inputs= f.getElementsByTagName('textarea');
    for (i=0; i<inputs.length; i++){ 
        if (tinyMCE) {
            if (tinyMCE.editors){
                if (tinyMCE.editors[inputs[i].id]){
                    c = tinyMCE.editors[inputs[i].id].getContent();
                    if (c) c=c.replace(/&/g, '###ANDJEL###');
                } else {
                    c=inputs[i].value;
                    if (c) c=c.replace(/&/g, '###ANDJEL###');
                }
            } else {
                c=inputs[i].value;
                if (c) c=c.replace(/&/g, '###ANDJEL###');
            }
            if(c) params[inputs[i].name]=c; 
        }
        
    }
    
    return params; 
}

function postSerializeForm(the_form) {
    
    f=the_form;
                    var params = '';
                    inputs= f.getElementsByTagName('input');
                    for (i=0; i<inputs.length; i++){ 
                        if(inputs[i].type=='file'){}
                        else if(inputs[i].type=='radio' && !inputs[i].checked){}
                        else if(inputs[i].type=='checkbox' && !inputs[i].checked){
                            params+=inputs[i].name+'=0&';
                        } else {
                            if (inputs[i].value){
                                c=inputs[i].value.replace(/&/g, '###ANDJEL###');
                                params+=inputs[i].name+'='+c+'&';
                            }
                        }
                    }
                    inputs= f.getElementsByTagName('select');
                    for (i=0; i<inputs.length; i++){ 
                        if(inputs[i].name=='vid'){}
                        else if(!inputs[i].value){
                            params+=inputs[i].name+'=&';
                        } else {
                            params+=inputs[i].name+'='+inputs[i].value+'&';
                        }
                    }
                    inputs= f.getElementsByTagName('textarea');
                    for (i=0; i<inputs.length; i++){ 
                        if (tinyMCE) {
                            //alert("jön");
                            if (tinyMCE.editors){
                                if (tinyMCE.editors[inputs[i].id]){
                                    c = tinyMCE.editors[inputs[i].id].getContent();
                                    if (c) c=c.replace(/&/g, '###ANDJEL###');
                                    //alert(inputs[i].id);
                                } else {
                                    c=inputs[i].value;
                                    if (c) c=c.replace(/&/g, '###ANDJEL###');
                                }
                            } else {
                                c=inputs[i].value;
                                if (c) c=c.replace(/&/g, '###ANDJEL###');
                            } 
                            if(!c){
                                params+=inputs[i].name+'=&';
                            } else {
                                params+=inputs[i].name+'='+inputs[i].value+'&';
                                params+=inputs[i].name+'='+c+'&';
                            }
                        }
                        
                    }
                    params=params.replace(/\+/g, '###PLUSZ###');

                    return params;
                    
                }

function serializeTA(ta_txt) {
    
    var c=ta_txt.replace(/&/g, '###ANDJEL###');
    c=c.replace(/\+/g, '###PLUSZ###');

    return c;
    
}

//

function timeDown() {
    thetime = parseInt(document.getElementById("timer_show").innerHTML)-1;
    document.getElementById("timer_show").innerHTML = thetime;
    document.getElementById("hatravan").value = thetime;
    if (thetime <= 0) {
        $("#timetilt").slideUp("slow");
        $("#theloginform").slideDown("slow");

    } else timer = setTimeout(timeDown, 1000);
}

function logincheck() {
    if (document.loginform.hatravan.value > 0) { 
        alert('Még nem járt le a biztonsági időkorlát!');
        return false;
    } else {
        if (document.loginform.login.value == '' || document.loginform.pass.value == '') {
            alert('Mindkét mező kitöltése kötelető!');
            return false;    
        } else return true;
    }
}

function sleep(ms)
    {
        var dt = new Date();
        dt.setTime(dt.getTime() + ms);
        while (new Date().getTime() < dt.getTime()){};
    }

function isdefined(variable)
{
    return (typeof(window[variable]) == "undefined")?  false: true;
}

// NOT CMS

//*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* 
//-**-**-**-**-**-**-**-**-* LISTS *-**-**-**-**-**-**-*

function editListData(list) {
    $('#mylist_data').slideUp("fast");

    var p=new Array();
    p['command'] = "edit_form";
    p['eid'] = list;
    getAjax("list_edit.php",p, function(){
                        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                            $('#mylist_data_edit').html(xmlHttp.responseText);
                            timer = setTimeout("$('#mylist_data_edit').slideDown('fast');", 1000);
                            //timer2 = setTimeout("", 3000);
                            editorInit('simple','textareas','');
                        }
                        });   
}


function editListDataPop(list,row) {
    $('#mylist_data').slideUp("fast");

    var p=new Array();
    p['command'] = "edit_form";
    p['eid'] = list;
    p['row'] = row;
    p['pop'] = 1;
    getAjax("list_edit.php",p, function(){
                        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                            $('#row_edit_'+row).html(xmlHttp.responseText);
                            $('#row_edit_'+row).slideDown('fast'); 
                            //timer2 = setTimeout("", 3000);
                            editorInit('simple','textareas','');
                            
                        }
                        });   
}

var listdata = "";
function saveEditedList(pop) {
    $("#reflect").html('Mentés folyamatban ...');
    //alert();
    var p=postSerializeForm(document.editList);
    p += "&command=edited";
    postAjax("list_edit.php",p, function(ret){
                            $('#reflect').html(ret.split("_._;_._;")[0]);
                            listdata = ret.split("_._;_._;")[1];
                            if (pop == undefined) timer = setTimeout('refreshListData()', 1200);
                                else timer = setTimeout("$('#row_edit_"+pop+"').slideUp('fast');", 1200); 
                        });
}

function saveNewList() {
    if ($("#list_title").val()) {
        $("#reflect_new").html('Save in progress ...');
        if ($("#clone").val()) {
            $("#new_title").val($("#list_title").val());
            saveDuplList($("#clone").val());
        } else {
            var p=postSerializeForm(document.addList);
            p += "&command=savenewlist";
            postAjax("list_edit.php",p, function(ret){
                                    $('#reflect_new').html(ret.split(";;;")[0]);
                                    //timer = setTimeout('window.location.reload()', 1200);
                                    timer = setTimeout('toListOptions("'+ret.split(";;;")[1]+'")', 1200);
                                });
        }
    } else alert("Lita elnevezésének kitöltése kötelező!");
}

function refreshListData() {
    $('#mylist_data_edit').slideUp('fast');
    $("#mylist_data").html(listdata);
    $('#mylist_data').slideDown('slow');
}

var order = "regdate";
var sc = "DESC";
function setPanel(type,list){
    clearTimeout(autosavetimer);
    var xtra = type.split("_")[1];
    if (xtra==undefined) xtra = "";
    type = type.split("_")[0]; 
    
    $('#mylist_panel').fadeOut("fast");
    if (xtra == "") {
        /*$('#readers_mark').removeClass("fm_hl");
        $('#mails_mark').removeClass("fm_hl");
        $('#settings_mark').removeClass("fm_hl");
        $('#signupset_mark').removeClass("fm_hl");
        $('#fields_mark').removeClass("fm_hl");
        $('#stats_mark').removeClass("fm_hl");
        $('#headfoot_mark').removeClass("fm_hl");
        $('#templates_mark').removeClass("fm_hl");*/
        $(".fm_hl").removeClass("fm_hl");
    } else {
        if (xtra.split("-")[0] == "order") {
            if (order == xtra.split("-")[1]) {if (sc == "ASC") sc = "DESC"; else sc = "ASC";} else sc = "ASC";
            order = xtra.split("-")[1]; 
        }
    }
    if (type=='signupset') {
        $('#'+type+'_mark').addClass("fm_hl");
        $('#signup_panel').fadeIn('slow');
    } else {
        var p=new Array();
        p['command'] = "setPanel";
        p['eid'] = list;
        p['order'] = order;
        p['sc'] = sc;
        p['type'] = type;
        if (xtra != "") {
            p['s_txt'] = $("#s_txt").val();
            p['s_stat'] = $("#s_stat").val();
        }
        getAjax("list_edit.php",p, function(){
                            if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                                $('#signup_panel').fadeOut('fast');
                                $('#'+type+'_mark').addClass("fm_hl");
                                listdata=xmlHttp.responseText;                          //afterAjax();
                                timer = setTimeout("setContPanel('"+list+"','"+type+"');", 200);
                                timer2 = setTimeout("$('#mylist_panel').fadeIn('slow');", 250);
                            }
        });
    }
}

function setContPanel(list,type) {
    $('#mylist_panel').html(listdata);
    editorInit('mail_simple','textareas','');
    if (type=='headfoot') {
        getHeads(list);
        getFoots(list);
    } 
}

function addReader(list) {
    var p=new Array();
    p['command'] = "add_member";
    p['list'] = list;
    getAjax("list_edit.php",p, function(){
                    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                        $('#hidden_popup').html(xmlHttp.responseText);
                        $('#hidden_popup').modal();
                        $(".datepickers").datepicker(); 
                    }
                    });
}

function addNewReader(list, kell) {
    var filter = /^.+@.+\..{2,6}$/;
    var hiba = false;
    var mailhiba = false;
    
    for(i=0;i<kell.length;i++) {
        obj = $('input[name='+kell[i]+']');
        if ($(obj).val()=="") {
           $(obj).addClass('oline');
           hiba = true;
       } else {
           if (kell[i] == 'email' && !filter.test($(obj).val())) {
               $(obj).addClass('oline');
               mailhiba = true;
           } else {
               $(obj).removeClass('oline');
           }
       }
    }
    
    if (!hiba) {
        if (mailhiba) {
            window.alert('A beírt email cím formátuma nem megfelelő!');
            return false;
        }
    } else {
        window.alert('A jelölt mezők kitöltése kötelező!');
        return false;
    }
    
    $("#resp").html("Mentés folyamatban...");
    var p=postSerializeForm(document.addMember);
    p += "&command=savenewreader";
    postAjax("list_edit.php",p, function(ret){
                        $('a.modalCloseImg').click();                
                        $('#hidden_popup').html(ret);
                        $('#hidden_popup').modal();
                        setPanel('readers_search',list);
                        timer = setTimeout("$('a.modalCloseImg').click();", 1000); 
                    });
}

function delListMember(email, list) {
    if (confirm("Biztosan törölni akarja ezt az olvasót?")) {
        
        var p=new Array();
        p['command'] = "delete_member";
        p['email'] = email;
        p['eid'] = list;
        getAjax("list_edit.php",p, function(){
                        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                            alert(xmlHttp.responseText);
                            setPanel('readers_search',list);
                        }
                        });    
    }
}

function editListMember(row,list) {
    name = $("#row_"+row+"_td_1").html();
    email = $("#row_"+row+"_td_2").html();
    //regdate = $("#row_"+row+"_td_3").html();
    options = "<img src='"+BASEURL+"images/cms_images/edit.gif' alt='edit' title='edit' class='pointer' onclick='editListMember("+row+","+list+")' />";//$("#row_"+row+"_td_4").html();
    
    $("#row_"+row+"_td_1").html("<input type='text' id='name_inp_"+row+"' value='"+name+"' />");   
    $("#row_"+row+"_td_2").html("<input type='text' id='email_inp_"+row+"' value='"+email+"' />");   
    //$("#row_"+row+"_td_3").html("<input type='text' id='regdate_inp_"+row+"' value='"+regdate+"' />");
    $("#edit_butts_"+row).hide();   
    $("#row_"+row+"_td_4").show();
    $("#row_"+row+"_td_4").html("<input type='button' class='butt1' value='Save' onclick='saveMemberRow("+row+","+list+")'/>&nbsp;<input type='button' class='butt1' value='Cancel' onclick='$(" +'"#row_'+row+'_td_1"'+").html("+'"'+name+'"'+");$(" +'"#row_'+row+'_td_2"'+").html("+'"'+email+'"'+");$(" +'"#row_'+row+'_td_4"'+").hide();$(" +'"#edit_butts_'+row+'"'+").show();'/>");   
}

function readerStat(row,list,rid) {
    $("#row_edit_"+row).html("<div id='bet_"+row+"'>Betöltés folyamatban ...</div><div id='row_edit_form_"+row+"' style='display:none'></div>");
    $("#row_edit_"+row).slideDown("slow");
    var p=new Array();
    p['command'] = "reader_stat";
    p['row'] = row;
    p['list'] = list;
    p['rid'] = rid;
    getAjax("list_edit.php",p, function(){
                    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                        //alert(xmlHttp.responseText);
                        $("#row_edit_"+row).html(xmlHttp.responseText);
                    }
                    });
}

function readerDataSheet(rid,list) {
    $('#hidden_popup').html('Betöltés folyamatban...');
    $('#hidden_popup').modal();
    $('a.modalCloseImg').click();
    var p=new Array();
    p['command'] = "reader_datasheet";
    p['list'] = list;
    p['rid'] = rid;
    getAjax("list_edit.php",p, function(){
                    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {  
                        $('a.modalCloseImg').click();
                        $('#hidden_popup').html(xmlHttp.responseText);
                        $('#hidden_popup').modal();
                    }
                    });
}

function saveDataSheet(rid) {
    //alert(serializeForm(document.getElementById("readesDS_"+rid)));
    var p=serializeForm(document.getElementById("readesDS_"+rid)); 
    p['command'] = "save_datasheet";
    getAjax("list_edit.php",p, function(){
                    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {  
                        ressplit = xmlHttp.responseText.split(";_;_");
                        $('#dataSheetResp').html(ressplit[1]); 
                        if (ressplit[0] == "nok") {
                            timer = setTimeout("$('#dataSheetResp').html('');",1500);
                        } else {
                            setPanel('readers',p['list_id']);
                            $('#dataSheetResp').next().next("input").remove();
                            timer = setTimeout("$('a.modalCloseImg').click();",1500);
                        }
                    }
                    });
}

function noSend(row,list,rid) {
    $("#row_edit_"+row).html("<div id='bet_"+row+"'>Betöltés folyamatban ...</div><div id='row_edit_form_"+row+"' style='display:none'></div>");
    $("#row_edit_"+row).slideDown("slow");
    var p=new Array();
    p['command'] = "reader_nosend";
    p['row'] = row;
    p['list'] = list;
    p['rid'] = rid;
    getAjax("list_edit.php",p, function(){
                    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                        //alert(xmlHttp.responseText);
                        $("#row_edit_"+row).html(xmlHttp.responseText);
                    }
                    });
}

function removeBan(rid,row,list,mail) {
    if (confirm("Are you sure you want to remove this mail from ban list?")) {
        var p=new Array();
        p['command'] = "remove_ban";
        p['row'] = row;
        p['list'] = list;
        p['rid'] = rid;
        p['mail'] = mail;
        getAjax("list_edit.php",p, function(){
                        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                            noSend(row,list,rid);
                        }
                        }); 
    }   
}

function addBanMail(rid,row,list) {
    var p=new Array();
    p['command'] = "add_ban";
    p['row'] = row;
    p['list'] = list;
    p['rid'] = rid;
    p['mail'] = $("#newban_"+row).val();
    getAjax("list_edit.php",p, function(){
                    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                        noSend(row,list,rid);
                    }
                    });    
}

function mailStat(row,mailid) {
    $("#row_edit_"+row).html("<div id='bet_"+row+"'>Betöltés folyamatban ...</div><div id='row_edit_form_"+row+"' style='display:none'></div>");
    $("#row_edit_"+row).slideDown("slow");
    var p=new Array();
    p['command'] = "mail_stat";
    p['row'] = row;
    p['mailid'] = mailid;
    getAjax("list_edit.php",p, function(){
                    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                        //alert(xmlHttp.responseText);
                        $("#row_edit_"+row).html(xmlHttp.responseText);
                    }
                    });
}

function editField(row,list,eid) {

    $("#row_edit_"+row).html("<div id='bet_"+row+"'>Betöltés folyamatban ...</div><div id='row_edit_form_"+row+"' style='display:none'></div>");
    $("#row_edit_"+row).slideDown("slow");
    var p=new Array();
    p['command'] = "pfilter_form";
    p['row'] = row;
    p['list'] = list;
    p['eid'] = eid;
    getAjax("list_edit.php",p, function(){
                    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                        $("#row_edit_"+row).html(xmlHttp.responseText.split('<!--break-->')[0]);
                        $("#row_edit_"+row).slideDown("fast");
                        if (xmlHttp.responseText.split('<!--break-->')[1] != "") answerRows(eid,row);
                        $('.numans').numeric();
                    }
                    });
} 

function answerRows(eid,row) {
    
    var p=new Array();
    p['command'] = "answer_rows";
    p['num'] = $("#numans_"+row).val();
    p['eid'] = eid;
    getAjax("list_edit.php",p, function(){
                    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                        $("#answers_"+row).html(xmlHttp.responseText);
                    }
                    });
}

function chgAnsSel(eid,row,idx) {
    switch (idx) {
        case 0: $("#ans_typed_"+row).html("<input type='checkbox' name='just_num' />"+$("#just_num").val());break;
        case 1: $("#ans_typed_"+row).html($("#label").val()+": <input type='text' name='label' value='' />");break;
        case 2: case 3: 
            $("#ans_typed_"+row).html($("#number_of_answers").val()+":<input type='text' name='numans' class='numans' id='numans_"+row+"' maxlength='2' value='0' size='2' /> <input type='button' class='butt1' value='ok' onclick='answerRows("+eid+",\""+row+"\")' />"); 
        break;
    }
    $("#answers_"+row).html(""); 
}

function enaField(chk,id) {
    if (!chk) $("#txtVal_"+id).attr("disabled","disabled");
        else $("#txtVal_"+id).removeAttr("disabled");
}

function delField(fid,list) {
    if (confirm("Biztosan törli a mezőt?")) {
        
        var p=new Array();
        p['command'] = "delete_field";
        p['fid'] = fid;
        p['eid'] = list;
        getAjax("list_edit.php",p, function(){
                        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                            alert(xmlHttp.responseText);
                            setPanel('fields',list);
                        }
                        });    
    }
}

function saveMemberRow(row,list) {
    var p=new Array();
    p['command'] = "save_member";
    p['oldemail'] = $("#oldemail_"+row).val();
    p['name'] = $("#name_inp_"+row).val();
    p['email'] = $("#email_inp_"+row).val();
    p['eid'] = list;
    getAjax("list_edit.php",p, function(){
                    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                        //alert(xmlHttp.responseText);
                        $("#row_"+row+"_td_4").html(xmlHttp.responseText.split('_._._._')[0]);
                        datarow = xmlHttp.responseText.split('_._._._')[1];
                        name = $("#row_"+row+"_td_1").html(datarow.split(";")[0]);
                        email = $("#row_"+row+"_td_2").html(datarow.split(";")[1]); 
                        timer = setTimeout("$('#row_"+row+"_td_4').hide();$('#edit_butts_"+row+"').show();", 1200);
                    }
                    }); 
}

function saveField(row,list,eid) {
    var p=postSerializeForm(document.getElementById("pfilterForm_"+eid));
    p += "&command=save_field";
    postAjax("list_edit.php",p, function(ret){
                            //alert(ret);
                            document.getElementById('row_edit_'+row).innerHTML=ret;
                            timer = setTimeout('$("#row_edit_'+row+'").slideUp("fast")', 1200);
                            if (row == "new") timer1 = setTimeout('setPanel("fields","'+list+'")', 1200);
                        }); 
}

function editTheMail(row,mailid,list) {
    $("#row_edit_"+row).html("<div id='bet_"+row+"'>Betöltés folyamatban ...</div><div id='row_edit_form_"+row+"' style='display:none'></div>");
    $("#row_edit_"+row).slideDown("slow");
    var p=new Array();
    p['command'] = "mail_form";
    p['row'] = row;
    p['list'] = list;
    p['mailid'] = mailid;
    getAjax("list_edit.php",p, function(){
                    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                        //alert(xmlHttp.responseText);
                        $("#row_edit_form_"+row).html(xmlHttp.responseText);
                        $("#bet_"+row).fadeOut("fast");
                        timer = setTimeout("$('#row_edit_form_"+row+"').slideDown('fast');", 1000);
                        //timer2 = setTimeout("", 3000);
                        editorInit('mail','exact','body_'+row);
                        $(".datepickers").datepicker();
                        $(".time").numeric({allow:":"});
                        $(".datepickers").numeric({allow:"."});
                        autosavetimer = setTimeout("autoSaveMail('"+mailid+"','"+row+"','"+list+"')", 180000); 
                    }
                    });
}

  function chgFieldFilter(chked,row) {
    if (chked) {
        $(".row_"+row).css("background","");
        $(".connect_"+row).attr("disabled",false);
        if ($(".connect_"+row).attr("type") == "radio") {
            var inpname = $(".connect_"+row).attr("name");
            var radioval = $("input[name="+inpname+"]:checked").val();
            if (radioval != undefined) {
                $(".connect"+radioval+"_"+row).attr("disabled",false);    
            }
        }
    } else {
        $(".row_"+row).css("background","#DFDFDF");
        $(".connect_"+row).attr("disabled","disabled");
        if ($(".connect_"+row).attr("type") == "radio") {
            $(".connectp_"+row).attr("disabled","disabled");    
            $(".connecti_"+row).attr("disabled","disabled");    
        } 
    }
}
function chgFieldFilterRadio(obj,row) {
    var tval = $(obj).val();
    var oval = (tval=='i') ? 'p':'i';
    
    $(".connect"+tval+"_"+row).attr("disabled",false);
    $(".connect"+oval+"_"+row).attr("disabled","disabled");
    
}

function filterTheMail(mailid,list) {
    $('a.modalCloseImg').click(); 
    $('#hidden_popup').html("<div>Betöltés folyamatban ...</div>");
    $('#hidden_popup').modal();
    var p=new Array();
    p['command'] = "mail_filter";
    p['list'] = list;
    p['mailid'] = mailid;

    getAjax("list_edit.php",p, function(){
                    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                        $('a.modalCloseImg').click(); 
                        $('#hidden_popup').html(xmlHttp.responseText);
                        $('#hidden_popup').modal();
                    }
                    });
}

function filterTheMailByRegdate(mailid,list) {
    $('a.modalCloseImg').click(); 
    $('#hidden_popup').html("<div>Betöltés folyamatban ...</div>");
    $('#hidden_popup').modal();
    var p=new Array();
    p['command'] = "mail_filter_byregdate";
    p['list'] = list;
    p['mailid'] = mailid;

    getAjax("list_edit.php",p, function(){
                    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                        $('a.modalCloseImg').click(); 
                        $('#hidden_popup').html(xmlHttp.responseText);
                        $('#hidden_popup').modal();
                        $(".regdatepicker").datepicker();
                    }
                    });
}

function chg_byDateRadio(obj) {
    $('.regdatepicker').attr("disabled","disabled");
    $('.regdatepicker').val("");
    val = $(obj).val();
    $('.date_'+val).attr("disabled",false);
}

function saveFilterByRegDate(mailid, list) {
    var p=postSerializeForm(document.getElementById("filterByRegDate_"+mailid));
    p += "&command=saveFilterByRegDate";
    postAjax("list_edit.php",p, function(ret){
                            $('a.modalCloseImg').click(); 
                            $('#hidden_popup').html(ret);
                            $('#hidden_popup').modal();
                            //timer = setTimeout('refreshNewsList("'+newscateg+'")', 1200); 
                        });
}

function delFilter(row,mailid,list,filterid) {
    
    if (confirm("Are you sure you want to delete this filter?")) {
        var p=new Array();
        p['command'] = "del_filter";
        p['filterid'] = filterid;
        getAjax("list_edit.php",p, function(){
                        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                            alert(xmlHttp.responseText);
                            filterTheMail(row,mailid,list);
                        }
                        });
        }
}

function addNewFilter(mailid,list) {
    
    $('#hidden_popup').html("<img src='"+BASEURL+"images/cms_images/loader_circ.gif' class='float_left'><b>Betöltés folyamatban!</b><br />Kis türelmet ...");
    $('#hidden_popup').modal();
    var p=new Array();
    p['command'] = "add_filter";
    p['list'] = list;
    p['mailid'] = mailid;
    getAjax("list_edit.php",p, function(){
                        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                            $('a.modalCloseImg').click(); 
                            $('#hidden_popup').html(xmlHttp.responseText);
                            $('#hidden_popup').modal(); 
                        }
                        });
}

function saveNewFilter(mailid,list) {
    //alert($("#mail_filter_form_"+mailid).serialize());
    //var p=postSerializeForm(document.addFilterForm);
    var p = $("#mail_filter_form_"+mailid).serialize()+"&command=save_filter&mail_id="+mailid;
    postAjax("list_edit.php",p, function(ret){
                            $('#filtermailresp').html(ret);
                            timer = setTimeout("$('a.modalCloseImg').click();", 1200);
                            //alert(ret);
                        });    
}

function chgField(idx){
    //alert(idx);
    var p=new Array(); 
    p['command'] = "field_idx"; 
    p['idx'] = idx; 
    getAjax("list_edit.php",p, function(){
                    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                        //alert(xmlHttp.responseText);
                        $("#field_exp").html(xmlHttp.responseText);
                        $("#addButt").show();
                        //timer = setTimeout("filterTheMail("+row+","+mailid+","+list+")", 1200);
                    }
                    });
}

function chkTD(idx,mid) {
    var datefilter = /^(19[0-9][0-9]|20[0-2][0-9]).(0[1-9]|1[0-2]).([0-3][0-9])$/;
    var szamfilter = /^d+$/;
    switch (idx) {
        case 0: 
            $("#timedata_title_"+mid).html("&nbsp;");
            $("#timedata_box_"+mid).html("&nbsp;");
            $("#timedata_info_"+mid).html("&nbsp;");
        break;
        case 1: 
            $("#timedata_title_"+mid).html("<b>Kiküldés dátuma:</b>");
            var tdbu = $("#timedata_bu_"+mid).val();
            if (!tdbu) tdbu = " - ";
            tdbusplit =  tdbu.split(" - ");
            if (tdbusplit[1] == undefined) tdbusplit[1] = "";
            if (!datefilter.test(tdbusplit[0])) tdbusplit[0] = "";
            $("#timedata_box_"+mid).html("<input type='text' class='datepickers' name='timedata_d' value='"+tdbusplit[0]+"' style='width:70px'/> <img src='"+BASEURL+"images/icons/clock.png'/> <input type='text' name='timedata_t' value='"+tdbusplit[1]+"' style='width:40px' maxlength='5' class='time'/>");
            //$("#timedata_box_"+mid).html("<input type='text' name='timedata' value='"+$("#timedata_bu_"+mid).val()+"' style='width:120px'/>");
            $("#timedata_info_"+mid).html("<small>Pl: 2010.01.10 06:30</small>");
            $(".datepickers").datepicker();
            $(".time").numeric({allow:":"});
            $(".datepickers").numeric({allow:"."});
        break;
        case 2: 
            $("#timedata_title_"+mid).html("Minden hónap");
            //var tdbu = $("#timedata_bu_"+mid).val();
            //$("#timedata_box_"+mid).html("<input type='text' class='datepickers' name='timedata_d' value='"+tdbu.split(" - ")[0]+"' style='width:70px'/> <input type='text' name='timedata_t' value='"+tdbu.split(" - ")[1]+"' style='width:40px' maxlength='5' class='time'/>");
            valu = "";
            $("#timedata_box_"+mid).html("<select name='timedata_w' class='small'>"+
                                        "<option value='all' >mind</option>"+
                                        "<option value='1' >1.</option>"+
                                        "<option value='2' >2.</option>"+
                                        "<option value='3' >3.</option>"+
                                        "<option value='4' >4.</option>"+
                                        "<option value='5' >5.</option>"+
                                    "</select>&nbsp;hetén&nbsp;<select name='timedata_n' class='small'>"+
                                        "<option value='1' >hétfő</option>"+
                                        "<option value='2' >kedd</option>"+
                                        "<option value='3' >szerda</option>"+
                                        "<option value='4' >csütörtök</option>"+
                                        "<option value='5' >péntek</option>"+
                                        "<option value='6' >szombat</option>"+
                                        "<option value='7' >vasárnap</option>"+
                                    "</select>");
            $("#timedata_info_"+mid).html(" <img src='"+BASEURL+"images/icons/clock.png' onmouseover=\"$('#pop_help_ora_"+mid+"').fadeIn('fast');\" onmouseout=\"$('#pop_help_ora_"+mid+"').fadeOut('slow');\" /> <input type='text' name='timedata_t' value='"+"' style='width:40px' maxlength='5' class='time right'/>"); 
        break;
        case 3: 
            $("#timedata_title_"+mid).html("<b>Ütemezés:</b>");
            //var tdbu = $("#timedata_bu_"+mid).val();
            //$("#timedata_box_"+mid).html("<input type='text' class='datepickers' name='timedata_d' value='"+tdbu.split(" - ")[0]+"' style='width:70px'/> <input type='text' name='timedata_t' value='"+tdbu.split(" - ")[1]+"' style='width:40px' maxlength='5' class='time'/>");
            valu = (szamfilter.test($("#timedata_bu_"+mid).val())) ? $("#timedata_bu_"+mid).val() : 0; 
            $("#timedata_box_"+mid).html("<input type='text' name='timedata' value='"+valu+"' style='width:120px'/>");
            $("#timedata_info_"+mid).html("<small>napok</small>"); 
        break;
    }    
}

function saveEditedMail(mailid,row,list,as) {
    clearTimeout(autosavetimer);
    var timefilter = /^((0?[0-9])|(1[0-9])|(2[0-3])):([0-5][0-9])$/;
    var datefilter = /^(19[0-9][0-9]|20[0-2][0-9]).(0[1-9]|1[0-2]).([0-3][0-9])$/;
    
    var tform = document.getElementById("editMail_"+mailid);
    
    if(tform.timedata_d != undefined) 
    if(!datefilter.test(tform.timedata_d.value)) {
        $(tform.timedata_d).addClass("oline");   
        alert("A dátum megadása nem helyes");
        return false;
    } else $(tform.timedata_d).removeClass("oline");

    
    if(tform.timedata_t != undefined) 
    //if ($(tform.timedata_t).length) 
        if(!timefilter.test(tform.timedata_t.value)) {
        $(tform.timedata_t).addClass("oline");   
        alert("Az időpont megadása nem helyes");
        return false;
    } else $(tform.timedata_t).removeClass("oline");
    
    //alert(document.getElementById("head_gen").checked);
    if ($("#allow_defhead").val() == '0' && document.getElementById("head_gen").checked && as == "act") {
        alert("A listához még nincs feltöltve általános fejléc – ezt előbb töltse fel a FEJLÉC/LÁBLÉC\n menüben (de előtte mentse el vázlatként ezt a levelet!).\nVagy válasszon a másik két lehetőség közül (egyedi fejléc használata / fejléc nélküli levél)"); 
    } else {
            
        if ($("#allow_defhead").val() == '0' && document.getElementById("head_gen").checked && as == "act") {
            alert("A listához még nincs feltöltve általános lábléc – ezt előbb töltse fel a FEJLÉC/LÁBLÉC\n menüben (de előtte mentse el vázlatként ezt a levelet!).\nVagy válasszon a másik két lehetőség közül (egyedi lábléc használata / link csatolása)"); 
        } else {
            $("#reflect_"+mailid).html('Mentés folyamatban ...');
            //alert();
            
            var p=postSerializeForm(tform);
            p += "&command=editedMail";
            if (as == "act") p += "&status=active";
                else p += "&status=draft";
            postAjax("list_edit.php",p, function(ret){
                                $('#bet_'+row).html(ret.split("_._;_._;")[0]);
                                $('#bet_'+row).fadeIn("fast");
                                $("#row_edit_form_"+row).slideUp("fast");
                                maildata = ret.split("_._;_._;")[1];
                                //if (maildata.split('-*-')[0] == "refresh") {
                                    timer2 = setTimeout('setPanel("mails",'+list+');', 2200);    
                                /*} else {
                                    $("#row_"+row+"_td_1").html(maildata.split("_;")[0]);
                                    $("#row_"+row+"_td_3").html(maildata.split("_;")[2]); 
                                    $("#row_"+row+"_td_5").html(maildata.split("_;")[3]); 
                                }*/
                                //timer = setTimeout('$("#row_edit_'+row+'").slideUp("fast");', 2200);
                            }); 
        }  
    }
}
autosavetimer = 0;
function autoSaveMail(mailid,row,list) {

    var tform = document.getElementById("editMail_"+mailid);
    
    $("#reflect_"+mailid).html('Automatikus mentés ...');
    //alert();
    
    var p=postSerializeForm(tform);
    p += "&command=editedMail";
    p += "&status=draft";
    postAjax("list_edit.php",p, function(ret){
                        $('#reflect_'+mailid).html("Automatikus mentés: "+ret.split("_._;_._;")[0]);
                        timer = setTimeout('$("#reflect_'+mailid+'").html("");', 2200);
                        autosavetimer = setTimeout("autoSaveMail('"+mailid+"','"+row+"','"+list+"')", 180000);
                    }); 

}

function setMailstatus(mailid,status) {
    clearTimeout(autosavetimer);
    var p=new Array();
    p['command'] = "setMailstatus";
    p['mailid'] = mailid;
    p['status'] = status;
    getAjax("list_edit.php",p, function(){
                    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                    }
                    }); 
}

function saveMailAsNew(mailid,row,list,as) {
    clearTimeout(autosavetimer);
    var timefilter = /^((0?[0-9])|(1[0-9])|(2[0-3])):([0-5][0-9])$/;
    var datefilter = /^(19[0-9][0-9]|20[0-2][0-9]).(0[1-9]|1[0-2]).([0-3][0-9])$/;
    
    var tform = document.getElementById("editMail_"+mailid);
    
    if(tform.timedata_d != undefined) 
    if(!datefilter.test(tform.timedata_d.value)) {
        $(tform.timedata_d).addClass("oline");   
        alert("A dátum megadása nem helyes");
        return false;
    } else $(tform.timedata_d).removeClass("oline");

    
    if(tform.timedata_t != undefined) 
    //if ($(tform.timedata_t).length) 
        if(!timefilter.test(tform.timedata_t.value)) {
        $(tform.timedata_t).addClass("oline");   
        alert("Az időpont megadása nem helyes");
        return false;
    } else $(tform.timedata_t).removeClass("oline");
    
    //alert(document.getElementById("head_gen").checked);
    if ($("#allow_defhead").val() == '0' && document.getElementById("head_gen").checked && (as == "act" || as == "aga")) {
        alert("A listához még nincs feltöltve általános fejléc – ezt előbb töltse fel a FEJLÉC/LÁBLÉC\n menüben (de előtte mentse el vázlatként ezt a levelet!).\nVagy válasszon a másik két lehetőség közül (egyedi fejléc használata / fejléc nélküli levél)"); 
    } else {
            
        if ($("#allow_defhead").val() == '0' && document.getElementById("head_gen").checked && (as == "act" || as == "aga")) {
            alert("A listához még nincs feltöltve általános lábléc – ezt előbb töltse fel a FEJLÉC/LÁBLÉC\n menüben (de előtte mentse el vázlatként ezt a levelet!).\nVagy válasszon a másik két lehetőség közül (egyedi lábléc használata / link csatolása)"); 
        } else {
            $("#reflect_"+mailid).html('Mentés folyamatban ...');
            //alert();
            
            var p=postSerializeForm(tform);
            p += "&command=saveAsNew";
            if (as == "act" || as == "aga") p += "&status=active";
                else p += "&status=draft";
            if (as == "aga") p += "&again=1";     
            postAjax("list_edit.php",p, function(ret){
                                $('#bet_'+row).html(ret.split("_._;_._;")[0]);
                                $('#bet_'+row).fadeIn("fast");
                                $("#row_edit_form_"+row).slideUp("fast");
                                maildata = ret.split("_._;_._;")[1];
                                //if (maildata.split('-*-')[0] == "refresh") {
                                    timer2 = setTimeout('setPanel("mails",'+list+');', 2200);    
                                /*} else {
                                    $("#row_"+row+"_td_1").html(maildata.split("_;")[0]);
                                    $("#row_"+row+"_td_3").html(maildata.split("_;")[2]); 
                                    $("#row_"+row+"_td_5").html(maildata.split("_;")[3]); 
                                }*/
                                timer = setTimeout('$("#row_edit_'+row+'").slideUp("fast");', 2200);
                            }); 
        }  
    }
}

function delTheMail(mailid,list) {
    clearTimeout(autosavetimer);
    if (confirm("Biztosan törölni akarja ezt a levelet?")) {
        
        var p=new Array();
        p['command'] = "delete_mail";
        p['mailid'] = mailid;
        getAjax("list_edit.php",p, function(){
                        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                            //alert(xmlHttp.responseText);
                            setPanel('mails_search',list);
                        }
                        });    
    }
}


function delList(delid) {
    if (confirm("Biztosan törölni akarja ezt a listát?\nEz a művelet nem visszavonható, és a listához tartozó összes adat törlődni fog a rendszerből!")) {
        
        var p=new Array();
        p['command'] = "del_list";
        p['did'] = delid;
        getAjax("mylists.php",p, function(){
                        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                            alert(xmlHttp.responseText);
                            refreshTList("mylists");
                        }
                        });    
    }
}

function actMail(mailid,row,toa) {
    if (toa == "active") aszov="Are you sure you want to activate this mail?";
        else aszov = "Are you sure you want to make this mail to draft?";
        
    if (confirm(aszov)) {    
        var p=new Array();
        p['command'] = "act_mail";
        p['mailid'] = mailid;
        p['toa'] = toa;
        p['row'] = row;
        getAjax("list_edit.php",p, function(){
                        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                            if(xmlHttp.responseText != "") {
                                 $("#row_"+row+"_td_5").html(xmlHttp.responseText);
                            } else alert("Cannot be updated!");
                        }
                        }); 
    }
                           
}

function actReader(rid,butt) {
  
    var p=new Array();
    p['command'] = "act_reader";
    p['rid'] = rid;
    getAjax("list_edit.php",p, function() {
                    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                        switch (xmlHttp.responseText){
                            case "0": butt.className='proc_button';break;
                            case "1": butt.className='act_button';break;
                            case "2": butt.className='inact_button';break;
                            case "3": butt.className='wall_button';break;
                        }
                    }
                    }); 
                           
}

function resetParams() {
    $("#sender").val($("#sender_save").val());    
    $("#sender_addr").val($("#sender_addr_save").val());    
    $("#reply_addr").val($("#reply_addr_save").val());    
    $("#test_addr").val($("#test_addr_save").val());    
    $("#unsubsrcibe_text").html($("#unsubsrcibe_text_save").val());    
}

function loadDefaults(mailid) {
    $("#sender_"+mailid).val($("#sender_save_"+mailid).val());    
    $("#sender_addr_"+mailid).val($("#sender_addr_save_"+mailid).val());    
    $("#reply_addr_"+mailid).val($("#reply_addr_save_"+mailid).val());      
}

function resetLinkParams() {
    $("#link_text").val($("#link_text_save").val());    
    $("#body_color").val($("#body_color_save").val());    
    $("#font_color").val($("#font_color_save").val());     
    $("#logo_link").val($("#logo_link_save").val());     
    $("#panel_color").val($("#panel_color_save").val());     
    $("#border_color").val($("#border_color_save").val());     
}

function saveLinkParams(list) {
    $("#reflect").html("Save in progress ...");
    $("#reflect").slideDown("fast");
    $("#edbutts").slideUp("fast");
                                                 
    var p=postSerializeForm(document.signupset);
    p += "&command=save_linkparams";
    postAjax("list_edit.php",p, function(ret){
                        $("#reflect").html(ret);
                        $("#link_text_save").val($("#link_text").val);    
                        $("#body_color_save").val($("#body_color").val);    
                        $("#font_color_save").val($("#font_color").val);
                        $("#panel_color_save").val($("#panel_color").val);
                        $("#border_color_save").val($("#border_color").val);
                        $("#logo_link_save").val($("#logo_link").val);
                        timer = setTimeout('$("#reflect").slideUp("fast");$("#edbutts").slideDown("fast");', 1500);
                    }); 
}

function saveParams(list) {
    $("#reflect").html("Save in progress ...");
    $("#reflect").slideDown("fast");
    $("#edbutts").slideUp("fast");
    
    var p=postSerializeForm(document.parameters);
    //alert(p);
    p += "&command=save_params";
    postAjax("list_edit.php",p, function(ret){
                        $("#reflect").html(ret);
                        $("#sender_save").val($("#sender").val);    
                        $("#sender_addr_save").val($("#sender_addr").val);    
                        $("#reply_addr_save").val($("#reply_addr").val);
                        timer = setTimeout('$("#reflect").slideUp("fast");$("#edbutts").slideDown("fast");', 1500);
                    }); 
}

function previewMail(mailid,row) {
    $("#hidden_popup").html("<span><b><center><br /><br /><br />Loading ...</center></b></span>");
    $("#hidden_popup").modal();
            
    var p=new Array();
    p['command'] = "get_preview";
    p['mailid'] = mailid;
    p['row'] = row;
    getAjax("list_edit.php",p, function(){
                    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                        $('a.modalCloseImg').click();
                        $("#hidden_popup").html("<span>"+xmlHttp.responseText.split("_;")[0]+"</span>");
                        $("#hidden_popup").modal({minWidth:600,minHeight:300});
                        $("#te_mail").val(xmlHttp.responseText.split("_;")[1]);
                    }
                    });        
}


function previewDraft(mailid,row) {
    $("#pre_"+row).html("<span><b><center><br /><br /><br />Loading ...</center></b></span>");
            
    /*var p=new Array();
    p['command'] = "get_preview";
    p['mailid'] = mailid;
    p['themail'] = tinyMCE.editors["body_"+row].getContent();
    alert(p['themail']); */
    subject = serializeTA($("#subject_"+row).val());
    body = serializeTA(tinyMCE.editors["body_"+row].getContent());
    pdata = "command=get_preview&mailid="+mailid+"&themail="+body+"&row="+row+"&subject="+subject;
    
    postAjax("list_edit.php",pdata, function (ret) {
                        $("#hid_"+row).html("<span>"+ret.split("_;")[0]+"</span>");
                        //alert($("#te_mail").val());
                        $("#te_mail").val(ret.split("_;")[1]);
                        //alert($("#te_mail").val()); 
                        $("#hid_"+row).modal({minWidth:600,minHeight:300});
                    });        
}

function sendPreview(mailid,bodyt,row) {
    var filter = /^.+@.+\..{2,6}$/; 
    //alert($("#test_email").val());
    if (filter.test($("#test_email").val())) {     
        pdata = "command=send_preview&mailid="+mailid+"&temail="+$("#test_email").val();
        
        if(bodyt == 'true') {
            body = serializeTA(tinyMCE.editors["body_"+row].getContent());
            pdata +="&themail="+body;
            subject = $("#subject_"+row).val();
            pdata +="&subject="+subject;
        }
        
        postAjax("list_edit.php",pdata, function(ret){
                            alert(ret);
                        }); 
    } else alert("Írjon be valós e-mail címet!");  
}

function loadContent (ta_id,cont,lang) {
    if (confirm("Are you sure to load the default content?\nAll unsaved data will be lost!")) {
    var p=new Array();
    p['command'] = "load_default";
    p['cont'] = cont;
    p['lang'] = lang;
    getAjax("list_edit.php",p, function(){
                    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                        //alert(xmlHttp.responseText);
                        tinyMCE.editors[ta_id].setContent(xmlHttp.responseText);
                        //$("#pre_"+row).html("<span>"+xmlHttp.responseText+"</span>");
                        //$("#TB_ajaxContent").html("<span>"+xmlHttp.responseText+"</span>");
                    }
                    });        
    }
}

function attached(row, mailid) {
    $("#attach_"+row).css("height","");
    $("#attach_"+row).css("width","");
    $("#attach_"+row).html("Loading. Please wait ...");
    $("#attach_"+row).modal();
    
    var p=new Array();
    p['command'] = "mail_attach";
    p['mailid'] = mailid;
    p['row'] = row;
    getAjax("list_edit.php",p, function(){
                    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                        $(".attach_row").html(""); 
                        $('a.modalCloseImg').click();
                        $("#attach_"+row).html(xmlHttp.responseText);
                        $("#attach_"+row).modal();
                        var upl_files=new Array();
                        
                        $("#fileUploader").uploadify({ 
                            'uploader': '/js/uploadify/uploadify.swf',
                            'script': '/js/uploadify/uploadify.php',
                            'folder': '/attached/'+UPL_FOLDER,
                            'cancelImg': '/images/cancel.png',
                            'buttonText': 'Uj feltoltes...',
                            'auto': false,
                            'multi': true,
                            'onComplete': function (event,queueID,fileObj,response,data) {
                                                var q=new Array();
                                                q['command'] = "upl_file";
                                                q['name'] = fileObj.name;
                                                q['size'] = fileObj.size;
                                                q['type'] = fileObj.type;
                                                getAjax("list_edit.php",q, function(){/*alert(xmlHttp.responseText);*/});
                                            },
                            'onAllComplete': function (event,data) {alert(data.filesUploaded + " fájl feltöltve!");attached(row, mailid)}

                        });
                    }
                    });
    
}

function delAttFile(fileid, mailid, row) {
    //if (confirm("Are you sure you want to delete this file?\nThis will removed from all mail where attached!")) {
    if (confirm("Biztosan törli ezt a fájlt?\nA törlés minden levélre érvényes lesz, ahová csatolva van!")) {
        var p=new Array();
        p['command'] = "del_attfile";
        p['fileid'] = fileid;
        getAjax("list_edit.php",p, function(){
                        alert(xmlHttp.responseText);
                        attached(row, mailid);
                        });  
    }  
}

function insertAtt(id, name, row) {
    $(".attach_row").html("");
    $("#attach_"+row).css("height","50px");
    $("#attach_"+row).css("width","300px");
    $("#attach_"+row).html("<b>Csatolt fájl beszúrása linkként</b><br />Link szövege: <input type='text' id='linktext' value='"+name+"' onKeyUp='$(\"#linktext\").val(this.value)'/> <input type='button' class='butt1' value='beszúrás' onclick='insertTheAtt("+id+",$(\"#linktext\").val())' />");
    //$("#attach_"+row).html("<b>Insert attached file as link</b><br />Link text: <input type='text' id='linktext' value='"+name+"' onKeyUp='$(\"#linktext\").val(this.value)'/> <input type='button' class='butt1' value='insert' onclick='insertTheAtt("+id+",$(\"#linktext\").val())' />");
    $("#attach_"+row).modal();    
}

function insertTheAtt(id,text) {
    $('a.modalCloseImg').click();
    tinyMCE.activeEditor.execCommand("mceInsertRawHTML", false, "[FILE_"+id+" linktext='"+text+"']");
}

function saveAttachments(mailid,row) {
    csekks = getElementsByClass("file_check_"+mailid);
    
    var p=new Array();
    p['command'] = "save_attachments";
    p['mailid'] = mailid;
    p['idz'] = "";
    for (c in csekks) if (csekks[c].checked) p['idz'] += csekks[c].value+",";
    getAjax("list_edit.php",p, function(){
                       alert(xmlHttp.responseText);
                       $('a.modalCloseImg').click();
                       editTheMail(row,mailid);
                  });
}

function createNewList() {
    $("#hidden_popup").html("Loading. Please wait ...");
    $("#hidden_popup").modal();
    
    var p=new Array();
    p['command'] = "create_list_form";
    getAjax("list_edit.php",p, function(){
                       $('a.modalCloseImg').click();
                       $("#hidden_popup").html(xmlHttp.responseText); 
                       $("#hidden_popup").modal();
                       editorInit('base','textareas',''); 
                  });
}

function chgTaTo(to,eid) {
    id=document.getElementById('editMail_'+eid).body.id;
    //alert(id);
    if (to == "html") {
        if (tinyMCE.getInstanceById(id)) {
            tinyMCE.execCommand('mceFocus', false, id);                    
            
            tinyMCE.execCommand('mceRemoveControl', false, id);
            document.getElementById('editMail_'+eid).body.style.display = "block";
            $("#ht_"+eid).addClass("vbutt_hl");  
            $("#tm_"+eid).removeClass("vbutt_hl");
        }
    } else {
        if (document.getElementById(id))
        tinyMCE.execCommand('mceAddControl', false, id);
        $("#tm_"+eid).addClass("vbutt_hl");
        $("#ht_"+eid).removeClass("vbutt_hl");
    }

}

function otherListStat(reader, list) {
    $("#hidden_popup").html("Loading. Please wait ...");
    $("#hidden_popup").modal();
    
    var p=new Array();
    p['command'] = "reader_stat";
    p['rid'] = reader;
    p['forcelist'] = list;
    getAjax("list_edit.php",p, function(){
                       $('a.modalCloseImg').click();
                       $("#hidden_popup").html(xmlHttp.responseText); 
                       $("#hidden_popup").modal();
                  });
}

function listReaders(listid,mailid) {
    $("#hidden_popup").html("Loading. Please wait ...");
    $("#hidden_popup").modal();
    
    var p=new Array();
    p['command'] = "reader_list";
    p['list'] = listid;
    p['mailid'] = mailid;
    getAjax("list_edit.php",p, function(){
                       $('a.modalCloseImg').click();
                       $("#hidden_popup").html(xmlHttp.responseText.split("#;")[0]); 
                       $("#hidden_popup").modal();
                       if (xmlHttp.responseText.split("#;")[1] == "all") $('#allCheck').attr('checked', true);
                  });
}

function saveReaderList() {
    var p=postSerializeForm(document.readerListForm);
    p += "&command=readlist_save";
    postAjax("list_edit.php",p, function(ret){
                          // alert(ret);
                           $('a.modalCloseImg').click();
                           $("#hidden_popup").html(ret); 
                           $("#hidden_popup").modal();
                           //timer = setTimeout("$('a.modalCloseImg').click()", 1200);
                        }); 
}

function chkAll(chk) {
    var chkz = getElementsByClass("readChk");
    for (i=0;i<chkz.length;i++) {
        chkz[i].checked = chk;
    }
    
}

function delReaders() {
   if (confirm("Biztosan törli a kijelölt olvasókat?")) {     
        chkz = $('.readChk');
        checkedAr = '';
        for (i in chkz) {
            if (chkz[i].checked) {
                //alert(chkz[i].name);    
                checkedAr += (i)? ","+chkz[i].id:chkz[i].id;   
            }
        }
        $.post(BASEURL+"cms/list_edit.php",{command:"delReaders",data:checkedAr},function(ret){if (ret=='ok') document.pageform.submit();else alert(ret);});
    }
}

function getHeads(list) {
    //alert("");
    var p=new Array();
    p['command'] = "h1_list";
    p['list'] = list;
    p['x'] = 1;
    getAjax("head_foot.php",p, function(){ 
                       $("#heads").html(xmlHttp1.responseText);
                       
                       $("#headUploader").uploadify({ 
                            'uploader': '/js/uploadify/uploadify.swf',
                            'script': '/js/uploadify/uploadify.php',
                            'folder': '/attached/'+UPL_FOLDER+'/heads',
                            'cancelImg': '/images/cancel.png',
                            'fileDesc': 'kép fájlok (JPG,GIF,PNG)',
                            'fileExt': '*.jpg;*.jpeg;*.gif;*.png',
                            'buttonText': 'Uj feltoltes...',
                            'sizeLimit': '200000',
                            'auto': true,
                            'multi': true,
                            'onError': function (event,queueID,fileObj) {
                                                alert("A '"+fileObj.name+"' nevű fájl mérete túl nagy, nem feltölthető!");
                                            },
                            'onComplete': function (event,queueID,fileObj,response,data) {
                                                var q=new Array();
                                                q['command'] = "upl_head";
                                                q['name'] = fileObj.name;
                                                q['size'] = fileObj.size;
                                                q['type'] = fileObj.type;
                                                q['list'] = list;
                                                getAjax("head_foot.php",q, function(){
                                                    $("#hidden_popup").html(xmlHttp.responseText.split("#;")[0]); 
                                                    $("#hidden_popup").modal();
                                                    if (xmlHttp.responseText.split("#;")[1] != "nok") $('.modalCloseImg').hide();
                                                });
                                            },
                            'onAllComplete': function (event,data) {/*alert(data.filesUploaded + " file(s) uploaded!");*/attached(row, mailid)}

                        }); 
                  });
}

function saveHead(headid,list) {
    var q=new Array();
    q['command'] = "save_head";
    q['name'] = $("#headname").val();
    q['default'] = $("#default").attr('checked');
    q['headid'] = headid;
    q['list'] = list;
    getAjax("head_foot.php",q, function(){
        $('.modalCloseImg').show();
        $('a.modalCloseImg').click();
        $("#hidden_popup").html(xmlHttp.responseText); 
        $("#hidden_popup").modal();
        getHeads(list);
        timer = setTimeout("$('a.modalCloseImg').click();", 1200);
    });    
}

function editHead(headid,list) {
    var q=new Array();
    q['command'] = "edit_head";
    q['headid'] = headid;
    q['list'] = list;
    getAjax("head_foot.php",q, function() {
        $("#hidden_popup").html(xmlHttp.responseText); 
        $("#hidden_popup").modal();
        $('.modalCloseImg').hide(); 

        $("#headUpdater").uploadify({ 
                            'uploader': '/js/uploadify/uploadify.swf',
                            'script': '/js/uploadify/uploadify.php',
                            'folder': '/attached/'+UPL_FOLDER+'/heads',
                            'cancelImg': '/images/cancel.png',
                            'fileDesc': 'kép fájlok (JPG,GIF,PNG)',
                            'fileExt': '*.jpg;*.jpeg;*.gif;*.png',
                            'sizeLimit': '150000',
                            'buttonText': 'Kep csere...',
                            'auto': true,
                            'multi': true,
                            'onError': function (event,queueID,fileObj) {
                                                alert("A '"+fileObj.name+"' nevű fájl mérete túl nagy, nem feltölthető!");
                                            },
                            'onComplete': function (event,queueID,fileObj,response,data) {
                                                var q=new Array();
                                                q['command'] = "upd_head";
                                                q['name'] = fileObj.name;
                                                q['size'] = fileObj.size;
                                                q['type'] = fileObj.type;
                                                q['headid'] = headid;
                                                getAjax("head_foot.php",q, function(){
                                                    if (xmlHttp.responseText.split("#;")[1] == "nok")
                                                        alert(xmlHttp.responseText.split("#;")[0]);
                                                    else {
                                                        $("#editHeadPic").attr("src", xmlHttp.responseText.split("#;")[0]);
                                                    }
                                                });
                                            },
                            'onAllComplete': function (event,data) {alert(data.filesUploaded + " file(s) uploaded!");attached(row, mailid)}

                        });
    });
}

function getFoots(list){
    var p=new Array();
    p['command'] = "foot_list";
    p['list'] = list;
    getAjax("head_foot.php",p, function(){ 
                       //alert(xmlHttp.responseText);
                       $("#foots").html(xmlHttp.responseText); 
                  });
}

function addNewFoot(list) {
    $("#hidden_popup").html("<img src='"+BASEURL+"images/cms_images/loader_circ.gif' class='float_left'><b>Betöltés folyamatban!</b><br />Kis türelmet ..."); 
    $("#hidden_popup").modal();
    var q=new Array();
    q['command'] = "add_foot";
    q['list'] = list;
    getAjax("head_foot.php",q, function(){
        $('a.modalCloseImg').click();
        $("#hidden_popup").html(xmlHttp.responseText); 
        $("#hidden_popup").modal();
        editorInit('mail_simple_exp','exact','text');
    });
}

function editFoot(footid,list) {
    $("#hidden_popup").html("<img src='"+BASEURL+"images/cms_images/loader_circ.gif' class='float_left'><b>Betöltés folyamatban!</b><br />Kis türelmet ..."); 
    $("#hidden_popup").modal();
    var q=new Array();
    q['command'] = "add_foot";
    q['list'] = list;
    q['footid'] = footid;
    getAjax("head_foot.php",q, function(){
        $('a.modalCloseImg').click();
        $("#hidden_popup").html(xmlHttp.responseText); 
        $("#hidden_popup").modal();
        editorInit('mail_simple','exact','text');
    });
}


function saveFoot(list) {

    if (document.FootForm.name.value != "" && tinyMCE.editors["text"].getContent() != "") {
    
        var p=postSerializeForm(document.FootForm);
        p += "&command=save_foot&list="+list;
        
        postAjax("head_foot.php",p, function(ret){
            $('a.modalCloseImg').click();
            $("#hidden_popup").html(ret); 
            $("#hidden_popup").modal();
            getFoots(list);
            timer = setTimeout("$('a.modalCloseImg').click();", 1200);
        }); 
    } else alert("A név és a szöveg megadása kötelező!");   
}

function delHead(id,list) {
    if (confirm("Valóban törli a fejlécet?")) {
        var q=new Array();
        q['command'] = "del_head";
        q['id'] = id;
        getAjax("head_foot.php",q, function(){
            alert(xmlHttp.responseText); 
            getHeads(list);
        });
    }
}

function delFoot(id,list) {
    if (confirm("Valóban törli a láblécet?")) {
        var q=new Array();
        q['command'] = "del_foot";
        q['id'] = id;
        getAjax("head_foot.php",q, function(){
            alert(xmlHttp.responseText); 
            getFoots(list);
        });
    }
}

function editTempl(tplid,list) {
    $("#hidden_popup").html("<img src='"+BASEURL+"images/cms_images/loader_circ.gif' class='float_left'><b>Betöltés folyamatban!</b><br />Kis türelmet ..."); 
    $("#hidden_popup").modal();
    var q=new Array();
    q['command'] = "add_templ";
    q['list'] = list;
    q['tplid'] = tplid;
    getAjax("templates.php",q, function(){
        $('a.modalCloseImg').click();
        $("#hidden_popup").html(xmlHttp.responseText); 
        $("#hidden_popup").modal();
        editorInit('mail','exact','text');
    });
}

function saveTempl(list) {
    var p=postSerializeForm(document.TemplForm);
    p += "&command=save_templ&list="+list;
    
    postAjax("templates.php",p, function(ret){
        $('a.modalCloseImg').click();
        $("#hidden_popup").html(ret); 
        $("#hidden_popup").modal();
        setPanel('templates',list);
        timer = setTimeout("$('a.modalCloseImg').click();", 1200);
    });    
}

function delTempl(id,list) {
    if (confirm("Valóban törli a sablont?")) {
        var q=new Array();
        q['command'] = "del_templ";
        q['id'] = id;
        getAjax("templates.php",q, function(){
            alert(xmlHttp.responseText); 
            setPanel('templates',list);
        });
    }
}

function addNewTempl(list) {
    $("#hidden_popup").html("<img src='"+BASEURL+"images/cms_images/loader_circ.gif' class='float_left'><b>Betöltés folyamatban!</b><br />Kis türelmet ..."); 
    $("#hidden_popup").modal();
    var q=new Array();
    q['command'] = "add_templ";
    //alert(list);
    q['list'] = list;
    getAjax("templates.php",q, function(){
        $('a.modalCloseImg').click();
        $("#hidden_popup").html(xmlHttp.responseText); 
        $("#hidden_popup").modal();
        editorInit('mail','exact','text');
    });
}

function loadTempl(mailid) {
    if (confirm("Biztosan betölti a sablont?\nA szerkesztőben jelenleg lévő teljes szöveg bekerül a sablon szövegrészébe!")) {    
        var q=new Array();
        q['command'] = "load_templ";
        q['tid'] = $("#template_"+mailid).val();
        if (q['tid'] != "") {
            getAjax("templates.php",q, function(){
                nowt = tinyMCE.editors["body_"+mailid].getContent();
                newt = xmlHttp.responseText.replace("%mail_text%",nowt);
                tinyMCE.editors["body_"+mailid].setContent(newt);
            });
        }
    }
}

function setDefTempl(obj,eid,list) {
    chk = obj.checked;
    if (chk) {
        chkz = getElementsByClass("defTempl");
        for(c in chkz) chkz[c].checked=false;
        obj.checked=true;
    }
    if (eid == "0") {
        obj.checked=true; 
        chk = true;   
    }
    var q=new Array();
    q['command'] = "setDefTempl";
    q['eid'] = eid;
    q['set'] = chk;
    q['list'] = list;
    getAjax("templates.php",q, function(){
                $("#resp_"+eid).html(xmlHttp.responseText);
                timer = setTimeout('$("#resp_'+eid+'").html("")',1000);
            });
}

function showPage(sidx) {
    var p=serializeForm(document.pageform);
    p['command'] = "setPanel";
    p['sidx'] = sidx;

    getAjax("list_edit.php",p, function(){
                //alert(xmlHttp.responseText); 
                listdata=xmlHttp.responseText; 
                setContPanel($("#pf_list").val(),$("#pf_type").val());
            }); 
}

function chgPerPage(sidx){
    $("#pf_ppage").val($('#sel_perpage').val());
    var p=serializeForm(document.pageform);
    p['command'] = "setPanel";
    p['sidx'] = sidx;

    getAjax("list_edit.php",p, function(){
                //alert(xmlHttp.responseText); 
                listdata=xmlHttp.responseText; 
                setContPanel($("#pf_list").val(),$("#pf_type").val());
            });
}

function sendToOtherList(mailid){
    $("#hidden_popup").html("<img src='"+BASEURL+"images/cms_images/loader_circ.gif' class='float_left'><b>Betöltés folyamatban!</b><br />Kis türelmet ..."); 
    $("#hidden_popup").modal();
    var q=new Array();
    q['command'] = "send_to_oth_list";
    q['mailid'] = mailid;
    getAjax("list_edit.php",q, function(){
        $('a.modalCloseImg').click();
        $("#hidden_popup").html(xmlHttp.responseText); 
        $("#hidden_popup").modal();
        //editorInit('mail','exact','text');
    });
}

function sendToOtherList_select() {
    var q=serializeForm(document.getElementById("sendToOtherList_form"));
    q['command'] = "send_to_oth_list_form";
    getAjax("list_edit.php",q, function(){
        $("#stol_resp").html(xmlHttp.responseText);
        timer = setTimeout("$('a.modalCloseImg').click();",1200);
    });
}

function chgToList(type) {
    
    inpz = getElementsByClass('li_chk');
    for(i in inpz) {
        //alert(inpz[i].name);
        if (type=='all') {
            inpz[i].disabled='disabled';
        } else {
            inpz[i].disabled=''; 
        }
    }
}

function loadUniHead(list,mailid,sel) {
    var q=new Array();
    q['command'] = "getOpHeads";
    q['list'] = list;
    q['sel'] = sel;
    getAjax("head_foot.php",q, function(){
         $("#unihead_"+mailid).html(xmlHttp.responseText);
         $("#unihead_"+mailid).show();
    });
}


function loadUniFoot(list,mailid,sel) {
    
    switch (sel) {
        case "gen": $("#unifoot_"+mailid).hide();break;
        case "uniq": 
            var q=new Array();
            q['command'] = "getOpFoots";
            q['list'] = list;
            q['sel'] = sel;
            q['mailid'] = mailid;
            getAjax("head_foot.php",q, function(){
                 $("#unifoot_"+mailid).html(xmlHttp.responseText);
                 $("#unifoot_"+mailid).show();
                 editorInit('mail_simple_exp','exact','foot_text_'+mailid);
            });
        break;
        case "link": 
            $("#unifoot_"+mailid).html("A leiratkozási link szövege (ezt átírhatja): <input type='text' name='foot_text' value='A leiratkozáshoz kattintson ide!' size='35' />");
            $("#unifoot_"+mailid).show();
        break;
    }
}

function loadFootT(mailid) {
    var q=new Array();
    q['command'] = "getFoot";
    q['id'] = $("#foot_text_sel_"+mailid).val();
    getAjax("head_foot.php",q, function(){
         tinyMCE.editors['foot_text_'+mailid].setContent(xmlHttp.responseText);
    });
}

function saveProfile(row) {
    if (row == undefined) row = "";
    if ($("#pass1"+row).val() == "" || ($("#pass1"+row).val()==$("#pass2"+row).val())) {
    
        $("#reflect"+row).html("Mentés folyamatban ...");
        $("#reflect"+row).slideDown("fast");
        $("#edbutts"+row).slideUp("fast");
                                                                                         
        var p=postSerializeForm(document.getElementById('editform'+row));
        p += "&command=saveProfile";
        postAjax("profile.php",p, function(ret){
                            $("#reflect"+row).html(ret);
                            $("#pass1"+row).removeClass("oline");
                            $("#pass2"+row).removeClass("oline");
                            timer = setTimeout('$("#reflect'+row+'").slideUp("fast");$("#edbutts'+row+'").slideDown("fast");', 1500);
                            if (row) timer1 = setTimeout('refreshUserList();', 1500);
                        }); 
    } else {
        $("#pass1"+row).addClass("oline");
        $("#pass2"+row).addClass("oline");
        alert("A két jelszónak egyeznie kell!");
    }
}

function delUser(id) {
     if (confirm("Valóban törli a felhasználót?")) {
        var p=new Array();
        p['command'] = "delete";
        p['delid'] = id;
        getAjax("felhasznalok.php",p, function(){
                        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                            $('a.modalCloseImg').click();
                            $('#hidden_popup').html(xmlHttp.responseText);
                            $('#hidden_popup').modal();
                            timer = setTimeout("$('a.modalCloseImg').click();$('#hidden_popup').html('');refreshUserList();", 1200); 
                        }
                        });
     }
}


function delSzla(id) {
     if (confirm("Valóban törli a számlát?")) {
        var p=new Array();
        p['command'] = "delete";
        p['delid'] = id;
        getAjax("szamlak.php",p, function(){
                        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                            $('a.modalCloseImg').click();
                            $('#hidden_popup').html(xmlHttp.responseText);
                            $('#hidden_popup').modal();
                            timer = setTimeout("$('a.modalCloseImg').click();$('#hidden_popup').html('');refreshTList('szamlak');", 1200); 
                        }
                        });
     }
}

function inactUser(id) {
    $('#hidden_popup').html("<img src='"+BASEURL+"images/cms_images/loader_mini.gif'>&nbsp;Mentés folyamatban ...");
    $('#hidden_popup').modal();
    var p=new Array();
    p['command'] = "status_change";
    p['aid'] = id;
    getAjax("felhasznalok.php",p, function(){
                    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                        $("a.modalCloseImg").click();
                        $('#hidden_popup').html(xmlHttp.responseText);
                        $('#hidden_popup').modal();
                        timer = setTimeout("$('a.modalCloseImg').click();$('#hidden_popup').html('');refreshUserList('"+usercateg+"');", 600); 
                    }
                    });
}

function actUser(id) {
    inactUser(id);
}

function saveSzamla(row) {
    if (row == undefined) row = "";
    
        $("#reflect"+row).html("Mentés folyamatban ...");
        $("#reflect"+row).slideDown("fast");
        $("#edbutts"+row).slideUp("fast");
                                                     
        var p=postSerializeForm(document.getElementById('editform'+row));
        p += "&command=saveSzamla";
        postAjax("szamlak.php",p, function(ret){
                            $("#reflect"+row).html(ret);
                            timer = setTimeout('$("#reflect'+row+'").slideUp("fast");$("#edbutts'+row+'").slideDown("fast");', 1500);
                            if (row) timer1 = setTimeout('refreshTList("szamlak")', 1500);
                        }); 
}

function inactSzla(id) {
    $('#hidden_popup').html("<img src='"+BASEURL+"images/cms_images/loader_mini.gif'>&nbsp;Mentés folyamatban ...");
    $('#hidden_popup').modal();
    var p=new Array();
    p['command'] = "status_change";
    p['aid'] = id;
    getAjax("szamlak.php",p, function(){
                    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                        $("a.modalCloseImg").click();
                        $('#hidden_popup').html(xmlHttp.responseText);
                        $('#hidden_popup').modal();
                        timer = setTimeout("$('a.modalCloseImg').click();$('#hidden_popup').html('');refreshTList('szamlak')", 600); 
                    }
                    });
}

function saveConst() {

    $("#reflect").html("Mentés folyamatban ...");
    $("#reflect").slideDown("fast");
    $("#edbutts").slideUp("fast");
                                                 
    var p=postSerializeForm(document.constant_form);
    p += "&command=saveConst";
    postAjax("profile.php",p, function(ret){
                        $("#reflect").html(ret);
                        timer = setTimeout('$("#reflect").slideUp("fast");$("#edbutts").slideDown("fast");', 1500);
                    }); 

}

/*-----------------+++++++++++++++--------------------*/

function refreshUserList(group) {
    if (group == undefined) group='all';
    $('#hidden_popup').html("");
    $("a.modalCloseImg").click();
    var p=new Array();
    p['command'] = "refresh";
    p['group_id'] = group;
    //p['s_txt'] = document.getElementById("search_text").value;
    usercateg = group;
    getAjax("felhasznalok.php",p, function(){
                        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                            $('#admin_fields').html(xmlHttp.responseText); 
                        }
                        });
}

function editTListItem (type,row,id,force) {
   if ($('#ext_row_'+row).css("display") == "none" || force == true) {
        $('#ext_row_'+row).html("<img src='"+BASEURL+"images/cms_images/loader_mini.gif'><small>&nbsp;Betöltés folyamatban ...</small>");
        $('#ext_row_'+row).slideDown("slow");
        $('#ext_pic_'+row).attr("src",BASEURL+'images/cms_images/opened_icon.png');
        
        var p=new Array();
        p['command'] = "edit_row";
        p['eid'] = id;
        p['row'] = row;
        if (type) thefile = type + ".php";
        else thefile = "onlab.php";

        getAjax(thefile,p, function(){
                            if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                                $('#ext_row_'+row).hide();
                                $('#ext_row_'+row).html(xmlHttp.responseText);
                                $('#ext_row_'+row).slideDown('slow');
                                
                                if (type!='meres') editorInit('base','exact','megj');
                                    else editorInit('base','textareas','');
                                    
                                $(".datepickers").datepicker();
                                  
                            }
                            });
   } else {
       if (type=='hallg_tant' || type=='hallg_onlab' ) {
            $('#ext_row_'+row).slideUp("slow");
           $('#ext_pic_'+row).attr("src",BASEURL+'images/cms_images/closed_icon.png');
           timer = setTimeout("$('#ext_row_"+row+"').html('')",1000);
           $('#ext_row_'+row).css("height","");
       } else
       if (confirm("Biztosan bezárja mentés nélkül?")) {
           $('#ext_row_'+row).slideUp("slow");
           $('#ext_pic_'+row).attr("src",BASEURL+'images/cms_images/closed_icon.png');
           timer = setTimeout("$('#ext_row_"+row+"').html('')",1000);
           $('#ext_row_'+row).css("height","");
       } 
   }
}


function addTListItem (type) {
    $('#hidden_popup').html("<img src='"+BASEURL+"images/cms_images/loader_circ.gif' class='float_left'><b>Betöltés folyamatban!</b><br />Kis türelmet ...");
    $('#hidden_popup').modal(); 
    var p=new Array();
    p['command'] = "add_form";
    if (type == "hallg_tant") p['selfelev'] = $("#selfelev").val();

    if (type) thefile = type + ".php";
        else thefile = "onlab.php";

    getAjax(thefile,p, function(){
                        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                            //alert(xmlHttp.responseText);
                            $('a.modalCloseImg').click();                   
                            $('#hidden_popup').html(xmlHttp.responseText);
                            $('#hidden_popup').modal({minWidth:600}); 
                            if (type == "meres") editorInit('base','exact','r_leir');
                            editorInit('base','exact','megj'); 
                            $(".datepickers").datepicker();
                        }
                        });
}

function saveNewTListItem (type) {
        var form = document.addListItem;
        if (form.pass1.value == "" || (form.pass1.value==form.pass2.value)) {

            var p=postSerializeForm(document.addListItem);
            p += "&command=save_new";
            //alert(p);
            postAjax("felhasznalok.php",p, function(ret){
                                    $('#hidden_popup').html(ret);
                                    kesz = true;
                                    timer = setTimeout("$('a.modalCloseImg').click();refreshUserList()", 1500);
                                });
        } else {
            alert("A két jelszónak egyeznie kell!");
        }
}

var order = " ASC";
function refreshTList(type,group,rorder) {
    if (group == undefined) group='all';    
    var p=new Array();
    p['command'] = "refresh";
    p['group_id'] = group;
    if (rorder != undefined) {
        //alert(rorder);
        if (rorder == order.split(" ")[0]) {
            if (order.split(" ")[1] == "ASC") order = rorder+" DESC";
                else order = rorder+" ASC";
        } else if (order == " ASC") order = rorder+" DESC";
                    else order = rorder+" ASC"
    }
    p['order'] = order;
    p['listed_type'] = type;
    p['hallg_kell'] = 1;

    if (type=='szamlak') {
        $(".datepickers").datepicker(); 
        p['us_id'] = $('#userfilt').val();
        p['dtol'] = $('#date_tol').val();
        p['dig'] = $('#date_ig').val();
    }

    usercateg = group;
    
        if (type) thefile = type + ".php";
        else thefile = "onlab.php";

    $('#hidden_popup').html('');
    $('a.modalCloseImg').click();
    $('#admin_fields').html("<img src='"+BASEURL+"images/cms_images/loader_mini.gif'><small>&nbsp;Betöltés folyamatban ...</small>"); 
        
    getAjax(thefile,p, function(){
                        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                            $('#admin_fields').html(xmlHttp.responseText); 
                        }
                        });
}

function toListMails(alias) {
    document.toMails.action = BASEURL+"mylists/"+alias;
    document.toMails.submit(); 
}

function toListOptions(alias) {
    document.toOps.action = BASEURL+"mylists/"+alias;
    document.toOps.submit(); 
}

function duplicateList(listid) {
    var p=new Array();
    p['command'] = "duplicatelist_quest";
    p['listid'] = listid;
    
    getAjax("mylists.php",p, function(){
            if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                $('#hidden_popup').html(xmlHttp.responseText);
                $('#hidden_popup').modal();
            }
            });
}

function saveDuplList(listid) {
    var p=new Array();
    p['command'] = "duplicatelist";
    p['listid'] = listid;
    p['newtitle'] = $("#new_title").val();
    
    //alert($("#new_title").val());
    getAjax("mylists.php",p, function(){
            if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                $('#hidden_popup').html(xmlHttp.responseText);
                timer = setTimeout("$('a.modalCloseImg').click();refreshTList('mylists');", 1000);
            }
            }); 
}

function saveDefault() {
    var p=new Array();
    p['command'] = "savedefaultoption";
    p['option'] = $('#addMember input:radio:checked').val(); 
    
    //alert(p['option']);
    getAjax("list_edit.php",p, function(){
            if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
                $('#save_resp').html(xmlHttp.responseText);
                timer = setTimeout("$('#save_resp').html('');", 1000);
            }
            });
}

function exportList(listid) {
    var options = "toolbar=no,menubar=no,scrollbars=no,resizable=yes,width=300,height=100";
        msgWindow=window.open(BASEURL+"dl_excell.php?listid="+listid,"", options);
}

function loadUploaderLogo() {
    $("#logoUploader").uploadify({ 
        'uploader': '/js/uploadify/uploadify.swf',
        'script': '/js/uploadify/uploadify.php',
        'folder': '/attached/'+UPL_FOLDER,
        'cancelImg': '/images/cancel.png',
        'buttonText': 'Feltoltes...',
        'fileDesc': 'kép fájlok (JPG,GIF,PNG)',
        'fileExt': '*.jpg;*.jpeg;*.gif;*.png',
        'auto': true,
        'multi': true,
        'onError': function (event,queueID,fileObj) {
                            alert("A '"+fileObj.name+"' nevű fájl mérete túl nagy, nem feltölthető!");
                        },
        'onComplete': function (event,queueID,fileObj,response,data) {
                            var q=new Array();
                            q['command'] = "upl_logo";
                            q['name'] = fileObj.name;
                            q['size'] = fileObj.size;
                            q['type'] = fileObj.type;
                            getAjax("head_foot.php",q, function(){
                                /*$("#hidden_popup").html(xmlHttp.responseText.split("#;")[0]); 
                                $("#hidden_popup").modal();*/
                                if (xmlHttp.responseText.split(";_;_")[0] == "nok") 
                                    alert(xmlHttp.responseText.split(";_;_")[1]);
                                else $("#logo_link").val(xmlHttp.responseText.split(";_;_")[1]);
                                
                            });
                        },
        'onAllComplete': function (event,data) {alert(data.filesUploaded + " fájl feltöltve!");attached(row, mailid)}

    });
}

function chkHandle(csekked) {
    if (csekked) $("#thandlepass").attr("disabled",false);
        else $("#thandlepass").attr("disabled","disabled");
}
function chkListNm(csekked, id) {
    if (csekked) {
        alert('Ha így elmenti a listát, akkor a listán szereplő e-mailcímek egy levelezési listára kerülnek, ahova minden olvasó válaszolhat (Ezeket a válaszokat mindenki megkapja majd). A listacímet csak most tudja beállítani, későbbi módosításra nincs lehetőség!');
        var p=new Array();
        p['command'] = "getAliasName";
        p['id'] = id; 
        getAjax('list_edit.php', p, function(){
                    if (xmlHttp.responseText.split(";_;_")[0] == "adott") 
                        alert("A listának már ez a neve. A módosítás problémákat okozhat, ha a lista már használatban van!");
                    $("#list_alias").val(xmlHttp.responseText.split(";_;_")[1]);
                    
                });
        $("#list_alias").attr("disabled",false);
    } else {
        alert('Ha így elmenti a listát, akkor a listára küldött levelek (history) elvesznek, valamint a továbbiakban nem fognak tudni válaszolni a leveleire.');
        $("#list_alias").attr("disabled","disabled");
        $("#list_alias").val('');
    }
}

function chkPasszivMail(chked) {
    $('#passziv_kuldes').attr('disabled',!chked);
    if (chked) $("#passziv_mail_container").show();
        else $("#passziv_mail_container").hide();
}