function cartAdd(incoming) {
	var quantity = $("li.orderQty input").val();
	var order_code = incoming;
	
	if(!quantity) {
		quantity = 1;
	}
			
	var dataString = 'order_code='+ order_code + '&quantity='+ quantity;

		  $.ajax({
		  	type: "POST",
		  	url: "cart_action.php",
		  	data: dataString,
		  	dataType: "html",
		  	success: function(response) {
		  		cartInquiry();
		    }
		  });
		  return false; 
}

function cartRemove(incoming) {
	var order_code = incoming;
		
	var dataString = 'remove='+ order_code;

		  $.ajax({
		  	type: "POST",
		  	url: "cart_action.php",
		  	data: dataString,
		  	dataType: "html",
		  	success: function(response) {
		  		cartInquiry();
		    }
		  });
		  return false; 
}

function cartInquiry() {

	var cartTotal;
	var cartPrice;
	var cart;
	var cartWeight;
	
	var shipPrice;
	var endPrice;
	
	var discount;

	$.getJSON("cartAccess.php",
    function(data){
          cartTotal = data[0];
          cartPrice = data[1];
          cart = data[2];
          shipPrice = data[3];
          endPrice = data[4];
          discount = data[6];
          
          //Check empties
          if(!shipPrice) shipPrice = 0;
          if(!endPrice) endPrice = 0;
          
          $("p.cartItems span").text(cartTotal);
	      $("p.cartTotal span").text("$" + cartPrice);
	      $("li.cartSubTotalNumber").text("$" + cartPrice);

		//Build Description

		  var cartDesc = data[5];
		  //alert(cartDesc);    	 
	      $("input#form_desc").val(cartDesc); 
    	  
    	 //Build Price 
    	 
    	  $("li.cartTotalShipNumber").text("$" + shipPrice);
    	  $("li.cartTotalNumber").text("$" + endPrice);
    	  $("input#form_amount").val(endPrice);
    	  
    	  if(discount != null) {
    	  	$("li.cartDiscount").show();
	      	$("li.cartDiscount").html("<strong>Specials:</strong> " + discount);
    	  }
    	  else if (discount == null) {
    	  	$("li.cartDiscount").hide();
    	  }

	      buildCart(cart);
    });
    
}

function cartChange(incomingID, incomingQuant) {

	if(incomingQuant != 0) {
	var dataString = 'quantityArray=' + incomingQuant + '&order_code=' + incomingID;

		  $.ajax({
		  	type: "POST",
		  	url: "cart_action.php",
		  	data: dataString,
		  	dataType: "html",
		  	success: function(response) {
		  		cartInquiry();
		    }
		  });
		  return false;
	}
	else {
		cartRemove(incomingID);
		$("li#" + incomingID).toggle();	
	}
    
}

function buildCart(item) {
	if(item != 0) {
		
		var newHTML ='';
		for ( var i in item )
		{
			newHTML += "<li class='cartItem' id='" + item[i][3] + "'> <ul> <li class='cartName'>" + item[i][2] + "</li> <li class='cartPrice'>" + item[i][1] + "</li> <li class='cartQuant'><input value='" + item[i][0] + "' id='quantity' /></li> <li class='cartDelete'><input id='" + item[i][3] + "' type='image' src='_img/deleteMe.gif' /></li> </ul> </li>";
		}
		$("ul#cartList").html(newHTML);
		$.fancybox.resize();
		
	}
	else {
		var newHTML ="<li class='cartItem'><ul><li class='cartNameEmpty'><strong>No items currently in cart.</strong></li></ul></li>";
		$("ul#cartList").html(newHTML);
		$.fancybox.resize();

	}
}
