// Cart functions
function addItem(prod_id, title, price){
	
		$.ajax({
			url: '/manage-cart/?ac=add',
			type: 'POST',
			data: "id="+prod_id+"&title="+title+"&price="+price,
			error: function(){
				alert('Error loading cart');
			},
			success: function(){
				refreshCart();
			}
		});
}

function removeItem(prod_id){
	
		$.ajax({
			url: '/manage-cart/?ac=remove',
			type: 'POST',
			data: "id="+prod_id,
			error: function(){
				alert('Error loading cart');
			},
			success: function(){
				refreshCart();
			}
		});
}



function refreshCart(){
	if(document.getElementById('cartContents').style.display=="block"){
		$('#cartContents').hide();
		$('#cartContents').load('/manage-cart/?ac=getCart');
		$('#cartContents').fadeIn('fast');
	}
	else{
		$('#cartSummary').hide();
		$('#cartSummary').load('/manage-cart/?ac=getCartSummary');
		$('#cartSummary').fadeIn('fast');
	}
}


function toggleNHS(){
	$('#cartContents').hide();
	$('#cartContents').load('/manage-cart/?ac=toggleNHS');
	$('#cartContents').fadeIn('fast');
}


function showCart(){	
	
	if(document.getElementById('cartContents').style.display=="block"){
		$('#cartContents').load('/manage-cart/?ac=getCart');
		$('#cartContents').show();
	}
	
	else{
		$('#cartSummary').load('/manage-cart/?ac=getCartSummary');
		$('#cartSummary').show();
	}
}

function emptyCart(){
	$.ajax({
			url: '/manage-cart/?ac=empty',
			type: 'GET',
			dataType: 'html',
			timeout: 1000,
			error: function(){
				alert('Error loading cart');
			},
			success: function(){
				refreshCart();
			}
		});
}


	
function expandCart(){
	if(document.getElementById('cartContents').style.display=="block"){
		$('#cartContents').fadeOut();
		document.getElementById('cartContents').style.display="none";
		refreshCart();
		//$('#cart').animate({"width": "200px"}, 100);
		//$('#cart').css("width", "200px");
		
	}
	
	else{
		$('#cartSummary').hide();
		document.getElementById('cartContents').style.display="block";
		refreshCart();
		//$('#cart').animate({"width": "340px"}, 100);
		//$('#cart').css("width", "340px");
	}
	
}


// BASKET functions

function addBasketItem(prod_id, title, price){
	
		$.ajax({
			url: '/manage-cart/?ac=add',
			type: 'POST',
			data: "id="+prod_id+"&title="+title+"&price="+price,
			error: function(){
				alert('Error loading cart');
			},
			success: function(){
				refreshBasket();
			}
		});
}


function deleteBasketItem(prod_id){
	
		$.ajax({
			url: '/manage-cart/?ac=delete',
			type: 'POST',
			data: "id="+prod_id,
			error: function(){
				alert('Error loading cart');
			},
			success: function(){
				refreshBasket();
			}
		});
}


function removeBasketItem(prod_id){
	
		$.ajax({
			url: '/manage-cart/?ac=remove',
			type: 'POST',
			data: "id="+prod_id,
			error: function(){
				alert('Error loading cart');
			},
			success: function(){
				refreshBasket();
			}
		});
}


function refreshBasket(){
		location.reload();   	
}

function toggleBasketNHS(){
	
	$('#basketContents').load('/manage-cart/?ac=toggleBasketNHS');
	refreshBasket();
}


//change shipping location
    $(document).ready(function() { 
     
        $('#test').click(function() { 
            $.blockUI({ message: $('#question'), css: { width: '275px' } }); 
        }); 
 
        $('.locationbutton').click(function() { 
            // update the block message 
            $.blockUI({ message: "<div class='cl'><h4>changing location</h4></div>", css: { width: '275px', border: '1px', padding: '5px', fontSize: '11px', textAlign: 'center' } }); 
            $.ajax({ 
                url: '/changeLocation.php',
				data: "loc="+ $(this).attr("value"),
                cache: false, 
                complete: function() { 
                    // unblock when remote call returns 
                    $.unblockUI(); 
					location.reload();
                } 
            }); 
        }); 
         
    }); 