// Kategoria valasztas
var AktivCatMenu = 0;
function layer_close(layerid)
{
    //hint_hide(layerid);
    $(layerid).style.display='none';
}

function Select_Category(serverurl, id, div, a, okbill){
    if(!okbill)okbill=false;
    
    Set_Display_OR(div, a);
    
    // Megkeresem az aktiv linket, azt off-ra allitom
    var node = $(a);
    node = node.parentNode;
    while(
        (node = node.parentNode) &&
        (node.id != 'cat_0')){    
            if(node.id.substring(0, 4) == 'cat_'){
                node.style.display = '';
            }
    }
    Set_Child_ClassName(node, 'a', 'menu_off');
    
    ajaxRequest = new Ajax.Request(
        serverurl + '/functions/ajaxfunc.php',
        {
            method: 'get',
            parameters: 'funcid=ws&catID=' + (id),
            onComplete: function(request) 
                {
                    var myMesArr = request.responseText.split("##");
                    $('navilabel').innerHTML = myMesArr[1];
                    
                    Display_Products_Text(myMesArr[0]); 
                    findWebshop();
                    // if(okbill){
                        // position_layer_x('billboard');
                        // setTimeout("Open_Billboard()", 500);
                        // setTimeout("layer_close('billboard')", 20000);
                    // }
                }
        }
    )
    $(a).className = 'menu_on';
}
function Set_Child_ClassName(node, tagname, myclassName){
    for(var i=0;i<node.childNodes.length;i++){
        childNode = node.childNodes[i];
        if(childNode.tagName){
            // alert(childNode.childNodes.length);
            if(childNode.childNodes.length > 0 && childNode.tagName.toLowerCase() != tagname){
                Set_Child_ClassName(childNode, tagname, myclassName);
            }
            else if(childNode.tagName.toLowerCase() == tagname && childNode.className != myclassName){
                if(childNode.id == 'link_19')childNode.className = myclassName + '_akcio';
                else childNode.className = myclassName;
            }
        }
    }
}

function Set_Display_OR(div, a){
    // alert(a.checked);
    if( mydiv = $(div) ){
        if(mydiv.style.display == 'none'){
            // $(a).innerHTML = ' &#150; '
            mydiv.style.display = '';
            if(AktivCatMenu != div){
                if(isaktmenu = $(AktivCatMenu)){
                    $GoNone = true;
                    var node = $(a);
                    node = node.parentNode;
                    while(
                        (node = node.parentNode) &&
                        (node.id != 'cat_0')){    
                            if(node.id == AktivCatMenu){$GoNone = false;break;}
                    }
                    if($GoNone)isaktmenu.style.display = 'none';
                    // if(!$GoNone)alert('bent van');
                }
                AktivCatMenu = div;
            }
        }
        else{
            // $(a).innerHTML = ' + '
            mydiv.style.display = 'none';
        }
    }
}
function DisplayLoading(){
    var body_dimensions = $('body').getDimensions();  
    Width = body_dimensions.width + 'px';  
    Height = body_dimensions.height + 'px';  
    $('ws_cover').setStyle({width: Width,height: Height,display: 'block', backgroundColor:'#ffffff'});
    $('resp1').innerHTML = '<img src="'+tserverurl+'/themes/default/images/loading1.gif" width="128" height="15" /><br />Folyamatban ...';
    position_layer('resp1');
    $('resp1').style.display = '';
    // alert(serverurl);
}
function Loading_Data(page, mxpage, param)
{
    // alert(page + ' - ' + mxpage + ' - ' + param);
    page = parseInt(page);
    mxpage = parseInt(mxpage);
    dataloadingWidth = 300;
    
    if(page == 0){
        var body_dimensions = $('body').getDimensions();  
        Width = body_dimensions.width + 'px';  
        Height = body_dimensions.height + 'px';  
        $('ws_cover').setStyle({width: Width,height: Height,display: 'block', backgroundColor:'#ffffff'});
        $('resp1').innerHTML = '<div style="font-weight:bold;padding:0 0 10px 0;">Adatbázis frissítése</div><div style="width:'+ dataloadingWidth + 'px;height:15px;border:1px solid #4d966e;text-align:left;margin-bottom:10px;"><div id="dataloading" style="width:0px;height:15px;background-color:#66d969;"></div></div><img src="'+tserverurl+'/themes/default/images/loading1.gif" width="128" height="15" /><br />Folyamatban ...<div id="dataloadinginfo" style="padding-top:50px;with:350px;"></div>';
        position_layer('resp1');
        $('resp1').style.display = '';
    }
    
    ajaxRequest = new Ajax.Request(
        tserverurl + '/functions/ajaxfunc.php',
        {
            method: 'get',
            parameters: param + '&page=' + page,
            onComplete: function(request) 
            {
                
                page++;
                if(page < mxpage){
                    // alert(request.responseText);
                    Width = parseInt(dataloadingWidth*page/mxpage) + 'px';
                    $('dataloading').setStyle({width: Width});
                    Loading_Data(page, mxpage, param); 
                    $('dataloadinginfo').innerHTML = request.responseText;
                    
                }
                else{
                    $('resp1').style.display = 'none';
                    $('ws_cover').style.display = 'none';
                    $('sup_data').innerHTML = request.responseText;
                }
            }
        }
    )
    // alert(serverurl);
}

// Hirlevel megjelenites
function Display_Data(serverurl, func, param){
    $('ws_content_prod').innerHTML = '';
    ajaxRequest = new Ajax.Request(
        serverurl + '/functions/ajaxfunc.php',
        {
            method: 'get',
            parameters: 'funcid=' + func + '&' + param,
            onComplete: function(request) 
            {
                Display_Product(request); 
            }
        }
    )
}
// Kosar megjelenites
function Select_Busket(serverurl, param){
    $('ws_content_prod').innerHTML = '';
    ajaxRequest = new Ajax.Request(
        serverurl + '/functions/ajaxfunc.php',
        {
            method: 'get',
            parameters: 'funcid=ws&' + param + '=1',
            onComplete: function(request) 
            {
                var myMesArr = request.responseText.split("##");
                $('navilabel').innerHTML = myMesArr[1];
                $('navilabel2').innerHTML = myMesArr[2];
                Display_Products_Text(myMesArr[0]); 
                Set_Busket(serverurl, 0);
                if(param=="sh")document.location.href='#oldalteto';
            }
        }
    )
}
// Kosar tartalom
function Set_Busket(serverurl, isDiv){
    ajaxRequest = new Ajax.Request(
        serverurl + '/functions/ajaxfunc.php',
        {
            method: 'get',
            parameters: 'funcid=ws&cntbus=1',
            onComplete: function(request) 
            {
                $('ws_my_busket').innerHTML = request.responseText;
                
                // A kosar frissitesnel le kell majd tiltani
                if(isDiv){
                    var body_dimensions = $('body').getDimensions();  
                    Width = body_dimensions.width + 'px';  
                    Height = body_dimensions.height + 'px';  
                    $('ws_cover').setStyle({width: Width,height: Height,display: 'block'});
                }
            }
        }
    )
}
// Kereses
function Search_Products(serverurl, param){
    myFormData = $('searchForm').serialize(true);
    
    $('ws_content_prod').innerHTML = '';
    ajaxRequest = new Ajax.Request(
        serverurl + '/functions/ajaxfunc.php?funcid=ws&' + param + '=1',
        {
            method: 'post',
            parameters: myFormData,
            onComplete: function(request) 
            {
                var myMesArr = request.responseText.split("##");
                $('navilabel').innerHTML = myMesArr[1];
                $('navilabel2').innerHTML = myMesArr[2];
                // Display_Products_Text(myMesArr[0]); 
                $('ws_content').innerHTML = myMesArr[0];
                findWebshopProduct();
            }
        }
    )
}
// Rendeles elkuldese
function Send_Order(serverurl, message){
    myFormData = $('adminForm').serialize(true);
    // alert(myFormData);
    // $('ws_content_prod').innerHTML = '';
    $('ws_ms').style.display = '';
    $('ws_ms').innerHTML = message;
    ajaxRequest = new Ajax.Request(
        serverurl + '/functions/ajaxfunc.php?funcid=ws&send=1&',
        {
            method: 'post',
            parameters: myFormData,
            onSuccess: function(transport){
                AjaxOn = false;
                AjaxGone(transport.responseText);            
            },  
            onFailure: function(){ alert('Something went wrong...'); 
            },  
            onComplete: function(request) 
            {
                var myMesArr = request.responseText.split("##");
                // alert(myMesArr[2]);
                // alert(myMesArr.length);
                // $('ws_ms').innerHTML = request.responseText;
                if(myMesArr.length > 2){
                    $('ws_ms').style.display = '';
                    $('ws_ms').innerHTML = myMesArr[2];
                    setTimeout("Set_Display('ws_ms', 'none')", 8000); 
                }
                else{
                    $('ws_content').innerHTML =  myMesArr[0];
                    setTimeout("Set_Busket('" + serverurl + "', 0)", 500);
                }
                // setTimeout("Display_Products_Text('" + myMesArr[0] + "')", 2100); 
            }
        }
    )
    AjaxOn = true;  
    new PeriodicalExecuter(function(CheckAjax)  
    {  
            CheckAjax.stop();  
            if(AjaxOn)  
            {  
                    ajaxRequest.transport.abort();   
            }  
    }, 5);      
}
function AjaxGone(result){  
    if(result.length > 0)  
    {  
        // alert(result);  
    }  
    else  
    {  
        // alert('Nincs válasz');  
    }  
}  
function Display_Products(request){
    $('ws_content').innerHTML = request.responseText;
}
function Display_Products_Text(text){
    $('ws_content').innerHTML = text;
}
// Termek bovebben
function Select_Product(serverurl, id){
    ajaxRequest = new Ajax.Request(
        serverurl + '/functions/ajaxfunc.php',
        {
            method: 'get',
            parameters: 'funcid=kt&prod=' + (id),
            onComplete: function(request) 
                { Display_Product(request); Display_Product(request); }
        }
    )
}
function Display_Product(request){
    var myDiv = 'ws_content_prod';
    var myLayer = $(myDiv);
    
    var body_dimensions = $('body').getDimensions();  
    Width = body_dimensions.width + 'px';  
    Height = body_dimensions.height + 'px';  
    $('ws_cover').setStyle({width: Width,height: Height,display: 'block'});

    myLayer.innerHTML = request.responseText;
    // position_layer(myDiv, 500);
    position_layer(myDiv);
    // position_layer(myDiv);
    myLayer.style.display = '';    
    // alert(request.responseText);
}

function Set_Display_Arr(divs, display){
    // alert(a.checked);
    var myDivArr = divs.split(";");
    for(i=0;i < myDivArr.length;i++){
        $(myDivArr[i]).style.display = display;
    }
}


function to_Busket(serverurl, txtID, selID){
    var form = $('adminForm');
    var myobj = form.getInputs('text', txtID);
    myvalue = myobj[0].value;
    // alert(myvalue[0].value);
    // myvalue = Form.serializeElements( $('adminForm').getInputs('text', txtID) );
    // myvalue = myvalue.gsub(txtID, '');
    
    if(selID != ''){
        myindex = eval("document.adminForm." + selID + ".selectedIndex");
        mycolor = eval("document.adminForm." + selID + ".options[myindex].value");
    }
    
    if(!parseInt(myvalue)){
        myvalue = 0;
        // $('ws_ms').innerHTML = 'Nem sikerült a kosarba helyezes!';
        // t = setTimeout("Set_Display('ws_ms', 'none')", 2000);
    }
    else{
        myvalue = parseInt(myvalue);
        // $('ws_ms').innerHTML = 'A termek a kosarba helyezese folyamatban...';
        $('ws_ms').style.display = '';
        ajaxRequest = new Ajax.Request(
            serverurl + '/functions/ajaxfunc.php',
            {
                method: 'get',
                parameters: 'funcid=ws&k=' + txtID + '&v=' + myvalue + (selID != '' ? '&c=' + mycolor : ''),
                onComplete: function(request) 
                    { 
                        var myMesArr = request.responseText.split("##");
                        $('ws_ms').innerHTML = myMesArr[0] + myMesArr[1];
                        // $('ws_ms').innerHTML = request.responseText;
                        setTimeout("Set_Display('ws_ms', 'none')", 3000);
                        setTimeout("Set_Busket('" + serverurl + "', 1)", 1100);
                    }
            }
        )        
    }
    form.reset(txtID);
}
function Display_Error(wreArr, whtArr, pre, all){
    if(!pre)pre = 'err_';
  var bg = '#fff';
  var alertbg = '#F9F8C6';
    var prea = pre.substring(3);
    // alert(prea);
    var counter=0;
    for(var i=0;i<all.length;i++){
        if($(pre + all[i])){
            if(wreArr[counter] == all[i]){
                $(pre + wreArr[counter]).innerHTML = whtArr[counter];
                $(prea + wreArr[counter]).style.background = alertbg;
                counter++;
            }
            else{
                $(pre + all[i]).innerHTML = '';
                $(prea + all[i]).style.background = bg;
            }
        }
    }
}
function to_Busket2(serverurl, form, param){
    // alert("teszt");
    var form = $(form);
    if(!param)param = 'funcid=ws';
    // if(task)$(form).task.value = task;
    // alert(param);
    myFormData = form.serialize(true);
    // alert($('megj').name + ' - ' + $('megj').value);
    // $('ws_ms').innerHTML = 'A termek a kosarba helyezese folyamatban...';
    $('resp1').innerHTML = '<div align="center" style="margin-top:20px;"><img src="' + serverurl + '/themes/default/images/loading.gif" /><br /><br />' + prog_cont + '...</div>';
    // position_layer_y('ws_ms');
    position_layer('resp1');
    $('resp1').style.display = '';
    
    ajaxRequest = new Ajax.Request(
        serverurl + '/functions/ajaxfunc.php?' + param,
        {
            method: 'post',
            parameters: myFormData,
            onComplete: function(request) 
                { 
                    var myMesArr = request.responseText.split("##");
                    // alert( request.responseText);
                    
                    // alert(myMesArr[0]);
                    if(myMesArr[0]=="1020"){
                        $('resp1').style.display = 'none';
                        var errorc = myMesArr[2].split("#;#");
                        var errord = myMesArr[3].split("#;#");
                        var errorall = myMesArr[4].split("#;#");
                        // alert(myMesArr[4]);
                        Display_Error(errorc, errord, myMesArr[1], errorall);
                        // alert($('err_tel').innerHTML='23');
                    }
                    else if(myMesArr[0]=="1000"){
                        // alert(myMesArr[1] + ' - ' + myMesArr[2]);
                        var errorc = new Array();
                        var errord = new Array();
                        var errorall = myMesArr[4].split("#;#");
                        Display_Error(errorc, errord, myMesArr[5], errorall);
                        $(myMesArr[1]).innerHTML = myMesArr[2];
                        form.reset(); 
                        position_layer('resp1');
                        // setTimeout("Set_Display('resp1', 'none')", 10000);
                    }
                    else{
                        $('resp1').innerHTML = myMesArr[0];
                        position_layer('resp1');
                    }
                    
                    // $('ws_ms').innerHTML = request.responseText;
                    
                    // if(myMesArr[2] != "401")form.reset(); // hiba
                    // if(myMesArr.length == 2)form.reset();
                    
                    // setTimeout("Set_Busket('" + serverurl + "', 1)", 1100);
                }
        }
    )        
    
}
function Set_Select_Disabled(othis, what){
    var all=what.split(";");    
    // disabled = othis.checked;
    for(var i=0;i<all.length;i++){
        if($(all[i]))$(all[i]).disabled = othis.checked;
    }
}
function Set_Visible(othis, what, what2){
    var all=what.split(";");    
    // disabled = othis.checked;
    visible = (othis.checked ? 'visible' : 'hidden');
    for(var i=0;i<all.length;i++){
        if($(all[i]))$(all[i]).style.visibility = visible;
    }
    Set_Select_Disabled(othis, what2);
}
function search_magan(othis, what){
    Set_Select_Disabled(othis, what);
}

function Mod_Busket(serverurl, del){
    if(!del)del = 0;    
    var form = $('adminForm');
    myCount = form.getInputs('text');
    var value = '';
    var myid = '';
    for(i=0;i<myCount.length;i++){
        // alert(myCount.length);
        aktid = myCount[i].id.substring(5);
        value = value + (del==aktid ? "0" : myCount[i].value);
        myid = myid + aktid;
        if((i+1)< myCount.length){
            value = value + ',';
            myid = myid + ',';
        }
    }

    // alert(myid + ' - ' + value);
    ajaxRequest = new Ajax.Request(
        serverurl + '/functions/ajaxfunc.php',
        {
            method: 'get',
            parameters: 'funcid=ws&myid=' + myid + '&v=' + value,
            onComplete: function(request) 
                {
                    var myMesArr = request.responseText.split("##");
                    $('resp').innerHTML = myMesArr[0] + myMesArr[1];
                    position_layer('resp');
                    $('resp').style.display = '';
                    // $('ws_content_prod').innerHTML = request.responseText;
                    setTimeout("Set_Display('resp', 'none')", 2000); 
                    setTimeout("Select_Busket('" + serverurl + "', 'busket')", 2100);
                    setTimeout("Set_Busket('" + serverurl + "', 0)", 2100);
                }
        }
    )
    // alert(myCount[0].id + ' - ' + myCount[1] + ' - ' + myCount[2]);
    // alert(value + ' - ' + myid);
}



// Event.observe(
    // window,
    // 'load',
    // function() {
        // alert("teszt");
        // // Set_Full_Page();
    // }
// );

function submitbutton_controll_width_url(pressbutton, url){
  document.adminForm.task.value=pressbutton;
    // alert(document.adminForm.action);
  document.adminForm.action = document.adminForm.action + url;
  // alert(document.adminForm.action);
  try {
    document.adminForm.onsubmit();
    }
  catch(e){}
  document.adminForm.submit();
}
function submitForm_withaction(formname, myAction){
    var form = $(formname);
    form.action = myAction;
    // alert(form.action);
  // eval("document." + form + ".action = " + myAction);
  // alert(eval("document." + form + ".action"));
  try {
    form.onsubmit();
    }
  catch(e){}
  form.submit();
}

function ChangeSelectSearch(serverurl, form, param, todiv){
    if(!param)param = 'funcid=ws';
    var nextDiv = todiv.substring(0, 7);
    var nextDivCount = parseInt(todiv.substring(7));
    // alert(todiv);
    while(true){
        nextDivCount++;
        if($(nextDiv + nextDivCount))$(nextDiv + nextDivCount).innerHTML = '';
        else break;
    }
    var form = $(form);
    myFormData = form.serialize(true);
    ajaxRequest = new Ajax.Request(
        serverurl + '/functions/ajaxfunc.php?' + param,
        {
            method: 'post',
            parameters: myFormData,
            onComplete: function(request) 
                { 
                    // var myMesArr = request.responseText;
                    $(todiv).innerHTML = request.responseText;
                    $('searchSimple').remove();
                    findWebshopProduct();
                }
        }
    )        
}

function ChangeSelectMdf(serverurl, form, param, todiv, othis){
    if(!param)param = 'funcid=ws';
    var form = $(form);
    myFormData = form.serialize(true);
    ajaxRequest = new Ajax.Request(
        serverurl + '/functions/ajaxfunc.php?' + param + '&name=' + othis.id,
        {
            method: 'post',
            parameters: myFormData,
            onComplete: function(request) 
                { 
    // alert(request.responseText);
                    // var myMesArr = request.responseText;
                    $(todiv).innerHTML = request.responseText;
                }
        }
    )        
}

var WSsLink;
var WShref = new Array();
var WScatID = new Array();
var WScat = new Array();
var WSlink = new Array();

function doWebshop(e)
{
    for(i=0; i<WShref.length;i++){
        if(WShref[i] == this.href)break;
    }
    Select_Category(WSsLink, WScatID[i], WScat[i], WSlink[i]);
    if (window.event) 
    {
        window.event.returnValue = false;
        window.event.cancelBubble = true;
    } 
    else if (e) 
    {
        e.stopPropagation();
        e.preventDefault();
    }
}

function findWebshop()
{
    var myws = $$("a");
    var wscounter=0;
    for (i=0;i<myws.length;i++)
    {
        if (myws[i].rel.indexOf("ws")!=-1)
        {
            attribs = myws[i].rel.split(";");
            if (attribs[1]!=null && !WSsLink)WSsLink=attribs[1];
            if (attribs[2]!=null)WScatID[wscounter]=attribs[2];
            if (attribs[3]!=null)WScat[wscounter]=attribs[3];
            if (attribs[4]!=null)WSlink[wscounter]=attribs[4];
            WShref[wscounter] = myws[i].href;            
            myws[i].onclick = doWebshop;                
            wscounter++;
        }
    }
}

var WSPsLink;
var WSPhref = new Array();
var WSPpID = new Array();

function doWebshopProduct(e)
{
    for(i=0; i<WSPhref.length;i++){
        if(WSPhref[i] == this.href)break;
    }
    Select_Product(WSPsLink, WSPpID[i]);
    if (window.event) 
    {
        window.event.returnValue = false;
        window.event.cancelBubble = true;
    } 
    else if (e) 
    {
        e.stopPropagation();
        e.preventDefault();
    }
}

function findWebshopProduct()
{
    var myws = $$("a");
    var wscounter=0;
    for (i=0;i<myws.length;i++)
    {
        if (myws[i].rel.indexOf("wsp")!=-1)
        {
            attribs = myws[i].rel.split(";");
            if (attribs[1]!=null && !WSPsLink)WSPsLink=attribs[1];
            if (attribs[2]!=null)WSPpID[wscounter]=attribs[2];
            WSPhref[wscounter] = myws[i].href;            
            myws[i].onclick = doWebshopProduct;                
            wscounter++;
        }
    }
}


// 2009 Webshop keret2009-hez

function ws_product_layer(fid, tipus)
{
   var myFormData = $('ws_Form')?$('ws_Form').serialize():'';
   
   
   var plusparams = "&fid="+fid+"&tipus="+tipus; 
   var pars = myFormData+"&fomodul=content&modul=webshop&func=ws_product_layer_info"+plusparams+"&"+ Math.random();
   var myAjax = new Ajax.Request(
                  serverurl + '/functions/ajaxfunc.php', 
                    { 
                      method: 'get', 
                      parameters: pars, 
                      onSuccess: function(originalRequest)
                      {
                        if(tipus=='edit' || tipus=='')
                        {
                           if($('box0'))
                           {
                             //  obox._createWindow('box0'); 
                             obox.setContent(originalRequest.responseText);
                           }
                           else
                           {
                             box = new Box('box0', {loading: true, showEffect: null, hideEffect: null});
                             box.setTitle(jslang['#LANG_webshop#']);
                             box.setSize('700', '200');
                             
                             box.setContent(originalRequest.responseText);
                             d = $('box0');
                             //box.setButtons(jslang['#LANG_close#'], 'onclick="d.remove(); $(\'btrans\').remove();  if($(\'box0\'))$(\'box0\').show(); else box.close();"', 'button_class');
                             box.show();
                             
               
                             obox = box;
                           }
                          
                        }   
                       
                     /*  setTimeout(function(){
                         $('ws_messages').innerHTML = '&nbsp;';
                        
                        },3000);
                        */
                                  
                       originalRequest.responseText.evalScripts();
                     },evalScripts: true 
                    });
                    
}

function wsProductDetails(id)
{
 // hide_dropdowns();
  var myFormData = $('adminForm')?$('adminForm').serialize():'';
  var myFormData2 = $('ws_Form')?$('ws_Form').serialize():'';
  var param = "&fomodul=admin&modul=webshop&id="+id+"&"+Math.random();
  ajaxRequest = new Ajax.Request(
     serverurl + '/functions/ajaxfunc.php?func=wsProductDetails'+param+Math.random(),
     {
        method: 'get',
        parameters: myFormData+"&"+myFormData2,
        onComplete: function(originalRequest)
        {
            if($('box0')){
                obox.setContent(originalRequest.responseText);
                sizey = $('mywin_box0').getHeight();
                
                box.setSize('730', sizey);
                position_layer('box0');
             // box.show();
            }
            else
            {
                box = new Box('box0', {loading: true, showEffect: null, hideEffect: null});
                box.setTitle(jslang['#LANG_webshop#']);
                box.setSize('730', '1');
                box.setContent(originalRequest.responseText);
                d = $('box0');
                box.setButtons(jslang['#LANG_close#'], 'onclick="box.close(); $(\'box0\').remove()"', 'boxbutton');
                //box.setButtons(jslang['#LANG_nyelv_valasztasa#'], 'onclick=""', 'boxbutton');
                
                box.show();
                obox = box; 
                
            } 
            
            setTimeout(function(){
             $('ws_messages').innerHTML = '&nbsp;';
             /*sizey = $('mywin_box0').getHeight();
             sizex = $('mywin_box0').getWidth();
             box.setSize(sizex, sizey);
             position_layer('box0'); */
            },3000);
            
            originalRequest.responseText.evalScripts();   
        }   
        ,evalScripts : true
     }); 
}

function wsrefreshBusket(id, lang)
{

 // hide_dropdowns();
  var param = "&fomodul=content&modul=webshop&lang="+lang+"&id="+id+"&"+Math.random();
  ajaxRequest = new Ajax.Request(
     serverurl + '/functions/ajaxfunc.php?func=wsrefreshBusket'+param,
     {
        method: 'get',
        onComplete: function(originalRequest)
        {
           $('ws_busket').innerHTML = originalRequest.responseText; 
           originalRequest.responseText.evalScripts();
            
        }   
        ,evalScripts : true
     }); 
}

function prepareWsOrder(id, lang)
{
  var myFormData = $('ws_Form')?$('ws_Form').serialize():'';    
 // hide_dropdowns();
  var param = "&fomodul=content&modul=webshop&lang="+lang+"&id="+id+"&"+Math.random();
  ajaxRequest = new Ajax.Request(
     serverurl + '/functions/ajaxfunc.php?func=prepareWsOrder'+param,
     {
        method: 'get',
        parameters: myFormData,
        onComplete: function(originalRequest)
        {
           $('busketcontent').innerHTML = originalRequest.responseText; 
           originalRequest.responseText.evalScripts();
            
        }   
        ,evalScripts : true
     }); 
}
/*
function changeNumberOfProd(id, lang)
{
     
  var myFormData = $('ws_Form')?$('ws_Form').serialize():'';
  var param = "&fomodul=content&modul=webshop&lang="+lang+"&id="+id+"&"+Math.random();
  ajaxRequest = new Ajax.Request(
     serverurl + '/functions/ajaxfunc.php?func=changeNumberOfProd'+param,
     {
        method: 'get',
        parameters: myFormData,
        onComplete: function(originalRequest)
        {
           prepareWsOrder(id, lang);
           wsrefreshBusket(id, lang);
           originalRequest.responseText.evalScripts();
            
        }   
        ,evalScripts : true
     }); 
}
*/
/*
function ws_duplicateThis(id, table, backurl)
{
   initLoading('', '');
   
   ajaxRequest = new Ajax.Request(
   serverurl + '/functions/ajaxfunc.php?funcid=adminajax&func=duplicatethis&id='+id+"&table="+table+"&"+Math.random(),
       {
            method: 'get',
            onComplete: function(request) 
            {
              ws_duplicateIt(id, table, false, backurl);
            }
       });
}
*/
function ws_duplicateIt(id, table, allang, backurl, catid){
  //initLoading('', '');
  
  ajaxRequest = new Ajax.Request(
   serverurl + '/functions/ajaxfunc.php?funcid=adminajax&func=duplicatethis&id='+id+"&table="+table+"&allang="+allang+"&"+Math.random(),
       {
            method: 'get',
            onComplete: function(request) 
            {
              setTimeout(backurl+"("+catid+")", 100);
            }
       });
}

function ws_setAktivValue(table, id, div, field)
{
   var param = "&id="+id+"&field="+field+"&table="+table+"&"+Math.random();
   ajaxRequest = new Ajax.Updater('div',
   serverurl + '/functions/ajaxfunc.php?funcid=adminajax&func=setAktivValue'+param,
   {
        method: 'get',
        //parameters: myFormData,
        onSuccess: function(originalRequest)
        {
            $(div).innerHTML = originalRequest.responseText!='NEMOK'?originalRequest.responseText:jslang['#LANG_mentes_nemok#'];
            $('ws_messages').innerHTML = '<div class="messages">'+jslang['#LANG_mentes_ok#']+'</div>';  
            setTimeout(function(){ 
              $('ws_messages').innerHTML = '';
              //location.href='';
             },3000);
            
            originalRequest.responseText.evalScripts();  
        } 
        ,evalScripts: true  
        
   }); 
}

function initWsSearch(div, param)
{
   myFormData = $('ws_searchform').serialize();
   var param = "&"+param+"&"+Math.random();
   ajaxRequest = new Ajax.Updater('div',
   serverurl + '/functions/ajaxfunc.php?func=initWsSearch&fomodul=content&modul=webshop'+param,
   {
        method: 'get',
        parameters: myFormData,
        onSuccess: function(originalRequest)
        {
            tomb = originalRequest.responseText.split("##");
            $(div).innerHTML = tomb[0];
            if($('ws_kereses').value == 1) $('stermekek').innerHTML = tomb[1];
            $('ws_kereses').value = 1;
            originalRequest.responseText.evalScripts();  
        } 
        ,evalScripts: true  
        
   }); 
}
