/*

function removeItem(id){
	ajaxRequest("'.$this->getPROPERTY("SystemWebpagePath").$this->getPROPERTY("SystemLanguage").'/'.$this->module_url.'/?ajax=1&product_id="+id+"&action_type=remove_item");
}
*/
var cart=function(){
	$('empty_cart').removeEvents();
	$('empty_cart').addEvent('click',function(){
			var l=new URI(location.href);
			q=l.get('query').parseQueryString();
			l.clearData();
			if(confirm(web_txt["confirm_empty_cart"]))
				new Request.HTML({url:l.toString(),method:'get',onSuccess:function(tree,elements,html,js){
					$('catalog_cart').set('html',html);
					$('catalog_small_cart_summ').set('html','0,00 &euro;');
				}}).send('webmin_ajax=1&action_type=empty_cart');
			return false;
		});
	var els=$('catalog_cart').getElements('.cart_quantity');
	els.removeEvents();
	els.addEvent('click',function(){
		var param=this.get('href').toURI().get('fragment');
		var l=new URI(location.href);
		l.clearData();
		new Request.HTML({url:l.toString(),method:'get',onSuccess:function(tree,elements,html,js){
			$('catalog_cart').set('html',html);
			cart();
			$('catalog_small_cart_summ').set('html',cart_summ);
		}}).send('webmin_ajax=1&product_id='+param.substr(1)+'&action_type=change_quantity&type='+param.substr(0,1));
		return false;
	});
	var els=$('catalog_cart').getElements('.remove_item');
	els.removeEvents();
	els.addEvent('click',function(){
		var param=this.get('href').toURI().get('fragment');
		var l=new URI(location.href);
		l.clearData();
		new Request.HTML({url:l.toString(),method:'get',onSuccess:function(tree,elements,html,js){
			$('catalog_cart').set('html',html);
			cart();
			$('catalog_small_cart_summ').set('html',cart_summ);
		}}).send('webmin_ajax=1&product_id='+param+'&action_type=remove_item');
		return false;
	});
}
window.addEvent('domready',function(){
	if($('module_catalog')){
		els=$('module_catalog').getElements('.catalog_add_to_cart');
		if(els)
			els.addEvent('click',function(){
				this.addClass('item_added');
				var l=new URI(location.href);
				q=l.get('query').parseQueryString();
				l.clearData();
				var qnt=this.getPrevious();
				new Request.HTML({url:l.toString(),method:'get',onSuccess:function(tree,elements,html,js){
					$('catalog_small_cart_summ').set('html',html);
					(function(){this.removeClass('item_added')}).bind(this).delay(500);
				}.bind(this)}).send('webmin_ajax=1&product_id='+q.catalog_id+'&quantity='+qnt.value+(qnt.get('name').length>8?'&subtype='+qnt.get('name').substr(9):''));
				return false;
			});
	}
	if($('catalog_cart')){
		cart();
	}
});