/******************************************************************************
* ixJeremBasket.js
*******************************************************************************

*******************************************************************************
*                                                                             *
* Copyright 2006									                          *
*                                                                             *
******************************************************************************/

isoYUILoader.onReady(function () {
	// Event to move div ixJeremLoyaltyPoints 
	YAHOO.util.Event.onContentReady("ixJeremLoyaltyPoints", function() {
		YAHOO.util.Event.onContentReady("gshpBasketRow_choices", function() {
			var showLoyaltyPointsDiv = false;
			var loyaltyPointsDiv = YAHOO.util.Dom.get("ixJeremLoyaltyPoints");
			var basketChoicesRow = YAHOO.util.Dom.get("gshpBasketRow_choices");

			if ((loyaltyPointsDiv != null) && (basketChoicesRow != null)) {
				var discountCouponCell = YAHOO.util.Dom.get("gshpDiscountCouponCell");
				if (discountCouponCell != null) {
					YAHOO.util.Dom.insertAfter(loyaltyPointsDiv, YAHOO.util.Dom.getLastChild(discountCouponCell));
					showLoyaltyPointsDiv = true;
				}
				else {
					var discountCouponCell = document.createElement("td");
					if (discountCouponCell != null) {
						YAHOO.util.Dom.setAttribute(discountCouponCell, "id", "gshpDiscountCouponCell");
						YAHOO.util.Dom.addClass(discountCouponCell, "gshpDiscountCouponCell");

						discountCouponCell.appendChild(loyaltyPointsDiv);
						YAHOO.util.Dom.insertBefore(discountCouponCell , YAHOO.util.Dom.getFirstChild(basketChoicesRow));

						YAHOO.util.Dom.batch(["gshpBasketHeading_slogan"], function(elt) {
							var colspan = parseInt(elt.getAttribute("colspan"), 10);
							if (!isNaN(colspan)) 
								elt.setAttribute("colspan", colspan+1)
						});
						showLoyaltyPointsDiv = true;
					}
				}

				if (showLoyaltyPointsDiv == true)
					YAHOO.util.Dom.setAttribute(loyaltyPointsDiv, "style", "display: block;");
			}
		});
	});
});
