   var FocusControl=""; 
   var mbbgsel="#FF0000";
   var mbvgsel="#FFFFFF";
   var mbdbgsel="#4A6AB0";
   var mbdvgsel="#C0C0C0";  
   var aktivepage="#aktivepage#";
   var lvartikelnr="#LVANR#"
   var laufschriftpos="0";
   var laufschrift_on="1"
   var mitlastwarelist="";
   var StartTimerID = null;
   var ipland="#IPLAND#";
   var listrowpath="x64";

   var textanimate_color_red  ="#000000#000000#FF0000";
   var textanimate_color_blue ="#AAAAAA#CCCCCC#0000FF";
   var textanimate_color_green="#000000#00AA00#00CC00";

   var browser = navigator.appName;
   var version = navigator.appVersion.substring(0, 1);
   var ie =  ((browser == "Microsoft Internet Explorer") &&  (version >= 4));
   var ns = ((browser == "Netscape") &&  (version >= 4));

    if (/MSIE (\d+\.\d+);/.test(navigator.userAgent))
    { 
      var ieversion=new Number(RegExp.$1);
    } else ieversion=100;


   var xmszaehler=0;  
   var wkclickcount=0;
   var caution = false;
   var lastwg0="";
   var i=0;
   var twidth="95%";
   var xorstring="";
   var auser="";
   var apassword=""; 
   var cleft=0;

   var secs=1;
   var timerID = null;
   var timerRunning = false;
   var delay = 1000;
   var fade="off"

   var tip_inwarenkorb="<b>Artikel in den Warenkorb</b><br>Klicken Sie hier um den Artikel in den Warenkorb zu legen.<br>Der <b>Warenkorb</b> zeigt Ihnen direkt alle Kosten an. <b>Artikel in den Warenkorb legen ist kostenlos und unverbindlich.</b> Sie können den Warenkorb jederzeit wieder löschen.";
   var tip_fragezumartikel="<b>Fragen kostet nichts!</b><br>Wenn Sie eine Frage zum Artikel haben klicken Sie bitte hier. Bei uns werden alle Fragen beantwortet.<br><br><b>Oder rufen Sie uns einfach an.<br></b>Tel: 0180 50041080<br>Mo-Fr: 10-17 Uhr ";
   var tip_druckvorschau="<b>Drucken</b><br>Klicken Sie hier, wenn Sie die Seite ausgedruckt haben möchten. Es wird eine druckbare Seite generiert."
   var tip_24h="<b>Wir sind schnell!</b> Alle Bestellungen die bis 15 Uhr eingehen, werden noch am gleichen Tag bearbeitet. Falls Sie die Ware per Nachnahme bestellen, erfolgt der Versand noch am gleichem Tag. Bei Vorkasse erfolgt der Versand am Tag des Zahlungseingangs.";
   var tip_LiST555= "<b>Lieferstatus</b><br>Sofort ab Lager lieferbar!";
   var tip_LiST0=   "<b>Lieferstatus</b><br>Zur Zeit nicht lieferbar!<br>Liefertermin bitte telefonisch erfragen!";   
   var tip_LiST3=   "<b>Lieferstatus</b><br>Lieferzeit 3 Tage<br>Der Artikel ist/wird bestellt";
   var tip_LiST7=   "<b>Lieferstatus</b><br>Lieferzeit 7 Tage<br>Der Artikel ist/wird bestellt";   
   var tip_LiST14=  "<b>Lieferstatus</b><br>Lieferzeit 14 Tage<br>Der Artikel ist/wird bestellt";   
   var tip_LiST1000="<b>Lieferstatus</b><br>Auf Bestellung verfügbar";

   lastwg0=window.location.search;
   i=lastwg0.indexOf("&lwg0=");
   if (i!=0) {lastwg0=lastwg0.substring(i,255)} else {lastwg0=""};
   

function click (e) { 
 {
  if (ie) e = window.event; 
  if (document.getElementById('foo')) {
   if (document.getElementById('foo').style.visibility!="visible") return true;
   if ((e.type && e.type == "contextmenu") || (e.button && e.button == 2) || (e.which && e.which == 3)) { return false; }
   }
  }
 }
function closecontextmenu() {if (document.getElementById('foo')) {document.getElementById('foo').style.visibility="hidden"; document.getElementById('foo').style.left=-100}}
if (document.layers) document.captureEvents(Event.MOUSEDOWN);
document.onmousedown = click;
document.oncontextmenu = click;
document.onclick = closecontextmenu;

function addToFavorites(siteURL, description) {
  if (ie && window.external) window.external.AddFavorite(siteURL, description)
  else 
  if (ns && window.sidebar) window.sidebar.addPanel(description, siteURL,'')
  else {
  alert("Die Seite kann nicht automatisch den Favoriten hinzugefügt werden! Ihr Browser unterstützt diese Funktion leider nicht!")
  }
}
  
function pos(substr,s) { return s.toLowerCase().indexOf(substr.toLowerCase())}
function trim(v) { var a=-1, e=-1; for (var i = 0; i<v.length; i++) { if (v.charAt(i)>' ' && a==-1) {a=i; e=i} else if (v.charAt(i)>' ' && a!=-1) {e=i}} if (e!=-1) e++; return v.substr(a,e-a)}
function FastReplace(value, oldstr, newstr) { return value.split(oldstr).join(newstr)}
function firstuppercase(value) { value=trim(value); 
 for (var i=0; i<value.length-1; i++)
  if (i==0 || value.charAt(i-1)==' ' || value.charAt(i-1)=='-') {value=value.substr(0,i)+value.charAt(i).toUpperCase()+value.substr(i+1,value.length-1); } 
  value=value+' ';
  kleinwoerter = new Array('am','an','der','die','das','dem','den','des','ist','in','von','im','rte','de','zum','rue','van','zur','auf','mit','und');
  for (i=0; i<kleinwoerter.length; i++) { value=FastReplace(value,' '+kleinwoerter[i].toUpperCase().charAt(0)+kleinwoerter[i].substr(1,kleinwoerter[i].length-1)+' ',' '+kleinwoerter[i]+' ')}  
  while (pos('  ',value)>0) {value=FastReplace(value,'  ',' ')}
  return trim(value) 
}
function istZahl(char) { return (char>='0' && char<='9') } 
function istKleinBuchstabe(char) { return (char>='a' && char<='z') || (char=='ä') || (char=='ö') || (char=='ü') } 
function istGrossBuchstabe(char) { return (char>='A' && char<='Z') || (char=='Ä') || (char=='Ö') || (char=='Ü') } 
function istBuchstabe(char) { return (istKleinBuchstabe(char) || istGrossBuchstabe(char))} 
function clearinfo(obj) { var infoobj=document.getElementById('info_'+obj.name);  if (infoobj)  infoobj.innerHTML="" }

function checkemail(obj)
{
  var emailobj=document.getElementById('email');  
  var result=eMailAdresseOK(emailobj)
  var infoobj=document.getElementById('info_email');  
  if (infoobj) infoobj.innerHTML=result
  return (result=="")
}

function korrektstrasse(obj) 
{
  var s=firstuppercase(obj.value)  
  for (var i = s.length; i>2; i--) if (istZahl(s.charAt(i)) && !(istZahl(s.charAt(i-1))) && !(s.charAt(i-1)==' ')) s=s.substr(0,i)+' '+s.substr(i,255)
  s=FastReplace(s,'str ','str. ')
  s=FastReplace(s,'Str ','Str. ')
  obj.value=s
  clearinfo(obj)
}  

function korrektUppercase(obj) { obj.value=trim(firstuppercase(obj.value))  ;   clearinfo(obj) }

function korrektort(obj) 
{
  var s=obj.value
  for (var i=2; i<s.length-1; i++) if (istZahl(s.charAt(i)) && istBuchstabe(s.charAt(i+1))) s=s.substr(0,i+1)+' '+s.substr(i+1,255)
   else
   if (istKleinBuchstabe(s.charAt(i-1)) && istGrossBuchstabe(s.charAt(i))) s=s.substr(0,i)+' '+s.substr(i,255)   
  obj.value=firstuppercase(s);
  clearinfo(obj)
}  


function onloadfunc()
{
  clearTimeout(StartTimerID);
  StartTimerID = setTimeout("doTimer()",9);  
  wkaktualisieren();

  lastviewware=CookieWertHolen('lastviewware');
  var cookieinfo=document.getElementById('cookieinfo');
  if (cookieinfo && lvartikelnr.length==6) 
  { 
   lastviewware=lvartikelnr+','+lastviewware.replace(lvartikelnr+',','');
   if (lastviewware.length>10*7) lastviewware=lastviewware.substr(0,10*7); // Die letzten 10 Artikel merken
   CookieWertSetzen('lastviewware', lastviewware, 120) ; // 120 Minuten gültig
  }

} 

function savesession()
{
 // if (cross_marquee) { CookieWertSetzen("laufschriftpos", cross_marquee.style.left, 10);}; // 10 minuten;
 // CookieWertSetzen("bannerpos", bannerpos, 10); 
}

function mnuOver (mnuItem) 
{
  document.getElementById(mnuItem+'td').style.backgroundColor = mbbgsel;
  document.getElementById(mnuItem).style.color = mbvgsel;
}   
function mnuOut (mnuItem) 
{
  var item=document.getElementById(mnuItem);
  if (item.id==aktivepage) 
  { 
   document.getElementById(mnuItem+'td').style.backgroundColor = mbdbgsel;
   item.style.color = mbdvgsel;
  } else
  {
   document.getElementById(mnuItem+'td').style.backgroundColor = mbdvgsel;
   item.style.color = "#000000";
  }  
}   

function popupPicture(url) 
{
  window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=700,height=690,screenX=150,screenY=150,top=150,left=150')
}

  function htmlcode(value)
  {
   var s="";
   var c="";
   for (var i = 0; i<value.length; i++) 
   {
    c=value.substr(i,1); 
    if (c=='"') {s=s+"%22"} else
    if (c=="!") {s=s+"%21"} else
    if (c=='"') {s=s+"%22"} else
    if (c=="#") {s=s+"%23"} else
    if (c=="$") {s=s+"%24"} else
    if (c=="%") {s=s+"%25"} else
    if (c=="&") {s=s+"%26"} else 
    if (c=="'") {s=s+"%27"} else
    if (c=="€") {s=s+"%80"} else {s=s+c};
   } 
   s=escape(value);
   return s; 
  }


function Trim(TRIM_VALUE)
{
   if(TRIM_VALUE.length < 1) { return"";}
    TRIM_VALUE = RTrim(TRIM_VALUE);
    TRIM_VALUE = LTrim(TRIM_VALUE);
    if(TRIM_VALUE=="") {return "";} else { return TRIM_VALUE; }
} 


function RTrim(VALUE)
{
  var w_space = String.fromCharCode(32);
  var v_length = VALUE.length;
  var strTemp = "";
  if(v_length < 0){ return"";}

  var iTemp = v_length -1;
  while(iTemp > -1) { if(VALUE.charAt(iTemp) == w_space) {} else { strTemp = VALUE.substring(0,iTemp +1); break;}
  iTemp = iTemp-1;
  } 
  return strTemp;
} 

function LTrim(VALUE)
{
  var w_space = String.fromCharCode(32);
  if(v_length < 1) { return""; }
  var v_length = VALUE.length;
  var strTemp = "";

  var iTemp = 0;

  while(iTemp < v_length) { if(VALUE.charAt(iTemp) == w_space){} else {strTemp = VALUE.substring(iTemp,v_length); break;
  }
   iTemp = iTemp + 1;
  } 
  return strTemp;
}


function MinLength(object,laenge,meldung)
{
   var value=Trim(object.value);
   if (value.length<laenge) { return meldung } else {return ""}
}


//--- Prüft, ob der Text für ein Feld zu lang ist.
  function IstZuLang(Feld, AnzZeichen)
  {  // Erstellt von Ralf Pfeifer (www.arstechnica.de)
     var FehlerMeldung = "Fehler beim Ausfüllen des Formulars\n\n"
     var FeldLaenge = Feld.value.length
     var OK = FeldLaenge <= AnzZeichen

     if (!OK) {
        FehlerMeldung += "Dieses Feld darf max. " + AnzZeichen
        FehlerMeldung += " enthalten.\nSie haben " + FeldLaenge + " Zeichen eingegeben"
        return FehlerMeldung
        } else {return ""}
  }



  //--- Prüft, ob nur Ziffern eingegeben wurden
  function NurZiffern(Feld)
  { 
    return PruefeZeichen(Feld, "0123456789", "Bitte prüfen Sie die Zahl");
  }


  function NurTelefon(Feld)
  { var antwort=PruefeZeichen(Feld, "0123456789 /-+()", "Bitte prüfen Sie die Rufnummer");
    if (Trim(Feld.value).length<2) antwort="Rufnummer erforderlich";
    return antwort;
  }


    function PruefeZeichenVorhanden(Feld, Zeichenvon,Zeichenbis)
    { 
       var eingabevalue=Feld.value.toUpperCase()
       Zeichenvon=Zeichenvon.toUpperCase()
       Zeichenbis=Zeichenbis.toUpperCase()
       for (var Pos = 0; Pos < eingabevalue.length; Pos++)
       {  
         if (eingabevalue.charAt(Pos) >= Zeichenvon && eingabevalue.charAt(Pos) <= Zeichenbis) return true
       }
      return false;
    }

  function checkStrasse(Feld)
  { Feld.value=Trim(Feld.value)
    if (Feld.value=='') return "Straße bitte ausfüllen"
    if (PruefeZeichenVorhanden(Feld,'0','9')==false) return "Hausnummer fehlt"
    if (PruefeZeichenVorhanden(Feld,'a','z')==false) return "Strassenname fehlt"
    if (PruefeZeichenVorhanden(Feld,' ',' ')==false) return "Strassenname fehlerhaft"
    return "";
  }

  function checkPLZORT(Feld)
  { Feld.value=Trim(Feld.value)
    if (Feld.value=='') return "Feld bitte ausfüllen"
    if (PruefeZeichenVorhanden(Feld,'0','9')==false) return "Postleitzahl fehlt"
    if (PruefeZeichenVorhanden(Feld,'a','z')==false) return "Ortname fehlt"
    if (PruefeZeichenVorhanden(Feld,' ',' ')==false) return "Eingabe fehlerhaft"
    return "";
  }

  //--- Prüft, ob eine eMail-Adresse korrekt aufgebaut ist
  function eMailAdresseOK(eMail)
  {  var FehlerMeldung = new String("Fehler in der eMail-Adresse\n\n")
    var PosEt = eMail.value.indexOf("@")
     if (Trim(eMail.value)=="") { return "E-Mail-Adresse erforderlich"}
     if (PosEt == -1) { return FehlerMeldung + "Es fehlt ein @"}
     if (PosEt == 0) { return FehlerMeldung + "Es fehlt der Empfänger" }
     if (eMail.value.indexOf("@", PosEt + 1) > PosEt) { return FehlerMeldung + "Es darf nur ein @ enthalten sein" }
     var PosPt = eMail.value.indexOf(".", PosEt)
     if ((PosPt == -1) || (PosPt - PosEt < 2) || (eMail.value.length - PosPt < 3)) {
       FehlerMeldung += "Eine eMail-Adresse muß so aufgebaut sein: x@x.xx "
       FehlerMeldung += "Jedes x steht für mindestens ein Zeichen"
       return FehlerMeldung; 
       }

     // Zulässige Zeichen für eMails definieren
     var ZugelasseneZeichen = new String("abcdefghijklmnopqrstuvwxyz")
     ZugelasseneZeichen += ZugelasseneZeichen.toUpperCase() + "0123456789.+-_@"

     // eMail-Adresse auf zulässige Zeichen überprüfen
     return PruefeZeichen(eMail, ZugelasseneZeichen, FehlerMeldung)
    }

    //--- Unterprogramm, welches die Zeichen prüft
    function PruefeZeichen(Feld, ZugelasseneZeichen, FehlerMeldung)
    { for (var Pos = 0; Pos < Feld.value.length; Pos++)
       {
          if (ZugelasseneZeichen.indexOf(Feld.value.charAt(Pos)) == -1)
          { FehlerMeldung += "\n\nIhre Eingabe enthält das Zeichen '"
            FehlerMeldung += Feld.value.charAt(Pos)
            FehlerMeldung += "'. Sie dürfen nur diese Zeichen verwenden:\n"
            FehlerMeldung += ZugelasseneZeichen
            return FehlerMeldung;
          }
       }
      return "";
    }


   
   function loadImage(url)
   {
	document['picture'].src = url;
   }

   function formsubmit(what)
   {
//    var s=""; for (var i = 0; i<what.elements.length; i++) {s=s+'&'+what.elements[i].name+'='+htmlcode(what.elements[i].value);}
//    var ss='/cgi-bin/shop.dll/ssl?';
//    ss=ss+'?'+s;

    var s=""; for (var i = 0; i<what.elements.length; i++)   { 
     switch (what.elements[i].type)  { 
      case "select-one": { var si=what.elements[i].options.selectedIndex; if (si>=0) s=s+'&'+what.elements[i].name+'='+what.elements[i].options[what.elements[i].options.selectedIndex].value; break; }
      case "checkbox": { s=s+'&'+what.elements[i].name+'='+what.elements[i].checked; break; }
      case "radio": { if (what.elements[i].checked) s=s+'&'+what.elements[i].name+'='+htmlcode(what.elements[i].value); break; }
      default: { s=s+'&'+what.elements[i].name+'='+htmlcode(what.elements[i].value); break; }
      } 
    }
    s=s.replace(/%0D%0A/g,"<-zeilenumbruch->");

    window.status ="Bitte warten...";
    document.location='/cgi-bin/shop.dll/ssl?'+s;
   }


   function formsubmit1(what)
   {
    var s="";
    for (var i = 0; i<what.elements.length; i++) {s=s+'&'+what.elements[i].name+'='+what.elements[i].value;}
    document.location=document.location.href+s;
   }   
   function formsubmitsearch(what)
   {
    var s="/shop/liste/";
//    for (var i = 0; i<what.elements.length; i++) {s=s+'&'+what.elements[i].name+'='+what.elements[i].value;}
    s=s+what.elements[0].value+'/1.htm';
    if (what.elements[0].value=="Suchbegriff oder Artikelnr." || what.elements[0].value.length==0) return false;
    window.status ="Bitte warten...";
    document.location=s;
    return false;
   }   
   
function CookieWertHolen(wertname) 
{
 var Wert = ""; var svalue=wertname+"="; var s=""; if(document.cookie) { var Wertstart = document.cookie.indexOf(svalue);  if (Wertstart==-1) {Wert=""; return Wert; exit;} else {Wertstart=Wertstart+svalue.length;};
  s=document.cookie.substring(Wertstart,document.cookie.length);  var Wertende = s.indexOf(";");  if (Wertende == -1)  Wertende = s.length;  Wert = s.substring(0,Wertende);
 }
 return Wert;
}

function getCookie(name) {
   var prefix = name + "="
   var cookieStartIndex = document.cookie.indexOf(prefix)
   if (cookieStartIndex == -1)
                return null
   var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
   if (cookieEndIndex == -1)
                cookieEndIndex = document.cookie.length
return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}

function Set_Cookie( name, value, expires, path, domain, secure ) 
{ 
  // set time, it's in milliseconds 
  var today = new Date(); 
  today.setTime( today.getTime() );  
  /* if the expires variable is set, make the correct expires time, the current script below will set it for x number of days, to make it for hours, delete * 24, for minutes, delete * 60 * 24 */ 
  if ( expires ) { expires = expires * 1000 * 60 * 60 * 24; } 
  var expires_date = new Date( today.getTime() + (expires) ); 
 document.cookie = name + "=" +escape( value ) + ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + ( ( path ) ? ";path=" + path : "" ) + ( ( domain ) ? ";domain=" + domain : "" ) + ( ( secure ) ? ";secure" : "" ); 
}


function setCookie(name, value, expires, path, domain, secure) {
        var curCookie = name + "=" + escape(value) +
                ((expires) ? "; expires=" + expires.toGMTString() : "") +
                ((path) ? "; path=" + path : "") +
                ((domain) ? "; domain=" + domain : "") +
                ((secure) ? "; secure" : "")
        if (!caution || (name + "=" + escape(value)).length <= 4000)
                document.cookie = curCookie
        else
                if (confirm("Cookie exceeds 4KB and will be cut!"))
                        document.cookie = curCookie
}

function CookieWertSetzen(Bezeichner, Wert, Minuten) 
{
 var Verfall=1000*60*Minuten;
 var jetzt = new Date(); var Auszeit = new Date(jetzt.getTime() + Verfall); 
 document.cookie = Bezeichner+"="+Wert+"; expires="+Auszeit.toGMTString()+"; path=/";
}

function Zaehlerstand(wertname) {
 var Anzahl = CookieWertHolen(wertname);
 var Zaehler = 0;
 if(Anzahl != "") Zaehler = parseInt(Anzahl);
 if(document.cookie) { Zaehler++;} else { Zaehler = 1;}
 CookieWertSetzen(wertname,Zaehler,20)
 return(Zaehler);
}

 var jetzt = new Date();
 var x = Zaehlerstand("Seitenzaehler");
  function checkaktuell()
   {
   }
   
   function updateclickcount()
   {
//     wkclickcount++; setCookie("SeitenStatusZahl",wkclickcount);
   }
 function inputchange(idname,oldvalue,newvalue)
 {
//  alert(idname+" "+oldvalue+" "+newvalue); 
  if (oldvalue==newvalue) {return false}
  window.document.getElementById(idname).value=newvalue; 
  document.forms["formwk"].elements["update"].value="true";
  formsubmit(document.forms["formwk"]);
 }
 function combochange(what)
 {
  if (what.name=="land") CookieWertSetzen('land', what.value, 120);
  if (what.name=="rland") CookieWertSetzen('land', what.value, 120);
  document.forms["formwk"].elements["update"].value="true";
  formsubmit(document.forms["formwk"]);
 }
 function wkzkclick(what)
 {
  what.onclick="";
  what.value=" <<< Bitte warten >>> "; 
  document.forms["formwk"].elements["update"].value="false";
  document.forms["formwk"].elements["npage"].value="kdata";
  formsubmit(document.forms["formwk"]);
 }
 function besendclick(what)
 {
    if (document.getElementById('checkboxAGB').checked==false) 
    {
     alert('Bitte bestätigen Sie zuerst unsere Allgemeinen Geschäftsbedingungen!'); 
     return false;
    }
    what.onclick="";  what.value=" <<< Bitte warten >>> "; 
    var s=""; 
    var ss=document.location.href;
    var Pos = ss.indexOf("?", 0);
    ss=ss.substring(0,Pos);
    s=s.substring(1,s.length);
    ss=document.location.href+'&npage=besend';
    window.status ="Bitte warten...";
    location.replace(ss);
 }

 function wkzzclick(what)
 {
    var to="";
    var feldinfo="&lt; Feld bitte ausfüllen...";
    var errorfound=false;
    to=document.getElementById('info_firma');         if (document.forms["Kundendaten"].firma.value.length<2) { to.innerHTML=feldinfo ; errorfound=true} else to.innerHTML="&nbsp;";
    to=document.getElementById('info_firstname');   if (document.forms["Kundendaten"].firstname.value.length<2) { to.innerHTML="< Vorname bitte ausfüllen" ; errorfound=true} else to.innerHTML="&nbsp;";
    to=document.getElementById('info_lastname');   if (document.forms["Kundendaten"].lastname.value.length<2) { to.innerHTML="< Name bitte ausfüllen" ; errorfound=true} else to.innerHTML="&nbsp;";

    var infotxt=checkStrasse(document.forms["Kundendaten"].address1);
    to=document.getElementById('info_address1');   if (infotxt!='') { to.innerHTML="< "+infotxt ; errorfound=true} else to.innerHTML="&nbsp;";

    var infotxt=checkPLZORT(document.forms["Kundendaten"].zipcity);
    to=document.getElementById('info_zipcity');   if (infotxt!='') { to.innerHTML="< "+infotxt ; errorfound=true} else to.innerHTML="&nbsp;";

    var infotxt=NurTelefon(document.forms["Kundendaten"].dayphone);
    to=document.getElementById('info_dayphone');   if (infotxt!='') { to.innerHTML="< "+infotxt ; errorfound=true} else to.innerHTML="&nbsp;";
    var infotxt=NurTelefon(document.forms["Kundendaten"].fax);
    if (Trim(document.forms["Kundendaten"].fax.value)=='') infotxt=""; 
    to=document.getElementById('info_fax');   if (infotxt!='') { to.innerHTML="< "+infotxt ; errorfound=true} else to.innerHTML="&nbsp;";
    var infotxt=eMailAdresseOK(document.forms["Kundendaten"].email);
    to=document.getElementById('info_email');   if (infotxt!='') { to.innerHTML="< "+infotxt ; errorfound=true} else to.innerHTML="&nbsp;";
    var infotxt=IstZuLang(document.forms["Kundendaten"].kommentar,130)
    to=document.getElementById('info_kommentar');   if (infotxt!='') { to.innerHTML="< "+infotxt ; errorfound=true} else to.innerHTML="&nbsp;";

    if (
        Trim(document.forms["Kundendaten"].lfirma.value)==''  && 
        Trim(document.forms["Kundendaten"].lfirstname.value)==''  && 
        Trim(document.forms["Kundendaten"].llastname.value)==''  && 
        Trim(document.forms["Kundendaten"].laddress1.value)==''  && 
        Trim(document.forms["Kundendaten"].lzipcity.value)=='' )  document.getElementById('checkbox_liabweichend').checked=false


    if (document.getElementById('checkbox_liabweichend').checked) {
    to=document.getElementById('info_lfirma');         if (document.forms["Kundendaten"].lfirma.value.length<2) { to.innerHTML=feldinfo ; errorfound=true} else to.innerHTML="&nbsp;";
    to=document.getElementById('info_lfirstname');   if (document.forms["Kundendaten"].lfirstname.value.length<2) { to.innerHTML="< Vorname bitte ausfüllen" ; errorfound=true} else to.innerHTML="&nbsp;";
    to=document.getElementById('info_llastname');   if (document.forms["Kundendaten"].llastname.value.length<2) { to.innerHTML="< Name bitte ausfüllen" ; errorfound=true} else to.innerHTML="&nbsp;";
     var infotxt=checkStrasse(document.forms["Kundendaten"].laddress1);
     to=document.getElementById('info_laddress1');   if (infotxt!='') { to.innerHTML="< "+infotxt ; errorfound=true} else to.innerHTML="&nbsp;";
     var infotxt=checkPLZORT(document.forms["Kundendaten"].lzipcity);
     to=document.getElementById('info_lzipcity');   if (infotxt!='') { to.innerHTML="< "+infotxt ; errorfound=true} else to.innerHTML="&nbsp;";    
    } else
    {
     document.forms["Kundendaten"].lfirma.value="";
     document.forms["Kundendaten"].lfirstname.value="";
     document.forms["Kundendaten"].llastname.value="";
     document.forms["Kundendaten"].laddress1.value="";
     document.forms["Kundendaten"].lzipcity.value="";
    }

    if (errorfound) return false;
    window.status ="Bitte warten..."; what.onclick="";
    what.value="   <<< Bitte warten >>>   ";    
    formsubmit(document.forms["Kundendaten"]);
    return false;
 }

 function kontaktsend(what)
 {
    if (document.forms["Kontaktsend"].email.value=='') {alert('E-Mail-Adresse ist dringend erforderlich!'); document.forms["Kontaktsend"].email.focus();return false};
    if (document.forms["Kontaktsend"].message.value=='') {alert('Sie haben keine Nachricht eingegeben'); document.forms["Kontaktsend"].message.focus();return false};
    if (eMailAdresseOK(document.forms["Kontaktsend"].email)=='')
    {
      if (document.forms["Kontaktsend"].copyanmich.checked)
       {document.forms["Kontaktsend"].copyanmich.value='1'} else
       {document.forms["Kontaktsend"].copyanmich.value='0'};

      if (document.forms["Kontaktsend"].rueckruf.checked)
       {document.forms["Kontaktsend"].rueckruf.value='1'} else
       {document.forms["Kontaktsend"].rueckruf.value='0'};
  
      if (document.getElementById("rueckrufdiv1").style.visibility=="visible") 
      {
       if (document.forms["Kontaktsend"].telefon.value=='') {alert('Bitte Telefonnummer eingeben!'); document.forms["Kontaktsend"].telefon.focus();return false};    
       
      }     
      window.status ="Bitte warten...";
      var what=document.forms["Kontaktsend"];

      var s="/cgi-bin/shop.dll/page?pagename=kontakt"; 
      for (var i = 0; i<what.elements.length; i++) {s=s+'&'+what.elements[i].name+'='+htmlcode(what.elements[i].value);}
      window.status ="Bitte warten...";
   //   alert(s);
      document.location.replace(s);
    }
 }

  function loginclick(what)
 {
  formsubmit(document.forms["formkundenlogin"]);
 }


function DateNow()
{
	var Datum = new (Date);
	var Tag = Datum.getDate();
	var Wochentag = Datum.getDay();
	var Monat = Datum.getMonth();
	var Jahr = Datum.getFullYear();
	var Tagname = new Array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag");
	var Monatname = new Array("Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");
	return Tagname[Wochentag]+", "+Tag+". "+Monatname[Monat]+" "+Jahr
}

// Drive tipp

var offsetxpoint=20; //Customize x offset of tooltip
var offsetypoint=20; //Customize y offset of tooltip
var ie=document.all;
var ns6=document.getElementById && !document.all;
var enabletip=false;

function ietruebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function ddrivetip(thetext, thecolor, thewidth){
if (ns6||ie){
tipobj.style.width="200px"
tipobj.style.backgroundColor="#ffff00"
enabletip=true
document.getElementById('info').innerHTML=thetext
return false
}
}

function positiontip(e){
if (enabletip){
var curX=(ns6)?e.pageX : event.x+ietruebody().scrollLeft;
var curY=(ns6)?e.pageY : event.y+ietruebody().scrollTop;
var rightedge=ie&&!window.opera? ietruebody().clientWidth-event.clientX-offsetxpoint : window.innerWidth-e.clientX-offsetxpoint-20
var bottomedge=ie&&!window.opera? ietruebody().clientHeight-event.clientY-offsetypoint : window.innerHeight-e.clientY-offsetypoint-20
var to=document.getElementById('inforahmen');

var leftedge=(offsetxpoint<0)? offsetxpoint*(-1) : -1000

if (rightedge<to.offsetWidth) to.style.left=ie? ietruebody().scrollLeft+event.clientX-to.offsetWidth+"px" : window.pageXOffset+e.clientX-to.offsetWidth+"px"
else if (curX<leftedge) to.style.left=cleft+5+"px" 
else to.style.left=cleft+curX+offsetxpoint;

if (bottomedge<to.offsetHeight)
to.style.top=ie? ietruebody().scrollTop+event.clientY-to.offsetHeight-offsetypoint+"px" : window.pageYOffset+e.clientY-to.offsetHeight-offsetypoint+"px"
else
to.style.top=curY+offsetypoint+"px";

to.style.visibility="visible";
}
}

function hideddrivetip(){
if (ns6||ie){
enabletip=false
with (document.getElementById('inforahmen').style)
{
  visibility="hidden";
  left=30+"px";
  top =10+"px";
}

}
}

function kundenlogin()
{
  auser=document.forms["formkundenlogin"].elements["email"].value;
  apassword=document.forms["formkundenlogin"].elements["passwort"].value; 
  var s='/cgi-bin/shop.dll/setdata?LinkData=kundenlogin&func=login&user='+auser+'|'+apassword+'&Time='+new Date().getTime();
  alert(s);
  document.getElementsByTagName('BODY')[0].appendChild(document.createElement('SCRIPT')).setAttribute('src',s);
  document.location.href=document.location.href;
}


function replacelocation(value)
{
  location.replace(value);
}



function senddata(in_name,newvalue)
{
   newvalue=htmlcode(newvalue); 
   Set_Cookie( in_name, newvalue, 1, location.path, '', '' );
//(in_name, newvalue, 120, '/cgi-bin/');
   var s='setdata?InName='+in_name+'&value='+newvalue+'&Time='+new Date().getTime(); 
    skript=document.createElement('SCRIPT');
    skript.setAttribute('src',s);
    document.getElementsByTagName('BODY')[0].appendChild(skript);
}

function setnewland(value)
{
  CookieWertSetzen('land', value, 120); 
  replacelocation("/cgi-bin/shop.dll/senddata?InName=Land&Value="+value+"&href="+location+"%20");
}

function showwarenkorb()
{
  document.location='/cgi-bin/shop.dll/ssl?';
}

function getdata(was,value,data)
{
   value=htmlcode(value); 
   var s='/cgi-bin/shop.dll/getdata?'+was+'='+value+'&data='+data+'&Time='+new Date().getTime(); 
    skript1=document.createElement('SCRIPT');
    skript1.setAttribute('src',s);
    document.getElementsByTagName('BODY')[0].appendChild(skript1);
}

function changelocationname(lname)
{
    document.location.href=lname;
}


function InitializeTimer()  { 
  secs = 1;  
  StopTheClock(); 
  StartTheTimer(); 
}
function StopTheClock()     { 
 if(timerRunning) clearTimeout(timerID); 
 timerRunning = false;
}

function StartTheTimer()    { 
 if (secs==0) { 
  StopTheClock(); 
  if (document.getElementById('WKAM')) { 
   if (document.getElementById('WKZS').innerHTML!=unescape(CookieWertHolen('WKZS'))) { 
    document.getElementById('WKAM').innerHTML=unescape(CookieWertHolen('WKAM')); 
    document.getElementById('WKAP').innerHTML=unescape(CookieWertHolen('WKAP')); 
    document.getElementById('WKZS').innerHTML=unescape(CookieWertHolen('WKZS')); 
   }; 
  if (document.getElementById('testeodiv')) 
  { 
    document.getElementById('testeodiv').innerHTML=document.getElementById('testeodummy').innerHTML; 
  }
   timerID = self.setTimeout("StartTheTimer()", delay); 
  }
 } else { 
 secs = secs - 1; 
 timerRunning = true; 
 timerID = self.setTimeout("StartTheTimer()", delay);
 }
}

function setliststyle(value){ replacelocation("/cgi-bin/shop.dll/senddata?InName=Liststyle&Value="+value+"&href="+location+"%20");}
function setsortstyle(value){ replacelocation("/cgi-bin/shop.dll/senddata?InName=Sortstyle&Value="+value+"&href="+location+"%20");}

function showprintversion()
{
 var page=location.pathname+location.search;
 if (page.substr(0,9)=="/cgi-bin/") {page=page+"&Printversion=true"} else {page="/printview"+page};
 window.open(page,'Druckversion','width=800,scrollbars,menubar,toolbar') 
}  

function changeimagename(obj,name)
{
  obj.src=name;
}

function xorstr(to_enc)
{
  var the_res=""; for(i=0;i<to_enc.length;++i) { the_res+='%'+(xorstring.charCodeAt(i)^to_enc.charCodeAt(i));} return the_res;
}


function textanimate(){
 var fade=0; var animatecolor=""; var divs=document.getElementsByTagName("span"); 
 var red=0; var blue=0; var green=0;
 function byte_to_hex(zahl) {if (zahl>255) {zahl=255} else if (zahl<0) zahl=0; hex="0123456789ABCDEF"; return(hex.charAt(Math.floor(zahl/16)) + hex.charAt(zahl-(Math.floor(zahl/16)*16)));}
 function getvalue(pos){return parseInt(animatecolor.charAt(pos)+animatecolor.charAt(pos+1),16);}
 function setvalue(c,a,e) {if (fade==0) {x=a; a=e; e=x}; if (a<e) {c=c+10; if (c>e) c=e} else {c=c-10; if (c<e) c=e}; return c;}
 for (var i=0;i<divs.length;i++) if (divs[i].className.substr(0,12)=="textanimate_") { 
  var farbe=divs[i].className.substr(12,5);
  if (farbe=='red') {animatecolor=textanimate_color_red; red++;} else
  if (farbe=='green') {animatecolor=textanimate_color_green; green++;} else  
  if (farbe=='blue') {animatecolor=textanimate_color_blue; blue++;};
  fade=animatecolor.substr(21,1);
  animatecolor="#"+byte_to_hex(setvalue(getvalue(1),getvalue(8),getvalue(15)))+byte_to_hex(setvalue(getvalue(3),getvalue(10),getvalue(17)))+byte_to_hex(setvalue(getvalue(5),getvalue(12),getvalue(19)))+animatecolor.substr(7,14);
  if (animatecolor.substr(0,7)==animatecolor.substr(7,7) || animatecolor.substr(0,7)==animatecolor.substr(14,7)) if (fade==1) {fade=0} else {fade=1};    
  animatecolor=animatecolor+fade;
  divs[i].style.color=animatecolor.substr(0,7); 
  if (farbe=='red'   && red==1 ) {textanimate_color_red=animatecolor} else
  if (farbe=='green' && green==1){textanimate_color_green=animatecolor} else
  if (farbe=='blue'  && blue==1) {textanimate_color_blue=animatecolor};
  }
 setTimeout("textanimate()",50);
}

function showtab(group,pos){
  var dest=window.document.getElementById("tab_body");
  var source=window.document.getElementById(group+pos); 
  if (dest) {if (source) {
    dest.innerHTML=source.innerHTML;
    dest.style.backgroundColor=source.style.backgroundColor;

   } else {dest.innerHTML=''}}
  for (var i = 0; i<255; i++) {
   var tab=window.document.getElementById('ad_menutab'+i);    
   if (tab) { if (i==pos) { tab.className="ad_menutabsel" } else { tab.className="ad_menutab" } } else return;
 }     

}

var Opacziel=100;
var opacity=0;

function changeOpac() {
    var object = document.getElementById('divLieferstatus').style;
    if (Opacziel<opacity)  opacity=opacity-1
    else
    opacity=ie? opacity+50 : opacity+2 
    if (opacity>Opacziel) opacity=Opacziel
//    document.title=opacity;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
    object.visibility=(document.getElementById('divLieferstatus').offsetHeight>70 && opacity>0)? "visible" : "hidden"
    if (opacity!=Opacziel) setTimeout("changeOpac()",ie? 50 : 50)
} 

function ShowDiv(e,divID,bildscr) {
var to=document.getElementById(divID);
if (to)
{
 if (ieversion<7) return false;
 to.innerHTML=bildscr; 
 var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
 var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
 var rightedge=ie&&!window.opera? ietruebody().clientWidth-event.clientX-offsetxpoint : window.innerWidth-e.clientX-offsetxpoint-20
 var bottomedge=ie&&!window.opera? ietruebody().clientHeight-event.clientY-offsetypoint : window.innerHeight-e.clientY-offsetypoint-20
 var leftedge=(offsetxpoint<0)? offsetxpoint*(-1) : -1000
 curX=curX+offsetxpoint
 var pageOffsetX=ie? ietruebody().scrollLeft : window.pageXOffset
 if (curX<pageOffsetX) curX=pageOffsetX
 if (to.style.left!=curX+"px") to.style.left=curX+"px"
 if (bottomedge<to.offsetHeight)
 curY=curY+bottomedge-to.offsetHeight
 var pageOffset=ie? ietruebody().scrollTop : window.pageYOffset
 if (curY<pageOffset) curY=pageOffset
 if (to.style.top!=curY+"px") to.style.top=curY+"px" 
 Opacziel=100;
 changeOpac();
}
}

function HideDiv(divID){
    if (ieversion<7) return false;
    Opacziel=0;
    opacity=0;
    changeOpac();
    document.getElementById(divID).style.left="-1000px";
//    document.getElementById(divID).innerHTML="";
}

function konto_kontaktsend(what)
 {
   var to="";
   var feldinfo="&lt; Feld bitte ausfüllen...";
    var errorfound=false;
    to=document.getElementById('info_firma');         if (document.forms["Kundendaten"].firma.value.length<2) { to.innerHTML=feldinfo ; errorfound=true} else to.innerHTML="&nbsp;";
    to=document.getElementById('info_firstname');   if (document.forms["Kundendaten"].firstname.value.length<2) { to.innerHTML="< Vorname bitte ausfüllen" ; errorfound=true} else to.innerHTML="&nbsp;";
    to=document.getElementById('info_lastname');   if (document.forms["Kundendaten"].lastname.value.length<2) { to.innerHTML="< Name bitte ausfüllen" ; errorfound=true} else to.innerHTML="&nbsp;";

    var infotxt=checkStrasse(document.forms["Kundendaten"].address1);
    to=document.getElementById('info_address1');   if (infotxt!='') { to.innerHTML="< "+infotxt ; errorfound=true} else to.innerHTML="&nbsp;";
    var infotxt=checkPLZORT(document.forms["Kundendaten"].zipcity);
    to=document.getElementById('info_zipcity');   if (infotxt!='') { to.innerHTML="< "+infotxt ; errorfound=true} else to.innerHTML="&nbsp;";

    var infotxt=NurTelefon(document.forms["Kundendaten"].dayphone);
    to=document.getElementById('info_dayphone');   if (infotxt!='') { to.innerHTML="< "+infotxt ; errorfound=true} else to.innerHTML="&nbsp;";
    var infotxt=NurTelefon(document.forms["Kundendaten"].fax);
    if (Trim(document.forms["Kundendaten"].fax.value)=='') infotxt=""; 
    to=document.getElementById('info_fax');   if (infotxt!='') { to.innerHTML="< "+infotxt ; errorfound=true} else to.innerHTML="&nbsp;";
    var infotxt=eMailAdresseOK(document.forms["Kundendaten"].email);
    to=document.getElementById('info_email');   if (infotxt!='') { to.innerHTML="< "+infotxt ; errorfound=true} else to.innerHTML="&nbsp;";

    to=document.getElementById('info_passwort');   if (document.forms["Kundendaten"].passwort.value.length<5) { to.innerHTML="< Passwort muß min. 5 Stellen haben" ; errorfound=true} else to.innerHTML="&nbsp;";
    to=document.getElementById('info_passwort1');   if (document.forms["Kundendaten"].passwort1.value.length<5) { to.innerHTML="< Passwort muß min. 5 Stellen haben" ; errorfound=true} 
    else
    if (document.forms["Kundendaten"].passwort.value!=document.forms["Kundendaten"].passwort1.value) { to.innerHTML="< Passwort Wiederholung falsch" ; errorfound=true} 
    else
    to.innerHTML="&nbsp;"

    if (
        Trim(document.forms["Kundendaten"].lfirma.value)==''  && 
        Trim(document.forms["Kundendaten"].lfirstname.value)==''  && 
        Trim(document.forms["Kundendaten"].llastname.value)==''  && 
        Trim(document.forms["Kundendaten"].laddress1.value)==''  && 
        Trim(document.forms["Kundendaten"].lzipcity.value)=='' )  document.getElementById('checkbox_liabweichend').checked=false

    if (document.getElementById('checkbox_liabweichend').checked) {
    to=document.getElementById('info_lfirma');         if (document.forms["Kundendaten"].lfirma.value.length<2) { to.innerHTML=feldinfo ; errorfound=true} else to.innerHTML="&nbsp;";
    to=document.getElementById('info_lfirstname');   if (document.forms["Kundendaten"].lfirstname.value.length<2) { to.innerHTML="< Vorname bitte ausfüllen" ; errorfound=true} else to.innerHTML="&nbsp;";
    to=document.getElementById('info_llastname');   if (document.forms["Kundendaten"].llastname.value.length<2) { to.innerHTML="< Name bitte ausfüllen" ; errorfound=true} else to.innerHTML="&nbsp;";
     var infotxt=checkStrasse(document.forms["Kundendaten"].laddress1);
     to=document.getElementById('info_laddress1');   if (infotxt!='') { to.innerHTML="< "+infotxt ; errorfound=true} else to.innerHTML="&nbsp;";
     var infotxt=checkPLZORT(document.forms["Kundendaten"].lzipcity);
     to=document.getElementById('info_lzipcity');   if (infotxt!='') { to.innerHTML="< "+infotxt ; errorfound=true} else to.innerHTML="&nbsp;";    
    } else
    {
     document.forms["Kundendaten"].lfirma.value="";
     document.forms["Kundendaten"].lfirstname.value="";
     document.forms["Kundendaten"].llastname.value="";
     document.forms["Kundendaten"].laddress1.value="";
     document.forms["Kundendaten"].lzipcity.value="";
    }

    if (errorfound) return false;
    window.status ="Bitte warten..."; what.onclick="";
    what.value="   <<< Bitte warten >>>   ";    
//    formsubmit(document.forms["Kundendaten"]);
 }
function openwindow_wgedit()
{
   window.open(this.href,'_blank','width=600,height=500,scrollbars=no,menubar=no,toolbar=no') ;
   return false;
}

function openwindow_containeredit()
{
   window.open(this.href,'_blank','width=800,height=590,scrollbars=no,menubar=no,toolbar=no') ;
   return false;
}

function loadContents(e,obj) {
        if (document.getElementById('foo')); else return false;
        var button=(ns6)?e.button :  window.event.button
        if (button==2) {
         var to=document.getElementById('foo');    
         var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
         var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
         var rightedge=ie&&!window.opera? ietruebody().clientWidth-event.clientX-offsetxpoint : window.innerWidth-e.clientX-offsetxpoint
         var bottomedge=ie&&!window.opera? ietruebody().clientHeight-event.clientY-offsetypoint : window.innerHeight-e.clientY-offsetypoint
         var leftedge=(offsetxpoint<0)? offsetxpoint*(-1) : -1000
          curX=curX+offsetxpoint
          var pageOffsetX=ie? ietruebody().scrollLeft : window.pageXOffset
          if (curX<pageOffsetX) curX=pageOffsetX
          if (to.offsetWidth>rightedge) curX=curX-(to.offsetWidth-rightedge)  //rechts begrenzen
          if (to.style.left!=curX+"px") to.style.left=curX+"px"
          if (bottomedge<to.offsetHeight)
          curY=curY+bottomedge-to.offsetHeight
          var pageOffset=ie? ietruebody().scrollTop : window.pageYOffset
          if (curY<pageOffset) curY=pageOffset
          if (to.style.top!=curY+"px") to.style.top=curY+"px" 
          if (obj.alt && obj.alt.substr(0,10)=='CONTAINER|') 
          {
           document.getElementById('popupmenuitem_wb').innerHTML='Container bearbeiten';
           document.getElementById('popupmenuitem_wb').href='/cgi-bin/shop.dll/webedit?fnc=containeredit&containername='+obj.alt+'&userid=1234';
           document.getElementById('popupmenuitem_wb').onclick=openwindow_containeredit;
          }
          else
          {
           var s=obj.href
           s=s.substr(s.indexOf('DBL/1')-9,9)
           var satznr=""; 
           if (s.substr(3,3)=='000') satznr=s.substr(0,3); else 
           if (s.substr(6,3)=='000') satznr=s.substr(3,3); else
           satznr=s.substr(6,3);
           document.getElementById('popupmenuitem_wb').innerHTML='Warengruppe bearbeiten';
           document.getElementById('popupmenuitem_wb').href='/cgi-bin/shop.dll/webedit?fnc=warengruppeedit&satznr='+satznr+'&userid=1234';
           document.getElementById('popupmenuitem_wb').onclick=openwindow_wgedit;
          } 
         to.style.visibility="visible";
        } 
}

function csscheck()
{
 window.open('http://jigsaw.w3.org/css-validator/validator?uri='+location.href);   
}

function httpcheck()
{
 var page=location.href; // +location.pathname+location.search;
 window.open('http://validator.w3.org/check?uri='+page,'','width=1024,scrollbars,menubar,toolbar')   
}

function httpcheck1()
{
 window.open('http://validator.w3.org/check?uri='+location.href);   
}


//textanimate();;



