var checkmindesttxt='Bitte bieten Sie mindestens in Hoehe des Mindestgebotes:';
var bietenmindesttxt='Bitte bieten Sie mindestens ';
var kommtvonpraes=0; var katalog=0; var schlusspl=0;
var naviaktivcss=0; var aktiveid=''; var aktiverlink=''; // navi
if (typeof(parent.korbupdate)=='undefined') { parent.korbupdate=''; }
if (typeof(parent.geboteupdate)=='undefined') { parent.geboteupdate=''; }
ie4=(document.all)?true:false;
if (navigator.userAgent.indexOf('Gecko')>-1) {ie4=true;}
// document.write style #duenn #navi .formular entfaellt
// ebenso .minithumb* fuer alte Browser
function oeffner(datei) {
artnr=za; artnr=window.open(datei,artnr,'width=580,height=580,resizable=yes,scrollbars=yes,status=yes');
}
function oeffnerklein(datei) {
window.open(datei,"_blank",'width=400,height=100,resizable=yes,toolbar=0,location=0,directories=0,status=yes,menubar=0,scrollbars=0,resizable=yes');
}
function fensterbestell(artikelnr,anz,preis,opt1,opt2,opt3,motiv) {
 if (!motiv || motiv=='undefined') { motiv=""; }
 opt1=escape(opt1); opt2=escape(opt2); opt3=escape(opt3); motiv=escape(motiv);
 opt1=opt1.replace(/%2C/gi,'%0F'); opt2=opt2.replace(/%2C/gi,'%0F'); opt3=opt3.replace(/%2C/gi,'%0F'); motiv=motiv.replace(/%2C/gi,'%0F');
 opt1=opt1.replace(/\+/gi,'%2B'); opt2=opt2.replace(/\+/gi,'%2B'); opt3=opt3.replace(/\+/gi,'%2B'); motiv=motiv.replace(/\+/gi,'%2B');
 if (kommtvonpraes==1) { vonpraes(); }
 if (parent.location.href==window.location.href) {
  var kommtvomshop=0;
  if (opener) { if (opener.parent) { if (opener.parent.warenkorb) { kommtvomshop=1; } } }
  if (kommtvomshop==1) {
  opener.parent.warenkorb.location.replace('korb.pl?neu=1&artikelnr='+artikelnr+'&anzahl='+anz+'&preis='+preis+'&opt1='+opt1+'&opt2='+opt2+'&opt3='+opt3+'&motiv='+motiv+'&korb='+opener.parent.korb);
  window.close();
  } else { // weder Frameset noch Opener:
    document.location.replace('jump.pl?korbhref=korb.pl?neu=1&artikelnr='+artikelnr+'&anzahl='+anz+'&preis='+preis+'&opt1='+opt1+'&opt2='+opt2+'&opt3='+opt3+'&motiv='+motiv+'&href='+window.location.href);
  }

 } else {
  parent.warenkorb.location.replace('korb.pl?neu=1&artikelnr='+artikelnr+'&anzahl='+anz+'&preis='+preis+'&opt1='+opt1+'&opt2='+opt2+'&opt3='+opt3+'&motiv='+motiv+'&korb='+parent.korb);
 }
 if (katalog==1 || schlusspl==1) { window.location.href='schluss.pl'; }
}
function lieskorb(wo) {
document.forms['artikel'+wo].korb.value=parent.korb;
document.forms['artikel'+wo].gebote.value=parent.gebote;
}
function lieskorbl(wo) {
document.forms['loesch'+wo].korb.value=parent.korb;
document.forms['loesch'+wo].gebote.value=parent.gebote;
}
function biete_p(wo,ausruf) {} // alte Version
function biete_pp(wo,ausruf,lfdbieten,gebot) { // Bieten aus Praes
 var zeigausruf=ausruf.replace(/\./g,',');
 if (typeof(gebot)=='null' || gebot==null || gebot=='null') { return false; }
 var gebotpunkt=Number(gebot.replace(/,/g,'.'));
 if (typeof(gebotpunkt)=='NaN' || gebotpunkt<ausruf) {
   alert(bietenmindesttxt+zeigausruf+'!');
   return false;
 } else {
   document.forms[wo].gebot.value=gebot;
   document.getElementById('bietendiv'+lfdbieten).style.display='none';
   // document.forms[wo].submit();
   var korburl='korb.pl?korb='+parent.korb+'&gebote='+parent.gebote+'&artikelnr='+document.forms[wo].artikelnr.value+'&gebot='+gebot+'&bieten=1';
   parent.warenkorb.location.replace(korburl);
   return false;
 }
}
function biete_pf(wo,ausruf,gebot) { // Bieten aus Feature - Kontrolle
  if (gebot>=ausruf) {
   // return true;
   // document.forms[wo].submit();
   // document.bieten_$zaehler.korb.value=parent.korb;document.bieten_$zaehler.gebote.value=parent.gebote;return biete_pf('bieten_$zaehler','$ausruf',document.forms['bieten_$zaehler'].gebot.value
   var korburl='korb.pl?korb='+parent.korb+'&gebote='+parent.gebote+'&artikelnr='+document.forms[wo].artikelnr.value+'&gebot='+gebot+'&bieten=1';
   parent.warenkorb.location.replace(korburl);
   return false;
  }
  var zeigausruf=ausruf.replace(/\./g,',');
  alert(bietenmindesttxt+zeigausruf+'!');
  return false;
}
function checkmindest(wo,wieviel) {
 if (wo=='') {return false;}
 if (wieviel>0 && typeof(document.forms['artikel'+wo].gebot)!='undefined') {
   var gebot=document.forms['artikel'+wo].gebot.value;
   gebot=gebot.replace(/,/,'.'); gebot=Number(gebot);
   var wievielanz=wieviel*100; wievielanz=wievielanz.toString()
   wievielanz=wievielanz.substr(0,wievielanz.length-2)+','+wievielanz.substr(wievielanz.length-2,2);
   if (gebot<wieviel) { alert(checkmindesttxt+' '+wievielanz); return false; }
  }
 return true;
}
function divpan(wen) {
 document.getElementById('bietendiv'+wen).style.display='block';
}
function divpaus(wen) {
 document.getElementById('bietendiv'+wen).style.display='none';
}
function bildianaus(womit) { // Bild-Index
 var bildigesetzt=''; // parent.bildi  wird dann wieder obsolet
 if (parent.bildi) { bildigesetzt=parent.bildi; }
 // folgende replace section wird dann auch obsolet
 if (bildigesetzt=='1' || womit.match(/bildi=1/)) {
     womit=womit.replace(/bildi=1\&*/,'');
     parent.bildi='0';
 } else {
  if (womit.match(/\?/)) {
    womit+='&bildi=1';
  } else {
    womit+='?bildi=1';
  }
  parent.bildi='1';
 }
 womit=womit.replace(/\&$/,'');
 womit=womit.replace(/\&\&/,'&');
 // neu: set cookie; reload main; return false
 // bisher: return neue Location fuer main
 return womit;
}

function bi(wo) { // Bild-Index navi.pl
 if (parent.bildi && parent.bildi==1 && wo.href.indexOf('bildi=1')<0) { 
   if (wo.href.indexOf('?')>-1) { wo.href+='&bildi=1'; } else { wo.href+='?bildi=1'; }
 }
 if (naviaktivcss==1) {
  if (wo.parentNode) {
    var dasdiv=wo.parentNode;
    while (dasdiv.tagName!='DIV') {
    if (dasdiv.parentNode) { dasdiv=dasdiv.parentNode; } else { wo.blur(); return; }
   }
   // bisherigen zuruecksetzen
   if (aktiveid!='') {
       document.getElementById(aktiveid).className='navi';
       aktiverlink.className='navilink';
   }
   // neuen aktiven kennzeichnen
   aktiveid=dasdiv.id; aktiverlink=wo;
   if (aktiveid.substr(0,7)!='navisub') { dasdiv.className='naviaktiv'; }
   wo.className='naviaktivlink';
  }
 }
 wo.blur();
}
// var aktiveid wird gesetzt von der navi selbst, und onClick auf die Hauptnavi'punkte
function navimouseover(wo) {
 if (wo.id==aktiveid) { wo.className='naviaktivhover'; } else { wo.className='navihover'; }
}
function navimouseout(wo) {
 if (wo.id==aktiveid) { wo.className='naviaktiv'; } else { wo.className='navi'; }
}

function vermerke_ref() { // Referrer und ?b= ins FORM
 if (!parent.ref) {
  if (window.location.search.indexOf('&b=')>-1 || window.location.search.indexOf('?b=')>-1) {
    var parms = window.location.search.substring(1,window.location.search.length-1).split("&");
    for (var i=0; i<parms.length; i++) {
      if (parms[i].substring(0,2)=='b=') {
       parent.ref=parms[i].substring(2,window.location.search.length-2);
      }
    }
  }
 }
 if (parent.ref) {
  for (var i=0; i<document.forms.length; i++) {
   if (document.forms[i].elements['ref']) { 
    document.forms[i].elements['ref'].value=parent.ref;
   } else {
    var neuesfeld=document.createElement('input');
    neuesfeld.type='hidden'; neuesfeld.name='ref';
    neuesfeld.value=parent.ref; document.forms[i].appendChild(neuesfeld); 
   }
  }
 }
 if (!parent.httpreferrer) {
  if (window.location.search.indexOf('&httpreferrer=')>-1 || window.location.search.indexOf('?httpreferrer=')>-1) {
    var parms = window.location.search.substring(1,window.location.search.length-1).split("&");
    for (var i=0; i<parms.length; i++) {
      if (parms[i].substring(0,13)=='httpreferrer=') {
       parent.httpreferrer=parms[i].substring(13,window.location.search.length-13);
      }
    }
  }
 }
 if (parent.httpreferrer) {
  for (var i=0; i<document.forms.length; i++) {
   if (document.forms[i].elements['referrer']) { 
    document.forms[i].elements['referrer'].value=parent.httpreferrer;
   } else {
    var anderesfeld=document.createElement('input');
    anderesfeld.type='hidden'; anderesfeld.name='referrer';
    anderesfeld.value=parent.httpreferrer; document.forms[i].appendChild(anderesfeld);
   }
  }
 }
}
function vonpraes() { // Aufruf von katalog::praes bzw. show aus
 if (parent.ref) {
   if (parent.ref.indexOf('PRAES')<0) {
     parent.ref+=',PRAES';
   }
 } else {
     parent.ref='PRAES';
 }
}

function swfdatei(swfsrc,swfid,swfbreite,swfhoehe,swfbgcolor,swfanpassen,swfmindestbreite,swfplay,swfloop,swfmenu,swfquality,swfscale,swfalign,swfsalign,swfwmode,abzugprozent,maximalabzug,base,allowscriptaccess) {
 if (typeof(swfsrc)=='undefined') { return; }
 var neuestag='<embed id="'+swfid+'" name="'+swfid+'" src="'+swfsrc+'" width="'+swfbreite+'" height="'+swfhoehe+'" type="application/x-shockwave-flash"';
 if (typeof(swfbgcolor)!='undefined' && swfbgcolor!='') { neuestag+=' bgcolor="'+swfbgcolor+'"'; }
 if (typeof(swfplay)!='undefined' && swfplay!='') { neuestag+=' play="'+swfplay+'"'; }
 if (typeof(swfloop)!='undefined' && swfloop!='') { neuestag+=' loop="'+swfloop+'"'; }
 if (typeof(swfmenu)!='undefined' && swfmenu!='') { neuestag+=' menu="'+swfmenu+'"'; }
 if (typeof(swfquality)!='undefined' && swfquality!='') { neuestag+=' quality="'+swfquality+'"'; }
 if (typeof(swfscale)!='undefined' && swfscale!='') { neuestag+=' scale="'+swfscale+'"'; }
 if (typeof(swfalign)!='undefined' && swfalign!='') { neuestag+=' align="'+swfalign+'"'; }
 if (typeof(swfsalign)!='undefined' && swfsalign!='') { neuestag+=' salign="'+swfsalign+'"'; }
 if (typeof(swfwmode)!='undefined' && swfwmode!='') { neuestag+=' wmode="'+swfwmode+'"'; }
 if (typeof(base)!='undefined' && base!='') { neuestag+=' base="'+base+'"'; }
 if (typeof(allowscriptaccess)!='undefined' && allowscriptaccess!='') { neuestag+=' allowScriptAccess="'+allowscriptaccess+'"'; }
 // allowScriptAccess seit 01/2009 fuer Crossdomain-Widgets getURL (allowScriptAccess=always)
 if (swfanpassen==1) {
  neuestag+=' onResize="';
  neuestag+="swfanpassung('";
  neuestag+=swfid+"'";
  neuestag+=','+swfbreite+','+swfhoehe+",'"+swfmindestbreite+"','"+abzugprozent+"','"+maximalabzug+"')";
  neuestag+='"';
 }
 neuestag+="></embed>\n";
 document.write(neuestag);
 if (swfanpassen==1) {
   swfanpassung (swfid,swfbreite,swfhoehe,swfmindestbreite,abzugprozent,maximalabzug);
   if (navigator.userAgent.indexOf('Gecko')>-1) {
     window.onresize = function(){swfanpassung (swfid,swfbreite,swfhoehe,swfmindestbreite,abzugprozent,maximalabzug)}
     window.onload = function(){swfanpassung (swfid,swfbreite,swfhoehe,swfmindestbreite,abzugprozent,maximalabzug);seitegeladen();}
   } else if (navigator.userAgent.indexOf('MSIE')>0) {
     document.write('<SCRIPT FOR=window EVENT=onload LANGUAGE=JScript>swfanpassung ("'+swfid+'","'+swfbreite+'","'+swfhoehe+'","'+swfmindestbreite+'","'+abzugprozent+'","'+maximalabzug+'");seitegeladen()</SCRIPT>');
   }
 }
}
function klappidwie(id,wie) {
 if (id=="" || id=="undefined") { return; }
 if (wie=="" || wie=="undefined") { wie="block"; }
 document.getElementById(id).style.display=wie;
}
function swfanpassung(wo,altebreite,altehoehe,mindestbreite,abzugprozent,maximalabzug) {
 if (navigator.userAgent.indexOf('Gecko')>-1) {
 var neuebreite = window.innerWidth;
 var dokumenthoehe = window.innerHeight;
 } else {
 var neuebreite = document.body.clientWidth;
 var dokumenthoehe = document.body.clientHeight;
 }
 if (document.getElementById('d1').scrollHeight > document.getElementById('d1').clientHeight) {
    if (neuebreite>22) { neuebreite=neuebreite-20; } // fuer Scrollbar
 }
 if (abzugprozent>0) {
    var abzugabsolut = ( (abzugprozent/100) *neuebreite);
    if (abzugabsolut>maximalabzug) { abzugabsolut=maximalabzug; }
    neuebreite = neuebreite - abzugabsolut;
 }
 if (neuebreite<mindestbreite) { neuebreite=mindestbreite; }
 if (neuebreite<1) { neuebreite=1; }
 var faktor = altebreite / neuebreite;
 var neuehoehe = Math.floor(altehoehe / faktor);
 neuebreite = Math.floor(neuebreite);
 document.getElementById(wo).width=neuebreite;
 document.getElementById(wo).style.width=neuebreite+'px';
 document.getElementById(wo).height=neuehoehe;
 document.getElementById(wo).style.height=neuehoehe+'px';
}
function aw_alert(nachricht,auszeit,aufrufer) {
 // alert('aw_alert in navi.js');
 // Alert-artiges DIV mit Nachricht das sich 
 // Modus: 'confirm' | 'prompt' | timeout
 // Aufrufer: das aufrufende Objekt (this) zwecks Positionsbestimmung
 if (!document.createElement) {
    alert(nachricht);
    return;
 }
 var neuesdiv = document.createElement('div');
 neuesdiv.setAttribute('style','z-index:10000;position:relative;');
 neuesdiv.style.position='relative';
 neuesdiv.style.zIndex='10000';
 neuesdiv.setAttribute("class", "awalert");
 neuesdiv.setAttribute("className", "awalert"); // IE
 var inneresdiv = document.createElement('div');
 var neuertext = document.createElement('br');
 inneresdiv.appendChild(neuertext);
 var neuertext = document.createElement('br');
 inneresdiv.appendChild(neuertext);
 var neuertext = document.createTextNode(nachricht);
 inneresdiv.appendChild(neuertext);
 neuesdiv.appendChild(inneresdiv);
 // alert("aw_alert nach append");
 if (typeof(auszeit)=='Number' && auszeit>0) { auszeit = auszeit*1000; } else { auszeit=5000; }
 var wohin; var wovor;
 // alert('awalert vor aufrufer');
 if (aufrufer.parentNode) { wohin=aufrufer.parentNode; wovor=aufrufer; } else { wohin=aufrufer; wovor=null; }
 // alert('awalert vor insert');
 var eingefuegtesdiv = wohin.insertBefore(neuesdiv,wovor);
 // alert('awalert nach insert');
 window.setTimeout( function() { aw_alert_aus(eingefuegtesdiv) }, auszeit );
}
function aw_alert_aus(divobjekt) { divobjekt.style.display='none'; }
