	/***************************** FUER PRODUKTLISTEN ***********************************/

	function mengePlus(a) {

		var mengelabel = '#menge'+a;
		var minusbutton = '#minus'+a;
		var preislabel = '#preis'+a;
		var gesamtpreislabel = '#gesamtpreis'+a;

		var menge = parseInt($(mengelabel).val());	

		if($(mengelabel).val() == "1") {
			$(mengelabel).val("2"); 
			$(minusbutton).css("display","inline-block");
			menge = 2;
		} else { 
			if(menge < 99) {
				menge++;
				$(mengelabel).val(menge);
				$(minusbutton).css("display","inline-block");
			} 
		}


		/*var preis = $(preislabel).html();
		preis = preis.replace (',','.');

		var neuerpreis = menge*preis;
		neuerpreis = neuerpreis.toFixed(2);
		neuerpreis = neuerpreis.replace('.',',');

		$(gesamtpreislabel).html(neuerpreis);

		gesamtPreis();*/
		
	}

	function mengeMinus(a) {


		var mengelabel = '#menge'+a;
		var minusbutton = '#minus'+a;
		var preislabel = '#preis'+a;
		var gesamtpreislabel = '#gesamtpreis'+a;

		var menge = parseInt($(mengelabel).val());	

		if($(mengelabel).val() <= 2) {
			$(mengelabel).val("1"); 
			$(minusbutton).css("display","none");
			$(gesamtpreislabel).html("");
		} else { 
			menge--;
			$(mengelabel).val(menge);
    
    		/*var preis = $(preislabel).html();
    		preis = preis.replace (',','.');
    
    		var neuerpreis = menge*preis;
    		neuerpreis = neuerpreis.toFixed(2);
    		neuerpreis = neuerpreis.replace('.',',');
    
    		$(gesamtpreislabel).html(neuerpreis); */
		}

		//gesamtPreis();

	}


	function mengeChanged(a) {

		var mengelabel = '#menge'+a;
		var preislabel = '#preis'+a;
		var minusbutton = '#minus'+a;
		var gesamtpreislabel = '#gesamtpreis'+a;

		var menge = parseInt($(mengelabel).val());	

		if($(mengelabel).val() == "") {
			$(minusbutton).css("display","none");
			$(mengelabel).val("1");
		}else if($(mengelabel).val() == 0) {
			$(minusbutton).css("display","none");
			$(mengelabel).val("1");
		}else if($(mengelabel).val() == 1) {
			$(minusbutton).css("display","none");
			$(mengelabel).val("1");
		}else if($(mengelabel).val() >= 2) { 
			if(menge >= 1) {
				$(mengelabel).val(menge);
				$(minusbutton).css("display","inline-block");
			}else{
				$(mengelabel).val("1");
				$(minusbutton).css("display","none");
			}
		}



		if(isNaN($(mengelabel).val())) { 
			$(minusbutton).css("display","none");
			$(mengelabel).val("1");
		}



		/*var preis = $(preislabel).html();
		preis = preis.replace (',','.');

		var neuerpreis = menge*preis;
		neuerpreis = neuerpreis.toFixed(2);
		neuerpreis = neuerpreis.replace('.',',');

		$(gesamtpreislabel).html(neuerpreis);

		gesamtPreis();*/
		
	}
	
	/***************************** FUER WARENKORB ***********************************/
	
	function mengeCartPlus(a) {

		var mengelabel = '#menge'+a;	
		var anzahl = $(mengelabel).val();
		
		if(anzahl >= 99){
			
			anzahl = 99;
			$(mengelabel).val("99");
			
		} else {
			var cartform = siteurl+"index.php";
			$.post(cartform,{ ajax:"incCartAmount",productID:a }, function(data){
				
				var preislabel = '#artikelepreis'+a;
				var preis = $(preislabel).val();
	
				var gesamtpreislabel = '#artikelgpreis'+a;
				
				if(!isNaN(data)) {
					$(mengelabel).val(data);
					
					preis = preis.replace (',','.');
		
					var neuerpreis = data*preis;
					neuerpreis = number_format(neuerpreis,2,",",".");
									
					$(gesamtpreislabel).html(neuerpreis);
					$("#amountincart").html(amountInCart());
					$("#in-cart").html(amountInCart());

					gesamtPreis();
					
				}
				
	
			});
		}
				
	}

	function mengeCartMinus(a) {

		var mengelabel = '#menge'+a;	
		var anzahl = $(mengelabel).val();
		
		if(anzahl <= 1){
			
			anzahl = 1;
			$(mengelabel).val("1");
			
		} else {
			var cartform = siteurl+"index.php";
			$.post(cartform,{ ajax:"decCartAmount",productID:a }, function(data){
				
				var preislabel = '#artikelepreis'+a;
				var preis = $(preislabel).val();
	
				var gesamtpreislabel = '#artikelgpreis'+a;
				
				if(!isNaN(data)) {
					$(mengelabel).val(data);
					
					preis = preis.replace (',','.');
		
					var neuerpreis = data*preis;
					neuerpreis = number_format(neuerpreis,2,",",".");
									
					$(gesamtpreislabel).html(neuerpreis);
					$("#amountincart").html(amountInCart());
					$("#in-cart").html(amountInCart());

					gesamtPreis();
					
				}
	
			});
		}

	}


	function mengeCartChanged(a) {
		
		var mengelabel = '#menge'+a;	
		var anzahl = $(mengelabel).val();
		
		if(anzahl == "") {
			anzahl = 1;
			$(mengelabel).val("1");
		}else if(anzahl == 0) {
			anzahl = 1;
			$(mengelabel).val("1");
		}else if(anzahl == 1) {
			anzahl = 1;
			$(mengelabel).val("1");
		}else if(isNaN(anzahl)) {
			anzahl = 1;
			$(mengelabel).val("1");
		}
					
		var cartform = siteurl+"index.php";
		$.post(cartform,{ ajax:"setCartAmount",productID:a,amount:anzahl }, function(data){
			
			var preislabel = '#artikelepreis'+a;
			var preis = $(preislabel).val();

			var gesamtpreislabel = '#artikelgpreis'+a;
			
			if(!isNaN(data)) {
				$(mengelabel).val(data);
				
				preis = preis.replace (',','.');
	
				var neuerpreis = data*preis;
				neuerpreis = number_format(neuerpreis,2,",",".");
								
				$(gesamtpreislabel).html(neuerpreis);
				$("#amountincart").html(amountInCart());
				$("#in-cart").html(amountInCart());

				gesamtPreis();
				
			}

		});	
		
	}

	function gesamtPreis() {
		var gesamt = 0;
		var gesamtocredit = 0;
		//$('#subtotal').css('opacity','0');
		//$('#total').css('opacity','0');


		$('.preise').each(function(a) {
			var preise = $(this).html();

			preise = preise.replace ('.','');
			preise = preise.replace (',','.');
			preise = parseFloat(preise);
			if($(this).html() != "") { gesamt = gesamt + preise; }
      	});
      	
      	var credit = $('#cartcredit').html();
		
		if(credit) {
			credit = credit.replace (',','.');
			credit = parseFloat(credit);
			gesamtocredit=gesamt-credit;
		} else {
			gesamtocredit = gesamt;
		}
		
		gesamt = number_format(gesamt,2,",",".");

		
		gesamtocredit = number_format(gesamtocredit,2,",",".");

		$('#cartsubtotal').html(gesamt);
		//$('#subtotal').stop(true,false).fadeTo('500','1');
		
		$('#carttotal').html(gesamtocredit);
		$('#total').html(gesamt);

		//$('#total').stop(true,false).fadeTo('500','1');

	}
	
	function amountInCart() {
		var amount = 0;
		
		$('.quantity').each(function() {
			amount += parseInt($(this).val());
		});
		
		return amount;	
	}
	/***************************** SONSTIGE FUNKTIONEN ***********************************/

	function showPromoCode() {
		$('.promoFirst').hide();
		$('.promoSecond').fadeIn();
	}

	function buttonReplace() {
		$(document).find('input[type=submit]').each(function() {
			var text = $(this).val();
			var klassen = $(this).attr('class');
			
			$(this).replaceWith('<a href="#" class="'+klassen+'" onClick="$(this).closest(\'form\').submit();return false;">'+text+'</a>');
		});
	}
	
	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 fadeLines() {
		$(".index").each(function() {
			var width = $(this).width();
			$(this).width("0");
			$(this).animate({width:width},2500,"swing");
		});
	}
	
	function expandArticle() {
		$("#article-box").slideToggle(500,function() {
			
			if($(".arrow").hasClass("down")) {			
				$(".arrow").removeClass("down");
				$(".arrow").addClass("up");
					
				$("#gesundheitstipps").html("Weitere Gesundheitstipps ausblenden");
				
			}else if($(".arrow").hasClass("up")) {					
				$(".arrow").removeClass("up");
				$(".arrow").addClass("down");
					
				$("#gesundheitstipps").html("Weitere Gesundheitstipps anzeigen");			
			}
			
		});
	}
