$(function(){
	// COINS ARRONDIS
	$(".corner").corner("10px");
	$(".corner-top").corner("top 10px");

	
	//BOX SHADOW
	// if($.browser.msie){
		// $(".box-shadow").boxShadow( 0, 0, 5, "#bdbdbd" );
	// }
	
	/*Fancybox*/
	$("a.fancybox").fancybox({'padding':1});
	$("a.fancy-galerie").fancybox({'padding':1,'titleFormat'       : function(title, currentArray, currentIndex, currentOpts) {
            return '<table id="fancybox-title-float-wrap" cellpadding="0" cellspacing="0"><tr><td id="fancybox-title-float-left"></td><td id="fancybox-title-float-main">Image ' +  (currentIndex + 1) + ' / ' + currentArray.length + ' - ' + title + '</td><td id="fancybox-title-float-right"></td></tr></table>';
    }});
    /*=================================================================*/
	
	
	// FONCTION POUR MODIFIER LA COULEUR DU MENU AU SURVOL
	$("#menu li:not(.actif) > a").hover(
			function(){ $(this).stop().animate( { color: '#d10029' }, 300);}, 
			function(){ $(this).stop().animate({color : '#5b5a5d'}, 300);}
	);
	// FONCTION POUR MODIFIER LA COULEUR DES LIENS DU FOOTER AU SURVOL
	$("#lien_site li > a.sub").hover(
			function(){ $(this).stop().animate( { color: '#d10029' }, 100);}, 
			function(){ $(this).stop().animate({color : '#333'}, 100);}
	);
	// FONCTION POUR AFFICHER LE MENU AU SURVOL
	$("#menu > ul > li, #menu .sub-menu").hover(
			function(){ $(".sub-menu",this).stop().css({display:"block"}); },
			function(){ $(".sub-menu",this).stop().css({display:"none"}); }
	);
	
	// FONCTION POUR FAIRE APPARAITRE L'INFOBULLE TIPSY
	$(".IBTipsy").tipsy({"gravity":"w"});
	
	// FONCTION D'AFFICHAGE DU CHAMP PASSWORD AU CLIC SUR LE CHAMP TEXT
	$("#pass_p").focus(function(){ $(this).hide(); $(this).next("#pass_pr").css("display","block").focus(); });
	$("#login_pr").focus(function(){ $this = $(this); if($this.val() == "login") $this.val(""); });
	
	
	// FONCTION POUR CALER LA HAUTEUR DU BLOC DE GAUCHE
	$("#sav .sav-contact").height($("#aside").height()-parseInt($("#sav .sav-contact").css("padding-top"))-parseInt($("#sav .sav-contact").css("padding-bottom")));
	
	$(".tab-sav-contact li").click(function(){
		$(".sav-contact").css("display","none");
		$("#"+$(this).attr("data-tab")).css("display","block");
		$(".tab-sav-contact li").removeClass("actif");
		$(this).addClass("actif");
	});
	$(".tab-accessoires li").click(function(){
		$(".accessoires-liste").css("display","none");
		$("#"+$(this).attr("data-tab")).css("display","block");
		$(".tab-accessoires li").removeClass("actif");
		$(this).addClass("actif");
	});
	
	// FONCTION POUR FAIRE APPARAITRE LES CALENDRIER JQUERY UI
	$(".input-date").datepicker({
		showOn: "both",										// apparition du calendrier au focus sur l'input ET au clic sur le picto du calendrier
		buttonImage: "http://ns211061.ovh.net/~dallard/images/calendar.png",			// chemin vers le picto calendrier
		buttonImageOnly: true,								// afficher le pictogramme du calendrier a coté du champ input
		dateFormat : "dd/mm/yy",							// format de la date
		yearRange : 'c-50:c',								// Nombre d'années affichées  (ici année actuelle-50 jusque année actuelle)
		dayNamesMin: ['Di', 'Lu', 'Ma', 'Me', 'Je', 'Ve', 'Sa'],	// Format d'affichage des jours de la semaine
		monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jui','Juil','Août','Sep','Oct','Nov','Déc'],	// Format d'affichage des mois de l'année (en condensé)
		monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre'],	// Format d'affichage des mois de l'année en toutes lettres
		buttonText: 'Sélectionner la date',		// Titre au survol du picto de calendrier
		changeMonth: true,						// possibilité de pouvoir changer les mois à partir d'un select
		changeYear: true						// possibilité de pouvoir changer les années à partir d'un select
	}).mask("99/99/9999");						// au focus, on formate la date au format __/__/____
	
		
	// AUTOCOMPLÉTION DES MODÈLES
    $("#selMarque").change(function(){
        $.post(path+'ajax/q-modele.php', { marque : $(this).val()},
        function success(data){
            var select = $('#selModele');
            var options = select.attr('options');
            $('option', select).remove();
            if(data != "") select.html(data);
        });
    });
	
	//Infobulle de numéro de série
	$(".hover").hover(
		function(e){
			texte = "<img src='"+path+"images/carte-grise.jpg' width='600' />";
			
			jQuery("<div>", {id: "infobulle"}).addClass("corner").appendTo("body").html(texte);
			
			$posX = $(this).offset().left+$(this).width()+5;
			$posY = $(this).offset().top-($("#infobulle").height()/2)+20;
			
			$("#infobulle").css({"top": $posY+"px","left": $posX+"px"});
		},
		function(){ $("#infobulle").remove(); }
	).css("cursor","pointer");
	
});

//Fonction de vérification des email.
//Si la fonction renvoie true, c'est que l'e-mail n'est pas valide
function v_email(champ){
	if(!$(champ).val().match(/^\w[[\w\-\_\.]*\w@\w[\w\_\-\.]*\w\.\w{2,4}$/)){ return true; }
}

//Fonction de vérification des téléphones.
//Si la fonction renvoie true, c'est que l'e-mail n'est pas valide
function v_telephone(champ){
	if(!$(champ).val().match(/^(0[1-79])(?:[ _.-]?(\d{2})){4}$/)){ return true; }
}

function resetInput(name,val){
	if($(name).val() == val){
		$(name).attr("value","");
	}
	$(name).blur(function(){
		if($(name).val() == ""){
			$(name).attr("value",val);
		}
	});
}
