
/*  Copyright Paul Fleischanderl, 2010  |  www.dreier-schmiede.de
 * -----------------------------------------------------------
 *
 * JS Erweiterung für Magento
 *
 *
 */

 /* Mixer - ein Produkt wird der Auswahl hinzugefügt, demsntsprechend angezeigt und der Warenkorb neu aufgebaut */
 function change_produkt(monat, produkt, i) {
	if ($("produkt_id_" + i).readAttribute('value') != '0') {
		auswahl_loeschen(monat, i);
	}
	$("produkt_block_" + monat).select('[class="produktdesc_block"]').first().update($('produkt_desc_short_' + produkt).innerHTML);
	$("produkt_block_" + monat).select('[class="produktpreis_block"]').first().update($('produkt_preis_' + produkt).innerHTML);
	$("produkt_block_" + monat).select('[class="produkttitel_block"]').first().update($('produkt_title_' + produkt).innerHTML);
	$("produkt_block_" + monat).select('[class="bild_block"]').first().writeAttribute('src', $('produkt_bild_' + produkt).readAttribute('src'));
	$("produkt_block_" + monat).select('[class="bild_block"]').first().writeAttribute('onClick', "");
	
	$("monats_block_" + monat).writeAttribute('class', "monats_block_voll");
	$("option_selektion_id_" + produkt).writeAttribute('selected', 'selected');
	$("option_selektion_id_" + produkt).selected=true;
	$("produkt_id_" + i).writeAttribute('value', produkt);
	
	$('monats_produkte_' + i).hide();
	
	$('change_present_' + i).show();
	$('delete_present_' + i).show();
	
	gesamtpreis(16);
 };
 
 /* Mixer - Produktauswahloverlay wird angezeigt (und alle anderen versteckt) */
 function auswahl_anzeigen(i) {
	for (j=0;j<16;j++)
		{
			$('monats_produkte_' + j).hide();
		}
	
	$('monats_produkte_' + i).toggle();
	
	
 };
 
 /* Mixer - Lieferungen werden zusammengesammelt, Preis berechnet und Warenkorbanzeige angestossen */
 function gesamtpreis(ges) {
	
	var zeit = new Date();
	zeit.setDate(1);
	var versandkosten = 3.95;
	var gesamtpr =0;
	lieferungen = new Array();
	var lieferungen_counter=1;
	if (monatssprung==1) {
		zeit.setMonth(zeit.getMonth()+1);
	}
	for (i=0;i<ges;i++)
		{
			
			var monatszahl = (zeit.getMonth()+1);
			if (monatszahl<10) monatszahl="0"+monatszahl;
			var monat= monatszahl + "_" + zeit.getFullYear();
			
			var preis = $("produkt_block_" + monat).select('[class="preis_value"]').first().innerHTML;
			preis = preis.replace( /,/,"." );
			var preisFloat = parseFloat( preis );
			if (!isNaN(preisFloat)) {
				gesamtpr = gesamtpr + preisFloat + versandkosten;
				
				lieferungen[lieferungen_counter] = new Object();
				lieferungen[lieferungen_counter]['zahl']=lieferungen_counter;
				lieferungen[lieferungen_counter]['preis']=preisFloat;
				lieferungen[lieferungen_counter]['produkt']=$("produkt_block_" + monat).select('[class="produkttitel_block"]').first().innerHTML;
				// Versandkosten sind produktspezifisch und müssen noch abgefragt werden
				lieferungen[lieferungen_counter]['versand']=versandkosten;
				lieferungen[lieferungen_counter]['monat']=$("monats_block_" + monat).select('[class="datums_block"]').first().innerHTML;
				lieferungen[lieferungen_counter]['gesamtpreis']=gesamtpr;	
			
				if (lieferungen_counter == 1) $("startdatum").writeAttribute('value', '01.'+monatszahl+'.'+zeit.getFullYear());
				if (lieferungen_counter == 1) $("enddatum").writeAttribute('value', daysInMonth(zeit.getMonth()+1,zeit.getFullYear())+'.'+monatszahl+'.'+zeit.getFullYear());
				lieferungen_counter++;			
			}
			
			zeit.setMonth(zeit.getMonth()+1);
			
		}
	bestellung_anzeigen(lieferungen);
 };
 
 function daysInMonth(month,year) {
var m = [31,28,31,30,31,30,31,31,30,31,30,31];
if (month != 2) return m[month - 1];
if (year%4 != 0) return m[1];
if (year%100 == 0 && year%400 != 0) return m[1];
return m[1] + 1;
};
 
 /* Mixer - Warenkorb im rechten Div wird ausgegeben */
 function bestellung_anzeigen(lieferungen) {
	var ausgabe  = "<div class='mixer-cart-top'>&nbsp;<button type='button' class='mixer-add-to-cart' onclick='product_addtocart_form.submit()'>Jetzt Bestellen</button></div>";
	ausgabe=ausgabe+"<div class='mixer-cart laenge"+ (lieferungen.length-1) +"'><h2>Ihre Bestellung:</h2><dl>";
	if (lieferungen.length > 0) {
		for (var i = 1; i < lieferungen.length; i++) {
			preis = lieferungen[i]['preis']+'';
			preis = preis.replace( /\./,",");

			versand = lieferungen[i]['versand']+'';
			versand = versand.replace( /\./,",");
			
			var lieferung = "<dt>Lieferung " + lieferungen[i]['zahl'] + ": "+lieferungen[i]['monat']+"</dt> "+
			"<dd><dl><dt>" + lieferungen[i]['produkt'] + "</dt><dd>" + preis + " EUR</dd>"+
			"<dt class='versand'>Versand</dt><dd class='versand'> " + versand + " EUR</dd></dl>";
		
			ausgabe=ausgabe+lieferung;
		}
		ausgabe=ausgabe+"</dl>";
		ausgabe=ausgabe+"<hr />";
		gesamt=runde(lieferungen[i-1]['gesamtpreis'],2)+'';
		gesamt = gesamt.replace( /\./,",");
		ausgabe=ausgabe+"<p class='mixer-cart-gprice'><span>Gesamtpreis:</span>"+ gesamt + " EUR</p>";	
		ausgabe=ausgabe+"&nbsp;<button type='button' class='mixer-add-to-cart' onclick='product_addtocart_form.submit()'>Jetzt Bestellen</button>";	
	} else {
		ausgabe="";
	}
	
	
	$('col_right_bar').update(ausgabe);
 };

 /* alle_mixer Produkte löschen */
 function alle_loeschen(ges) {
	var zeit = new Date();
	for (i=0;i<ges;i++)
		{
			var monatszahl = (zeit.getMonth()+1);
			if (monatszahl<10) monatszahl="0"+monatszahl;
			var monat= monatszahl + "_" + zeit.getFullYear();
			
			auswahl_loeschen(monat, i);
		}
 };
 
 /* Mixer - Produkt wird wieder aus der Auswahl entfernt und Gesamtpreis neuberechnet */
 function auswahl_loeschen(monat, i) {
	$("produkt_block_" + monat).select('[class="produktdesc_block"]').first().update($("desc_dummy").innerHTML);
	$("produkt_block_" + monat).select('[class="produktdesc_block"]').first().writeAttribute('onClick', 'auswahl_anzeigen(' + i + ')');
	$("produkt_block_" + monat).select('[class="produktpreis_block"]').first().update('<span class="preis_value"></span>');
	$("produkt_block_" + monat).select('[class="produkttitel_block"]').first().update($("title_dummy").innerHTML);
	$("produkt_block_" + monat).select('[class="bild_block"]').first().writeAttribute('src', '/skin/frontend/default/12geschenke/images/mixer-dummy.jpg');
	$("produkt_block_" + monat).select('[class="bild_block"]').first().writeAttribute('onClick', 'auswahl_anzeigen(' + i + ')');
	
	$("monats_block_" + monat).writeAttribute('class', "monats_block_leer");
	produkt = $("produkt_id_" + i).readAttribute('value');
	//alert (produkt);
	document.getElementById("option_selektion_id_" + produkt).removeAttribute("selected");
	document.getElementById("option_selektion_id_" + produkt).selected=false;
	//$("option_selektion_id_" + produkt).writeAttribute('selected', '');
	$("produkt_id_" + i).writeAttribute('value','0');
	
	$('change_present_' + i).hide();
	$('delete_present_' + i).hide();
	
	gesamtpreis(16);
 };
 
 /* Mixer - Produkt Select beim ersten Aufruf löschen */
 function select_loeschen() {
	var searchelement = $('bundle-option-' + orderCategoryID).descendants();
	var SIZEOFSEARCH = $('bundle-option-' + orderCategoryID).descendants().length;
	
	for(i=0;i<SIZEOFSEARCH;i++) {
		searchelement[i].writeAttribute('selected', 'selected');
		searchelement[i].removeAttribute("selected");
		searchelement[i].selected=false;
	}
	

	
	
 };
 
 
 /* Mixer - aufklappen bzw. zuklappen der zusätzlichen Produktinfos im Overlay */
function mehrInfos(produkt) {
	$('produkt_desc_long_'+produkt).toggle();
	if ($('more_link_'+produkt).readAttribute('class')=="more-link") {	
		$('produkt_details_'+produkt).innerHTML='weniger Infos';
		$('more_link_'+produkt).writeAttribute('class', "less-link");
	} else {
		$('produkt_details_'+produkt).innerHTML='mehr Infos';
		$('more_link_'+produkt).writeAttribute('class', "more-link");
	}
 };
 
 /* Mixer - weitere 4 Monate anzeigen */
 function weitereMonateanzeigen() {
	
	$('weitere_Monate').hide();
	$('last_months').show();
	$('next_month_11').writeAttribute('class', "next-month");
	$('next_month_11').writeAttribute('onClick', "auswahl_anzeigen(12); return false;");

 };

Event.observe(window, 'load', function() {
	// Events nach dem windows Load
	/* Erstbefuellung des Mixers */
	if(typeof(window.erstbefuellung) == "function") {
		erstbefuellung();
	}

	
	/* Main-Nav Hover Events */
	// Alle Ursprungsbilder sichern
	var MainNavMixSrc = $("main-nav-mischen").src;
	var MainNavKlassikerSrc = $("main-nav-klassiker").src; 
	var MainNavAngeboteSrc = $("main-nav-angebote").src; 
	// Mischen
	$("main-nav-mischen").observe('mouseover', function(event) {
		this.src = "/skin/frontend/default/12geschenke/images/main-nav-mischen-active.png";
	});
	$("main-nav-mischen").observe('mouseout', function(event) {
		this.src = MainNavMixSrc;
	});
	// Klassiker
	$("main-nav-klassiker").observe('mouseover', function(event) {
		this.src = "/skin/frontend/default/12geschenke/images/main-nav-klassiker-active.png";
	});
	$("main-nav-klassiker").observe('mouseout', function(event) {
		this.src = MainNavKlassikerSrc;
	});
	// % Angebote
	$("main-nav-angebote").observe('mouseover', function(event) {
		this.src = "/skin/frontend/default/12geschenke/images/main-nav-angebote-active.png";
	});
	$("main-nav-angebote").observe('mouseout', function(event) {
		this.src = MainNavAngeboteSrc;
	});
}); 	
 
/* Include eKomi */
 var eKomiVFProt = (("https:" == document.location.protocol) ? "https://" : "http://"); 
var script  = document.createElement('script');
script.src  = eKomiVFProt + 'vf-js.ekomi.de/vf-3108-8976f1c3c351f5fe6825586e051ff8e9.js';
script.type = 'text/javascript';
script.defer = true;
document.getElementsByTagName('head').item(0).appendChild(script);


function runde(x, n) {
  if (n < 1 || n > 14) return false;
  var e = Math.pow(10, n);
  var k = (Math.round(x * e) / e).toString();
  if (k.indexOf('.') == -1) k += '.';
  k += e.toString().substring(1);
  return k.substring(0, k.indexOf('.') + n+1);
}
  
  /* Funktionen zum Aufruf von großen Produktbildern */
  function showBigImageOfProduct(source){
	$('produktbild-gross').innerHTML = "";
	image = new Element('img', {src:source, id:'bild-gross'});
  	$('produktbild-gross').appendChild(image);
  	$('produktbild-gross').show();
  }
  function hideBigImageOfProduct(){
  	$('produktbild-gross').hide();
  }
  
  /* Funktionen zum Aufruf von großen Abo-Bildern */
  function showBigImageOfBundle(){
	$('bundlebild-gross').innerHTML = "";
	image = new Element('img', {src:bundleImageGross[bundleImageGrossPointer], id:'bild-gross'});
  	$('bundlebild-gross').appendChild(image);
  	$('bundlebild-gross').show();
  }
  function hideBigImageOfBundle(){
  	$('bundlebild-gross').hide();
  }
  
   /*Konfiguration - Variable im rechten Div anzeigen */
 function show_right(inhalt) {
	
	$('konf_col_right').update(inhalt);
	
 };
 
    /*Konfiguration - Änderungen nach Datumsupdate */
function datumsupdate() {
	var express=selects_setzen();
	lieferungen_anzeigen_unten_rechts(express);
	
 };

	
	
function lieferungen_anzeigen_unten_rechts(express) {
	var Monatsfeld = new Array("Januar", "Februar", "März", "April", "Mai", "Juni",
                      "Juli", "August", "September", "Oktober", "November", "Dezember");
	
	
	$('weitere_liefertermine').update();
	
	// Lieferungen zusammensuchen aus SelectFeld
	var searchelement = $('bundle-option-' + orderCategoryID).descendants();
	var SIZEOFSEARCH = $('bundle-option-' + orderCategoryID).descendants().length;
	var lieferungen = new Array();
	var k=0;
	for(i=0;i<SIZEOFSEARCH;i++) {
		if (searchelement[i].readAttribute("selected")=="selected" || searchelement[i].readAttribute("selected")==true) {
			lieferungen[k]=searchelement[i].innerHTML.substring(11,15) + searchelement[i].innerHTML.substring(8,10);
			k++;
		}
	}
	
	// Lieferungen sortieren
	lieferungen.sort();
	
	// Extras zusammensuchen aus SelectFeld
	var searchelement = $('bundle-option-' + extraCategoryID).descendants();
	var SIZEOFSEARCH = $('bundle-option-' + extraCategoryID).descendants().length;
	var extras = new Array();
	var k=0;
	for(i=0;i<SIZEOFSEARCH;i++) {
		if (searchelement[i].readAttribute("selected")=="selected" || searchelement[i].readAttribute("selected")==true) {
			extras[k]=searchelement[i].innerHTML;
			k++;
		}
	}
	var verpackung = new Array();
	if(verpackungCategoryID != '') {
		// Verpackungen zusammensuchen aus SelectFeld
		var searchelement = $('bundle-option-' + verpackungCategoryID).descendants();
		var SIZEOFSEARCH = $('bundle-option-' + verpackungCategoryID).descendants().length;
		var verpackung = new Array();
		var k=0;
		for(i=0;i<SIZEOFSEARCH;i++) {
			if (searchelement[i].readAttribute("selected")=="selected" || searchelement[i].readAttribute("selected")==true) {
				verpackung[k]=searchelement[i].innerHTML;
				k++;
			}
		}
	}
	
	// Geschenkkarte zusammensuchen aus SelectFeld
	var searchelement = $('bundle-option-' + cardCategoryID).descendants();
	var SIZEOFSEARCH = $('bundle-option-' + cardCategoryID).descendants().length;
	var cards = new Array();
	var k=0;
	for(i=0;i<SIZEOFSEARCH;i++) {
		if (searchelement[i].readAttribute("selected")=="selected" || searchelement[i].readAttribute("selected")==true) {
			cards[k]=searchelement[i].innerHTML;
			k++;
		}
	}
	
	// Lieferungen unten ausgeben
	for(i=1;i<lieferungen.length;i++) {
		var monatszahl = lieferungen[i].substring(4,6);
		if (monatszahl.substring(0,1)=='0') monatszahl=monatszahl.substring(1,2)
		var k = i +1;
		
		dt = new Element('dt');
		dt.innerHTML = k + '. Lieferung';
		dd =  new Element('dd');
		dd.innerHTML = '15. - 20. ' + Monatsfeld[monatszahl-1] + ' ' + lieferungen[i].substring(0,4);
		
		$('weitere_liefertermine').appendChild(dt);
		$('weitere_liefertermine').appendChild(dd);
	}
		
	// Lieferungen rechts ausgeben
	
	var ausgabe  = "<div class='konf-rightbar'><div class='konfiguration-cart laenge"+ (lieferungen.length-1) +"'><h2>Ihre Bestellung:</h2><dl>";
	if (lieferungen.length > 0) {
		var versandkosten=0;
		var gesamt=0;
		var extra_kosten=0;
		for (var i = 0; i < lieferungen.length; i++) {
		var monatszahl = lieferungen[i].substring(4,6);
			if (monatszahl.substring(0,1)=='0') monatszahl=monatszahl.substring(1,2)
			var feld=$(categoryOrderCart[i].substring(0,2)+'-'+lieferungen[i]).innerHTML;
			feld=feld.split("###");
			gesamt=gesamt+parseFloat(feld[2]);
			versandkosten=versandkosten+3.95;
			var k = i+1;			
			var lieferung = "<dt>Lieferung " + k + ": "+Monatsfeld[monatszahl-1].substr(0,3) + ' ' + lieferungen[i].substring(0,4)+" </dt> "+
			"<dd><dl><dt>"+feld[1]+"</dt><dd>"+feld[2].replace( /\./,",").substring(0,(feld[2].length-2))+" EUR</dd>";
			if ((extras.length>0)&&(i==0)) {
				extras=extras[0].split('###');
				lieferung = lieferung + "<dt>"+extras[0]+"</dt><dd> "+extras[1].replace( /\./,",").substring(0,(extras[1].length-2))+" EUR</dd>";
				extra_kosten=extra_kosten+parseFloat(extras[1]);
			}
			if ((verpackung.length>0)&&(i==0)) {
				verpackung=verpackung[0].split('###');
				lieferung = lieferung + "<dt>"+verpackung[0]+"</dt><dd> "+verpackung[1].replace( /\./,",").substring(0,(verpackung[1].length-2))+" EUR</dd>";
				extra_kosten=extra_kosten+parseFloat(verpackung[1]);
			}
			if ((cards.length>0)&&(i==0)) {
				cards=cards[0].split('###');
				lieferung = lieferung + "<dt>"+cards[0]+"</dt><dd> "+cards[1].replace( /\./,",").substring(0,(cards[1].length-2))+" EUR</dd>";
				extra_kosten=extra_kosten+parseFloat(cards[1]);
			}
			lieferung = lieferung + "<dt class='versand'>Versand</dt><dd class='versand'> 3,95 EUR</dd>";
			if ((i==0)&&(express>0)) {
				if (express==1) {
					//alert('Express');
					lieferung = lieferung + "<dt class='versand'>Express</dt><dd class='versand'> 4,95 EUR</dd>";
					//DG: Check, ob es sich in dieser Zeile auch wirklich um den Expressversand handelt
					try {
						if($('bundle-option-versand').descendants()[0].descendants()[0].innerHTML=="Expressversand"){
							$('bundle-option-versand').descendants()[0].descendants()[3].removeAttribute("selected");
							$('bundle-option-versand').descendants()[0].descendants()[3].selected=false;
							$('bundle-option-versand').descendants()[0].descendants()[2].removeAttribute("selected");
							$('bundle-option-versand').descendants()[0].descendants()[2].selected=false;
							$('bundle-option-versand').descendants()[0].descendants()[1].removeAttribute("selected");
							$('bundle-option-versand').descendants()[0].descendants()[1].selected=false;
							$('bundle-option-versand').descendants()[0].descendants()[0].writeAttribute('selected', 'selected');
							$('bundle-option-versand').descendants()[0].descendants()[0].selected=true;
						} else if($('bundle-option-versand').descendants()[0].descendants()[1].innerHTML=="Expressversand") {
							$('bundle-option-versand').descendants()[0].descendants()[3].removeAttribute("selected");
							$('bundle-option-versand').descendants()[0].descendants()[3].selected=false;
							$('bundle-option-versand').descendants()[0].descendants()[2].removeAttribute("selected");
							$('bundle-option-versand').descendants()[0].descendants()[2].selected=false;
							$('bundle-option-versand').descendants()[0].descendants()[0].removeAttribute("selected");
							$('bundle-option-versand').descendants()[0].descendants()[0].selected=false;
							$('bundle-option-versand').descendants()[0].descendants()[1].writeAttribute('selected', 'selected');
							$('bundle-option-versand').descendants()[0].descendants()[1].selected=true;
						} else if($('bundle-option-versand').descendants()[0].descendants()[2].innerHTML=="Expressversand") {
							$('bundle-option-versand').descendants()[0].descendants()[3].removeAttribute("selected");
							$('bundle-option-versand').descendants()[0].descendants()[3].selected=false;
							$('bundle-option-versand').descendants()[0].descendants()[1].removeAttribute("selected");
							$('bundle-option-versand').descendants()[0].descendants()[1].selected=false;
							$('bundle-option-versand').descendants()[0].descendants()[0].removeAttribute("selected");
							$('bundle-option-versand').descendants()[0].descendants()[0].selected=false;
							$('bundle-option-versand').descendants()[0].descendants()[2].writeAttribute('selected', 'selected');
							$('bundle-option-versand').descendants()[0].descendants()[2].selected=true;
						} else { // Dann muss die zweite Spalte 'Expressversand' sein (nur so lange möglich, wenn nur zwei Versandarten vorhanden)
							$('bundle-option-versand').descendants()[0].descendants()[2].removeAttribute("selected");
							$('bundle-option-versand').descendants()[0].descendants()[2].selected=false;
							$('bundle-option-versand').descendants()[0].descendants()[1].removeAttribute("selected");
							$('bundle-option-versand').descendants()[0].descendants()[1].selected=false;
						    $('bundle-option-versand').descendants()[0].descendants()[0].removeAttribute("selected");
						    $('bundle-option-versand').descendants()[0].descendants()[0].selected=false;
						    $('bundle-option-versand').descendants()[0].descendants()[3].writeAttribute('selected', 'selected');
						    $('bundle-option-versand').descendants()[0].descendants()[3].selected=true;
						}
					} catch(err) {
						if($('bundle-option-versand').descendants()[0].descendants()[0].innerHTML=="Expressversand"){
							$('bundle-option-versand').descendants()[0].descendants()[1].removeAttribute("selected");
							$('bundle-option-versand').descendants()[0].descendants()[1].selected=false;
							$('bundle-option-versand').descendants()[0].descendants()[0].writeAttribute('selected', 'selected');
							$('bundle-option-versand').descendants()[0].descendants()[0].selected=true;
						} else { // Dann muss die zweite Spalte 'Expressversand' sein (nur so lange möglich, wenn nur zwei Versandarten vorhanden)
						    $('bundle-option-versand').descendants()[0].descendants()[0].removeAttribute("selected");
						    $('bundle-option-versand').descendants()[0].descendants()[0].selected=false;
						    $('bundle-option-versand').descendants()[0].descendants()[1].writeAttribute('selected', 'selected');
						    $('bundle-option-versand').descendants()[0].descendants()[1].selected=true;
						}
					}
						

					versandkosten=versandkosten+4.95;
				} else if (express==2) {
					//alert('Overnight');
					lieferung = lieferung + "<dt class='versand'>Overnight</dt><dd class='versand'> 13,95 EUR</dd>";		
					try {				
						if($('bundle-option-versand').descendants()[0].descendants()[0].innerHTML=="Overnight-Versand"){
							$('bundle-option-versand').descendants()[0].descendants()[3].removeAttribute("selected");
							$('bundle-option-versand').descendants()[0].descendants()[3].selected=false;
							$('bundle-option-versand').descendants()[0].descendants()[2].removeAttribute("selected");
							$('bundle-option-versand').descendants()[0].descendants()[2].selected=false;
							$('bundle-option-versand').descendants()[0].descendants()[1].removeAttribute("selected");
							$('bundle-option-versand').descendants()[0].descendants()[1].selected=false;
							$('bundle-option-versand').descendants()[0].descendants()[0].writeAttribute('selected', 'selected');
							$('bundle-option-versand').descendants()[0].descendants()[0].selected=true;
						} else if($('bundle-option-versand').descendants()[0].descendants()[1].innerHTML=="Overnight-Versand"){
							$('bundle-option-versand').descendants()[0].descendants()[3].removeAttribute("selected");
							$('bundle-option-versand').descendants()[0].descendants()[3].selected=false;
							$('bundle-option-versand').descendants()[0].descendants()[2].removeAttribute("selected");
							$('bundle-option-versand').descendants()[0].descendants()[2].selected=false;
							$('bundle-option-versand').descendants()[0].descendants()[0].removeAttribute("selected");
							$('bundle-option-versand').descendants()[0].descendants()[0].selected=false;
							$('bundle-option-versand').descendants()[0].descendants()[1].writeAttribute('selected', 'selected');
							$('bundle-option-versand').descendants()[0].descendants()[1].selected=true;
						} else if($('bundle-option-versand').descendants()[0].descendants()[2].innerHTML=="Overnight-Versand"){
							$('bundle-option-versand').descendants()[0].descendants()[3].removeAttribute("selected");
							$('bundle-option-versand').descendants()[0].descendants()[3].selected=false;
							$('bundle-option-versand').descendants()[0].descendants()[1].removeAttribute("selected");
							$('bundle-option-versand').descendants()[0].descendants()[1].selected=false;
							$('bundle-option-versand').descendants()[0].descendants()[0].removeAttribute("selected");
							$('bundle-option-versand').descendants()[0].descendants()[0].selected=false;
							$('bundle-option-versand').descendants()[0].descendants()[2].writeAttribute('selected', 'selected');
							$('bundle-option-versand').descendants()[0].descendants()[2].selected=true;
						} else {
							$('bundle-option-versand').descendants()[0].descendants()[2].removeAttribute("selected");
							$('bundle-option-versand').descendants()[0].descendants()[2].selected=false;
							$('bundle-option-versand').descendants()[0].descendants()[1].removeAttribute("selected");
							$('bundle-option-versand').descendants()[0].descendants()[1].selected=false;
						    $('bundle-option-versand').descendants()[0].descendants()[0].removeAttribute("selected");
						    $('bundle-option-versand').descendants()[0].descendants()[0].selected=false;
						    $('bundle-option-versand').descendants()[0].descendants()[3].writeAttribute('selected', 'selected');
						    $('bundle-option-versand').descendants()[0].descendants()[3].selected=true;
						}
					} catch(err) {
						if($('bundle-option-versand').descendants()[0].descendants()[0].innerHTML=="Overnight-Versand"){
							$('bundle-option-versand').descendants()[0].descendants()[1].removeAttribute("selected");
							$('bundle-option-versand').descendants()[0].descendants()[1].selected=false;
							$('bundle-option-versand').descendants()[0].descendants()[0].writeAttribute('selected', 'selected');
							$('bundle-option-versand').descendants()[0].descendants()[0].selected=true;
						} else {
						    $('bundle-option-versand').descendants()[0].descendants()[0].removeAttribute("selected");
						    $('bundle-option-versand').descendants()[0].descendants()[0].selected=false;
						    $('bundle-option-versand').descendants()[0].descendants()[1].writeAttribute('selected', 'selected');
						    $('bundle-option-versand').descendants()[0].descendants()[1].selected=true;
						}
					}
					versandkosten=versandkosten+13.95;
				} 
			} else if ((i==0)&&(express<=0)) {
				try {
					$('bundle-option-versand').descendants()[0].descendants()[2].removeAttribute("selected");
				    $('bundle-option-versand').descendants()[0].descendants()[3].removeAttribute("selected");
				    $('bundle-option-versand').descendants()[0].descendants()[2].selected=false;
				    $('bundle-option-versand').descendants()[0].descendants()[3].selected=false;
				} catch(err) {}
				//alert('normal versand');
				$('bundle-option-versand').descendants()[0].descendants()[0].removeAttribute("selected");
			    $('bundle-option-versand').descendants()[0].descendants()[1].removeAttribute("selected");
				$('bundle-option-versand').descendants()[0].descendants()[0].selected=false;
			    $('bundle-option-versand').descendants()[0].descendants()[1].selected=false;
			}			
			lieferung = lieferung + "</dl>";
			
		
			ausgabe=ausgabe+lieferung;
		}
		ausgabe=ausgabe+"</dl>";
		ausgabe=ausgabe+"<hr />";
		versandkosten_ausgabe=runde(versandkosten,2)+'';
		versandkosten_ausgabe = versandkosten_ausgabe.replace( /\./,",");
		ausgabe=ausgabe+"<p class='mixer-cart-vprice'><span>Versandkosten:</span>"+ versandkosten_ausgabe + " EUR</p>";	
		
		/*if (parseFloat( rabatt_preis ) < gesamt) {
			gesamt=runde((gesamt + versandkosten),2)+'';
			gesamt = gesamt.replace( /\./,",");
			ausgabe=ausgabe+"<p class='mixer-cart-gprice'><span>Alter Preis:</span>"+ gesamt + " EUR</p>";	
			gesamt = parseFloat( rabatt_preis );
		}
		*/
		gesamt=runde((gesamt + versandkosten+ extra_kosten),2)+'';
		gesamt = gesamt.replace( /\./,",");
		ausgabe=ausgabe+"<p class='mixer-cart-gprice'><span>Gesamtpreis:</span>"+ gesamt + " EUR</p>";		
	} else {
		ausgabe="</dl></div>";
	}
	
	
	$('col_right_bar').update(ausgabe);
	
 };
 
 function selects_setzen() {
	var searchelement = $('bundle-option-' + orderCategoryID).descendants();
	var SIZEOFSEARCH = $('bundle-option-' + orderCategoryID).descendants().length;
	var express=0;
	var zeit = new Date();
	Datexyz = $('date').getValue();
	Yearxyz=Datexyz.substring(6);
	Monatxyz=Datexyz.substring(3,5);
	Dayxyz=Datexyz.substring(0,2);
	for (var i = 0; i < zuschlaege.length; i++) {
		if ((zuschlaege[i]['jahr']==Yearxyz)&&(zuschlaege[i]['monat']==Monatxyz)&&(zuschlaege[i]['tag']==Dayxyz)) {
			express=zuschlaege[i]['zuschlag'];
		}
	}
	Monatxyz--;
	zeit.setFullYear(Yearxyz,Monatxyz,Dayxyz);
	zeit.setDate(1);
	if (!mixer) {
		for(i=0;i<SIZEOFSEARCH;i++) {
				searchelement[i].removeAttribute("selected");
				searchelement[i].selected=false;
		}
		
		var auswahlArray;
		for(k=0;k<categoryOrderCart.length;k++) {
			var monatszahl = (zeit.getMonth()+1);
			if(monatszahl  < 10) monatszahl = "0"+monatszahl;
			auswahlArray = categoryOrderCart[k] + " - 01." + monatszahl + "."+ zeit.getFullYear();
			for(i=0;i<SIZEOFSEARCH;i++) {
				if(searchelement[i].innerHTML.substring(0,15) == auswahlArray) {
					searchelement[i].writeAttribute('selected', 'selected');
					searchelement[i].selected=true;
				} 
			}
			auswahlArray = '';
			zeit.setMonth(zeit.getMonth()+1);
		}
	}
	return express;
 };
 
