var shopping_basket = Class.create(state_function, {
	content_div_id:'',
	show:function(){
		var params = "view=shopping_basket&action=show";
		new Ajax.Updater(this.content_div_id, settings.ajax_index_location, {
			method: "post",
			parameters: params
		});
	},
	add:function(p_sPartNo, options){
		this.options = options;
		this.code = function(){
			var params = "view=shopping_basket&action=add&partno="+p_sPartNo;
			new Ajax.Updater(this.content_div_id, settings.ajax_index_location, {
				method: "post",
				parameters: params
			});
		}
		this.execute();
	},
	remove:function(p_sPartNo, options){
		this.options = options;
		this.code = function(){
			var params = "view=shopping_basket&action=remove&partno="+p_sPartNo;
			new Ajax.Updater(this.content_div_id, settings.ajax_index_location, {
				method: "post",
				parameters: params
			});
		}
		this.execute();
	},
	change:function(p_sPartNo, p_iAmount, options){
		this.options = options;
		this.code = function(){
			var params = "view=shopping_basket&action=change&partno="+p_sPartNo+"&amount="+p_iAmount;
			new Ajax.Updater(this.content_div_id, settings.ajax_index_location, {
				method: "post",
				parameters: params
			});
		}
		this.execute();
	},
	clear:function(options){
		this.options = options;
		this.code = function(){
			var params = "view=shopping_basket&action=clear";
			new Ajax.Updater(this.content_div_id, settings.ajax_index_location, {
				method: "post",
				parameters: params
			});
		}
		this.execute();
	}
});