
/// DIFFÉRENCE
///
/// <=
/// dans le for loop

function _itemLoadCallback(carousel, state)
{
	iCategory = jQuery.ajax({url:G_GETRANDOMCATEGORYID_URL, async:false, cache:false}).responseText;

	sURL = G_GETCATEGORYNAMEBYID_URL + "?categoryid="+iCategory;

	sTitre = jQuery.ajax({url:sURL, async:false, cache:false}).responseText;
	
	sNotWithin = -1;

	for (var i = carousel.first; i <= carousel.last; i++)
	{
		// Check if the item already exists

		if (!carousel.has(i))
		{
			aTitres[i] = sTitre;

			jQuery("#titre-carousel").text(aTitres[i]);

			// Add the item

			iProductId = getUniqueProductId();

			sID = "CIID_" + i;

			sURL = G_GETITEMBYPRODUCTID_URL+"?&productid="+iProductId+"&contentid="+sID;

			sHTML = jQuery.ajax({url:sURL, async:false, cache:false}).responseText;

			carousel.add(i, sHTML);
		}
		else
		{
			jQuery("#titre-carousel").text(aTitres[i]);
		}
	}
};

jQuery(document).ready(function() {

	iLanguage = jQuery("#Language").attr("value");
	iCurrency = jQuery("#Currency").attr("value");

	if (TEST) alert("iLanguage:"+iLanguage+", iCurrency:"+iCurrency);

	switch (iLanguage)
	{
		case G_EN:
			G_LOCAL = "en-";
			break;
		case G_FR:
			G_LOCAL = "fr-";
			break;
	}

	switch (iCurrency)
	{
		case G_CAD:
			G_LOCAL += "ca";
			break;
		case G_USD:
			G_LOCAL += "us";
			break;
	}

	G_GETRANDOMCATEGORYID_URL = G_BASEURL+G_LOCAL+"/GETRANDOMCATEGORYID";

	G_GETCATEGORYNAMEBYID_URL = G_BASEURL+G_LOCAL+"/GETCATEGORYNAMEBYID";

	G_GETRANDOMPRODUCTIDNOTWITHIN_URL = G_BASEURL+G_LOCAL+"/GETRANDOMPRODUCTIDNOTWITHIN";

	G_GETITEMBYPRODUCTID_URL = G_BASEURL+G_LOCAL+"/GETCAROUSELITEMBYPRODUCTID";

	if (TEST) alert("[G_GETRANDOMCATEGORYID_URL:"+G_GETRANDOMCATEGORYID_URL+"]\n[G_GETCATEGORYNAMEBYID_URL:"+G_GETCATEGORYNAMEBYID_URL+"]\n[G_GETRANDOMPRODUCTIDNOTWITHIN_URL:"+G_GETRANDOMPRODUCTIDNOTWITHIN_URL+"]\n[G_GETITEMBYPRODUCTID_URL:"+G_GETITEMBYPRODUCTID_URL+"]");

	jQuery("#carousel-list").jcarousel({
		scroll: 3,
		animation: 50,
		initCallback: _initCallback,
		itemLoadCallback: _itemLoadCallback,
		// This tells jCarousel NOT to autobuild prev/next buttons
		buttonNextHTML: null,
		buttonPrevHTML: null
	});
});

