/*############################################################################*/
var BestParamsStat = 0;
function tgBestParams(mode,force){
  
  if(!mode) mode='css';
  if(!BestParamsStat) BestParamsStat=1;
  
  if(BestParamsStat!=2 || force>0){
    
    switch(mode){
      case 'alpha':
        if(BestParamsStat != 2){
          if(force==2){
            $('div#BestParamsBorder').show();
            BestParamsStat = 3;
          }else if(force==1){
            $('div#BestParamsBorder').hide();
            BestParamsStat = 1;
          }
        }
        break;
      case 'show':
        $('div#BestParamsBorder').show();
        BestParamsStat = 2;
        break;
      case 'slide':
        $('div#BestParamsBorder').slideDown(500);
        BestParamsStat = 2;
        break;
      case 'fade':
        $('div#BestParamsBorder').fadeIn(500);
        BestParamsStat = 2;
        break;
    }
    
  }else{
    
    switch(mode){
      case 'show':
        $('div#BestParamsBorder').hide();
        BestParamsStat = 1;
        break;
      case 'slide':
        $('div#BestParamsBorder').SlideUp(500);
        BestParamsStat = 1;
        break;
      case 'fade':
        $('div#BestParamsBorder').fadeOut(500);
        BestParamsStat = 1;
        break;
    }
  }
  return true;
}
/*############################################################################*/
function reset_warenkorb(firstload) {
  if(!firstload){
    for (i=0,n=document.warenkorb.elements.length;i<n;i++){
      if(document.warenkorb.elements[i].name.substring(0,4)=='work'){
        document.warenkorb.elements[i].checked=my_value;
      }
    }
  }
  var checkBtnOn = MM_findObj ('btnsel.on');
  var checkBtnOff = MM_findObj ('btnsel.off');
  if(!checkBtnOn)return true;
  if(!checkBtnOff)return true;
  if(my_value){
    checkBtnOff.style.display='none';
    checkBtnOn.style.display='block';
    my_value= false;
  }else{
    checkBtnOff.style.display='block';
    checkBtnOn.style.display='none';
    my_value= true;
  }
  CalcWakoSumValue();
}
/*############################################################################*/
function get_wakopos() {
  var workid='';
  for (i=0,n=document.warenkorb.elements.length;i<n;i++){
    if(document.warenkorb.elements[i].name.substring(0,4)=='work'){
      if(document.warenkorb.elements[i].checked) workid=workid+document.warenkorb.elements[i].value+',';
    }
  }
  if(workid)workid=workid.substring(0,workid.length-1);
        return workid;
}
/*############################################################################*/
function reload_menu(){
  return true;
}

/*############################################################################*/
function GetMengeAndOpenWin(url,name,id) {

  var getval = GetValue(id);
  var menge = 0;

  if(is_numeric(getval)) menge=parseFloat(getval);
  if(menge<=0)menge=1;

  openWinScroll(url+menge,name,850,200);
}
/*############################################################################*/
var CalcWakoSumValueTimer=0;
function CalcWakoSumValue(t){
  if(CalcWakoSumValueTimer) clearTimeout(CalcWakoSumValueTimer);
  $('input.work').attr('disabled',true);
  if(!t)t=3;
  if(t!=1){
    t=t-1;
    CalcWakoSumValueTimer=setTimeout('CalcWakoSumValue(\''+t+'\');',100);
    return true;
  }
  doCalcWakoSumValue();
}

var doCalcWakoSumValueBusy=false;
function doCalcWakoSumValue(){

  if(CalcWakoSumValueTimer) clearTimeout(CalcWakoSumValueTimer);

  if(doCalcWakoSumValueBusy) return CalcWakoSumValue(1);
  doCalcWakoSumValueBusy=true;
  
  obj=document.warenkorb;

  var menge = 0;
  var i = 0;
  var wakoid = 0;
  var value = 0;
  var workflat = '';


  for (i=0,n=obj.elements.length;i<n;i++){

    if(obj.elements[i].name.substring(0,'beschmenge'.length)=='beschmenge'){
      wakoid=obj.elements[i].name.substring('beschmenge'.length+1);
      wakoid=wakoid.substring(0,wakoid.length-1);
      if(wakoid){

        if(GetChecked('check'+wakoid)){

          menge = obj.elements[i].value;
          if(isNaN(menge)) menge= 0;
          menge = String(menge).replace(',', '.');
          workflat = workflat + wakoid + '=' + menge + ';' ;
        }

      }
    }
  }
  SetValue('workflat',workflat);
  var versandart = GetValue('VAL_extra_dia_versandart');

  try{
    xajax_get_function('getWakoSumme',workflat + '|' + versandart,'summe_div');
  }catch(e){}

  doCalcWakoSumValueBusy=false;

  return true;
}
/*############################################################################*/
var mPaymentWin;
function startPayment(besteller){
  mPaymentWin=openWinScroll(mPaymentWinURL + besteller,'Payment',1000,600);
  setTimeout('checkPaymentWin(\''+besteller+'\');',250);
  showWaitPanel();
  return true;
}
/*############################################################################*/
function checkPaymentWin(besteller){
  if(!mPaymentWin){
    window.focus();
    window.location.href=URL+'/wako/warenkorb.php?DSID='+DSID+'&paymenterror=1&besteller='+besteller;
    return false;
  }
  if (mPaymentWin.closed == true) {
    window.focus();
    window.location.href=URL+'/wako/warenkorb.php?DSID='+DSID+'&paymenterror=1&besteller='+besteller;
    return false;
  }
  var checkval=GetValue('paymentstat');
  if(checkval!=5){
    setTimeout('checkPaymentWin(\''+besteller+'\');',1000);
    return true;
  }
  mPaymentWin.close();
  window.focus();
  YAHOO.dia.container.wait.destroy();
  var Dest = MM_findObj ('bestell_button');
  if(!Dest)return;
  Dest.click();
}
/*############################################################################*/

/*############################################################################*/
var mFastEntryWin;
function startFastEntry(url,w,h){
  mFastEntryWin=openWin(url,'WinFastEntry',w,h);
  setTimeout('checkFastEntry();',250);
  showWaitPanel();
  return true;
}
/*############################################################################*/
function showWaitPanel(){
  YAHOO.dia.container.wait =
  new YAHOO.widget.Panel('wait',
      { width:'300px',
      fixedcenter:true,
      close:false,
      draggable:false,
      zindex:4,
      modal:true,
      visible:true
      }
  );
  YAHOO.dia.container.wait.setHeader(waitHeaderHtml);
  YAHOO.dia.container.wait.setBody('<div align=\'center\'><img src=\''+URL+'/images/rel_interstitial_loading.gif\' /></div>');
  YAHOO.dia.container.wait.render(document.body);
}
/*############################################################################*/
function checkFastEntry(){
  if(!mFastEntryWin){
    YAHOO.dia.container.wait.destroy();
    window.focus();
    window.location.href=URL+'/wako/warenkorb.php?DSID='+DSID;
    return true;
  }
  if(mFastEntryWin.closed == true){
    YAHOO.dia.container.wait.destroy();
    window.focus();
    window.location.href=URL+'/wako/warenkorb.php?DSID='+DSID;
    return true;
  }
  setTimeout('checkFastEntry();',1000);
  return true;
}
/*############################################################################*/
  
