function freshbasket() {
if( $(".basket").length > 0){
		$("#basketItemsWrap li:last").show();
		$('#proptotal').html('Total : '+$(".basket").length +'. ');
	}
	else
	{
		$("#basketItemsWrap li:last").hide();
		$("#basketlogin").hide();
	}
}
//load basket after login
function ajaxbasketload(){ajaxcall('/includes/queries.asp?action=basket', '#basketlist', '');};
function loadBasket() {
	 freshbasket()

	$(".productPriceWrapRight a img").live('click', function(event){
		var productIDValSplitter 	= (this.id).split("_");
		var productIDVal 			= productIDValSplitter[1];
		
		var productX 		= $("#productImageWrapID_" + productIDVal).offset().left;
		var productY 		= $("#productImageWrapID_" + productIDVal).offset().top;
		
		if( $("#productID_" + productIDVal).length > 0){
			var basketX 		= $("#productID_" + productIDVal).offset().left;
			var basketY 		= $("#productID_" + productIDVal).offset().top +25;
		} else {
			var basketX 		= $("#basketTitleWrap").offset().left;
			var basketY 		= $("#basketTitleWrap").offset().top +25;
		}

		
		var gotoX 			= basketX - productX;
		var gotoY 			= basketY - productY;
		
		var newImageWidth 	= $("#productImageWrapID_" + productIDVal).width() / 3;
		var newImageHeight	= $("#productImageWrapID_" + productIDVal).height() / 3;
		//loads new items to the basket
		$("#productImageWrapID_" + productIDVal + " img")
		.clone()
		.prependTo("#productImageWrapID_" + productIDVal)
		.css({'position' : 'absolute'})
		.animate({opacity: 0.4}, 100 )
		.animate({opacity: 0.1, marginLeft: gotoX, marginTop: gotoY, width: newImageWidth, height: newImageHeight}, 1200, function() {
																																																																										  			$(this).remove();
		ReloadBasket(productIDVal)
 		});		
	});
	
	//deletes items from basket if the Cross is clicked.
	$("#basketItemsWrap li img").live("click", function(event) { 
		var productIDValSplitter 	= (this.id).split("_");
		var productIDVal 			= productIDValSplitter[1];	
		DelBasket(productIDVal )	
	});
}

function ReloadBasket(id){
	$("#notificationsLoader").html('<img src="/images/loading2.gif">');
		
			$.ajax({  
				type: "GET", 
				cache: false, 
				url: "/property/prop-back.asp",  
				data: { productID: id, action: "addToBasket", basket: "1"},  
				success: function(theResponse) {
					
					if( $("#productID_" + id).length > 0){
						$("#productID_" + id).animate({ opacity: 0 }, 500);
						$("#productID_" + id).before(theResponse).remove();
						$("#productID_" + id).animate({ opacity: 0 }, 500);
						$("#productID_" + id).animate({ opacity: 1 }, 500);
						$("#basketItemsWrap li:last").show();
						$("#basketlogin").show("slow");
						$("#notificationsLoader").empty();
						
					} else {
						$("#basketItemsWrap li:first").before(theResponse);
						$("#basketItemsWrap li:first").hide();
						$("#basketItemsWrap li:first").show("slow"); 
						$('#proptotal').html('Total : '+ $(".basket").length + '. ');
						$("#basketItemsWrap li:last").show();
						$("#basketlogin").show("slow");
						$("#notificationsLoader").empty();			
					}
					
				}  
			}); 
	
}
function DelBasket(id){
	$("#notificationsLoader").html('<img src="/images/loading2.gif">');
		$.ajax({  
			type: "POST", 
			cache: false, 
			url: "/property/prop-back.asp",  
			data: { productID: id, action: "deleteFromBasket", basket: "1"},  
			success: function(theResponse) {
				
				$("#productID_" + id).hide("slow",  function() {$(this).remove();});
				if($(".shortlist").length > 0){
					$("#id" + id).hide("slow",  function() {$(this).remove();});
				}
				$('#proptotal').html('Total : '+($(".basket").length -1) + '. ');
				$('.shorttotal').html($(".basket").length -1);
				$("#notificationsLoader").empty();
				if( $(".basket").length == 1){
					//$("#basketItemsWrap li:last").hide();
					$("#basketItemsWrap li:last").hide("slow");
					$("#basketlogin").hide("slow");
					//$("#id" + productIDVal).hide("slow",  function() {$(this).remove();});
				}
			}  
		});
}
