$.fn.extend({
	shoppingcart:function(options,param) {
		var $t = $(this);
		if ($t.length == 0) return false;
		
		var defaults = {
			container:$(".shoppingcart"),
			serverScript:"/modules/shoppingcart/ajax.shoppingcart.php"
		};
		
		/* todo: 
			1. check if container exists
			2. 
		*/
		
		// overwrite defaults with chosen options
		if (typeof options == 'object') {
			if (!options) {
				options=defaults;
			} else {
				for (property in defaults) {
					if (options[property]==null) options[property]=defaults[property];
				}
			}
		}
		//
		
		var animDuration = 200;
		
		var $c;
		
		
		var actions = {
			send:function(action,data,callback){
				$.post(o.serverScript,data,callback,'json');
			},
			add:function(id_product,product_type) {
				this.send("add",{id_product:id_product,product_type:product_type},function(response) {
					
				})
			},
			remove:function() {
			
			},
			quantitize:function() {
			
			}
		};
		
		/*
		$t.each(function() {
			actions[action]($(this),param);
		});
		*/
		
		$t.click(function(){
			
			return false;
		});
		
		
		return $t;
	} 
});


$(function() {
	
	
	// $("<div class='shoppingcart'></div>").prependTo("body");
	
	$(".product").shoppingcart();
				
	//$(".shoppingcart").shoppingcart();
	
});
