/**
 *@author Nicolaas [at] sunnysideup.co.nz
 *@description: adds ajax functionality to page
 *we have three options:
 * * addLinks (click to add to cart)
 * * delete links (remove from cart)
 * * and remove from cart (cart is expected to be as <li>......<a href="">click to remove</a>, with a tag being a direct child of li, and li holding item
 **/

;(function($) {
	$(document).ready(
		function() {
			ajaxFixes.init();
		}
	);
})(jQuery);

var ajaxFixes = {

	retrieveSimpleCartLinkSelector: '#retrieveSimpleCartLink',

	init: function(element) {
		ajaxFixes.addUpdateCartLinks();
	},

	loadAjax: function( url) {
		jQuery(AjaxCart.cartHolderSelector).html('<span class="'+AjaxCart.LoadingClass+'">'+AjaxCart.LoadingText+'</span>');
		jQuery.get(
			url,
			{},
			function(data) {
				jQuery(AjaxCart.cartHolderSelector).html(data);
			}
		);
		return false;
	},

	addUpdateCartLinks: function() {
		jQuery(ajaxFixes.retrieveSimpleCartLinkSelector).click(
			function(){
				var url = jQuery(this).attr("href");
				ajaxFixes.loadAjax(url);
				return false;
			}
		);
	}




}




