//Navigation
var mainpath = "../";
var htmlpath = "";
var navtimer;
var navid;
var neuanz="";
var neusum="";
// Sub-Nav Produkte
var arrsubnav = new Array();
arrsubnav[0] = new Array("Schornsteinfeger","Handwerker&nbsp;und&nbsp;Industrie&nbsp;","KFZ - Service","Obst-&nbsp;und&nbsp;Gem&uuml;selager&nbsp;","Gaswarner/Rauchmelder"); 
arrsubnav[1] = new Array("cgi-bin/produkte.pl?dat=s&pnl=p&kat=16","cgi-bin/produkte.pl?dat=h&pnl=p&kat=17","cgi-bin/produkte.pl?dat=k&pnl=p&kat=18","cgi-bin/produkte.pl?dat=o&pnl=p&kat=19","cgi-bin/produkte.pl?dat=a&pnl=p&kat=20");

// Sub-Nav Neuheiten
arrsubnav[2] = new Array("Schornsteinfeger&nbsp;","Handwerker","KFZ - Service","Obst-&nbsp;und&nbsp;Gem&uuml;selager&nbsp;"); 
arrsubnav[3] = new Array("cgi-bin/produkte.pl?dat=s&pnl=n&kat=22","cgi-bin/produkte.pl?dat=h&pnl=n&kat=23","cgi-bin/produkte.pl?dat=k&pnl=n&kat=24","cgi-bin/produkte.pl?dat=o&pnl=n&kat=25");

// Sub-Nav Webshop
arrsubnav[4] = new Array("<b>Ger&auml;te und Zubeh&ouml;r</b>","Abgasmessger&auml;te&nbsp;","Pr&uuml;fger&auml;te","Digital-Thermometer","Gaswarner/Rauchmelder","Koffer und Taschen","Drucker und Papier","Sonstiges Zubeh&ouml;r und Netzteile","DF&Uuml;-Kabel","Kombisonde, F&uuml;hler und Zubeh&ouml;r&nbsp;","<b>Ersatzteile</b>","Baukomponenten f&uuml;r<br>&nbsp;ESCO-Serie,&nbsp;Progress u. CONOS<br><img src='"+mainpath+"img/SPACER.GIF' width='1' height='4' border='0'>","Kombi- und Mehrlochsonde","Ringspaltsonde","Kondensatabscheider","Trockenpatrone / Wollepatrone","Sonstiges Zubeh&ouml;r","Verbrennungsluftf&uuml;hler"); 
arrsubnav[5] = new Array("#","cgi-bin/produkte.pl?pnl=ws&kat=0","cgi-bin/produkte.pl?pnl=ws&kat=1","cgi-bin/produkte.pl?pnl=ws&kat=2","cgi-bin/produkte.pl?pnl=ws&kat=3","cgi-bin/produkte.pl?pnl=ws&kat=4","cgi-bin/produkte.pl?pnl=ws&kat=5","cgi-bin/produkte.pl?pnl=ws&kat=6","cgi-bin/produkte.pl?pnl=ws&kat=7","cgi-bin/produkte.pl?pnl=ws&kat=8","#","cgi-bin/produkte.pl?pnl=ws&kat=9","cgi-bin/produkte.pl?pnl=ws&kat=10","cgi-bin/produkte.pl?pnl=ws&kat=11","cgi-bin/produkte.pl?pnl=ws&kat=12","cgi-bin/produkte.pl?pnl=ws&kat=13","cgi-bin/produkte.pl?pnl=ws&kat=14","cgi-bin/produkte.pl?pnl=ws&kat=15");

if(document.title.indexOf("Rauchgasanalyse") > -1){
   mainpath = "";
   htmlpath = "htm/";
   }
if(document.title.indexOf("Panel") > -1){
   mainpath = "../../";//"http://www.sug-messtechnik.de/";
   htmlpath = "../../htm/"; //"../htm/";
   }
if(document.title.indexOf("Prod") > -1 || document.title.indexOf("Zube") > -1 || document.title.indexOf("Web") > -1 || document.title.indexOf("Gasw") > -1){
   //mainpath = "../";
   htmlpath = "../htm/"; //"../htm/";
   }
var wkimg=new Image();
wkimg.src=mainpath+"img/wkbhro.gif";
function get_param(p)
{
  var pstr,arrp,req,i,res;
  pstr = window.location.search;
  pstr = pstr.substr(1,pstr.length-1);// ?-Zeichen eliminieren
	arrp=pstr.split("&");
	for(i=0;i<arrp.length;i++){
	    req=arrp[i].split("=");
		if(req[0]==p){res=req[1];break;}}

  return res;
}
function shoplink(kat,anc)
{
  var i;
  for (i=0;i<16 ;i++ )
  {
    if(parseInt(kat) & Math.pow(2,i))
	  {
	    break;
	  }
  }
  if(i<16)setwkvalues("cgi-bin/produkte.pl?pnl=ws&kat="+i+anc);
  else if(confirm("Dieses Produkt ist momentan nicht im Shop erhältlich!\nMöchten Sie hierzu Informationen anfordern?"))setwkvalues("htm/kontakt.shtml");
}

function setwkvalues(linkto)
{
  var navcode = getnavcode();
  if(linkto.indexOf("wk")!=-1 && parseInt(document.getElementById("wkanz").value) == 0){//idwk
     alert("In Ihrem Warenkorb befinden sich zur Zeit keine Produkte!");
     return;
   }
  var wakoid0="",wakoanz=0;
  if(document.getElementById("wkanz"))
     wakoanz=document.getElementById("wkanz").value;
  if(linkto.indexOf("void")!=-1)return;
  if(linkto.indexOf("wk")!=-1 && document.title.indexOf("Warenkorb")!=-1)return;
//=== Warenkorb-ID anlegen ===
  if(document.getElementById("idwk"))
     wakoid0=document.getElementById("idwk").value;
  if(wakoid0 == "" && document.getElementById("idwk")){
     var d = new Date();
	 wakoid0 = d.getTime().toString(16);
     wakoid0 +=Math.random().toString(16).replace(/\./,"_");

     document.getElementById("idwk").value=wakoid0;
  }
//============================
  var lpath="";
  var rpath="";
  var docurl=document.URL; 
  if(document.getElementById("idwk"))
	 wakoid0=document.getElementById("idwk").value;
  if(linkto.indexOf("index")!=-1 || docurl.indexOf("htm/")!=-1 || docurl.indexOf("cgi")!=-1)
    {   
      lpath="../"; 
    }
  else lpath="";
  if(linkto.indexOf("htm")!=-1)
     rpath="?p1="+wakoid0+"&nav="+navcode+"&anz="+wakoanz; 
  else 
	 rpath="&p1="+wakoid0+"&nav="+navcode+"&anz="+wakoanz;

  if(linkto.indexOf("#")!=-1){
     arrlinkto=linkto.split("#");
     linkto=arrlinkto[0];
	 rpath+="#"+arrlinkto[1];
   }
  location.href=lpath+linkto+rpath;

}
function Anfrage(bstnr,prd)
{
window.open("../htm/anfrage.shtml?bst="+bstnr+"&prd="+escape(prd),"Anfrage","width=550,height=550,left=100,top=100");
}
function add_product(idx,id)
{
  var anzahl=document.getElementById("anz_"+idx).value;
  var preis0= document.getElementById("preis_"+idx).firstChild.nodeValue;
  if(anzahl=="" || parseInt(anzahl)==0 || preis0 == null || preis0 == "")return;
  var wakoid0=document.getElementById("idwk").value;
  if(wakoid0 == ""){
     var d = new Date();
	 wakoid0 = d.getTime();
     wakoid0 += ""+id;
  }
  anzahl=parseDezPkt(anzahl);
  preis0=parseDezPkt(preis0);
  var summe=preis0*anzahl;
  var wkanz0=parseInt(document.getElementById("wkanz").value);
  var wkwert0=parseFloat(parseDezPkt(document.getElementById("wkwert").value));
  neuanz=wkanz0+anzahl;
  neusum=wkwert0+summe;
  var replacestr="warenkorb.pl?wkid="+wakoid0+"&prdidx="+idx+"&preis="+preis0+"&wkanz="+anzahl;

  frwk.document.location.replace(replacestr);
  document.getElementById("wk"+idx).src=wkimg.src;

}
function checkanz(th)
{
 var x=th.value;
 var f=false;
 if(isNaN(x))f=true;
 if(x.indexOf(",")!=-1 || x.indexOf(".")!=-1)f=true;
    
if(f){alert("Unerlaubte Eingabe: '"+th.value+"'\nBitte nur Ganzzahlen eingeben!");th.value=th.defaultValue;th.focus();th.select();}
else if(document.title.indexOf("Warenkorb")!=-1)return f;
}
function wkupdate(idx)
{
  var obj=document.getElementById("anz_"+idx);

  if(checkanz(obj) || obj.value=="")return;
  var anzahl=obj.value;
  var wakoid0=document.getElementById("idwk").value;
  if(wakoid0 == "")return;
  var newvsk,newnetto,mwsteuro,newbrutto;
  anzahl=parseInt(anzahl);
  var preis0= document.getElementById("preis_"+idx).firstChild.nodeValue;
  preis0=parseDezPkt(preis0.toString());
  var gespreis=preis0*anzahl;
  var replacestr="../cgi-bin/warenkorb.pl?wkreset=1&wkid="+wakoid0+"&prdidx="+idx+"&preis="+preis0+"&wkanz="+anzahl;
  frwk.location.replace(replacestr);
  var verskp=parseDezPkt(document.getElementById("vkp").value.toString()); 
  var frei=parseDezPkt(document.getElementById("freiab").value.toString());
  var oldges=parseDezPkt(document.getElementById("gespreis_"+idx).firstChild.nodeValue.toString());
  var oldww=parseDezPkt(document.getElementById("ww").firstChild.nodeValue.toString());
  var mwstproz=parseDezPkt(document.getElementById("mwstpr").firstChild.nodeValue.toString());
  var newww=oldww-oldges+gespreis;
  if (newww>0){
    newvsk=newww<frei?verskp:"0,00";
    newnetto=newww<frei?newww+verskp:newww;
    mwsteuro=newnetto/100*mwstproz;
    newbrutto=newnetto+mwsteuro;}
  else{
    newvsk="0,00";
    newnetto="0,00";
    mwsteuro="0,00";
    newbrutto="0,00";}
  document.getElementById("gespreis_"+idx).firstChild.nodeValue=getfloatprice(gespreis.toString());
  document.getElementById("ww").firstChild.nodeValue=getfloatprice(newww.toString());
  document.getElementById("vsk").firstChild.nodeValue=getfloatprice(newvsk.toString());
  document.getElementById("netto").firstChild.nodeValue=getfloatprice(newnetto.toString());
  document.getElementById("mwsteu").firstChild.nodeValue=getfloatprice(mwsteuro.toString());
  document.getElementById("brutto").firstChild.nodeValue=getfloatprice(newbrutto.toString());
}
function getfloatprice(x)
{
  var arrx=new Array(2);
  if(x.indexOf(",")==-1)// wenn kein komma
   {
	 if(x.indexOf(".")!=-1)// wenn punkt
	  {
        arrx=x.split(".");// am punkt trennen
	  }
	 else
	  {// wenn kein punkt u. kein komma 
	    arrx[0]=x;
		arrx[1]="00";// 2 nullen anhängen
	  }
   }
  else
   {// wenn komma
     arrx=x.split(",");// am komma trennen
   }
  if(arrx[1].length==1){arrx[1]+="0";}// wenn nur 1 kommastelle 0 anhängen
  if(arrx[1].length==0){arrx[1]+="00";}// wenn nix hinter punkt 2 nullen anhängen
  if(arrx[1].length>2){
	 arrx[1]=arrx[1].substr(0,3);// auf 3 kommastellen  kürzen
     arrx[1]=parseInt(arrx[1])+5;// aufrunden
	 arrx[1].toString();
	 arrx[1]=arrx[1].substr(0,2);}// auf 2 kommastellen  kürzen

  x= arrx[0]+","+arrx[1];// mit komma zusammensetzen

  return x;
}
function parseDezPkt(x)
{
//  dez-komma nach dez-punkt umwandeln
  var arrval,val=0;
  if(x.indexOf(",")!=-1){
	 arrval=x.split(",");
     val=arrval[0]+"."+arrval[1];
     return parseFloat(val);
   }
  return parseFloat(x);
}
function printorder(act)
{
  var wakoid0=document.getElementById("idwk").value;
  if(wakoid0 == "")return;
  var wkfirma=document.getElementById("idfirma").value;
  var wkvorname=document.getElementById("idvorname").value;
  var wkstrasse=document.getElementById("idstrasse").value;
  var wkplz=document.getElementById("idplz").value;
  var wkort=document.getElementById("idort").value;
  var wktel=document.getElementById("idtel").value;
  var wkfax=document.getElementById("idfax").value;
  var wkmail=document.getElementById("idmail").value;
  if(act==0 && (wkvorname=="" || wkstrasse=="" || wkplz=="" || wkort=="" || wktel=="" || wkmail=="")){
	 alert("Bitte die mit * gekennzeichneten Felder ausfüllen!");return;} 
  if(act==0 && wkmail !="" && (wkmail.indexOf("@")==-1 || wkmail.lastIndexOf(".") < wkmail.indexOf("@")+2 || wkmail.lastIndexOf(".") >= wkmail.length-2)){
	 alert("'"+wkmail+"' ist keine gültige e-Mail-Adresse!");
	 document.getElementById("idmail").focus();
	 document.getElementById("idmail").select();
	 return;} 

  var replacestr="../cgi-bin/order.pl?wkact="+act+"&wkid="+wakoid0+"&firma="+wkfirma+"&vorname="+wkvorname+"&strasse="+wkstrasse+"&plz="+wkplz+"&ort="+wkort+"&tel="+wktel+"&fax="+wkfax+"&mail="+wkmail;
  
  if(act==0){
     ifrorder.location.replace(replacestr);
  }
  if(act==1){
     var wh=window.outerHeight-50;
	 var bstwin=window.open(replacestr,"Bestellung","width=650,height="+wh+",top=0,left=180,dependenr=yes,scrollbars=yes");
     bstwin.focus();}
  if(act==2)ifrorder.location.replace(replacestr);
  if(act==3){
	 document.getElementById("idwk").value="";
	 location.replace("produkte.pl?pnl=ty");}
}
function setwkval()
{
	var wkid,wknum;
	var advbst=document.getElementById("advbstnr").value;
	if(advbst==""){
       document.getElementById("advhref").href="javascript:void(0)";
	   document.getElementById("imgadvertiser").src=mainpath+"img/spacer.gif";}
	else{
	var adv=mainpath+"img/adv/"+document.getElementById("advimg").value;
	var i;
	var kat=document.getElementById("advkat").value;
	for(var i=0;i<16;i++)
	  {
        if(Math.pow(2,i) & kat)break;
	  }
	}

	
	if(window.location.search == "")return;
	   wkid=get_param("p1");
       wknum=get_param("anz");
	 if(wkid && parseInt(wknum) > 0){
		document.getElementById("idwk").value=wkid;
//		document.getElementById("imgadvertiser").style.visibility="hidden";
        document.getElementById("wakospace").style.height="130px";
		frwk.location.replace(mainpath+"cgi-bin/warenkorb.pl?qu=rpl&wkid="+wkid);
	    document.getElementById("wkdiv").style.visibility="visible";
	 }

}
document.write("<iframe type='text/html' id='wkframe' name='frwk' width='145' height='0' frameBorder='no' scrolling='no'></iframe>");
