(function($) {

	$.fn.customFadeIn = function(speed, callback) {

		$(this).fadeIn(speed, function() {

			if(jQuery.browser.msie)

				$(this).get(0).style.removeAttribute('filter');

			if(callback != undefined)

				callback();

		});

	};

	$.fn.customFadeOut = function(speed, callback) {

		$(this).fadeOut(speed, function() {

			if(jQuery.browser.msie)

				$(this).get(0).style.removeAttribute('filter');

			if(callback != undefined)

				callback();

		});

	};

})(jQuery);



$(document).ready(function() {

						   

/*dégradé*/



	/*gamme rouge*/		
	var couleur1='D60026';
	var couleur2='98001B';

	

	/*gamme orange*/		
/*
	var couleur1='FE5900';
	var couleur2='98001B';*/

	

	/*gamme verte*/	
/*	var couleur1="CAE50B";
	var couleur2="859707";*/



	/*gamme bleue*/	
/*	var couleur1="00ACFF";
	var couleur2="0066FF";*/





/*dégradés de couleurs*/





/*pour la configuration avec la couleur du mois dans le menu de navigation*/

	$('.centre-selected').gradient({ from: couleur1, to: couleur2 });

/***********************************************************/	

/*pour la configuration avec la couleur du mois dans le menu de navigation*/

	$('.selected').gradient({ from: couleur1, to: couleur2 });

/***********************************************************/



/*pour la gestion des formulaire de recherche*/

/*pour la configuration avec la couleur du mois*/

	$('#form_recherche').gradient({ from: couleur1, to: couleur2 });

/***********************************************************/	

	

/*pour la gestion des formulaires de selection*/


	$('#form_selection').gradient({ from: couleur1, to: couleur2 });

/***********************************************************/


/*pour la gestion des formulaire de selection*/


	$('#form_indentification').gradient({ from: couleur1, to: couleur2 });

/***********************************************************/




/*pour la gestion du cartouche mes selections*/


	$('#cartouche_mes_selections').gradient({ from: couleur1, to: couleur2 });

/***********************************************************/

/*pour les cartouches*/



	

/*pour la configuration avec la couleur du mois*/

	$('#home-bloc-recherche').gradient({ from: couleur1, to: couleur2 });
	$('#c_recherche').gradient({ from: couleur1, to: couleur2 });

	

/***********************************************************/	



/*pour le texte d'accroche*/

	$('#accroche').gradient({ from: 'A09888', to: '726C61' });





/*config sur la couleur de typo ou bordure*/



/*pour la configuration des survol du logo*/

	$("#logo").css("background-color", "#"+couleur1);

/***********************************************************/	



/*pour la configuration des survol du menu*/

	$("a.selected").css("color", "#"+couleur1);

	

/***********************************************************/	

	/*pour la configuration des survol du menu*/

	$(".custom").css("color", "#"+couleur1);

/***********************************************************/	

/*pour le pito coup de coeur*/

	$("span.picto-liste-coeur").css("background-color", "#"+couleur1);

	

	

/*pour la configuration des témoignages*/

	$("h4").css("font-weight", "normal");

/***********************************************************/	

	

/*pour la configuration le survol des listes de resultat de la couleur du mois*/



      $(".visuel").hover(function() {
		$(this).css("border-color", "#CCC");
      }, function() {
        $(this).css("border-color", "#DEDEDE");
      });

/*//////////////////////////////////////////////////*/







/*pour la configuration le survol des listes de thumbs*/



      $("div.vignette img").hover(function() {
		$(this).css("border-color", "#CCC");
      }, function() {
        $(this).css("border-color", "#DEDEDE");
      });





/*pour la configuration les vignettes des biens de la couleur du mois

	$("div.vignette img.selected").css("border-color", "#"+couleur1);*/

/***********************************************************/	





/*gallerie des thumbs*/



	$("#gallerie-bien a").click(function(){

	  var largePath = $(this).attr("href");
	  var largeAlt = $(this).attr("title");



	  $(".visuel_bien").attr({ src: largePath, alt: largeAlt });

	  return false;

	});





/*//////////////////////////////////////////////////*/







/*pour la configuration du fond des imput du formualire de cartouche*/

	$("#form_recherche_cartouche input.nb_piece").css("background-color", "#"+couleur2);

/*pour la configuration du fond des imput du formualire de cartcouhe*/

	$("#form_recherche_cartouche input.code").css("background-color", "#"+couleur2);

/*pour la configuration du fond des imput du formualire de cartcouhe*/

	$("#form_recherche_cartouche input.budget").css("background-color", "#"+couleur2);



/*//////////////////////////////////////////////////*/







/*preload des images de l apage*/	  

jQuery.preloadImages = function()

{
	for(var i = 0; i<arguments.length; i++)
	{
		jQuery("<img>").attr("src", arguments[i]);
	}

}	  

/*//////////////////////////////////////////////////*/





/*gestion des liens externes spip_out*/

	  	$("a.out").attr({ target: "_blank" });



/*//////////////////////////////////////////////////*/







/*pour les survol du menu top*/





		$("#menu a").mouseover(function(){

			imgsrc = $(this).children("img").attr("src");

			matches = imgsrc.match(/_on/);

			

			// don't do the rollover if state is already ON

			if (!matches) {

			imgsrcON = imgsrc.replace(/.png$/ig,"_on.png"); // strip off extension

			$(this).children("img").attr("src", imgsrcON);

			}

			

		});

		$("#menu a").mouseout(function(){

			$(this).children("img").attr("src", imgsrc);

		});

/*//////////////////////////////////////////////////*/











/*à n'utiliser que si il n'y a pas de bord arrondis sur la home*/

var coin='4px';	



	/*pour les blocs de la home

	$('#home-bloc-recherche').corner(coin);
	$('#home-bloc-coup-de-coeur').corner(coin);
	$('#home-bloc-agence').corner(coin);
	$('#home-bloc-selections').corner(coin);
	$('#home-bloc-expo').corner(coin);
	$('#home-bloc-presse').corner(coin);
	$('#form_selection').corner(coin);
	$('#form_recherche').corner(coin);
	$('#form_inscription').corner(coin);
	$('#form_indentification').corner(coin);
*/




/*//////////////////////////////////////////////////*/



/*slider coup de coeur page accueil*/	

$('#slide_coup_de_coeur')
	.before('<div class="menu_slide_2">')
	.cycle({ 
		fx:     'fade', 
		timeout:  4000 ,
		cleartypeNoBg: true ,
		random : 1 ,
		pager:  '.menu_slide_2' 
	});

/*//////////////////////////////////////////////////*/









/*//////////////////////////////////////////////////*/





/*pour les fonctions des boutons sur les fiches des biens*/



/*$(".carte_bien").hide();	*/								  



$("#btn_fiche .localiser").click(function(){
	  $(".visuel_bien").hide();
	  /*$(".carte_bien").toggle();*/
	  $(".vignette").fadeTo("slow", 0.33);
	});



$("#btn_fiche .afficher_photos").click(function(){
	  $(".carte_bien").hide();
	  $(".visuel_bien").show();
	  $(".vignette").fadeTo("slow", 1);
	});





/*//////////////pour le carousel des appartements en alerte////////////////////////////////////*/

$(function() {
    $(".liste-alerte").jCarouselLite({
        btnNext: ".next-alerte",
        btnPrev: ".prev-alerte"
    });
});
/*//////////////pour le carousel des appartements en sélections////////////////////////////////////*/

$(function() {
    $(".liste-selection").jCarouselLite({
        btnNext: ".next-selection",
        btnPrev: ".prev-selection"
    });
});

/*////////////////lazy loader//////////////////////////////////*/

$(".visuel img").lazyload({
						  threshold : 200,
						  placeholder : "./medias/fond/ajax-loader2.gif",
    						effect : "fadeIn"
						  });

/*//////////////////////////////////////////////////*/

//lien hors du site XHTML
$("a.out").attr({ target: "_blank" });



// fait apparaitre le formulaire d'envoie de mot de passe
  $('a#perte_identifiant').click(function() {
	$('#form_perte').show('slow');
	return false;
  });

// pour les input budget
  $('input.budget').focus(function() {
	$(this).val("");
	return false;
  });




});



