/* Vines */
function buy(id) {
	new Ajax.Request(cROOT+"callback/vine.buy.php",{postBody:'id='+id ,asynchronous:true, evalScripts:true});
}
function buyConclude(id) {
	new Ajax.Request(cROOT+"callback/vine.buy.add.php",{postBody:'id='+id+'&units='+actualBuyUnits,asynchronous:true, evalScripts:true});
}
var actualBuyUnits = 1;
var actualPriceUnit = 0;

function buyUnitsMin() {
	actualBuyUnits--;
	if(actualBuyUnits < 1)
		actualBuyUnits = 1;
	$('vinebuyunits').innerHTML = actualBuyUnits;
	$('vinebuyprice').innerHTML = actualBuyUnits * actualPriceUnit;
}

function buyUnitsPlus() {
	actualBuyUnits++;
	$('vinebuyunits').innerHTML = actualBuyUnits;
	$('vinebuyprice').innerHTML = actualBuyUnits * actualPriceUnit;
}

/* Panier */
function panierUnitsMin(id) {
	var units = parseInt($('vine_units_'+id).innerHTML);
	units--;
	if(units < 0)
		units = 0;
	$('vine_units_'+id).innerHTML = units;
	updatePrice(id);
}
function panierUnitsPlus(id) {
	var units = parseInt($('vine_units_'+id).innerHTML);
	units++;
	$('vine_units_'+id).innerHTML = units;
	updatePrice(id);
}


function updatePrice(id) {
	
	updateTotalPrice();
}
function updateTotalPrice() {
	var vines = findElements("vines","div");
	if(vines == null)
		return;
	var totalPrice = 0;
	var totalUnits = 0;
	var deliveryPrice = 0;
	for (var i=0; i < vines.length; i++) {
		var vine = vines[i];
		var vine_id = vine.id.substring('5');
		var units = parseInt($('vine_units_'+vine_id).innerHTML);
		var price = parseFloat($('vine_price_'+vine_id).innerHTML);
		totalUnits += units;
		totalPrice += units * price;
	};
	
	if(totalUnits < 6) {
		deliveryPrice = totalUnits * 5;
		
	}
		
	totalPrice += deliveryPrice;
	$('total_price').innerHTML = totalPrice;
	$('delivery_price').innerHTML = deliveryPrice;
}

function panierSave() {
	var vines = findElements("vines","div");
	if(vines == null)
		return;
	var postBody = "panier=";
	for (var i=0; i < vines.length; i++) {
		var vine = vines[i];
		var vine_id = vine.id.substring('5');
		var units = parseInt($('vine_units_'+vine_id).innerHTML);
		postBody += vine_id+":"+units+";";
	};
	
	new Ajax.Request(cROOT+"callback/vine.panier.save.php",{postBody:postBody ,asynchronous:true, evalScripts:true});
}

function panierOrder() {
	panierSave();

	new Ajax.Request(cROOT+"callback/vine.panier.order.php",{asynchronous:true, evalScripts:true});
}

function reloadPanier() {
	new Ajax.Request(cROOT+"callback/panier.reload.php",{asynchronous:true, evalScripts:true});	
}


function toggleLangMenu() {
	if ($('menu_lang_float').style.display == "none") {
		$('menu_lang_float').style.position = "absolute";
	
		var pos = Position.cumulativeOffset($('menu_lang'));
		$('menu_lang_float').style.left = (pos[0]-10)+"px";
		$('menu_lang_float').style.top = (pos[1]+25)+"px";
	
	
		new Effect.Appear('menu_lang_float', {duration:0.5});
	}
	else
		new Effect.Fade('menu_lang_float', {duration:0.5});
}

function init() {
	$("menu_lang_float").style.display = "none";
}
Event.observe(window, 'load', init);
