var befuellen=0;
var offenesdrumm;
var arraylaenge;
var index;
var bilder = new Array();
var link = new Array();

var timer = 4000; <!--Millisekunden-->


var Bildstring = '<a href="' + link[index] + '"><img src="' + bilder[index] + '"></a>';

function div_height(){
	// alert(document.getElementById("container").offsetHeight);
	if ((document.getElementById("container").offsetHeight)>500)
	document.getElementById("dfade").style.height=(document.getElementById("container").offsetHeight)+'px';
	else
	document.getElementById("dfade").style.height='500px';
}

function Bildwechsel() {
// alert(arraylaenge);
if (index == arraylaenge-1) {
index = 1;
} else {
index++;
}

Bildstring = '<a href="' + link[index] + '"><img src="' + bilder[index] + '"></a>';
// alert(Bildstring);
document.all.Bild.innerHTML = Bildstring;
setTimeout("Bildwechsel()", timer);
}

function Bildanzeige() {
document.all.Bild.innerHTML = Bildstring;
Bildwechsel();
}

function number_format (number, decimals, dec_point, thousands_sep)
{
  var exponent = "";
  var numberstr = number.toString ();
  var eindex = numberstr.indexOf ("e");
  if (eindex > -1)
  {
    exponent = numberstr.substring (eindex);
    number = parseFloat (numberstr.substring (0, eindex));
  }
  
  if (decimals != null)
  {
    var temp = Math.pow (10, decimals);
    number = Math.round (number * temp) / temp;
  }
  var sign = number < 0 ? "-" : "";
  var integer = (number > 0 ? 
      Math.floor (number) : Math.abs (Math.ceil (number))).toString ();
  
  var fractional = number.toString ().substring (integer.length + sign.length);
  dec_point = dec_point != null ? dec_point : ".";
  fractional = decimals != null && decimals > 0 || fractional.length > 1 ? 
               (dec_point + fractional.substring (1)) : "";
  if (decimals != null && decimals > 0)
  {
    for (i = fractional.length - 1, z = decimals; i < z; ++i)
      fractional += "0";
  }
  
  thousands_sep = (thousands_sep != dec_point || fractional.length == 0) ? 
                  thousands_sep : null;
  if (thousands_sep != null && thousands_sep != "")
  {
	for (i = integer.length - 3; i > 0; i -= 3)
      integer = integer.substring (0 , i) + thousands_sep + integer.substring (i);
  }
  
  return sign + integer + fractional + exponent;
}

function teaserwechsel(){
    if(document.getElementById("teaser1")){
	if(document.getElementById("teaser1").style.visibility=="visible"){
	    document.getElementById("teaser1").style.visibility="hidden";
	    document.getElementById("teaser2").style.visibility="visible";
	}else{
	    document.getElementById("teaser1").style.visibility="visible";
	    document.getElementById("teaser2").style.visibility="hidden";
	}
	setTimeout('teaserwechsel()',3000);
    }
}
setTimeout('teaserwechsel()',3000);

function artikel_merken (contentpath,tid,merken){
    var zustand="";
    zustand=(document.forms["frm"+tid].merken.checked==true)?"an":"aus";
    document.location.href="index.php?contentpath="+contentpath+"&mode=merken&tid="+tid+"&zustand="+zustand;
}
function artikel_loeschen (contentpath,tid,merken){
    var zustand="";
    zustand="aus";
    document.location.href="index. php?contentpath="+contentpath+"&mode=merken&tid="+tid+"&zustand="+zustand;
}
function zeige_div(name,groesse){
    if(document.getElementById(offenesdrumm))
    document.getElementById(offenesdrumm).style.visibility="hidden";
    offenesdrumm=name+"_"+groesse;
    if(befuellen==0)
    document.getElementById(name+"_"+groesse).style.visibility="visible";
    document.getElementById("dfade").style.visibility="visible";
}
function verberge_div(name,groesse){
    if(befuellen==0)
    document.getElementById(name+"_"+groesse).style.visibility="hidden";
    document.getElementById("dfade").style.visibility="hidden";
}
function schliesse_div(name,groesse){
    document.getElementById(name+"_"+groesse).style.visibility="hidden";
    document.getElementById("dfade").style.visibility="hidden";
}
function zeige_div_kontoangaben(){
    if (document.kasse.zahlungsart[1].checked==true){
       document.getElementById("kontoangaben").style.visibility="visible";
    }
    else{
        document.getElementById("kontoangaben").style.visibility="hidden";
    }
}
function zeige_div_kontoangaben_admin(){
    if (document.best_admin.zahlungsart[2].checked==true){
       document.getElementById("kontoangaben").style.visibility="visible";
    }
    else{
        document.getElementById("kontoangaben").style.visibility="hidden";
    }
}
function zeige_div_versand_admin(){
    if (document.best_admin.lieferart[1].checked==true){
    	if(document.getElementById('paketdienstland').options[document.getElementById('paketdienstland').selectedIndex].value!="Deutschland"){
    		document.getElementById("hidden_vk").innerHTML="<input type=hidden name=lieferkosten value="+versand_a+">";
    		document.getElementById("hidden_mwst").innerHTML="<input type=hidden name=mwst value="+versand_mwst_a+">";
    		document.getElementById("hidden_rechnungsbetrag").innerHTML="<input type=hidden name=rechnungsbetrag value="+rechnung_mit_v_a+">";
    		
    		document.getElementById("versand").innerHTML=number_format(versand_a,2,',','.')+" €";
    	    document.getElementById("mwst").innerHTML=number_format(versand_mwst_a,2,',','.')+" €";
    	    document.getElementById("rechnung").innerHTML=number_format(rechnung_mit_v_a,2,',','.')+" €";
    	    document.getElementById("rechnung_mwstI").innerHTML=number_format(mwstI_mit_v_a,2,',','.')+" €";
    	    document.getElementById("rechnung_mwstII").innerHTML=number_format(mwstII_mit_v_a,2,',','.')+" €";
    	    document.getElementById("rechnung_netto").innerHTML="Dieser Betrag entspricht Netto "+number_format(netto_mit_v_a,2,',','.')+" €";
    	}
    	else{
    		document.getElementById("hidden_vk").innerHTML="<input type=hidden name=lieferkosten value="+versand+">";
    		document.getElementById("hidden_mwst").innerHTML="<input type=hidden name=mwst value="+versand_mwst+">";
    		document.getElementById("hidden_rechnungsbetrag").innerHTML="<input type=hidden name=rechnungsbetrag value="+rechnung_mit_v+">";
    		
    		document.getElementById("versand").innerHTML=number_format(versand,2,',','.')+" €";
    		document.getElementById("mwst").innerHTML=number_format(versand_mwst,2,',','.')+" €";
    		document.getElementById("rechnung").innerHTML=number_format(rechnung_mit_v,2,',','.')+" €";
    		document.getElementById("rechnung_mwstI").innerHTML=number_format(mwstI_mit_v,2,',','.')+" €";
    		document.getElementById("rechnung_mwstII").innerHTML=number_format(mwstII_mit_v,2,',','.')+" €";
    		document.getElementById("rechnung_netto").innerHTML="Dieser Betrag entspricht Netto "+number_format(netto_mit_v,2,',','.')+" €";
    	}
    }
    else{
        document.getElementById("versand").innerHTML=selbstabholung+" €";
        document.getElementById("mwst").innerHTML=selbstabholung+" €";
        document.getElementById("rechnung").innerHTML=number_format(warenkorb,2,',','.')+" €";
        document.getElementById("rechnung_mwstI").innerHTML=number_format(produkt_mwstI,2,',','.')+" €";
        document.getElementById("rechnung_mwstII").innerHTML=number_format(produkt_mwstII,2,',','.')+" €";
        document.getElementById("rechnung_netto").innerHTML="Dieser Betrag entspricht Netto "+number_format(netto_ohne_v,2,',','.')+" €";
    }
}
function zeige_div_versand(){
	
    if (document.kasse.lieferart[1].checked==true){
    	if(document.getElementById('paketdienstland').options[document.getElementById('paketdienstland').selectedIndex].value!="Deutschland"){
    		document.getElementById("hidden_vk").innerHTML="<input type=hidden name=lieferkosten value="+versand_a+">";
    		document.getElementById("hidden_mwst").innerHTML="<input type=hidden name=mwst value="+versand_mwst_a+">";
    		document.getElementById("hidden_rechnungsbetrag").innerHTML="<input type=hidden name=rechnungsbetrag value="+rechnung_mit_v_a+">";
    		
    		document.getElementById("versand").innerHTML=number_format(versand_a,2,',','.')+" €";
    	    document.getElementById("mwst").innerHTML=number_format(versand_mwst_a,2,',','.')+" €";
    	    document.getElementById("rechnung").innerHTML=number_format(rechnung_mit_v_a,2,',','.')+" €";
    	    document.getElementById("rechnung_mwstI").innerHTML=number_format(mwstI_mit_v_a,2,',','.')+" €";
    	    document.getElementById("rechnung_mwstII").innerHTML=number_format(mwstII_mit_v_a,2,',','.')+" €";
    	    document.getElementById("rechnung_netto").innerHTML="Dieser Betrag entspricht Netto "+number_format(netto_mit_v_a,2,',','.')+" €";	
    	}
    	else{
    		document.getElementById("hidden_vk").innerHTML="<input type=hidden name=lieferkosten value="+versand+">";
    		document.getElementById("hidden_mwst").innerHTML="<input type=hidden name=mwst value="+versand_mwst+">";
    		document.getElementById("hidden_rechnungsbetrag").innerHTML="<input type=hidden name=rechnungsbetrag value="+rechnung_mit_v+">";
    		
    		document.getElementById("versand").innerHTML=number_format(versand,2,',','.')+" €";
    		document.getElementById("mwst").innerHTML=number_format(versand_mwst,2,',','.')+" €";
    		document.getElementById("rechnung").innerHTML=number_format(rechnung_mit_v,2,',','.')+" €";
    		document.getElementById("rechnung_mwstI").innerHTML=number_format(mwstI_mit_v,2,',','.')+" €";
    		document.getElementById("rechnung_mwstII").innerHTML=number_format(mwstII_mit_v,2,',','.')+" €";
    		document.getElementById("rechnung_netto").innerHTML="Dieser Betrag entspricht Netto "+number_format(netto_mit_v,2,',','.')+" €";
    	}
    }
    else{
        document.getElementById("versand").innerHTML=selbstabholung+" €";
        document.getElementById("mwst").innerHTML=selbstabholung+" €";
        document.getElementById("rechnung").innerHTML=number_format(rechnungsbetrag,2,',','.')+" €";
        document.getElementById("rechnung_mwstI").innerHTML=number_format(produkt_mwstI,2,',','.')+" €";
        document.getElementById("rechnung_mwstII").innerHTML=number_format(produkt_mwstII,2,',','.')+" €";
        document.getElementById("rechnung_netto").innerHTML="Dieser Betrag entspricht Netto "+number_format(netto_ohne_v,2,',','.')+" €";
    }
}
function zeige_div_kaffee(){
    if (document.produkte.typ[1].selected==true || document.produkte.typ[0].selected==true){
       document.getElementById("kaffee").style.visibility="visible";
       document.getElementById("zelle").style.height="410px";
       document.getElementById("produkt").style.visibility="hidden";
       document.getElementById("div_auftragsroestung").style.visibility="visible";
    }
    if (document.produkte.typ[2].selected==true){
       document.getElementById("kaffee").style.visibility="hidden";
       document.getElementById("zelle").style.height="55px";
       document.getElementById("produkt").style.visibility="visible";
       document.getElementById("div_auftragsroestung").style.visibility="hidden";
    }
}
function zeige_div_produkt_des_monats(){
	if (document.produkte.produkt_des_monats.checked==true && (document.produkte.typ[1].selected==true || document.produkte.typ[0].selected==true))
		document.getElementById("produkt_des_monats_preis").style.visibility="visible";
	else
		document.getElementById("produkt_des_monats_preis").style.visibility="hidden";
	
}
function zeige_punkt(zustand,name){
  if(zustand=="aus"){
     document.getElementById("merken_"+name).src=punkt_grau;
  }
  else{
     document.getElementById("merken_"+name).src=punkt_rot;
  }
}
function verberge_punkt(zustand,name){
  if(zustand=="aus"){
     document.getElementById("merken_"+name).src=punkt_rot;
  }
  else{
     document.getElementById("merken_"+name).src=punkt_grau;
  }
}
function zeige_punkt_auswahl(farbe,name,groesse){
  if(farbe==1){
     document.getElementById("punkt_"+name+"_"+groesse).src=punkt_rot;
  }
  else{
     document.getElementById("punkt_"+name+"_"+groesse).src=punkt_rot;
  }
}
function verberge_punkt_auswahl(farbe,name,groesse){
  if(farbe==1){
     document.getElementById("punkt_"+name+"_"+groesse).src=punkt_rot;
  }
  else{
     document.getElementById("punkt_"+name+"_"+groesse).src=punkt_grau;
  }
}
function zeige_name(name,tid){
    // document.getElementById(tid).innerHTML=name;
   document.getElementById(tid).style.visibility='visible';
}
function verberge_name(name,tid){
    // document.getElementById(tid).innerHTML=" ";
   document.getElementById(tid).style.visibility='hidden';
}
function zeige_punkt_index(div){
   document.getElementById("punkt_"+div).src="images/punkt_rot_anm.jpg";
}
function verberge_punkt_index(div){
   document.getElementById("punkt_"+div).src="images/punkt_grau_anm.jpg";
}
function zeige_punkt_volltextsuche(div){
   document.getElementById("punkt_"+div).src="images/punkt_rot_anm.jpg";
}
function verberge_punkt_volltextsuche(div){
   document.getElementById("punkt_"+div).src="images/punkt_grau_anm.jpg";
}
function change_liefer_land_admin(){
	document.getElementById("lieferland").innerHTML=document.getElementById('paketdienstland').options[document.getElementById('paketdienstland').selectedIndex].value;
}
function change_liefer_land(){
	document.getElementById("lieferland").innerHTML=document.getElementById('paketdienstland').options[document.getElementById('paketdienstland').selectedIndex].value;
	document.getElementById("rechnungland").innerHTML='<input style=\"width:180px;\" type=\"text\" name=\"land\" value=\"'+document.getElementById('paketdienstland').options[document.getElementById('paketdienstland').selectedIndex].value+'\">';
	if((parseInt(gesamtgewicht) < parseInt(mindestbestellmenge)) && (document.getElementById('paketdienstland').options[document.getElementById('paketdienstland').selectedIndex].value!="Deutschland")){
		document.getElementById("dfade").style.visibility="visible";
		document.getElementById("limit_unterschritten").style.visibility="visible";
	}
}
