/**
 * @description Publication basket - return (based on old KF)
 */
 
window.Basket = {
	DOM: {
		sayBought: function(id) {
			// Tell user they have bought it
			jQuery('#buy-booklet').addClass('booklet-bought');
			jQuery('#buy-booklet .hover-wrapper').unbind();
			jQuery('#buy-booklet button').attr('disabled', 'true');
			jQuery('#buy-booklet button').append('<span class="added">Added to your basket</span>');
			jQuery('<p class="notification-bought">This publication has been added to your basket</p>').insertAfter(
				jQuery('#primary-content .publication-links-wrapper'));
		}
	},

	Calc: {
		getBoughtId: function() {
			// Try query string?
			if(jQuery.query()['bought']){
			  return jQuery.query()['bought'];
			}
		}
	},

	go: function() {
		// Have we come from a bought page?
		var id = Basket.Calc.getBoughtId();
		id && Basket.DOM.sayBought(id);
	}
};

/* Function to get URL var, jQuery.query()['foo']*/
 jQuery.query = function() {
      var r = {};
      
      var params = location.search.replace(/^\?/,'').split('&');
      for( var i = params.length-1;  i >= 0;  i-- ) {
           var p = params[i].split('='), key = p[0];
           if( key ) r[key] = p[1];
        }
      return r;
   }; 

jQuery(document).ready(function() {
	Basket.go();
});
