var cur_edit_item;
var prog_download;

function cmd_preview(e,o){
    var ar = new Array();
    
    ar['cmd'] = !isUndefined(o)?'basket':'zoom';
    ar['item_id'] = e;

    xajax_ImagePreview(ar);
}
function cmd_shop(e,c){
    var ar = new Array();
    
    ar['cmd'] = c;
    if(!isUndefined(e)){
        ar['item_id'] = e;
    }
    ar['quantity'] = getV('amount_' + e);
    ar['basket_loaded'] = (byID('content')?1:0);
    
    if(ar['cmd'] == 'add_basket'){
        if(!isEmpty(ar['quantity']) && ar['quantity'] !=0){
            FillClass('amount_' + e,'input_shop');
            xajax_Basket(ar);
        }else{
            ar['cmd'] = 'message';
            ar['value'] = 1;
            FillClass('amount_' + e,'input_shop_focus');
            byID('amount_' + e).focus();
            xajax_Basket(ar);
        }
    }else{
        xajax_Basket(ar);
    }
}

function cmd_basket_redirect(e){
  var ar = new Array();
    
  ar['cmd'] = 'redirect';
  ar['group_id'] = e;
  xajax_Basket(ar);  
}

function swap_shop_cmd(e){
    var cmd_i = 3
    var f = e.replace('cmd_shop_','');
    
    for (var i=0;i<cmd_i;i++){
        if(i != f){
            Display('tab_shop_' + i,'none');
        }else{
            Display('tab_shop_' + i,'');
        }
    }
}

function chk_shop_screen(){
    var ar = new Array();
    
    ar = getContactForm(ar);
    
    ar['mode'] = 4;
    ar['bypass'] = cur_bypass;
    
    setar(ar,'cat_choice'); 
    setar(ar,'pay_type',3,'frm_paychoice');
    setar(ar,'general_terms',1);
    
    xajax_Basket(ar);
}

function check_txd_id(){
    var ar = new Array();
    
    ar['mode'] = 6;
    setar(ar,'transactionID');
    
    xajax_Basket(ar);
}

function SaveBasketForUser(){
    var ar = new Array();
     
    ar['mode'] = 5;

    setar(ar,'orderID');
    setar(ar,'pay_type');
      
    xajax_Basket(ar);
}

function ActivateProduct(e){
    var ar = new Array();
    ar['perm_id'] = e; 
    ar['mode'] = 6;
      
    xajax_Basket(ar);
}
function CalcPrice(){
    var ar = new Array();
    setar(ar,'from_date');
    setar(ar,'till_date');
    ar['cmd'] = 'calc_price';
      
    xajax_Basket(ar);
}
function CheckoutStep(e,a){
    var ar = new Array();
    
    ar['cmd'] = 'checkout';
    ar['step'] = e;
    ar['action'] = !isUndefined(a)?a:0;
    
    if(e == 3){
        ar = getContactForm(ar);
    }else if(e == 2){
        setar(ar,'deliver_date');
        setar(ar,'retour_date');
        setar(ar,'from_date');
        setar(ar,'till_date');
        setar(ar,'deliver_address');
        setar(ar,'deliver_remarks');
        setar(ar,'standnumber');
        setar(ar,'build_option_1',1);
        setar(ar,'build_option_2',1);
        setar(ar,'build_option_3',1);
        setar(ar,'build_option_4',1);
    }
      
    xajax_Basket(ar);
}

function PrepareDownload(e,h,t,r){
    xajax_PrepareDownload('','','','message','');
    setTimeout("xajax_PrepareDownload('" + h + "'," + t + "," + e + ",'prepare','" + r + "');",1000);
}

function show_status(e,v,auto_hide,callback_id,h){
   $(document).ready(function(){
        if(v){
           $('#' + e).hide('fast');
           $('#' + e).show();
           $('#' + e).animate({height : (isUndefined(h)?'55px': h + 'px')},1000);
           if(auto_hide){
            setTimeout("show_status('" + e + "',0,0," + (!isUndefined(callback_id) ? callback_id : 0) + ");",4000);
           }
           return false;       
        }else{
           $('#' + e).fadeOut(2000,(callback_id == 0 ? '' : message_callback(callback_id)));
           return false;
        }
    })
}

function hide_status(e){
    $('#' + e).hide('fast');
}
function block_hide(){
    $.unblockUI();
}