// Analytics to Optimise Basket Conversion

/**
 * push metrics to funnelanalysis in order to optimize basket conversion
 * @param event Eventname to track
 * @author Marco Beinbrech 
 */
function pushMetric(event){
	$.get('/hit/ktra/' + event);
}

/**
 * initialize Clickhandler for tracking
 * @author Marco Beinbrech 
 */
$(document).ready(function(){
	// galleryview
	$('#image-container div.checkbox input').click(function(){
		if($(this).attr('checked'))
			pushMetric('c_gall_select');
		else
			pushMetric('c_gall_unselect');
	});
	$('#newshop .checking-all').click(function(){pushMetric('c_gall_selectall');});
	$('#newshop .checking-none').click(function(){pushMetric('c_gall_unselectall');});
	$('#newshop .show-selection').click(function(){pushMetric('c_gall_selection');});
	$('#newshop .hide-selection').click(function(){pushMetric('c_gall_all');});
	
	// select product
	$('#newshop .selection').click(function(){pushMetric('c_light_multiple');});
	$('#newshop .buybox').click(function(){pushMetric('c_light_single');});
	
	// menubar
	$('#menu-basket').click(function(){pushMetric('c_menu_basket');});
	
	// order-process
	if($('#ItemBasketForm').length>0){pushMetric('o_basket');}
	if($('#OrderOrderAddressForm').length>0){pushMetric('o_checkout_address');}
	if($('#ItemOrderAdditionalForm').length>0){pushMetric('o_checkout_payment');}
	if($('#ItemOrderOverviewForm').length>0){pushMetric('o_checkout_overview');}
	if($('#ItemPaymentOverviewForm').length>0){pushMetric('o_checkout_success');}
	
	// basket
	$('#basket-products .basket-item .delete').click(function(){pushMetric('c_basket_delete');});
	$('#basket-products .basket-item .duplicate').click(function(){pushMetric('c_basket_duplicate');});
	$('#basket-products .basket-item .cropping-change').click(function(){pushMetric('c_basket_cropping_change');});
	$('#basket-products .basket-item .change a').click(function(){pushMetric('c_basket_change_product');});
	$('#basket-products .basket-item .counter-minus').click(function(){pushMetric('c_basket_quantity_minus_single');});
	$('#basket-products .basket-item .counter-plus').click(function(){pushMetric('c_basket_quantity_plus_single');});
});

