function addPhotoToCart(){
	var size = sizeSelection.getSizeCm();
	var paper = mediaSelect.selected;
	var paperDesc = '';
	if(paper == 'PHOTO'){
		paperDesc = 'Photographic paper';
	}else if(paper == 'CANV'){
		paperDesc = 'Unstretched Canvas';
	}else{
	    paperDesc = paper;
	}
	
	var options = size + ' | ' + paperDesc;
	var thumb = 'images/photos/' + photoSelection.thumb;
	addToCart(escape(photoSelection.title), photoSelection.catalogNumber, photoSelection.getTotalPrice(), escape(options), 0, 'Image delivered to your door rolled in a tube', escape(thumb));
}


function addToCart(itemName, itemNumber, price, options, shipping, delivery, image){
	var button = $('#add-to-cart');
	addToCart2(button, itemName, itemNumber, price, options, shipping, delivery, image);
}
function addToCart2(button, itemName, itemNumber, price, options, shipping, delivery, image){	
	var addToCartText = button.html();
	button.text("Adding item...");	
	$.ajax({
        type   : "GET",
        cache  : false,
        url    : "shopping-cart.php?action=add&itemNumber=" 
        		+ itemNumber + "&itemName=" +itemName
        		+ "&price=" + price
        		+ "&options=" + options
        		+ "&shipping=" + shipping
        		+ "&delivery=" + delivery
        		+ "&image="  + image,      
        success: function(data) {             
            showCheckoutLink();
            var checkoutText = $('.checkout-link-text').text();
            $(".item-added").fadeIn();
            $(".item-added").fadeOut(6000);
            button.html(addToCartText);
            $("#show-cart").click();   
        }
    });
}
function showCheckoutLink(){
	$.ajax({
        type   : "GET",
        cache  : false,
        url    : "shopping-cart.php?action=get-size",      
        success: function(data) {                         
            if(data == 0){
            	$('.checkout').fadeOut(1000);
            }else{
            	var itemText = ' item';
            	if(data > 1){
            		itemText += 's'
            	}
            	$(".cart-size").html(data + itemText);
            	$('.checkout').fadeIn(1000);
            }
        }
    });
	
}
function updateQty(itemNumber){
	$.fancybox.showActivity();
	$.ajax({
        type   : "GET",
        cache  : false,
        url    : "shopping-cart.php?action=updateQty&itemNumber="+itemNumber, 
        data   : $("#cart-form").serializeArray(),       
        success: function(data) {             
            $('#cart').html(data);
            $.fancybox.resize();
            $.fancybox.hideActivity();
            showCheckoutLink();
        }
    });
    
    return false;
    
}
function clearCart(){
	$.fancybox.showActivity();
	$.ajax({
        type   : "GET",
        cache  : false,
        url    : "shopping-cart.php?action=clear", 
        data   : $("#cart-form").serializeArray(),       
        success: function(data) {             
            $('#cart').html(data);
            $.fancybox.resize();
            $.fancybox.hideActivity();
            $.fancybox.close();
            showCheckoutLink();
        }
    });
    
    return false;   
}
function removeCartItem(itemNumber){
	$.fancybox.showActivity();
	$.ajax({
        type   : "GET",
        cache  : false,
        url    : "shopping-cart.php?action=delete&itemNumber=" + itemNumber, 
        data   : "action=delete&itemNumber=" + itemNumber,
        success: function(data) {           
            $('#cart').html(data);
            $.fancybox.resize();
            $.fancybox.hideActivity();
            showCheckoutLink();
        }
    });
    
    return false;
}
function checkout(){
	
	if(document.forms['cart-form'].readTerms.checked){
		document.forms['cart-form'].submit();
		clearCart();
		return true;
	}else{
		alert('Please indicate if you have read and understood the Shipping & Delivery policy');
	}
	
	return false;
}
