function creeazaObjReq(){
    var cerere;
    if(window.XMLHttpRequest){
        cerere=new XMLHttpRequest();
    }else if(window.ActiveXObject){
        cerere=new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        alert("Ihr Browser kann AJAX nicht unterstützen!");
    }
    return cerere;
}
var http=creeazaObjReq();

function flickrResponse(relurl,method){
    //phpscript='http://api.flickr.com/'+relurl;
    phpscript='_module/ajax.php'
    hd="method=flickr."+method;
    //hd="action=url="+url;               
    div='Response';
    //alert(phpscript);
    //alert(phpscript+hd);
    http.open('post',phpscript);
    http.setRequestHeader('Content-type','application/x-www-form-urlencoded');
    http.onreadystatechange = function (){ 
            if(http.readyState==1){
                if(document.getElementById(div)!=null)
                        document.getElementById(div).innerHTML+='<img class="loader" alt="Vă rugăm aşteptaţi" src="_img/loader.gif" />';
                  
                    
            }else if(http.readyState==4 && http.status == 200){
                var raspuns=http.responseText;
                if(raspuns){
                        //alert(raspuns);
                        document.getElementById(div).innerHTML=raspuns;
                 
                       
                    }
                }
            } 
     
    http.send(hd);
 

}
function SendForm(formid,div){

        phpscript="_config/ajax.php";
    //alert(phpscript);
    form=document.getElementById(formid);
    hd="";
    for(i=0;i<form.elements.length;i++){
    
         if(i!=0)
            hd= hd + "&"
        if(form.elements[i].type=="checkbox"){
            if(form.elements[i].checked){
            
            hd =hd + form.elements[i].name + "=" +form.elements[i].value;
            }
        }else
        if(form.elements[i].type=="radio"){
            if(form.elements[i].checked){
            
            hd =hd + form.elements[i].name + "=" +form.elements[i].value;
            }
        }
        else{
            if(form.elements[i].type=="textarea"){
                //alert("@@@");
                try{
                    str=FCKeditorAPI.GetInstance(form.elements[i].id).GetXHTML();
                    result = str.replace(/&/gi, "##");
                    hd =hd + form.elements[i].name + "=" + result;
                
                }
                catch(err){
                    //alert(err);
                    hd =hd + form.elements[i].name + "=" +form.elements[i].value;
                }
            }
            else{
               
                hd =hd + form.elements[i].name + "=" +form.elements[i].value;    
            }
        }
    }
    //alert(hd);
    http.open('post',phpscript);
    http.setRequestHeader('Content-type','application/x-www-form-urlencoded');
    http.onreadystatechange = function (){ 
            if(http.readyState==1){
                if(document.getElementById(div)!=null)
                        document.getElementById(div).innerHTML+='<img class="loader" alt="Vă rugăm aşteptaţi" src="_img/loader.gif" />';
                  
                    
            }else if(http.readyState==4 && http.status == 200){
                var raspuns=http.responseText;
                if(raspuns){
                    try{
                        document.getElementById(div).innerHTML=raspuns;
                        
                    }
                    catch(err){
                        parent.document.getElementById(div).innerHTML=raspuns;
                        
                    }
                    //alert(raspuns);
                    
                    form=document.getElementById(formid);
                    if(document.getElementById('updatelist')!=null){
                        //alert(document.getElementById('updatelist').parentNode.name);
                        if(document.getElementById('updatelist').parentNode==form){
                        //alert(document.getElementById('updatelist').alt);
                        //alert("!!!"); 
                        try {updateList(document.getElementById('updatelist').alt,document.getElementById('updatelist').value); re_init_js(); tb_remove();   }
                        catch(err){parent.updateList(document.getElementById('updatelist').alt,document.getElementById('updatelist').value);  parent.re_init_js();  parent.tb_remove(); } 
                      
                        }
                    }
                    if(document.getElementById('jsrestart')!=null){
                         try {re_init_js(); tb_remove();   }
                        catch(err){parent.re_init_js();  parent.tb_remove(); } 
                       
                    }
                }
            } 
        }
    http.send(hd);
    return false;
}
function updateList(div,phpscript){
    hd="do=updatelist&variable="+phpscript;
    phpscript="_include/pages/process.php";
    http.open('post',phpscript);
    http.setRequestHeader('Content-type','application/x-www-form-urlencoded');
    http.onreadystatechange = function (){ 
            if(http.readyState==1){
                document.getElementById(div).innerHTML+='<img class="loader" alt="Vă rugăm aşteptaţi" src="_img/loader.gif" />';
            }else if(http.readyState==4 && http.status == 200){
                var raspuns=http.responseText;
                if(raspuns){
                    document.getElementById(div).innerHTML=raspuns;
                    re_init_js();   
                }
            } 
        }
    http.send(hd);
    return false;
}
function FilterList(filter,list){
    hd="do=filterlist&list="+list+"&filter="+filter;
    div="VariableList";
    alert(filter);
    phpscript="_include/pages/process.php";
    http.open('post',phpscript);
    http.setRequestHeader('Content-type','application/x-www-form-urlencoded');
    http.onreadystatechange = function (){ 
            if(http.readyState==1){
                document.getElementById(div).innerHTML+='<img class="loader" alt="Vă rugăm aşteptaţi" src="_img/loader.gif" />';
            }else if(http.readyState==4 && http.status == 200){
                var raspuns=http.responseText;
                if(raspuns){
                    document.getElementById(div).innerHTML=raspuns;
                    re_init_js();   
                }
            } 
        }
    http.send(hd);
    return false;
}

function session_cleanup(id){
        
        hd="do=sessionclear&id="+id;
        phpscript="../_include/pages/process.php";
        http.open('post',phpscript);
        http.setRequestHeader('Content-type','application/x-www-form-urlencoded');
            http.onreadystatechange = function (){ 
            if(http.readyState==1){
                //document.getElementById(div).innerHTML+='<img class="loader" alt="Vă rugăm aşteptaţi" src="_img/loader.gif" />';
            }else if(http.readyState==4 && http.status == 200){
                var raspuns=http.responseText;
                if(raspuns){
                    //document.getElementById(div).innerHTML=raspuns;
                  
                }
            } 
        }
        http.send(hd);
   
}

function session_clear(id){
        
        hd="do=sessionclear&id="+id;
        phpscript="../_include/pages/process.php";
        http.open('post',phpscript);
        http.setRequestHeader('Content-type','application/x-www-form-urlencoded');
            http.onreadystatechange = function (){ 
            if(http.readyState==1){
                //document.getElementById(div).innerHTML+='<img class="loader" alt="Vă rugăm aşteptaţi" src="_img/loader.gif" />';
            }else if(http.readyState==4 && http.status == 200){
                var raspuns=http.responseText;
                if(raspuns){
                    //document.getElementById(div).innerHTML=raspuns;
                    parent.tb_remove();  
                }
            } 
        }
        http.send(hd);
   
}
function re_init_js(){
  
    DragInit("VariableList");  
    tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox \
   
}
function changeOrder(div,id,table,order,category){
        
        hd="do=change_order&table="+table+"&order="+order+"&category="+category+"&id="+id;
        phpscript="_include/pages/process.php";
        http.open('post',phpscript);
        http.setRequestHeader('Content-type','application/x-www-form-urlencoded');
        http.onreadystatechange = function (){ 
                if(http.readyState==1){
                    document.getElementById(div).innerHTML+='<img class="loader" alt="Vă rugăm aşteptaţi" src="_img/loader.gif" />';
                }else if(http.readyState==4 && http.status == 200){
                    var raspuns=http.responseText;
                    if(raspuns){
                        document.getElementById(div).innerHTML=raspuns; 
                        re_init_js();
                    }
                } 
            }
        http.send(hd);
    
    return false;
}



function SimpleQuery(query){
    hd="query=" + query + "&do=executeQuery";
    phpscript="_include/pages/process.php"; 
    //alert(hd);
    div='LoaderGraph';
    http.open('post',phpscript);
    http.setRequestHeader('Content-type','application/x-www-form-urlencoded');
    http.onreadystatechange = function (){ 
            if(http.readyState==1){
                document.getElementById(div).innerHTML='<img class="loader" alt="Vă rugăm aşteptaţi" src="_img/loader.gif" />';
            }else if(http.readyState==4 && http.status == 200){
            var raspuns=http.responseText;
                if(raspuns){
                    document.getElementById(div).innerHTML=raspuns;
                    re_init_js();
                }
                else{
                    document.getElementById(div).innerHTML='<img class="loader" alt="Fertig" src="_img/check.gif" />';
                }
            } 
        }
    http.send(hd);
    return false;
}

function Execute(Array,action,table,relpath){
    ExecuteExp(Array,action,table,"",relpath); 
}
function ExecuteExp(Array,action,table,headers,relpath){
    phpscript=relpath + "_include/pages/process.php";
    div='VariableList';
    hd="table=" +table;
    hd = hd + "&do=" +action;
    for(i=0;i<Array.length;i++){
        hd= hd + "&"
        hd =hd + Array[i].name + "=" +Array[i].value;    
    }
    if(headers!=""){
        hd= hd + "&" + headers;
    }
    http.open('post',phpscript);
    http.setRequestHeader('Content-type','application/x-www-form-urlencoded');
    http.onreadystatechange = function (){ 
            if(http.readyState==1){
                document.getElementById(div).innerHTML+='<img class="loader" alt="Vă rugăm aşteptaţi" src="_img/loader.gif" />';
            }else if(http.readyState==4 && http.status == 200){
                var raspuns=http.responseText;
                if(raspuns){
                    document.getElementById(div).innerHTML=raspuns;
                    re_init_js();
                }
            } 
        }
    http.send(hd);
    
}
