var panierLeft, panierTop;
$(document).ready(function() {	
	
	if( !document.getElementById('ctl0_TPnlLatLeft_NbArticles3') )
		var textPanier = $j("#ctl0_NbArticles3");
	else if(document.getElementById('ctl0_TPnlLatLeft_panierInside').style.display=="none" )
		var textPanier = $j("#ctl0_TPnlLatLeft_NbArticles2");		
	else
		var textPanier = $j("#ctl0_TPnlLatLeft_NbArticles3");

	
	
	var positionPanier = textPanier.offset();
	panierLeft = positionPanier.left + textPanier.width() / 2;
	panierTop = positionPanier.top + 20;
	
	// Transition Click sur ajouter au panier dans Flypage :
	$j("#ctl0_Main_BTAddToPanier").click(function() {
		addPanierFlyPageClick();
	});
	
	// Transition Click sur ajouter au panier sur les pages de liste :
	$j("div.article > a.Btn_right, span.article > a.Btn_right, div.BestSellArt >  a.Btn_right").click(function() {
		addPanierListeClick($j(this));
	});
	
	$j("#ctl0_Main_catalogueFull").live('DOMNodeInserted', function(e) {
		rappelListeClick();
	});
});

// Flypage :
function addPanierFlyPageClick() {
	var imgProduct = $j("#ctl0_MainList > .RoundCent .imgDet img").first();
	transitionPanier(imgProduct);
}

// Liste :
function addPanierListeClick(link) {
	var div = link.parent();
	var imgProduct = div.find("a img");
	transitionPanier(imgProduct);
}

function transitionPanier(imgProduct) {
	var clone = imgProduct.clone().appendTo("body");
	var positionImg = imgProduct.offset();
	
	// Style du clone :
	clone.attr("id", "clone");
	clone.css("position", "absolute");
	clone.css("top", positionImg.top + "px");
	clone.css("left",  positionImg.left + "px");
	clone.css("z-index",  9999);
	
	// Animation vers le panier :
	clone.animate({
		opacity: 0.1,
		left: 	panierLeft + "px",
		top: 	panierTop + "px",
		width:	"10px",
		height:	"10px"
	}, 700, function() {
		// Animation complete, destruction du clone :
		clone.remove();
	});
}

// Fix TActiveRepeater qui écrase ce que j'ai fait...
function rappelListeClick() {
	// Transition Click sur ajouter au panier sur les pages de liste :
	$j('div.article > a.Btn_right, span.article > a.Btn_right').click(function() {
		addPanierListeClick($j(this));
	});
}
