function getCartDiv() {	
	if( $('cartContainer') )
	{
		return $('cartContainer');
	}
	return $('bigCart');
}

function getCartMode() {	
	if( $('cartContainer') )
	{
		return "small";
	}
	return "big";
}

function addProduct(amount, pid, modelid) {

	var cartDiv = getCartDiv();	
	AJAX_showLoading( cartDiv );

	// cart update
	var pyynto = new Ajax.Request ('/shop/cart/', {
							method: 'post',
							parameters: 'do=ajaxCart&do-ajax=addProduct&do-amount=' + amount + '&do-pid=' + pid + '&do-modelid=' + modelid + '&cartMode=' + getCartMode(),
						 	onComplete: function complete(t) {
								cartDiv.innerHTML = t.responseText;
								updateTopItemCount();
								blinkTopCart();
						 	}
							});

}

function remProduct(pid, modelid) {

	var cartDiv = getCartDiv();
	AJAX_showLoading( cartDiv );
	
	// cart update
	var pyynto = new Ajax.Request ('/shop/cart/', {
							method: 'post',
							parameters: 'do=ajaxCart&do-ajax=remProduct&do-pid=' + pid + '&do-modelid=' + modelid + '&cartMode=' + getCartMode(),
						 	onComplete: function complete(t) {
								cartDiv.innerHTML = t.responseText;
								updateTopItemCount();
								blinkTopCart();
						 	}
							});
}


function updateProductData(modelid) {

	var dataDiv = $('dataField');
	AJAX_showLoading( dataDiv );

	var pyynto;
	pyynto = new Ajax.Request (location.href, {
							method: 'post',
							parameters: 'ajax=true&do=modelUpdate&do-modelid=' + modelid,
						 	onComplete: function complete(t) {
								dataDiv.innerHTML = t.responseText;
						 	}
							});
}

function blinkTopCart() {
	new Effect.Highlight('shopCartButton', { startcolor: '#f8a625', duration: 1 } );
}

function updateTopItemCount() {
	
	var request = new Ajax.Request('/shop/cart/', {
		method: 'post',
		parameters: 'do=ajaxCart&do-ajax=getItemCount',
		onComplete: function(t) {
			$('topItemCounter').innerHTML = lang.get("cart") + ', ' + t.responseText;
		}
	});
}
function loadDeliveryPlaces(params) {

	AJAX_showLoading('loadingDiv', false);
	
	var request = new Ajax.Request(location.href, {
		method: 'post',
		parameters: 'do=loadDeliveryPlaces&searchstreet=' + params.searchstreet + '&searchpostal=' + params.searchpostal + '&searchcity=' + params.searchcity,
		onComplete: function(t) {
				$('mhdp').innerHTML += '<br>' + t.responseText;
				$('loadingDiv').hide();
			}
		}
	);

}
