
function add2cart(itm) {
	$('#cart_counter').load( 'ajax/ajax4cart.php?ci=' + itm );
}

function addA(itm,acc) { cart_add_remove_accessory(itm,acc,1); } // add accessory
function delA(itm,acc) { cart_add_remove_accessory(itm,acc,-1); } // remove accessory
function slideA(id) { $('.acc_of'+id).slideToggle('fast'); }
function addI(itm) { cart_add_remove_item(itm,1); } // add item
function delI(itm) { cart_add_remove_item(itm,-1); } // remove item
function noCart() { clean_up_cart(); } // empty the cart

function cart_add_remove_item(itm,diff) {
	$.get( 'ajax/ajax4cart.php?diff=' + diff + '&ci=' + itm, function(ret) {
		if (ret == '!') return;
		ret = ret.split('|');
		$('#cart_counter').text( ret[1] );
		$('.quantity').filter('.cart' + itm).text( ret[0] );
		for ( var j = 2; j < ret.length; j++ ) {
			var info = ret[j].split(':');
			$('#cart' + info[0] + '_' + itm).text( info[1] );
		}
	});
}

function cart_add_remove_accessory(itm,acc,diff) {
	$.get( 'ajax/ajax4cart.php?diff=' + diff + '&ci=' + acc + '&p=' + itm , function(ret) {
		if (ret == '!') return;
		ret = ret.split('|');
		$('#cart' + itm + '_' + acc).text( ret[0] );
		$('span.cart' + acc).text( ret[1] );
		$('#cart_counter').text( ret[2] );
	});
}

function clean_up_cart() {
	$.get( 'ajax/ajax4cart.php?empty=1', function(ret) {
		if (ret == '!') return;
		$('.quantity').text( 0 );
		$('#cart_counter').text( 0 );
	});
}

$(document).ready(function() {
	$('a.zoom').lightBox({
		 imageBaseDir: 'ctl/lightbox/'
		,captionFunction: function (current,length,showGroup,title) {
			var $ret = '';
			var j = title.match( /(.*)::([0-9]+)$/ );
			title = j ? j[1] : title;
			if (title) $ret += 'cod: ' + '<b>' + title + '</b>';
			if (showGroup) $ret += '<br>Immagine ' + current + ' di ' + length + '.';
			return $ret;
		}
	});
});

