$(document).ready(function(){
	$('a[rel]').b5280Modal();
	//$("#bagForm :submit").css({display: "none"});
	if(smgBag.totalQty == 0)
		$(".empty-bag").css({display: "none"});
	//$('.bag-qty').text(smgBag.totalQty); -- Caused bug with IE7...
	//$('.bag-total').text(smgBag.totalPrice.toFixed(2));
	$(".bag-qty").replaceWith("<span class=\"bag-qty\">"+smgBag.totalQty+"</span");
	$(".bag-total").replaceWith("<span class=\"bag-total\">"+smgBag.totalPrice.toFixed(2)+"</span");
	var shp = "5.95";
	if(smgBag.totalPrice > 20)
		shp = "0.00";
		$(".shipping-total").replaceWith("<span class=\"shipping-total\">"+shp+"</span");
	$("a.add-to-bag").live("click",
		function(e){
			e.preventDefault();
			var itemToAdd = ($(this).attr("href")).replace(/(.*)?#/,"");
			var q = $(this).parents('.steps').find(".quantity").val();
			var addItem = smgBag.addItem(itemToAdd,q,$("#bag-overlay"), $(this));
			if (addItem) {
				var shipping = "5.95";
				if(smgBag.totalPrice > 20)
					shipping = "0.00";
				if($("#bag-overlay table").length == 0) {
					$("#bag-overlay h4").replaceWith("<h4>In Your Bag <span class=\"free\">(Free shipping for orders over $20)</span></h4>");
					$("#bag-overlay h4").after(
						"<table id=\"bag\" border=\"0\" cellspacing=\"0\" cellpadding=\"5\">"+
							"<tr><td></td><td></td><td align=\"right\">Total</td><td>$<span class=\"bag-total\">"+smgBag.totalPrice+"</span></td></tr>"+
							"<tr><td></td><td></td><td align=\"right\">Shipping</td><td>$<span class=\"shipping-total\">"+shipping+"</span></td></tr>"+
						"</table>" //+
					);
					$(".check-out").show();
				}
				var p = addItem;
				if(smgBag.items[addItem].parent !=null) {
					p = smgBag.items[addItem].parent;
					//var $opt = $(this).parents('.steps').find(".item-options");
					//$opt.children("select").get(0).selectedIndex = 0; 
					//$(this).parents('.steps').find(".quantity").val("1");
					//$(this).replaceWith("<img src=\"images/addToBagOff.gif\" alt=\"Disabled Add to Bag\" class=\"item-no-select\" />");
				} //else {
					$(this).replaceWith("<img src=\"images/itemAdded.gif\" alt=\"Item in Bag\" class=\"item-in-bag\" />");
					$("#"+itemToAdd+" .quantity").attr("disabled","disabled");
				//}
				var note = "";
				if(smgBag.items[addItem]['note'] != null ) {
						$(this).parents('.steps').find("input:"+products[addItem]["note-type"]).val("");
						note = "<br />"+
						"<label for=\""+products[addItem].item+"-note\">"+products[addItem]['note']+"</label>"+
						"<input type=\""+products[addItem]['note']+"\" name=\""+products[addItem].item+"-note\" value=\""+smgBag.items[itemToAdd]['note']+"\" class=\"note\" />";					
				}
				$("#bag-overlay table").prepend(
					"<tr class=\"bag-item\">"+
						"<td><a href=\"#"+products[addItem].item+"\" rel=\"#"+products[addItem].item+"\">"+products[addItem].title+"</a>"+
						note+"</td>"+
						"<td>$<span class=\"item-price\">"+products[p].price.toFixed(2)+"</span></td>"+
						"<td><input type=\"text\" name=\""+products[addItem].item+"-qty\" value=\""+q+"\" size=\"3\" class=\"item-qty\" />"+
							"<a class=\"remove-item\" href=\"#"+products[addItem].item+"\">Remove</a>"+
					   	"</td>"+
						"<td>$<span class=\"item-total\">"+(smgBag.items[addItem].qty*products[p].price).toFixed(2)+"</span></td>"+
					"</tr>"
			   	);
				$(".bag-qty").replaceWith("<span class=\"bag-qty\">"+smgBag.totalQty+"</span");
				$(".bag-total").replaceWith("<span class=\"bag-total\">"+smgBag.totalPrice.toFixed(2)+"</span");
				$(".shipping-total").replaceWith("<span class=\"shipping-total\">"+shipping+"</span");
				smgBag.setCookie(COOKIE_NAME);
			}
		}//.toFixed(2)
	);
	$("a.remove-item").live("click",
		function(e) {
			e.preventDefault();
			smgBag.removeItem($(this),COOKIE_NAME);
		}
	);
	$(".item-options select").change(function(){
		var action = $(this).parents(".steps").find(".item-action");
		if(smgBag.newItem($(this).val()) == false) {
			action.html("<img src=\"images/itemAdded.gif\" alt=\"Item in Bag\" class=\"item-in-bag\" />")
			$(this).parents(".steps").find(".quantity").attr("disabled","disabled");
		} else if($(this).val() == "") {
			action.html("<img src=\"images/addToBagOff.gif\" alt=\"Disabled Add to Bag\" class=\"item-no-select\" />")
			$(this).parents(".steps").find(".quantity").attr("disabled","disabled");
		} else {
				var thisItem = $(this).parents(".overlay").attr("id");
				if(action.find('.item-in-bag').length != 0 || action.find('.item-no-select').length != 0) {
					action.html("<a href=\"#"+thisItem+"\" class=\"add-to-bag\"><img src=\"images/addToBag.gif\" alt=\"Add to Bag\" /></a>")
					$("#"+thisItem+" .quantity").removeAttr("disabled");
				}
		}
		
	});
	$("#bag .item-qty").live("keyup",function(){
		var itm = ($(this).siblings('a').attr('href')).replace(/(.*)?#/,"");
		if($(this).val() == 0 && $(this).val() != "") {
			smgBag.removeItem($(this).siblings('.remove-item'),COOKIE_NAME);
			
		} else {
		smgBag.updateQty(itm,$(this).val());
		var itemPrice = $(this).parents(".bag-item").find(".item-price");
		$(this).parents(".bag-item").find(".item-total").text((itemPrice.text()*$(this).val()).toFixed(2));
		$('.bag-total').text(smgBag.totalPrice.toFixed(2));
		smgBag.setCookie(COOKIE_NAME);
		}
		
	});
	$("#bag .note").live("keyup",function(){
		var itm = ($(this).siblings('a').attr('href')).replace(/(.*)?#/,"");
		smgBag.updateNote(itm,$(this).val());
		smgBag.setCookie(COOKIE_NAME);
		
	});
	
	$("a.empty-bag").click(
		function(e) {
			e.preventDefault();
			smgBag.emptyBag();
			$('.bag-qty').text(smgBag.totalQty);
			$('.bag-total').text(smgBag.totalPrice);
			$("#bag-overlay table, #bag-overlay .bag-button").remove();
			$("#bag-overlay h4").text("Your Bag is Empty");
			smgBag.removeCookie(COOKIE_NAME);
		}
	);
	$("a.check-out").click(function(e){
		e.preventDefault();
		smgBag.paypalCheckout($("#paypal-checkout"))
	});
	//$("a[rel]").tooltip({effect: 'toggle', position: ['bottom', 'center'], offset: [-5, -5], opacity: 0.85});
});
