/******************************************************************************
* ixCarBasket.js
******************************************************************************/

isoYUILoader.onReady(function () {
    YAHOO.util.Event.onContentReady("ixCarBasketSummury", function() {
		
		/* Panier Pret */
		gshp.basket.on('ready', function () {
			updateBasketView();
		});
		
		gshp.basket.on('change', function () {	
			updateBasketView();
		});
			
		/* Panier start working */
		gshp.basket.on('busyStart', function () {
		});
	
		/* Panier end working */
		gshp.basket.on('busyEnd', function () {
		});
		
			
	});
});


/* Rendu Panier */
function updateBasketView() {
	var basketProducts = document.getElementById('ixCarBasketProducts');
	var nbreProduit = 0;
	var prixTotalTTC = 0;
	if (!gshp.basket.isEmpty()) {
		gshp.basket.eachItem(function (item) {
			nbreProduit = nbreProduit + parseFloat(item.getField('quantity'));
		});
		gshp.basket.eachItem(function (item) {
			prixTotalTTC = prixTotalTTC + parseFloat(item.getField('effectiveTotalVatPrice'));
		});
		basketProducts.innerHTML = nbreProduit + " article(s)";
	} else {
		basketProducts.innerHTML = "0 article(s)";
	}
}

function ixCarAddToBasket() {

	var inputQuantity = YAHOO.util.Dom.getElementsByClassName('ixCarBasketQuantityInput', 'input');
	var oid = YAHOO.util.Dom.getAttribute(inputQuantity[0],"id").substring(26);
	var q = inputQuantity[0].value;
	
	if (oid != null) {
		var gshpBasketBtn = document.getElementById("ixCarAddToBasketBtn");

		if (q.match(/^[1-9][0-9]*$/)) {
			gshp.basket.addReference(oid,parseInt(q,10));
			if ($(".productDimensionSelect").length){
				$("#ixCarTailleAddedProduct").text("Taille : " + $('.productDimensionSelect :selected').text());	
			}
			$("#ixCarQteAddedProduct").text("Quantité : " + q);				

			$("#ixCarBasketProducts").fadeOut(400).fadeIn(200).fadeOut(400).fadeIn(200);
		}
		else
			alert("La quantité saisie n'est pas valide");
	}
}

$(document).ready(function () {
    if (typeof ($.fancybox) != "undefined") {
        $('a#ixContinueButton').live("click", $.fancybox.close);
    }
});
