/******************************************************************************
* ixJeremAjaxAddBasket.js
******************************************************************************/
 
function ixJeremAddToBasket() {
	
	var inputQuantity = YAHOO.util.Dom.getElementsByClassName('ixJeremBasketQuantityInput', 'input');
	var oid = YAHOO.util.Dom.getAttribute(inputQuantity[0],"id").substring(4);
	var q = inputQuantity[0].value;
	
	if (oid != null) {

		if (q.match(/^[1-9][0-9]*$/)) {
			gshp.basket.addReference(oid,parseInt(q,10));
			
			
			if ($(".gshpReferenceDimensionRow1 .productDimensionSelect").length){
				$("#ixJeremTailleAddedProduct").text("Taille : " + $('.gshpReferenceDimensionRow1 .productDimensionSelect :selected').text());	
			}
			
			if ($(".gshpReferenceDimensionRow2 .productDimensionSelect").length){
				$("#ixJeremCouleurAddedProduct").text("Couleur : " + $('.gshpReferenceDimensionRow2 .productDimensionSelect :selected').text());	
			}
			
			$("#ixJeremQteAddedProduct").text("Quantité : " + q);
		}
		else
			alert("La quantité saisie n'est pas valide");
	}
}



isoYUILoader.onReady(function () {
	YAHOO.util.Event.onContentReady("ixJeremBody", function() {
 
		gshp.basket.on('ready', function () {
			basketData();
		});
		
		gshp.basket.on('change', function () {	
			basketData();
		});
			
		/* Panier start working */
		gshp.basket.on('busyStart', function () {

		});
	
		/* Panier end working */
		gshp.basket.on('busyEnd', function () {

		});
		
		function basketData() {
			var nbreProduit = 0;	
			var totalBasket  = 0;

			if (!gshp.basket.isEmpty()) {
				gshp.basket.eachItem(function (item) {
					nbreProduit = nbreProduit + parseFloat(item.getField('quantity'));
					var basketItem = item.getField('effectiveTotalVatPrice');
					totalBasket = totalBasket + parseFloat(basketItem.replace(',','.'))
				});
				
				totalBasket = totalBasket.toFixed(2);
				totalBasket = totalBasket.toString();
				totalBasket = totalBasket.replace('.',',');
 
				$('.ixJeremSht_Basket span').html(nbreProduit+' articles '+totalBasket +' &euro;');
				
			} else {
 
				$('.ixJeremSht_Basket span').html('0 article valeur 0,00 &euro;');
			}
		}
	});
});

