/**
 * Construction du slider
 */
function init(){	
	$("#slider-range").slider({
		range: true,
		min: parseInt($('#min').attr('value')),
		max: parseInt($('#max').attr('value')),
		value: [parseInt($('#min').attr('value')), parseInt($('max').attr('value'))],
		slide: function(event, ui) {
			$("#range-min-text").text($("#slider-range").slider("value",0)+' \u20AC');
			$("#range-max-text").text($("#slider-range").slider("value",1)+' \u20AC');
			$('#range-min').attr('value',$("#slider-range").slider("value",0));
			$('#range-max').attr('value',$("#slider-range").slider("value",1));
		}
	});
	
	// Ajout des classes pour les curseurs
	$("#slider-range > a:first > div").addClass("cursor-left");	
	$("#slider-range > a:last > div").addClass("cursor-right");
	
	// Repositionement du curseur gauche
	$("#slider-range > a:first > div").css("left", '0px');
	
	// Repositionement du curseur droite
	$("#slider-range > a:last > div").css("left", '');
	$("#slider-range > a:last > div").css("right", '0px');
	
	// Repositionement de la barre de sélection
	$(".ui-slider-range").css("position","absolute");
	$(".ui-slider-range").css("width", "130px");
	$(".ui-slider-range").css("left","0px");
}

/**
 * MAJ des prix suivant l'appellation et le millésime
 */
function maj(){
	$.getJSON('/ajax.slider.php', {appellation: $("#f_a").val(), millesime: $("#f_m").val(), category: $("#cat").val()}, function(data){
		$("#range-min-text").text(parseInt(data.min)+' \u20AC');
		$('#range-min').attr('value',parseInt(data.min));		
		$('#min').attr('value',parseInt(data.min));
		
		$("#range-max-text").text(parseInt(data.max)+' \u20AC');		
		$('#range-max').attr('value',parseInt(data.max));		
		$('#max').attr('value',parseInt(data.max));
		init();		
	});
}

/**
 * Destruction du slider
 */
function destroy(){
	if ($(".ui-slider-range").length == 1) {
		$("#slider-range").slider('destroy');
		$(".ui-slider-range").remove();
	}
}

/**
 * Maj du select des millésimes
 */
function millesimes(){
	$.post('/ajax.aide.php', {appellation: $("#f_a").val(), category: $("#cat").val(), millesime: $(document).getUrlParam("f_m")}, function(data){
		$('#select_millesime').html(data);
	});
}

function garanty(){
	if ($('#garanty_check').val()=='0'){
		$.post('/ajax.garanty.php', {id: $('#id_s_c').val(), value: '1'}, function(){
			$(location).attr('href','order.php');
		});
	}
	else{
		$.post('/ajax.garanty.php', {id: $('#id_s_c').val(), value: '0'}, function(){
			$(location).attr('href','order.php');
		});
	}
}

/**
 * Initialisation
 */
$(document).ready(function (){	
	// Aide au choix
	// *************
	
	maj();
	millesimes();
	
	$("#f_a").change(function(){
		destroy();
		$("#f_m").val(0);
		millesimes();
		maj();
	});
	
	$("#f_m").livequery(function(){
		$(this).change(function(){
			destroy();
			maj();
		});
	});
	
	
	// JCarousel
	// *********
	$('#carousel').jcarousel({
		animation: 'slow',
		scroll: 2
	});
	$('#similar_products').jcarousel({
		animation: 'slow',
		scroll: 2
	});	
	
	// Garantie dans le panier
	// ***********************
	if ($('#garanty').val()==1){
		$('#garanty_check').attr('checked','checked');
		$('#garanty_check').val('1');
	}
	
	
	// Parrainage
	// **********
	$.post('/ajax.parrainage.php', function(data){ 
		var logged=data; 
		if (logged==1)
			$('#referral').css("cursor", "default");
		else if (logged==0){
			$('#referral').css("cursor", "pointer");
			$('#referral').click(function(){
				$(location).attr('href','/content/8-parrainage');
			});	
		}
		
	});
	
	
	$('#referral_field').click(function(){
		$('#referral_field').val("");
		return false;
	});	
	
	$('.cart_update_wrap').addClass('hidden');
	
	var qty = 0;
	$('.cart_quantity_p').mouseover(function(){
		qty = $(this).children('input[name=qty]').val();
	});
	
	$('.cart_quantity_p').keyup(function(){
		if (qty!= $(this).children('input[name=qty]').val()){
			$(this).parent().parent().parent().children('.cart_total').html('Mettre à jour');
			//$(this).parent().parent().parent().children().children('.cart_update_wrap').removeClass('hidden');
			$(this).parent().parent().parent().children().children('.cart_update_wrap').show('slow');
			$('.cart_navigation').children('a.exclusive').removeClass('exclusive').addClass('exclusive_disabled');
			$('.cart_navigation').children('a.exclusive_disabled').attr('onclick','return false;');
		}
	});	
	
	$('.cart_quantity_p input').attr('autocomplete', 'off');
	
	if ($('#adress_alias input').length ){
		if ($('#adress_alias input').val().toLowerCase()=='facturation'){
			$('#adress_alias').hide();
			$('#center_column h3').html('Votre adresse de facturation');
		}	
	}
	
	if ($('.addresses > ul').length==1){
		$('#center_column .address_add').css('margin-left','0px');
	}
});



