
/***** Shopping Bag Variables ******/
var bagID                  = "shoppingBag";	// Shopping bag container
var bagOffsetStartTop      = -1000;			// Starting top position for bag from anchor
var bagOffsetEndTop        = 1;			// Ending top position for bag from anchor
var bagStartPage           = "bag.asp";		// What page loads and returns to when closing
/***********************************/

// Shopping bag system variables
var currentBagLoc = bagStartPage;

// Initialize shopping bag
$(document).ready(function(){
	
	var pos = $('#page').offset();
	$('#shoppingBag').css( { left:(pos.left + 543) + "px", top: bagOffsetStartTop + "px" } );
	
	$('.bagopen').click(function(event){
		event.preventDefault();
		bagOpen(bagStartPage);
	});
	
	bagLocation(bagStartPage);
	
});

// Open shopping bag [loc = page to serve up when bag is in position]
function bagOpen(loc)
{
		window.scrollTo(0,0);
		$('#bagContents').html('<div class="bag" id="bagBody"><div class="title"><img src="images/icon_cart2.gif" width="15" height="13" align="absmiddle" /> Cart Contents</div><div class="bagLoader"></div></div>');
		$('#bagContents').load(loc);
		$("#shoppingBag").animate({top: bagOffsetEndTop + "px"}, "slow");
}


// Close shopping bag [loc = page to serve up when bag is in position]
function bagClose(loc)
{
		//$('#bagContents').attr('src',loc);
		$("#shoppingBag").animate({top: bagOffsetStartTop + "px"}, "slow");
}

// Load page in bag
function bagLocation(loc)
{
		//$('#bagContents').attr('src',loc);
		$('#bagContents').load(loc);
}

/***** Shopping Bag Custom Functions ******/
function addToCart(frm)
{
	if (Trim(frm.qty.value) == "") {
		alert("Please enter a valid quantity.");
		frm.qty.focus();
		return false;
	} else if (!validatePosInteger(frm.qty.value)) {
		alert("Please enter a valid quantity.");
		frm.qty.focus();
		return false;
	} else {
		var qty = frm.qty.value;
		var code = frm.proddtl.options[frm.proddtl.selectedIndex].value;
		bagOpen("bag.asp?action=ADD&ProductCode=" + code + "&qty=" + qty);
		return false;
	}
}


