//
//  Warenkorb Funktion 
//  Quelle JavaScript  (Franzis-Verlag)
//  Modifiziert durch Beat Zumsteg, bz global consult gmbh
//  (www.gebr-knechtli.ch)

var leer = 0;
var wohin = '/cgi-bin/about.pl';
var maxmenge = 50;
var error = '\nDie eingegebene Menge ist nicht korrekt!';
var del_art = 'Möchten Sie diesen Artikel wirklich löschen?';
var del_all = 'Möchten Sie den kompletten Warenkorb wirklich löschen?';
var nix_drin = '\nSie haben bisher keine Produkte in den Warenkorb abgelegt.';

//var einkauf = parent.einkauf.substring(0, parent.einkauf.length-3);
//if (einkauf != null) items = einkauf.split('###');
//for (i in items) items[i] = items[i].split('|');

function istCookieErlaubt()
{ if(document.cookie == '')
  {document.cookie = 'WM_acceptsCookies=yes';
   if(document.cookie.indexOf('WM_acceptsCookies=yes') != -1)
   {return (1);} 
   else {alert("Cookies müssen erlaubt sein,\n damit der Warenkorb funktioniert!");
         return (0);}
  }
  else
  {return (1);};
};

function getCookie (name){
  var dcookie=document.cookie;
  var cname=name+"=";
  var clen=dcookie.length;
  var cbegin=0;
    while (cbegin < clen) {
    var vbegin = cbegin + cname.length;
        if (dcookie.substring(cbegin,vbegin)== cname) {    
            var vend=dcookie.indexOf(";",vbegin);
            if (vend==-1) vend=clen;
            return unescape(dcookie.substring(vbegin,vend));
        }
    cbegin = dcookie.indexOf(" ",cbegin)+1;
    if (cbegin==0) break;
    }
return "";
}

function setCookie (name, value, expires) {
vCook=istCookieErlaubt();
if (!expires) expires=new Date();
document.cookie=name+"="+escape(value)+ ";expires="+expires.toGMTString()+";path=/";

}

function delCookie(name) {
var expireNow = new (Date);
    expireNow.setTime(expireNow.getTime()-3600000);

document.cookie=name+"=;"+ expireNow.toGMTString() +";path=/";
}

var ceinkauf = getCookie ("gcEinkauf");
var einkauf = "";
if (ceinkauf != null) einkauf = ceinkauf.substring(0, ceinkauf.length-3);
if (einkauf != null) items = einkauf.split('###');
for (i in items) items[i] = items[i].split('|');

// Runden auf 5 Rappen (CH)
function runden(wert) {
	k = (Math.round(20 * (wert + 0.00001)) / 20 + 0.001) + '';	
    k = k.substring(0, k.indexOf('.') + 3);
    return k;

};

		 
function rechnen() {

	zsumme = runden(parseFloat(items[i][2]))*runden(parseFloat(items[i][3]));
	gesamtpreis += runden(parseFloat(items[i][2]))*runden(parseFloat(items[i][3]));
	ergebnis = runden(zsumme);
	return ergebnis;
	
};


function gesamt() {
	
	gesamtpreis = runden(gesamtpreis);
    return gesamtpreis

};

function mwst(vTot) {
	
	mwst = runden(vTot*0.076);
    return mwst

};

function gesamtinkl(vTot,vMWST) {
	
	gesamtinkl = vTot*1.0+vMWST*1.0;
 
	gesamtinkl = runden(gesamtinkl);
    return gesamtinkl

};

function porto() {

    transport1='Beachten sie unsere <a href="agb.htm" target="_blank">Allgemeinen Gesch&auml;ftsbedingungen</a> (AGB).';
	
    transport=transport1+'<br><b>Verpackung und Versand zu Lasten Besteller</b>';
    if (gesamtpreis > 50) {transport=transport1+'<br><b>Verpackungs- und Versandanteil Fr. 10.--</b>';}
    if (gesamtpreis > 100) {transport=transport1+'<br><b>Lieferung frei Haus</b>';}
    return transport;

};

function getObj(name)
{ if (document.getElementById)
  { this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }
  else if (document.all)
  { this.obj = document.all[name];
	this.style = document.all[name].style;
  }
  else if (document.layers)
  { if (document.layers[name])
	{ this.obj = document.layers[name];
	  this.style = document.layers[name];
	}
    else
	{ this.obj = document.layers.LBild.layers[name];
	  this.style = document.layers.LBild.layers[name];
	}
  }
}

function gc_findObj(n, d) { //v4.01 
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { 
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} 
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; 
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); 
if(!x && d.getElementById) x=d.getElementById(n); return x; 
}

function load_basket()
{ lDA='<html><head><title></title></head><body bgcolor="#FFFFFF" text="#000000">';
  lTA='<table width="310px" border="0" cellspacing="0" cellpadding="2">';
 lTA=lTA+'<tr align="left" valign="bottom"><td valign="bottom">';
 lTE='</td></tr></table>';
 lDE='</body></html>';
 var j=0;
// var Teinkauf = parent.einkauf.substring(0, parent.einkauf.length-3);
var ceinkauf = getCookie ("gcEinkauf");
var Teinkauf = "";
if (ceinkauf != null) var Teinkauf = ceinkauf.substring(0, ceinkauf.length-3);
 if (Teinkauf != null && Teinkauf > "") 
 {items = Teinkauf.split('###');
  for (i in items) {j=j+1}; 
  lTxt= j.toString() +' Artikel im <a href="/d/warenkorb.htm">Warenkorb ';
  lTxt=lTxt+'<img src="/images/basket.gif" width="19" height="16" border="0"></a> ';
  lTxt=lTxt+'<a href="/d/bestellung.htm">-> Bestellung &nbsp; &nbsp;</a>';
  lTxt1='<img src="/images/GKx.gif" width="20" height="20" border="0">&nbsp;</td><td valign="bottom">';
  lTxt1=lTxt1+'<font class="galerie">';
  lTxt=lTxt1+lTxt+'</font>';}
  else {lTxt=""};

 if (document.layers) 
  {vTop=123;
   if (navigator.userAgent.indexOf("Macintosh") > -1) {vTop=110};
   document.layers.LText.top=vTop;
   TDoc=document.layers.LText.document;
   TDoc.open();
   TDoc.write(lDA+lTA+lTxt+lTE+lDE);
   TDoc.close();};
 if (document.getElementById)
   {TDoc=document.getElementById("LText");
    TDoc.innerHTML=lTA+lTxt+lTE};
 if (document.all) 
  {TDoc=document.all.LText;
   TDoc.innerHTML=lTA+lTxt+lTE}; 
}


function dazu(artnr,artbez,beschr1,beschr2,beschr3,preis,menge) {
var ceinkauf = getCookie ("gcEinkauf");
if (ceinkauf==null) {ceinkauf=""}
cCOK=istCookieErlaubt();
if (cCOK==1) 
 {
var T_Str="Sie fuegen den Artikel " + artnr + " - " + artbez +"\ndem Warenkorb hinzu.\nBitte Anzahl Artikel eingeben: ";
if(menge <= 0 || menge > maxmenge) { alert(error); }
else
  { //parent.einkauf += artnr+'|'+artbez+'|'+preis+'|'+menge+'|'+beschr1+'|'+beschr2+'|'+beschr3+'###';}
      if (menge>0) {
    ceinkauf += artnr+'|'+artbez+'|'+preis+'|'+menge+'|'+beschr1+'|'+beschr2+'|'+beschr3+'###';
    var expDate= new Date();
    expDate.setTime(expDate.getTime()+(24*60*60*1000*5));
    setCookie("gcEinkauf",ceinkauf,expDate);
   };
  load_basket();
   }
 }
};

function del_me(cnt) {
  if (confirm(del_art)) 
     {   var del = '';
         var ceinkauf = getCookie ("gcEinkauf");
         var einkauf = "";
         if (ceinkauf != null) einkauf = ceinkauf.substring(0, ceinkauf.length-3);
         if (einkauf != null) items = einkauf.split('###');
         for (i in items) {if (i != cnt) del += items[i] +'###';};
         var expDate= new Date();
         expDate.setTime(expDate.getTime()+(24*60*60*1000*5));
         setCookie("gcEinkauf",del,expDate);
         self.location = '/d/warenkorb.htm';
     };
};


function update() 
{ var upd = '';
  var tmp = '';
  fox=gc_findObj('Korb');
  for (i in items) {upd += eval('fox.menge'+i+'.value')+'~';};
  upd = upd.substring(0, upd.length-1);
  upd = upd.split('~');
  var ceinkauf = getCookie ("gcEinkauf");
  var einkauf = "";
  if (ceinkauf != null) einkauf = ceinkauf.substring(0, ceinkauf.length-3);
  if (einkauf != null) items = einkauf.split('###');
  for (i in items) 
  { items[i] = items[i].split('|');
    items[i][3] = upd[i];
    tmp += items[i][0]+'|'+items[i][1]+'|'+items[i][2]+'|'+items[i][3]+'|'+items[i][4];      
    tmp += '|'+items[i][5]+'|'+items[i][6]+'###';
  };
  var expDate= new Date();
  expDate.setTime(expDate.getTime()+(24*60*60*1000*5));
  setCookie("gcEinkauf",tmp,expDate);
  self.location = '/d/warenkorb.htm';
  //parent.Korb.location = 'korb.htm';
}


function aktion(x) 
{ if (x==1) 
  { if (confirm(del_all)) { delCookie("gcEinkauf"); self.location='/d/warenkorb.htm'; };
  }
  if (x==2) 
  { var ceinkauf = getCookie ("gcEinkauf");
    var einkauf = "";
    if (ceinkauf != null) einkauf = ceinkauf.substring(0, ceinkauf.length-3);
    if (einkauf != "") {self.location = '/d/bestellung.htm';}
    else alert(nix_drin);
  };
};