// JavaScript Document

// sIFR
if(typeof sIFR == "function"){

// This is the preferred "named argument" syntax
	sIFR.replaceElement(named({sSelector:"body h1", sFlashSrc:"http://www.apropos-store.com/skin/frontend/default/apropos/js/didotheadline.swf", sColor:"#a2a2a2", sLinkColor:"#a2a2a2", sBgColor:"#FFFFFF", sCase:"upper", sWmode:"opaque", sFlashVars:"offsetTop=0"}));
	sIFR.replaceElement(named({sSelector:".page-head h3", sFlashSrc:"http://www.apropos-store.com/skin/frontend/default/apropos/js/didotheadline.swf", sColor:"#cccccc", sLinkColor:"#cccccc", sBgColor:"#FFFFFF", sCase:"upper", sWmode:"opaque", sFlashVars:"offsetTop=0"}));
	sIFR.replaceElement(named({sSelector:".page-head-black h3", sFlashSrc:"http://www.apropos-store.com/skin/frontend/default/apropos/js/didotheadline.swf", sColor:"#000000", sLinkColor:"#000000", sBgColor:"#FFFFFF", sCase:"upper", sWmode:"opaque", sFlashVars:"offsetTop=0"}));
	sIFR.replaceElement(named({sSelector:".text-box h2", sFlashSrc:"http://www.apropos-store.com/skin/frontend/default/apropos/js/didotheadline_small.swf", sColor:"#000000", sLinkColor:"#000000", sHoverColor:"#666666", sCase:"upper", sWmode:"opaque"}));
	/*sIFR.replaceElement(named({sSelector:".text-box h2", sFlashSrc:"http://www.apropos-store.com/skin/frontend/default/apropos/js/didotheadline_small.swf", sColor:"#000000", sLinkColor:"#000000", sHoverColor:"#666666", sCase:"upper", sWmode:"opaque", sFlashVars:"offsetTop=-2"}));*/
	sIFR.replaceElement(named({sSelector:".teaser h2", sFlashSrc:"http://www.apropos-store.com/skin/frontend/default/apropos/js/didotheadline_small.swf", sColor:"#000000", sLinkColor:"#000000", sHoverColor:"#666666", sBgColor:"#f2f2f2", sCase:"upper", sWmode:"opaque", sFlashVars:"offsetTop=-2"}));
	sIFR.replaceElement(named({sSelector:".box h2", sFlashSrc:"http://www.apropos-store.com/skin/frontend/default/apropos/js/didotheadline_small.swf", sColor:"#000000", sLinkColor:"#000000", sHoverColor:"#666666", sCase:"upper", sWmode:"opaque", sFlashVars:"offsetTop=-2&textalign=center"}));
	sIFR.replaceElement(named({sSelector:"h3.designer", sFlashSrc:"http://www.apropos-store.com/skin/frontend/default/apropos/js/didotheadline_small.swf", sColor:"#000000", sLinkColor:"#000000", sHoverColor:"#666666", sCase:"upper", sFlashVars:"offsetTop=-2"}));
};


// Prototype Funktionen

// Lightview
document.observe("lightview:loaded", function() {
	openLightview = function (id){
        Lightview.show({
			href:	'#'+ id,
			rel: 'inline',
			options: {
				autosize: true
			}
		});
  };
	
    openLightviewUrl = function (url, w, h){
    Lightview.show({
			href:	url,
			rel: 'iframe',
			options: {
				width: w,
				height: h,
				overflow: 'hidden'
			}
		});
  };
	
// Close Lightview
  $("closeLV").observe('click', function() {
    Lightview.hide();
  });

  $("closeLV2").observe('click', function() {
    Lightview.hide();
  });

  $("closeLV3").observe('click', function() {
    Lightview.hide();
  });
  
});


/* bei simple oder configurable Products Detail-Tabs anzeigen */
function show_tab(verlinkung, id, no){
	
	var reiter_parent = document.getElementById('tabs-content'+no);
	var reiter = reiter_parent.childNodes;
	
	var tabs_parent = document.getElementById('tabs'+no);
	var tabs = tabs_parent.childNodes;
	
	for(var i=0;i<reiter.length;i++){
		if(reiter[i].nodeName == 'DIV'){
			reiter[i].style.cssText = "display:none";
                        
		}
		
	}
	for(var i=0; i<tabs.length; i++){
		if(tabs[i].nodeName == 'LI'){	
			var klasse = tabs[i].className;
			klasse = klasse.replace(/active/, "");
			tabs[i].className = klasse;
		}
	}
	
	var li_el = verlinkung.parentNode;
	var cur_class = li_el.getAttribute('class');
	li_el.className = cur_class + ' active';
	var content = document.getElementById(id);
	content.style.cssText = 'display:block';
	
}

/*für Looks einzelne Produkte als Tabs anzeigen */
function show_product_tab(verlinkung, id){

	var reiter_parent = document.getElementById('products');
	var reiter = reiter_parent.childNodes;

	var tabs_parent = document.getElementById('product-list');
	var tabs = tabs_parent.childNodes;

        // alle Reiter ausblenden
	for(var i=0;i<reiter.length;i++){
		if(reiter[i].nodeName == 'DIV'){
			reiter[i].style.cssText = "display:none";
                       // alert(reiter[i].id+' style: '+reiter[i].style.cssText);

                        if(Prototype.Browser.IE){
                            document.getElementById('pimg'+i).style.cssText = 'position:relative; z-index: 1; ';
                        }

                       // alert(document.getElementById('pimg'+i).nodeName);
		}

	}

       
	for(var i=0; i<tabs.length; i++){
		if(tabs[i].nodeName == 'LI'){
			var klasse = tabs[i].className;
			klasse = klasse.replace(/active/, "");
			tabs[i].className = klasse;
		}
	}
       // alert('id: '+id);
        //gewünschten Reiter einblenden
	var li_el = verlinkung.parentNode;
	var cur_class = li_el.getAttribute('class');
	li_el.className = cur_class + ' active';
	var content = document.getElementById('p'+id);
	content.style.cssText = 'display:block';
         if(Prototype.Browser.IE){
            document.getElementById('pimg'+id).style.cssText = "position:relative; z-index: 100; background:#fff;";
         }
       // alert('alles gut');
}

/*function set_cat(cat){

	var reiter_parent = document.getElementById('tabs-content');
	var reiter = reiter_parent.childNodes;
	
	var tabs_parent = document.getElementById('tabs');
	var tabs = tabs_parent.childNodes;
	
	for(var i=0;i<reiter.length;i++){
		if(reiter[i].nodeName == 'DIV'){
			reiter[i].style.cssText = "display:none";
		}
		
	}
	for(var i=0; i<tabs.length; i++){
		if(tabs[i].nodeName == 'SPAN'){	
			var klasse = tabs[i].className;
			klasse = klasse.replace(/active/g, "");
			tabs[i].className = klasse;
		}
	}
	
	var li_el = verlinkung.parentNode;
	var cur_class = li_el.getAttribute('class');
	li_el.className = cur_class + ' active';
	var content = document.getElementById(cat);
	content.style.cssText = '';	

	var goto = window.location;
	goto = goto+'&cat='+cat;
	
	window.location = goto;
}*/

/* erweiterte Suche */
function set_color(id){
	var klasse = document.getElementById(id).className;
	var optionen = document.getElementById('color_for_search').childNodes;
	
	if(klasse == 'active'){
		klasse = '';
		for(i=0;i<optionen.length;i++){
			if(optionen[i].nodeName == 'OPTION'){
				if(optionen[i].value == id){
					optionen[i].selected = false;
				}
			}
		}
		
		
		
	}else {
		klasse = 'active';
		for(i=0;i<optionen.length;i++){
			if(optionen[i].nodeName == 'OPTION'){
				if(optionen[i].value == id){
					optionen[i].selected = true;
				}
			}
		}
	}
		
	document.getElementById(id).className = klasse;	
	
}

function reset_color(){
	var optionen = document.getElementById('color_for_search').childNodes;
	for(i=0;i<optionen.length;i++){
		if(optionen[i].nodeName == 'OPTION'){
			optionen[i].selected = false;
		}
	}
}
function set_search_values(){
	
	var pstart = document.getElementById('price1').value;
	var pstop = document.getElementById('price2').value;
        var stext = document.getElementById('name').value;

        document.getElementById('price').value = pstart;
	document.getElementById('price_to').value = pstop;
	//document.getElementById('short_description').value = stext;
	//document.getElementById('description').value = stext;
        //document.getElementById('meta_keywords').value = stext;
}

/* Looks */
/* aktualisiert den Gesamtpreis */
function refreshTotal(id, cb){
	var total_el = document.getElementById('total');
	var total = total_el.innerHTML;
	total = Number(total);
	var price_parent = document.getElementById('product-price-'+id).childNodes;
	var price = '';
        var anz = document.getElementById('qty-'+id).value;
       
	for(var i=0; i<price_parent.length; i++){
		if(price_parent[i].nodeName == 'SPAN'){
			
			price = price_parent[i].innerHTML;
			var max = price.length - 1;
			price = price.substr(0, max);
			price = price.replace('.','');
			price = price.replace(',', ".");
			price = new Number(price);
                        
                        price = price * anz;
                       
		}
	}
	

    if(cb.checked == true){
        document.getElementById('super_group['+id+']').value = 1;
		total = total + price;
	}else{
        document.getElementById('super_group['+id+']').value = 0;
		total = total - price;
		total = total * 100;
		total = Math.round(total);
		total = total / 100;
		//total = total.toPrecision(4);
	}
	total_el.innerHTML = total;
        document.getElementById('ltotal').innerHTML = total;
}


/* Checkout */
function checkoutSetProgressImage(step){
	var progressImage = 'http://www.apropos-store.com/skin/frontend/default/apropos/images/checkout-timeline-02.gif'; 
	if( step == '3' )
		document.getElementById('checkoutProgressImage').src = 'http://www.apropos-store.com/skin/frontend/default/apropos/images/checkout-timeline-03.gif';
	if( step == '4' )
		document.getElementById('checkoutProgressImage').src = 'http://www.apropos-store.com/skin/frontend/default/apropos/images/checkout-timeline-04.gif';
}

/* Login / Registration */
function showRegisterLoginForm(param){
	window.location.href = 'http://www.apropos-store.com/customer/account/'+param+'/';
}

/* Send A Friend */
function checkSendfriend(param, backurl){
	var err 	   = false;
	var email_to   = document.getElementById('to_email').value;
	var email_from = document.getElementById('from_email').value;
	var url	       = window.parent.location.href;
        
    document.getElementById('fm-sendafriend').action = backurl;
	
	// wenn keine URL �bergeben wurde wird die aktuelle URL in hiddenfield im Formular geschrieben
	if(param == '')
		document.getElementById('ws').value = url;
	else
		document.getElementById('ws').value = param;
	
	if( email_to == '' || email_from == '' )
		err = true;
	
	if(err){
		alert('Bitte alle als * Pflichtfeld markierten Felder ausfuellen!');
		return false;
	}else{
		return true;
	}
}

/* Newsletter subscribe */
function newsletterValidate() {
	var err = false;
	if( document.getElementById('vorname').value == '' ) {
		document.getElementById('advice-required-entry-vorname').style.display   = 'block';
		document.getElementById('vorname').style.border 					     = '1px dashed #FF3FFF';
		document.getElementById('vorname').style.background 				     = '#FFCCFF';
		err = true;
	} else {
		document.getElementById('advice-required-entry-vorname').style.display   = 'none';
		document.getElementById('vorname').style.border 					     = 'none';	
		document.getElementById('vorname').style.background 				     = '#D7D7D7';		
		err = false;	
	}
	
	if( document.getElementById('nachname').value == '' ) {
		document.getElementById('advice-required-entry-nachname').style.display  = 'block';
		document.getElementById('nachname').style.border 					     = '1px dashed #FF3FFF';
		document.getElementById('nachname').style.background 				     = '#FFCCFF';
		err = true;
	} else {
		document.getElementById('advice-required-entry-nachname').style.display  = 'none';
		document.getElementById('nachname').style.border 					     = 'none';	
		document.getElementById('nachname').style.background 				     = '#D7D7D7';		
		err = false;	
	}	
	
	if( document.getElementById('email').value == '' ) {
		document.getElementById('advice-required-entry-email').style.display  	 = 'block';
		document.getElementById('email').style.border 					     	 = '1px dashed #FF3FFF';
		document.getElementById('email').style.background 				     	 = '#FFCCFF';
		err = true;
	} else {
		document.getElementById('advice-required-entry-email').style.display  	 = 'none';
		document.getElementById('email').style.border 					     	 = 'none';	
		document.getElementById('email').style.background 				     	 = '#D7D7D7';		
		err = false;	
	}	
	
	if( err ){
		return false;
	}else{
		return true;
	}
}

function newsletterValidate2() {
	var err = false;
	if( document.getElementById('email2').value == '' ) {
		document.getElementById('advice-required-entry-email2').style.display  = 'block';
		document.getElementById('email2').style.border 					       = '1px dashed #FF3FFF';
		document.getElementById('email2').style.background 				       = '#FFCCFF';
		err = true;
	} else {
		document.getElementById('advice-required-entry-vorname').style.display = 'none';
		document.getElementById('email2').style.border 					       = 'none';	
		document.getElementById('email2').style.background 				       = '#D7D7D7';		
		err = false;	
	}
	
	if( err ){
		return false;
	}else{
		return true;
	}	
}

/* Journal */
function checkJournal(){
	var err = false;
	if( document.getElementById('anrede').selectedIndex == 0 ){
		err = true; 
		document.getElementById('anrede').className += ' validation-failed';
		document.getElementById('advice-required-entry-anrede').style.display = 'block';
	}
	else {
		document.getElementById('anrede').className = 'input-text';
		document.getElementById('advice-required-entry-anrede').style.display = 'none';	
	}
	
	if( document.getElementById('vorname').value == '' ){
		err = true; 
		document.getElementById('vorname').className += ' validation-failed';
		document.getElementById('advice-required-entry-vorname').style.display = 'block';
	}	
	else {
		document.getElementById('vorname').className = 'input-text';
		document.getElementById('advice-required-entry-vorname').style.display = 'none';	
	}	
	
	if( document.getElementById('nachname').value == '' ){
		err = true; 
		document.getElementById('nachname').className += ' validation-failed';
		document.getElementById('advice-required-entry-nachname').style.display = 'block';
	}	
	else {
		document.getElementById('nachname').className = 'input-text';
		document.getElementById('advice-required-entry-nachname').style.display = 'none';	
	}	
	
	if( document.getElementById('strasse').value == '' ){
		err = true; 
		document.getElementById('strasse').className += ' validation-failed';
		document.getElementById('advice-required-entry-strasse').style.display = 'block';
	}	
	else {
		document.getElementById('strasse').className = 'input-text adress-1';
		document.getElementById('advice-required-entry-strasse').style.display = 'none';	
	}	
	
	if( document.getElementById('nr').value == '' ){
		err = true; 
		document.getElementById('nr').className += ' validation-failed';
		document.getElementById('advice-required-entry-strasse').style.display = 'block';
	}	
	else {
		document.getElementById('nr').className = 'input-text adress-2';
		document.getElementById('advice-required-entry-strasse').style.display = 'none';	
	}	
	
	if( document.getElementById('plz').value == '' ){
		err = true; 
		document.getElementById('plz').className += ' validation-failed';
		document.getElementById('advice-required-entry-plz-ort').style.display = 'block';
	}	
	else {
		document.getElementById('plz').className = 'input-text adress-2';
		document.getElementById('advice-required-entry-plz-ort').style.display = 'none';	
	}	
	
	if( document.getElementById('ort').value == '' ){
		err = true; 
		document.getElementById('ort').className += ' validation-failed';
		document.getElementById('advice-required-entry-plz-ort').style.display = 'block';
	}	
	else {
		document.getElementById('ort').className = 'input-text adress-1';
		document.getElementById('advice-required-entry-plz-ort').style.display = 'none';	
	}		
	
	if( document.getElementById('land').selectedIndex == 0 ){
		err = true; 
		document.getElementById('land').className += ' validation-failed';
		document.getElementById('advice-required-entry-land').style.display = 'block';
	}
	else {
		document.getElementById('land').className = 'input-text';
		document.getElementById('advice-required-entry-land').style.display = 'none';	
	}	  
	
	if( document.getElementById('checkNewsletter').checked ) {
		
		if( document.getElementById('email').value == '' ){		
			err = true; 
			document.getElementById('email').className += ' validation-failed';
		}
		else{
			document.getElementById('email').className = 'input-text';
			document.getElementById('advice-required-entry-email').style.display = 'none';			
		}
	}

	if( err ){
                
		return false;
	} 
	else {
  		if( document.getElementById('checkNewsletter').checked ) {
			
 			var anrede 	 = document.getElementById('anrede').selectedIndex;	
			var vorname  = document.getElementById('vorname').value;
			var nachname = document.getElementById('nachname').value;
			var email 	 = document.getElementById('email').value;
			var strasse  = document.getElementById('strasse').value;
			var zusatz 	 = document.getElementById('adresszusatz').value;
			var nr 		 = document.getElementById('nr').value;
			var plz 	 = document.getElementById('plz').value;
			var ort 	 = document.getElementById('ort').value;
			var land 	 = document.getElementById('land').selectedIndex;
			var firma 	 = document.getElementById('firma').value;
			var telefon  = document.getElementById('telefon').value;
			var vorwahl  = document.getElementById('vorwahl').value;
			var titel    = document.getElementById('titel').value;	 
			
			
			
			// call the script which send's the journal email
			var query  = 'fashion-news/apropos-journal-emailversand?anrede='+anrede+'&vorname='+vorname+'&nachname='+nachname+'&email='+email+'&strasse='+strasse+'&zusatz='+zusatz+'&nr='+nr+'&plz='+plz+'&ort='+ort+'&land='+land+'&firma='+firma+'&telefon='+telefon+'&vorwahl='+vorwahl+'&titel='+titel;
			
			
			
		}	 	
		return true;
	}
}

function showJournalEmailBox() {
	if( document.getElementById('checkNewsletter').checked ) {
		// Newsletter erwünscht, also form action entsprechend anpassen damit openEMM Anbindung funktioniert
		//document.getElementById('journal-form').action = 'http://www.apropos-newsletter.de/form.do';
		document.getElementById('emailBox').style.display = 'block';
	}
	else{
		document.getElementById('journal-form').action = 'http://www.apropos-store.com/fashion-news/apropos-journal/';
		document.getElementById('emailBox').style.display = 'none';
		document.getElementById('email').className = 'input-text';
	}
}

/* Checkout Login layer */
function showCheckoutLoginlayer(param) {
	document.getElementById(param).style.display = 'block';
	document.getElementById('helpWrapper').style.opacity = '0.3';
	
	// Browser = IE
	document.getElementById('helpWrapper').style.filter  = ': alpha(opacity = 30)';
}

/* Checkout Help Layer */
function showCheckoutHelp(param) {
	document.getElementById(param).style.display = 'block';
	document.getElementById('helpWrapper').style.opacity = '0.3';
	
	// Browser = IE
	document.getElementById('helpWrapper').style.filter  = ': alpha(opacity = 30)';
}

function closeCheckoutHelp(param){
	document.getElementById(param).style.display = 'none';
	document.getElementById('helpWrapper').style.opacity = '1';
   
	// Browser = IE
	document.getElementById('helpWrapper').style.filter  = ': alpha(opacity = 100)';   
}

/* append the orderbutton onclick event*/
function setupOrderButton(param) {
/* 	if( param == 'saferpay' ){
		var amount = document.getElementById('amount').innerHTML;
		document.getElementById('orderButton').setAttribute("onclick","review.save();"+amount+"");
	}
	if( param == 'sofortueberweisung')
		document.getElementById('orderButton').setAttribute("onclick","review.save()");
	if( param == 'checkmo')
		document.getElementById('orderButton').setAttribute("onclick","review.save()");	 */	
}


function addToWishlist(id){
   //alert('add '+id);
   showCheckoutHelp('bitte_warten');
   var f = document.getElementById('product_addtocart_form');
   var name = document.getElementById('name').value;
  
   var designer = document.getElementById('prodDesigner').value;
  
   var qty = document.getElementById('qty').value;
  
   var img = document.getElementById('image').src;
  
   var price_parent = document.getElementById('product-price-'+id).childNodes;
   var price = '';
   for(i=0;i<price_parent.length; i++){
       if(price_parent[i].className== 'price')
           price = price_parent[i].innerHTML;
   }
  
   document.getElementById('lname').innerHTML = name;
   document.getElementById('ldesigner').innerHTML = designer;
   document.getElementById('lqty').innerHTML = qty +' x';
   document.getElementById('limg').src = img;
   document.getElementById('lprice').innerHTML = price;
   
  
  new Ajax.Request('http://www.apropos-store.com/wishlist/index/add/product/'+id+'/', {
        
        onComplete: function(response){
             closeCheckoutHelp('bitte_warten');
             showLayer('wishlist');
        },
        onFailure: function(response){
           
           alert('Das Produkt konnte leider nicht Ihrer Wunschliste hinzugefügt werden. Bitte versuchen Sie es erneut.');
        }
  });
}

function showLayer(name){
       Lightview.show({
            href: name,
            rel: 'inline',
            options: {
                autosize: true,
                 topclose: false
            }
        });
}

function addToCart(){
  
  showCheckoutHelp('bitte_warten');
  
  //Anzahl der Produkte im Look
  var anz = document.getElementById('anzAssProd').value;
  
  var prod_ids = new Array();
  var j = 0;

  
  for(var i=1; i<=anz; i++){
        prod_ids[j] = document.getElementById('assProd'+i).value;
        j = j+1;

  }
  var avProds = 0;
  for(var i=0; i<anz; i++){
      if(document.getElementById('buy'+prod_ids[i]).checked == true)
          avProds = avProds + 1;
  }

  

  var add_anz = 0;
  var added_arr = new Array();
  var a = 0;
 
  // jedes Produkt einzeln in Cart legen
  var errors = new Array();
  var e = 0;
   
  for(var i=0;i<anz;i++){
      var query = 'checkout/cart/add?';
      var size = ''

       
       //if checked
       if(document.getElementById('buy'+prod_ids[i]).checked == true){
          
           if(document.getElementById('confProd-'+prod_ids[i]).value == 1){
                size = document.getElementById('attribute520-'+prod_ids[i]).value;
           }
           var qty = document.getElementById('qty-'+prod_ids[i]).value;
           // add to cart
            query = query+'product='+prod_ids[i]+'&super_attribute[520]='+size+'&qty='+qty;
            
            
            new Ajax.Request(query, {asynchronous:false, 
                onSuccess: function(response) {
                    
                   //Fehlermeldung wird zurückgegeben
                    if(response.responseText.indexOf('id="message" class="error">',0) > 0){
                         var result = response.responseText.split('id="message" class="error">');
                         result = result[1].split('</li>');

                         if(result[0] != ''){
                                errors[e] = result[0];
                                e = e + 1;

                        }

                    //Produkt wurde hinzugefügt
                    }else{
                        
                         //welches Produkt wurde hinzugefügt
                         added_arr[a] = prod_ids[i];
                         a = a + 1;
                    }

                    //Fehlermeldungen in Layer schreiben
                    if(e > 0){

                        var error_txt = '<ul><li class="error-msg"><ul>';
                        for(var k=0; k<e; k++){
                            error_txt = error_txt+'<li class="error">'+errors[k]+'</li>';
                        }
                        error_txt = error_txt+'</ul></li></ul>'
                        document.getElementById('errors').innerHTML = error_txt;
                    }
                    
                   
                    var max = avProds - 1;
                    if(i == max){
                        closeCheckoutHelp('bitte_warten');
                        setLayer(added_arr);
                        showLayer('shopping-bag-look');
                    }
                   
                },
                
                onFailure: function(response){
                    var error_txt = '<ul><li class="error-msg"><ul><li class="error">';
                    error_txt('Das Produkt konnte nicht zu Ihrem Warenkorb hinzugefügt werden. Folgender Fehler ist aufgetreten: '+response.statusText);
                    error_txt = error_txt+'</ul></li></ul>'
                    closeCheckoutHelp('bitte_warten');
                    document.getElementById('errors').innerHTML = error_txt;
                }
            });
            add_anz = add_anz + 1;
       }
       
  }

}



/* Preis für gruppierte Produtkte zur Anzeige im "Add to Shopping Bag" Layer
 * in die Session schreiben*/
function setGroupedTotal(){
   var total = document.getElementById('total').innerHTML;
   //alert('set-total/?total='+total);
   new Ajax.Request('set-total/?total='+total, {
       onSuccess: function(response){
           //alert('total gesetzt');
       }
   });
   document.getElementById('productAddToCartForm').submit();

}

/* Preis für gruppierte Produtkte in der Session löschen */
function setSingleTotal(){
   var total = 0;
   //alert('set-total/?total='+total);
   new Ajax.Request('set-total/?total='+total, {
       onSuccess: function(response){
           //alert('total gesetzt');
       }
   });
   document.getElementById('productAddToCartForm').submit();


}


/* Setzt den Gesamtpreis f�r ein gruppiertes Produkt aus den Einzelpreisen
   der zugeh�rigen Produkte */
function set_total(check){
    
    var total_el = document.getElementById('total');
    /*var total = total_el.innerHTML;
    total = Number(total);*/
    var total = 0;
    var products = document.getElementById('products').childNodes;
    var ids = new Array();
    var j = 0;
   
    for(var i=0; i< products.length; i++){
            if(products[i].nodeName == 'DIV'){
                    if(products[i].id != 'p0'){
                            ids[j] = products[i].id;
                            ids[j] = ids[j].replace('p','');
                            j = j + 1;
                    }
            }
    }
   
    var anz = document.getElementById('anzAssProd').value;
    
    var assProd = new Array();
    var j = 0;
    for(var i=1; i<=anz; i++){
       
        assProd[j] = document.getElementById('assProd'+i).value;
        j = j+1;
    }
   

    for(var i=0; i< assProd.length; i++){
           
            var price_parent = document.getElementById('product-price-'+assProd[i]).childNodes;
            var price = '';
           
            var add = document.getElementById('available-'+assProd[i]).value;
            var anz = document.getElementById('qty-'+assProd[i]).value;
            if(add == true){
                for(var j=0; j<price_parent.length; j++){
                        if(price_parent[j].nodeName == 'SPAN'){
                                price = price_parent[j].innerHTML;
                                var max = price.length - 1;
                                price = price.substr(0, max);
                                price = price.replace('.','');
                                price = price.replace(/,/, ".");
                                price = new Number(price);
                                price = price * anz;
                              
                                total = total + price;
                                
                        }
                }
            }
    }
   
    total_el.innerHTML = total;
    if(check != false)
        document.getElementById('ltotal').innerHTML = check;
    else
        document.getElementById('ltotal').innerHTML = total;
    
}

function set_qty(){
    var f = document.getElementById('product_addtocart_form');
     for (var i=0;i<f.length;i++)
   {
        var el_id = f.elements[i].id;
        var no = '';
        var qty = '';
        if(el_id.indexOf('qty') == 0){
                qty = document.getElementById('qty').value;
                document.getElementById('lqty').innerHTML = attr;

        }
        else{
            qty = 1;
            document.getElementById('lqty').innerHTML = '1';
        }

   }
   
}

function insertFilter(filterName){
    
    var filterHTML = document.getElementById('filter_'+filterName).innerHTML;
    document.getElementById('filter_'+filterName+'_li').innerHTML  = filterHTML;

}

function setMenuActive(name){
    var klasse = document.getElementById(name).className;
    klasse = klasse.concat(' active');
    document.getElementById(name).className = klasse;
}


function addEmailNotice(){
   var f = document.getElementById('product_addtocart_form');
   var name = document.getElementById('name').value;
   var designer = document.getElementById('designer').value;
   var img = document.getElementById('image').src;
  
   document.getElementById('lname2').innerHTML = name;
   document.getElementById('ldesigner2').innerHTML = designer;
   document.getElementById('limg2').src = img;
  
}

function setSelectedFilter(name, value){
   // alert('name '+name+' value '+value);
    document.getElementById(name).innerHTML = value;
}

function changeOverImg(linkEl){
    var linkChildren = linkEl.childNodes;

    for(var i=0; i<linkChildren.length; i++){
        if(linkChildren[i].nodeName == 'IMG'){
            var imgSrc = linkChildren[i].src;
            var newSrc = imgSrc.substr(0, imgSrc.length-4);
            if(linkChildren[i].src.indexOf('_over.gif') == -1)
                linkChildren[i].src = newSrc + '_over.gif';
        }
    }
}

function changeNormalImg(linkEl){
    var linkChildren = linkEl.childNodes;

    for(var i=0; i<linkChildren.length; i++){
        if(linkChildren[i].nodeName == 'IMG'){
            var imgSrc = linkChildren[i].src;
            var newSrc = imgSrc.substr(0, imgSrc.length-9);
            linkChildren[i].src = newSrc + '.gif';
        }
    }
}

function removeOverEvent(linkEl){
    linkEl.onmouseout = null;
}
function getCurrenPage(){
    var url = window.location;
    alert(url);
    var url_array = url.split('/');
    alert(url_array.lenght);
    for(var i=0; i<url_array.length; i++){
        alert(url_array[i]);
        if(url_array[i] == 'service')
            alert(url_array[i+1]);
    }

}

//erfolgreich hinzugefügte Produkte in Added to Cart Layer schreiben
function setLayer(prod_ids){
   
    var anz = prod_ids.length;
    if(anz == 0){
        document.getElementById('textAdded').innerHTML = '';
    }
    // Produktinfos auslesen (Name, Bild, Größe, Anzahl, Preis

    var infos = '';
    for(var i=0; i<prod_ids.length; i++){
        if(document.getElementById('buy'+prod_ids[i]).checked == true){
            var qty = 0;
            var size = '';
            var product = '';
            var designer = '';
            var img = '';

            if(anz > 0){
                qty = document.getElementById('qty-'+prod_ids[i]).value;
            }else
                qty = document.getElementById('qty').value;

            var price_parent = document.getElementById('product-price-'+prod_ids[i]).childNodes;
            var price = 0;

            if(document.getElementById('confProd-'+prod_ids[i]).value == 1){
                var size_sel = document.getElementById('attribute520-'+prod_ids[i]).childNodes;
                //alert(size_sel[document.getElementById('attribute520-'+prod_ids[i]).selectedIndex]);
                for(var k=0; k<size_sel.length; k++){
                    if(size_sel[k].nodeName == 'OPTION' && size_sel[k].selected == true)
                        size = size_sel[k].innerHTML;

                }
            }

            designer = document.getElementById('designer-'+prod_ids[i]).innerHTML;

            if(designer.indexOf('<br /><span id="product_name-'+prod_ids[i]+'">') > 0){
                var designer_tmp = designer.split('<span id="product_name-'+prod_ids[i]+'">');
                designer = designer_tmp[0];
                product = document.getElementById('product_name-'+prod_ids[i]).innerHTML;
            }

            var index = i + 1;
            var img = document.getElementById('image'+index).src;
            for(var j=0; j<price_parent.length; j++){
                    if(price_parent[j].nodeName == 'SPAN'){

                            price = price_parent[j].innerHTML;

                            var max = price.length - 1;
                            price = price.substr(0, max);
                            price = price.replace('.','');
                            price = price.replace(',', ".");
                            price = new Number(price);
                            if(anz > 0)
                                price = price * qty;

                    }
            }

            // HTML Block für ein Produkt erzeugen

           infos = infos + '<table cellspacing="0" summary="" class="borderB">';
           infos = infos + '<tr>';
           infos = infos + '<td class="w-70"><img src="'+img+'" width="60" height="60" alt="" /></td>';
           infos = infos + '<td><strong><span id="lqty">'+qty+'</span> x</strong></td>';
           infos = infos + '<td><span>'+designer+'</strong><br />';
           infos = infos + product+'</span><br /><br />';
           infos = infos + '<strong>Größe: </strong>'+size+'<br />';
           infos = infos + '<td class="br">&euro; <span id="ltotal">'+price+'</span></td>';
           infos = infos + '</tr></table>';
        }
    }

    // HTML in Layer schreiben
    document.getElementById('productsAdded').innerHTML = infos;
    
}

/* Checkout coupon box*/

function toggleItem(toggle,toggleTarget){
  if( document.getElementById(toggle).checked ) {
  //alert('checked');
  document.getElementById(toggleTarget).style.display = 'block';
 }
 else {
  //alert('unchecked');
  document.getElementById(toggleTarget).style.display = 'none';
 }
}


/* giftmessage */
function toggleGiftMessage() {

 	if( document.getElementById('allow_gift_messages').checked ){
		document.getElementById('gift-message-whole-message').value = 'Ich hoffe ich bereite Dir mit diesem Geschenk aus dem APROPOS-STORE eine besondere Freude.';
	}else {
		document.getElementById('gift-message-whole-message').value = '';	
	}

	//alert( document.getElementById('gift-message-whole-message').value );
}


