var KID="";
var KOM=0;
var KAW=2;
var KLand=0;
var Kpernachnahme=0;
var KSprache="deutsch";
var KART="server";
var KREF="";
var gesamtpreis=0;
var gesamtpreiseuro=0;
var gesamtgewicht=0;
var summemwsthalb=0;
var summemwstvoll=0;
var KCookie=false;
var KZuname="";
var KVorname="";
var KStrasse="";
var KStrasse2="";
var KWohnort="";
var KLandname="";
var KLandUSA="";
var KGeburt="";
var KKundennr="";
var KTelefon="";
var KEmail="";
var KSpeichern="";
var versandkosten=0;
var nachnahmekosten=0;
var bestellungmoeglich=0;
var tickerzaehler=0;
var KVersandart=1;

function inwarenkorb(art,preis,mehrwertsteuer,name,alteartnr,voran,gewicht,neueartnr)
{
 var name2 = name;
 name2=name2.replace(/%u2019/g,"%2526rsquo%253B");
 var dest="/scripts/niggeshop.dll/inwarenkorb?"
          + "Ident=" + KID + "&"
          + "Sprache=" + KSprache + "&"
          + "aw=" + KAW + "&"
          + "art=" + art + "&"
	  + "preis=" + preis + "&"
          + "mehrwertsteuer=" + mehrwertsteuer + "&"
          + "name=" + name2 + "&"
          + "alteartnr=" + alteartnr + "&"
          + "neueartnr=" + neueartnr+ "&"
          + "ref=" + KREF + "&"
          + "om=" + KLand + "&"
          + "gewicht=" + gewicht + "&"
          + "voran=" + voran;
 if (parent.frames.katbody.frames.length > 1) parent.frames.katbody.kacb.location.href=dest; 
 else parent.frames.katbody.location.href=dest; 
}

function writeeinstellungen()
{
  var mystring="Währung = ";
  if (KAW==2) mystring += "Euro"; else mystring+= "Dollar";
  mystring += ", Land = ";
  if (KLand==0) mystring += "Deutschland";
  if (KLand==1) mystring += "Benelux, Österreich, Dänemark";
  if (KLand==2) mystring += "EU";
  if (KLand==3) mystring += "Europa/ohne EU";
  if (KLand==4) mystring += "außerhalb Europas";
  return mystring;

}

function cleargesamtpreis()
{
 gesamtpreis=0;
 gesamtpreiseuro=0;
 summemwsthalb=0;
 summemwstvoll=0;
 versandkosten=0;
 nachnahmekosten=0;
}

function setCookie(name, value, expires) {
  	var curCookie = name + "=" + escape(value) +
    	((expires) ? "; expires=" + expires.toGMTString() : "") ;
    curCookie = curCookie + "; path=/;";
	document.cookie = curCookie;
}

function getCookie(NameOfCookie)
{  if (document.cookie.length > 0) 
{     var begin = document.cookie.indexOf(NameOfCookie+"="); 
    if (begin != -1)   
     begin += NameOfCookie.length+1; 
      var end = document.cookie.indexOf(";", begin);
      if (end == -1) end = document.cookie.length;
      if(begin == -1)
      	return null;
      	
      return unescape(document.cookie.substring(begin, end));       
  }  else return null;
}

function checkcookies()
{
 document.cookie = 'TestCookie' + escape('nothing')
 if (document.cookie == "")  return false; else return true;
}

function loadCookies() {
 if(getCookie('zuname') != 'null' && getCookie('zuname') != '' && getCookie('zuname')) KZuname = getCookie('zuname'); 
 if(getCookie('vorname') != 'null' && getCookie('vorname') != '' && getCookie('vorname')) KVorname = getCookie('vorname'); 
 if(getCookie('strasse') != 'null' && getCookie('strasse') != '' && getCookie('strasse')) KStrasse = getCookie('strasse'); 
 if(getCookie('strasse2') != 'null' && getCookie('strasse2') != '' && getCookie('strasse2')) KStrasse2 = getCookie('strasse2'); 
 if(getCookie('wohnort') != 'null' && getCookie('wohnort') != '' && getCookie('wohnort')) KWohnort = getCookie('wohnort'); 
 if(getCookie('land0') != 'null' && getCookie('land0') != '' && getCookie('land0')) {if (getCookie('land0')=='true') KLand=0; }
 if(getCookie('land1') != 'null' && getCookie('land1') != '' && getCookie('land1')) {if (getCookie('land1')=='true') KLand=1; } 
 if(getCookie('land2') != 'null' && getCookie('land2') != '' && getCookie('land2')) {if (getCookie('land2')=='true') KLand=2; } 
 if(getCookie('land3') != 'null' && getCookie('land3') != '' && getCookie('land3')) {if (getCookie('land3')=='true') KLand=3; }
 if(getCookie('land4') != 'null' && getCookie('land4') != '' && getCookie('land4')) {if (getCookie('land4')=='true') KLand=4; } 
 if(getCookie('landname') != 'null' && getCookie('landname') != '' && getCookie('landname')) KLandname = getCookie('landname'); 
 if(getCookie('landusa') != 'null' && getCookie('landusa') != '' && getCookie('landusa')) KLandUSA = getCookie('landusa'); 
 if(getCookie('geburt') != 'null' && getCookie('geburt') != '' && getCookie('geburt')) KGeburt = getCookie('geburt'); 
 if(getCookie('kundennr') != 'null' && getCookie('kundennr') != '' && getCookie('kundennr')) KKundennr = getCookie('kundennr'); 
 if(getCookie('telefon') != 'null' && getCookie('telefon') != '' && getCookie('telefon')) KTelefon = getCookie('telefon'); 
 if(getCookie('email') != 'null' && getCookie('email') != '' && getCookie('email')) KEmail = getCookie('email'); 
 if(getCookie('save') == 'true' )  KSpeichern = true; 
}

function cleargesamtgewicht()
{gesamtgewicht=0;}

function addpreis(Preis,Satz,Anzahl)
 { 
  var newpreis = Preis;
  
  if (KOM==1) 
   {
    if (Satz=="H") {newpreis = Preis/mehrwertsteuerhalb};
    if (Satz=="V") {newpreis = Preis/mehrwertsteuervoll};
   } else
   {
    if (Satz=="H") {summemwsthalb += Math.round((Preis-Preis/mehrwertsteuerhalb)*KWU[KAW]*Anzahl);};
    if (Satz=="V") {summemwstvoll += Math.round((Preis-Preis/mehrwertsteuervoll)*KWU[KAW]*Anzahl);};
   };
  gesamtpreis=gesamtpreis+Math.round(newpreis*KWU[KAW]*Anzahl);
  gesamtpreiseuro=gesamtpreiseuro+Math.round(newpreis*Anzahl);
 }

function total()
{
 var mystring="";
 var mystring2="";
 bestellungmoeglich=0;
 if (KLand < 3) 
{
 if (gesamtpreis < mindestbestellwert) 
   mystring2 = "<TR><TD><table class=total width=100% cellpadding=9><TR><TD><FONT color=red>Bitte beachten!<BR>Der Mindestbestellwert beträgt "
            + preisausgeben2(mindestbestellwert)
            + ", bei Nachnahmesendungen "
            + preisausgeben2(mindestnachnahme)
            + ".</FONT></TD></TR><TR><TD><A HREF=\"javascript:agbpop(\'#Mindestbestellwert\')\">Siehe AGB - Mindestbestellwert</A></TD></TR></TABLE></TD></TR>";
  else bestellungmoeglich=1;} else

{
 if (gesamtpreis < mindestbestellwertnichteuropa) 
   mystring2 = "<TR><TD><table class=total width=100% cellpadding=9><TR><TD><FONT color=red>Bitte beachten!<BR>Der Mindestbestellwert beträgt für Sendungen ins nichteuropäische Ausland "
            + preisausgeben2(mindestbestellwertnichteuropa)
            + ".</FONT></TD></TR><TR><TD><A HREF=\"javascript:agbpop(\'#Mindestbestellwert\')\">Siehe AGB - Mindestbestellwert</A></TD></TR></TABLE></TD></TR>";
  else bestellungmoeglich=1;} 
 mystring=mystring2+"<tr><td><table class=total width=100% cellpadding=9><TR><TD>total</TD><TD align=right>";
 if (KOM==0) mystring += "incl. 19% MWSt. "
                       + preisausgeben2(summemwstvoll)
                       + "</TD><TD align=right>"
                       + "incl. 7% MWst. "
                       + preisausgeben2(summemwsthalb)
                       + "</TD><TD align=right>"; 
 mystring += preisausgeben2(gesamtpreis)
          + "</TD></TR></TABLE></TD></TR>";
 return mystring;
}

function nachnahmeausgeben()
{ 
  //alert(Kpernachnahme);
 var mystring="";
 if ((Kpernachnahme==0) & (gesamtpreis < portogrenze))
 {
  mystring="<tr><td><table class=nachnahme width=100% cellpadding=9><TR><TD>Nachnahmegeb&uuml;hr</TD><TD align=right>"
          + preisausgeben(nachnahme,'0')
          +"</TD></TR></TABLE></TD></TR>";
  nachnahmekosten=nachnahme;
 }
 return mystring;
}

function versand()
{
 var mystring="";
//alert(KLand);
//alert(KVersandart);

if (KVersandart==1)  //Paket Inland
 { 
  if (gesamtpreis < portogrenze) versandkosten=paketinland;
 };

if (KVersandart==5)  // Paket Benelux
 { 
  if (gesamtpreis < europagrenze2) versandkosten=paketbenelux;
 };

if (KVersandart==3) // Paket Europa
 {
  if (gesamtpreis < europagrenze2) versandkosten=paket2ausland;
  if (gesamtpreis < europagrenze1) versandkosten=paket1ausland; 
 };

// Paket nicht Europa
if (KVersandart==4) versandkosten=economypaket;

// Buechersendung 
if (KVersandart==2)
{
 if (KLand==0) versandkosten=briefinland; else versandkosten=briefausland;
};

//alert(versandkosten);
 if (versandkosten > 0)
  mystring="<tr><td><table class=nachnahme width=100% cellpadding=9><TR><TD>Versandkosten</TD><TD align=right>"
         + preisausgeben(versandkosten,'0')
         +"</TD></TR></TABLE></TD></TR>"; 
 
 return mystring;
}

function summe()
{
 var mystring="";

 gesamtpreis += Math.round((versandkosten)*KWU[KAW]);
 gesamtpreis += Math.round((nachnahmekosten)*KWU[KAW]);
 gesamtpreiseuro += versandkosten;
 gesamtpreiseuro += nachnahmekosten;
 mystring="<tr><td><table class=rechnungssumme width=100% cellpadding=9><TR><TD><B>Rechnungsumme</B></TD><TD align=right><B>"
         + preisausgeben2(gesamtpreis)
         +"</B></TD></TR>";
 if (KAW==3) mystring+= "<TR><TD>Wir rechnen grunds&auml;tzlich in Euro ab.<BR>Der von uns zugrundegelegte Kurs (1 &euro; = "
                      + KWU[KAW] + " " + KWZ[KAW] 
                      + ") </TD><TD align=right><B>" 
                      + preisausgebeneuro(gesamtpreiseuro) 
                      + "</B></TD></TR>"; 
 mystring += "</TABLE></TD></TR>";
 return mystring;
}

function gesamtpreisausgeben()
{
  var preisstring="";
  var newpreis = gesamtpreis;
  

  var str = String(newpreis/100);
  var index = str.indexOf(".");
  if (index < 0) str = str + ".00";
  else
   {
    str = str.substring(0, index + 3);
    if (str.length < (index + 3)) str += "0";
   };
var newstr = str;
  if (KSprache=="deutsch")
   {
    index = str.indexOf("."); 
    newstr = str.substring(0,index)+","+str.substring(index+1,str.length);
    str = newstr;
    if (newstr.length > 6) str = newstr.substring(0,newstr.length-6)+"."+newstr.substring(newstr.length-6,newstr.length);
    newstr = str; 
   } else  
{
    if (newstr.length > 6) str = newstr.substring(0,newstr.length-6)+","+newstr.substring(newstr.length-6,newstr.length);
    newstr = str; 
};
  newstr = newstr + " " + KWZ[KAW];
  return newstr
}

function preisausgeben2(Preis)
 { 
  var newpreis = Preis;
  
  var str = String(Math.round(newpreis)/100);
  var index = str.indexOf(".");
  if (index < 0) str = str + ".00";
  else
   {
    str = str.substring(0, index + 3);
    if (str.length < (index + 3)) str += "0";
   };
var newstr = str;
  if (KSprache=="deutsch")
   {
    index = str.indexOf("."); 
    newstr = str.substring(0,index)+","+str.substring(index+1,str.length);
    str = newstr;
    if (newstr.length > 6) str = newstr.substring(0,newstr.length-6)+"."+newstr.substring(newstr.length-6,newstr.length);
    newstr = str; 
   } else  
{
    if (newstr.length > 6) str = newstr.substring(0,newstr.length-6)+","+newstr.substring(newstr.length-6,newstr.length);
    newstr = str; 
};
  newstr = newstr + " " + KWZ[KAW];
  return newstr
 }

function preisausgebeneuro(Preis)
 { 
  var newpreis = Preis;
  
  var str = String(Math.round(newpreis)/100);
  var index = str.indexOf(".");
  if (index < 0) str = str + ".00";
  else
   {
    str = str.substring(0, index + 3);
    if (str.length < (index + 3)) str += "0";
   };
var newstr = str;
  if (KSprache=="deutsch")
   {
    index = str.indexOf("."); 
    newstr = str.substring(0,index)+","+str.substring(index+1,str.length);
    str = newstr;
    if (newstr.length > 6) str = newstr.substring(0,newstr.length-6)+"."+newstr.substring(newstr.length-6,newstr.length);
    newstr = str; 
   } else  
{
    if (newstr.length > 6) str = newstr.substring(0,newstr.length-6)+","+newstr.substring(newstr.length-6,newstr.length);
    newstr = str; 
};
  newstr = newstr + " " + KWZ[1];
  return newstr
 }

function getreferrer()
{
var index = document.referrer.indexOf("WP=");
if (index>0) KREF=document.referrer.substring(index+3,document.referrer.length);
}

function preisausgeben(Preis,Satz)
 { 
  var preisstring="";
  var newpreis = Preis;
  
  if (KOM==1) 
   {
    if (Satz=="H") newpreis = Preis/mehrwertsteuerhalb;
    if (Satz=="V") newpreis = Preis/mehrwertsteuervoll;
   } 
  var str = String(Math.round(newpreis*KWU[KAW])/100);
  var index = str.indexOf(".");
  if (index < 0) str = str + ".00";
  else
   {
    str = str.substring(0, index + 3);
    if (str.length < (index + 3)) str += "0";
   };
var newstr = str;
  if (KSprache=="deutsch")
   {
    index = str.indexOf("."); 
    newstr = str.substring(0,index)+","+str.substring(index+1,str.length);
    str = newstr;
    if (newstr.length > 6) str = newstr.substring(0,newstr.length-6)+"."+newstr.substring(newstr.length-6,newstr.length);
    newstr = str; 
   } else  
{
    if (newstr.length > 6) str = newstr.substring(0,newstr.length-6)+","+newstr.substring(newstr.length-6,newstr.length);
    newstr = str; 
}; 
  newstr = newstr + " " + KWZ[KAW]+'*';
  return newstr
 }

function preisohnestern(Preis,Satz)
 { 
  var preisstring="";
  var newpreis = Preis;
  
  if (KOM==1) 
   {
    if (Satz=="H") newpreis = Preis/mehrwertsteuerhalb;
    if (Satz=="V") newpreis = Preis/mehrwertsteuervoll;
   } 
  var str = String(Math.round(newpreis*KWU[KAW])/100);
  var index = str.indexOf(".");
  if (index < 0) str = str + ".00";
  else
   {
    str = str.substring(0, index + 3);
    if (str.length < (index + 3)) str += "0";
   };
var newstr = str;
  if (KSprache=="deutsch")
   {
    index = str.indexOf("."); 
    newstr = str.substring(0,index)+","+str.substring(index+1,str.length);
    str = newstr;
    if (newstr.length > 6) str = newstr.substring(0,newstr.length-6)+"."+newstr.substring(newstr.length-6,newstr.length);
    newstr = str; 
   } else  
{
    if (newstr.length > 6) str = newstr.substring(0,newstr.length-6)+","+newstr.substring(newstr.length-6,newstr.length);
    newstr = str; 
}; 
  newstr = newstr + " " + KWZ[KAW];
  return newstr
 }

function preisausgeben3(Preis,Satz)
 { 
  var preisstring="";
  var newpreis = Preis;
  
  if (KOM==1) 
   {
    if (Satz=="H") newpreis = Preis/mehrwertsteuerhalb;
    if (Satz=="V") newpreis = Preis/mehrwertsteuervoll;
   } 
  var str = String(Math.round(newpreis*KWU[KAW])/100);
  var index = str.indexOf(".");
  if (index < 0) str = str + ".00";
  else
   {
    str = str.substring(0, index + 3);
    if (str.length < (index + 3)) str += "0";
   };
var newstr = str;
  if (KSprache=="deutsch")
   {
    index = str.indexOf("."); 
    newstr = str.substring(0,index)+","+str.substring(index+1,str.length);
    str = newstr;
    if (newstr.length > 6) str = newstr.substring(0,newstr.length-6)+"."+newstr.substring(newstr.length-6,newstr.length);
    newstr = str; 
   } else  
{
    if (newstr.length > 6) str = newstr.substring(0,newstr.length-6)+","+newstr.substring(newstr.length-6,newstr.length);
    newstr = str; 
}; 
  newstr = newstr + " " + KWZ[KAW];
  return newstr
 }

function preisausgebenAnzahl(Preis,Satz,Anzahl)
 { 
  var preisstring="";
  var newpreis = Preis;
  
  if (KOM==1) 
   {
    if (Satz=="H") newpreis = Preis/mehrwertsteuerhalb;
    if (Satz=="V") newpreis = Preis/mehrwertsteuervoll;
   } 
  var str = String(Math.round(newpreis*KWU[KAW]*Anzahl)/100);
  var index = str.indexOf(".");
  if (index < 0) str = str + ".00";
  else
   {
    str = str.substring(0, index + 3);
    if (str.length < (index + 3)) str += "0";
   };
var newstr = str;
  if (KSprache=="deutsch")
   {
    index = str.indexOf("."); 
    newstr = str.substring(0,index)+","+str.substring(index+1,str.length);
    str = newstr;
    if (newstr.length > 6) str = newstr.substring(0,newstr.length-6)+"."+newstr.substring(newstr.length-6,newstr.length);
    newstr = str; 
   } else  
{
    if (newstr.length > 6) str = newstr.substring(0,newstr.length-6)+","+newstr.substring(newstr.length-6,newstr.length);
    newstr = str; 
};
  newstr = newstr + " " + KWZ[KAW];
  return newstr
 }

function doit1(art)
 { var date=new Date();
   var test=date.getTime();
  parent.frames.katbody.location.href="/scripts/niggeshop.dll/"
          + art + "?"
          + "Ident=" + KID + "&"
          + "Sprache=" + KSprache + "&"
          + "aw=" + KAW + "&"
          + "ref=" + KREF + "&"
          + "om=" + KLand + "&"
          + "zeit=" +test;
 }

function doit2(art)
 { var date=new Date();
   var test=date.getTime();
  //if (bestellungmoeglich!=1) alert("Bitte Mindestbestellwert beachten!");
  parent.frames.katbody.location.href="/scripts/niggeshop.dll/"
          + art + "?"
          + "Ident=" + KID + "&"
          + "Sprache=" + KSprache + "&"
          + "aw=" + KAW + "&"
          + "ref=" + KREF + "&"
          + "om=" + KLand + "&"
          + "zeit=" + test;
 }

function dummy() {}

function leer()
 {window.status=''}

function zd()
 {if (KSprache=='deutsch') window.status='Seite zurueck'; else window.status='one side back'}

function vd()
 {if (KSprache=='deutsch') window.status='Seite vor'; else window.status='one side forward'}

function setident()
{
var date=new Date();
var test=date.getTime();
KID= test + String(Math.round(1234277*Math.random()));
}

function setenglisch() 
 {KSprache="englisch"}

function setdeutsch()
 {KSprache="deutsch"}

setident();

KCookie = checkcookies();
if (KCookie==true) loadCookies();

getreferrer();
