
$(document).ready(function(){
	
	$("a.lightbox").fancybox();
	$("a.product_detail").fancybox({
		type: 'iframe',
		'width': 800,
		'height': 700,
		onClosed: function(){
			$.ajax({
			    type: "POST",
			    url: "ajax.php",
			    data: "type=basketHtml&session_id=" + session_id,
			    success: function(html){
					$('.basket .item').remove();
					$('.basket').append(html);
			    	updateTotal();
			    }
			});
		}
	});
	
});

function basketQuantity(id){
	
	var quantity = $('#basket_quantity_' + id).val();
	
	$.ajax({
	   type: "POST",
	   url: "ajax.php",
	   data: "type=basketUpdate&quantity=" + quantity + "&basket=" + id,
	   success: function(msg){
		   updateTotal();
		   alert('Basket updated');
	   }
	 });
	
	return false;
	
}

function basketRemove(id){
	
	$.ajax({
	   type: "POST",
	   url: "ajax.php",
	   data: "type=basketRemove&basket=" + id,
	   success: function(msg){
		  $('#basket_' + id).remove();
		  updateTotal();
		  alert('Basket Updated');
	   }
	 });
	
	return false;
	
}

function basketAddDetail(id){
	
	var form = $('#product');
	
	$.ajax({
	   type: "POST",
	   url: "ajax.php",
	   data: "type=basketAdd&" + form.serialize() + "&session_id=" + session_id + "&product=" + id,
	   success: function(html){
		  parent.$.fancybox.close();
		  $('.basket').append(html);
		  updateTotal();
		  alert('Basket Updated');
	   }
	 });
	
	return false;
	
}

function basketAdd(id){
	
	var quantity = $('#quantity_' + id);
	
	$.ajax({
	   type: "POST",
	   url: "ajax.php",
	   data: "type=basketAdd&quantity=" + quantity.val() + "&product=" + id + "&session_id=" + session_id,
	   success: function(html){
		  $('.basket').append(html);
		  quantity.val('');
		  updateTotal();
		  alert('Basket Updated');
	   }
	 });
	
	return false;
	
}

function updateTotal(){
	
	$.ajax({
	   type: "POST",
	   url: "ajax.php",
	   data: "type=total&session_id=" + session_id,
	   success: function(val){
		  if(val){
			  
		    var basket=val;
			if(shopDetails.delivery.options[shopDetails.delivery.selectedIndex].value=='yes'){
				if(basket<25){
					basket=basket+3;
				}
			} else {
				if(basket<150){
					basket=basket+8;
				}
			}
			paypalForm.amount.value = basket;
			document.getElementById("totalBasket").innerHTML = basket;
			$('#total span').html(val);
			$('#checkout').hide();
		  } else {
			  $('#checkout').show();
		  }
		
	   }
	 });
	
	return false;
	
}

function setPurchase(){
	
	var form = $('#details').serialize();
	
	$.ajax({
	   type: "POST",
	   url: "ajax.php",
	   data: form + "&type=purchase&session_id=" + session_id,
	   success: function(){}
	 });
	
}
