var count;
var zero;
var totalitems;
var itemString = "";
var buttons = "<input type='button' class='dia_continueshopping ui-corner-all ui-widget-header' value='Continue Shopping' onclick='closedialog()' />&nbsp;<input type='button' class='dia_checkout ui-corner-all ui-widget-header' value='Checkout' onclick='window.location=\"/action/cart\"' />";
function cursor_wait() {
document.body.style.cursor = 'wait';
}

// Returns the cursor to the default pointer
function cursor_clear() {
document.body.style.cursor = 'default';
}

function closedialog(){
$(".ui-icon-closethick").click();
}

function updateCartInfo(){
	$.ajax({
		url:"/shopaction.php",
		data:"action=cartinfo",
		success: function(msg){
			$("#cartinfo").html(msg);
		}
	});
}

function addProductsToCart(){
	cursor_wait();
	count = 0;
	zero = 0;
	totalitems = $(".item_entry").length;
	itemString = "";
	
	$.each($(".item_entry"), function(idx, val){
		var sku = $(val).find(".itemSku").html();
		var qty = $(val).find(".quantity").find(".itemQty").val();
		if(qty > 0){
			$.ajax({
				url:"/shopaction.php",
				data:"action=addtocart&itemSku="+sku+"&qty="+qty,
				success: function(msg){
					var json = eval('('+unescape(msg)+')');
					itemString+="<br/>"+json.title;
					count++;
				}
			});
		}else{
			zero++;
		}
	});
	checkadd();
}

function addProductToCartCustom(e){
	cursor_wait();
	count = 0;
	totalitems = 1;
	itemString = "";
	var sku = $(e).parent().find(".sku").val();
	var itemSku = $(e).parent().find(".itemSku").val();
	var option_name = $(e).parent().find("#option_name").val();
	var option_code = $(e).parent().find("#option_code").val();
	var size = $(e).parent().parent().find("#size option:selected").val();
	var qty_in = $("#qty").val();
	var qty = (qty_in > 0)? qty_in:1;
	
	$.ajax({
		url:"/shopaction.php",
		data:"action=addtocartcustom&sku="+sku+"&itemSku="+itemSku+"&size="+size+"&qty="+qty+"&option_name="+option_name+"&option_code="+option_code,
		success: function(msg){
			var json = eval('('+unescape(msg)+')');
			itemString+="<br/>"+json.title;
			count++;
		}
	});
	checkadd();
}
function checkadd(){
	if((count==totalitems) || (count+zero)==totalitems){
		cursor_clear();
		if(zero==totalitems){
			$("#dialog").html("Please enter a quantity greater than 0");
		}else{
			$("#dialog").html(itemString+"<br/>have been added to your cart<br/><br/>"+buttons);
		}
		$("#dialog").dialog();
		updateCartInfo();
	}else{
		setTimeout("checkadd()", 500);
	}
}
function addProductToCart(e){
	cursor_wait();
	count = 0;
	totalitems = 1;
	itemString = "";
	var sku = $(e).parent().find(".sku").val();
	var itemSku = $(e).parent().find(".itemSku").val();
	var size = $(e).parent().parent().find("#size option:selected").val();
	var qty_in = $("#qty").val();
	var qty = (qty_in > 0)? qty_in:1;
	
	$.ajax({
		url:"/shopaction.php",
		data:"action=addtocart&sku="+sku+"&itemSku="+itemSku+"&size="+size+"&qty="+qty,
		success: function(msg){
			var json = eval('('+unescape(msg)+')');
			itemString+="<br/>"+json.title;
			count++;
		}
	});
	checkadd();
}
/*
function addToCart(sku, itemSku, size, color, qty, price){
	
	var color = document.getElementById(color).value;
	var size = document.getElementById(size).value;
	location.href = "/shopaction.php?action=addtocart&sku=" + sku + "&itemSku=" + itemSku + "&size=" + size + "&color=" + color + "&qty=" + qty + "&price=" + price;

}*/

function addToCart2(sku, itemSku, size, color, qty, price){

	if((!isNumeric(qty)) || (qty == 0)){
		alert("Please set quantity you want to add to basket");
		return(false);
	}
	location.href = "/shopaction.php?action=addtocart&sku=" + sku + "&itemSku=" + itemSku + "&size=" + size + "&color=" + color + "&qty=" + qty + "&price=" + price;
}

function updateCart(orderId, qty){
	
	location.href = "/shopaction.php?action=updatecart&orderId=" + orderId + "&qty=" + qty;

}

function emptyCart(orderId){
	
	location.href = "/shopaction.php?action=emptycart&orderId=" + orderId;

}

function loadProduct(id, category, parent){
	var sku = document.getElementById(id).value;
	location.href = "/product/" + parent + "/" + category + "/" + sku;

}

function loadProduct2(size, color, sku, category, parent){
	var size = document.getElementById(size).value;
	var color  = document.getElementById(color).value;
	location.href = "/shopredirect.php?sku=" + sku + "&size=" + size + "&color=" + color + "&category=" + category + "&parent=" + parent;

}

function loadProduct3(size, color, sku, category, parent){
	var size = document.getElementById(size).value;
	location.href = "/shopredirect.php?sku=" + sku + "&size=" + size + "&color=" + color + "&category=" + category + "&parent=" + parent;
}

function loadProduct4(size, color, sku, category, parent){
	var size = document.getElementById(size).value;
	location.href = "/offersredirect.php?sku=" + sku + "&size=" + size + "&color=" + color + "&category=" + category + "&parent=" + parent;
}


