function mycarousel_initCallback(carousel)
{
    // Disable autoscrolling if the user clicks the prev or next button.
    carousel.buttonNext.bind('click', function() {
        carousel.startAuto(0);
    });

    carousel.buttonPrev.bind('click', function() {
        carousel.startAuto(0);
    });

    // Pause autoscrolling if the user moves with the cursor over the clip.
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};

function lancer_recherche_par_carte(cod_pays,idRegion){
	$("#choix_cod_pays").val(cod_pays);
	$("#choix_code_region").val(idRegion);
	
	
	if(cod_pays && idRegion)
		$("#recherche_geographique").attr("action", "/Recherche/(pays)/"+cod_pays+"/(region)/"+idRegion);
	else if	(cod_pays)
		$("#recherche_geographique").attr("action", "/Recherche/(pays)/"+cod_pays);
	else
		$("#recherche_geographique").attr("action", "/Recherche/(region)/"+idRegion);
	
	$("#recherche_geographique").submit();	
}

function showRequest(){

	var valid = true;
	var chaine1 = "appartement 3 chambres Strassen avec garage et jardin";
	var reg=new RegExp("^"+chaine1+".*$","i");  // le "i" sert a ne pas tenire compte de la casse (MAJ/min)
	if(!$.trim($("#recherche").val()) || $("#recherche").val().match("%")){
		$("#submit_recherche").parent().find('.erreur').show();
		valid = false;
	}else{
		$("#submit_recherche").parent().find('.erreur').hide();
		var act = $("#ma_recherche_top").attr("action");
	}

	return valid;
}

$(document).ready(function(){
	
	var envoyerForm =false;
	
	$('#ma_recherche_top').submit(function(){
	
		if(envoyerForm){
			return true;
		}else{
			if(showRequest()){
				$.ajax({ 
					type: "POST",
					url: "/stocker_recherche/stocker_recherche", 
					dataType : "text",
					data: "recherche="+$("#recherche").val(),
					success: function(msg){
						//$(location).attr('href', "/Recherche/(query)/"+msg);
						envoyerForm = true;
						$("#ma_recherche_top").attr("action", "/Recherche/(query)/"+msg);
						createCookie('fromLink','2');
						$("#ma_recherche_top").submit();
					}
				});
				
			}
			return false;
		}
	});
	
	// si on clique sur ENTREE, si il n'y a plus qu'une seule valeur proposée, on envoie le form
	$('input[name="nomVille"]').keypress(function(event) {
		if ( event.which == 13 ) {
			if($(".suggestionList").find("li").length==1){
				valeur = $(".suggestionList").find("li").html();
				idLiTemp = $(".suggestionList").find("li").attr("id");
				
				var tabValeur = idLiTemp.split('_');
				idVille = tabValeur[1];
				codePays = tabValeur[2];
				codeRegion = tabValeur[3];
				
				$("#choix_cod_pays_allPage").val(codePays);
				$("#choix_code_region_allPage").val(codeRegion);
				
				$(".plan_financement.active").find(".input_blanc").val(valeur);
				$(".plan_financement.active").find(".iddesvilles").val(idVille);
				$(".plan_financement.active").find(".propositions").hide();
				$(".plan_financement.active").find(".propositions").css("display","none");
				$(".plan_financement.active").removeClass("active");
				createCookie('fromLink','11');
				$(".plan_financement").find("form").submit();
			}
		}
	});
	
	// faire défilé les 6 images des annonceurs à la UNE
	 if($('#annonceurs_a_la_une > ul > *').length>=6){
		 $('#annonceurs_a_la_une').jcarousel({
			wrap: 'circular',
			scroll: 1,
			auto: 3,
			initCallback: mycarousel_initCallback
		});
	}
		
	$('.tipafriendCoupDeCoeur').click(function() {
		idBien = $(this).parent().find(".id_bien_en_cours_callback").val();
		$("#NodeID_tipafriend").val(idBien);
		$("#Reference_id").val(idBien);
		var titre = $(this).parent().find(".titre_coup_de_coeur_hidden").val();	
		$("#Libelle_annonce").val(titre);
		
		
		var idBouton = $(this).parent().find(".id_bouton_callback").val();
		var idBien = $(this).parent().find(".id_bien_en_cours_callback").val();
		var idAnnonceur = $(this).parent().find(".id_annnonceur_callback").val();
		//var urlPageEnCours = $("#url_page_en_cours").html();
		var urlBienConcerne = $(this).parent().find(".urlBienConcerne").html();
		var image_bien_hidden = $(this).parent().find(".image_bien_hidden").val();
		var ville_bien_hidden = $(this).parent().find(".ville_bien_hidden").val();
		var drapeau_bien_hidden = $(this).parent().find(".drapeau_bien_hidden").val();
		var surface_bien_hidden = $(this).parent().find(".surface_bien_hidden").val();
		var nb_ch_bien_hidden = $(this).parent().find(".nb_ch_bien_hidden").val();
		var prix_bien_hidden = $(this).parent().find(".prix_bien_hidden").val();
		var description_bien_hidden = $(this).parent().find(".description_bien_hidden").val();
		var urlAgence_bien_hidden = $(this).parent().find(".urlAgence_bien_hidden").val();
		var imgAgence_bien_hidden = $(this).parent().find(".imgAgence_bien_hidden").val();
		var nomAgence_bien_hidden = $(this).parent().find(".nomAgence_bien_hidden").val();
		var type_bien_hidden = $(this).parent().find(".type_bien_hidden").val();
		
		$("#tipafriend_form_true .id_bouton_callback").val(idBouton);
		$("#tipafriend_form_true .id_bien_en_cours_callback").val(idBien);
		$("#tipafriend_form_true .id_annnonceur_callback").val(idAnnonceur);
		$("#tipafriend_form_true .urlBienConcerne").val(urlBienConcerne);
		$("#tipafriend_form_true .image_bien_hidden").val(image_bien_hidden);
		$("#tipafriend_form_true .ville_bien_hidden").val(ville_bien_hidden);
		$("#tipafriend_form_true .drapeau_bien_hidden").val(drapeau_bien_hidden);
		$("#tipafriend_form_true .surface_bien_hidden").val(surface_bien_hidden);
		$("#tipafriend_form_true .nb_ch_bien_hidden").val(nb_ch_bien_hidden);
		$("#tipafriend_form_true .prix_bien_hidden").val(prix_bien_hidden);
		$("#tipafriend_form_true .description_bien_hidden").val(description_bien_hidden);
		$("#tipafriend_form_true .urlAgence_bien_hidden").val(urlAgence_bien_hidden);
		$("#tipafriend_form_true .imgAgence_bien_hidden").val(imgAgence_bien_hidden);
		$("#tipafriend_form_true .nomAgence_bien_hidden").val(nomAgence_bien_hidden);
		$("#tipafriend_form_true .type_bien_hidden").val(type_bien_hidden);
		
		
		$.blockUI({ 
			message: $('#tipafriend_true') ,
			css: { cursor : 'default', top: ($(window).height() - 480) /2 + 'px', left: ($(window).width() - 688) /2 + 'px', width: '744px', border: '0px;' } ,
			overlayCSS: { cursor : 'default', opacity: '0.7'}
		});
		
		var urlPageLien = $(this).parent().find(".lien_vers_le_bienCoeur_hidden").val();
		$("#lienVersPageBien").val(urlPageLien);
		$('.close_overlay').click($.unblockUI); 
	});
	
	$('.tipafriend').click(function() {
		idBien = $(this).parent().find(".id_bien_en_cours_callback").val();
		$("#NodeID_tipafriend").val(idBien);
		$("#Reference_id").val(idBien);
		var titre = $(this).parent().parent().parent().find('.localite').html() + $(this).parent().parent().parent().find('.transaction').html();
		$("#Libelle_annonce").val(titre);
		
		var idBouton = $(this).parent().find(".id_bouton_callback").val();
		var idBien = $(this).parent().find(".id_bien_en_cours_callback").val();
		var idAnnonceur = $(this).parent().find(".id_annnonceur_callback").val();
		//var urlPageEnCours = $("#url_page_en_cours").html();
		var urlBienConcerne = $(this).parent().find(".urlBienConcerne").html();
		var image_bien_hidden = $(this).parent().find(".image_bien_hidden").val();
		var ville_bien_hidden = $(this).parent().find(".ville_bien_hidden").val();
		var drapeau_bien_hidden = $(this).parent().find(".drapeau_bien_hidden").val();
		var surface_bien_hidden = $(this).parent().find(".surface_bien_hidden").val();
		var nb_ch_bien_hidden = $(this).parent().find(".nb_ch_bien_hidden").val();
		var prix_bien_hidden = $(this).parent().find(".prix_bien_hidden").val();
		var description_bien_hidden = $(this).parent().find(".description_bien_hidden").val();
		var urlAgence_bien_hidden = $(this).parent().find(".urlAgence_bien_hidden").val();
		var imgAgence_bien_hidden = $(this).parent().find(".imgAgence_bien_hidden").val();
		var nomAgence_bien_hidden = $(this).parent().find(".nomAgence_bien_hidden").val();
		var type_bien_hidden = $(this).parent().find(".type_bien_hidden").val();
		
		$("#tipafriend_form_true .id_bouton_callback").val(idBouton);
		$("#tipafriend_form_true .id_bien_en_cours_callback").val(idBien);
		$("#tipafriend_form_true .id_annnonceur_callback").val(idAnnonceur);
		$("#tipafriend_form_true .urlBienConcerne").val(urlBienConcerne);
		$("#tipafriend_form_true .image_bien_hidden").val(image_bien_hidden);
		$("#tipafriend_form_true .ville_bien_hidden").val(ville_bien_hidden);
		$("#tipafriend_form_true .drapeau_bien_hidden").val(drapeau_bien_hidden);
		$("#tipafriend_form_true .surface_bien_hidden").val(surface_bien_hidden);
		$("#tipafriend_form_true .nb_ch_bien_hidden").val(nb_ch_bien_hidden);
		$("#tipafriend_form_true .prix_bien_hidden").val(prix_bien_hidden);
		$("#tipafriend_form_true .description_bien_hidden").val(description_bien_hidden);
		$("#tipafriend_form_true .urlAgence_bien_hidden").val(urlAgence_bien_hidden);
		$("#tipafriend_form_true .imgAgence_bien_hidden").val(imgAgence_bien_hidden);
		$("#tipafriend_form_true .nomAgence_bien_hidden").val(nomAgence_bien_hidden);
		$("#tipafriend_form_true .type_bien_hidden").val(type_bien_hidden);
		
		$.blockUI({ 
			message: $('#tipafriend_true') ,
			css: { cursor : 'default', top: ($(window).height() - 480) /2 + 'px', left: ($(window).width() - 688) /2 + 'px', width: '744px', border: '0px;' } ,
			overlayCSS: { cursor : 'default', opacity: '0.7'}
		});
		var urlPageLien = $(this).parent().find(".lien_vers_le_bien_hidden").val();
		$("#lienVersPageBien").val(urlPageLien);
		$('.close_overlay').click($.unblockUI); 
	});
	
	$('.infovendeur').click(function() {
		var logoAnnonceur = $(this).parent().find('.hidden_logo_de_lannonceur').html();
		if(logoAnnonceur.length>0){
			$("#logo_de_lannonceur").attr("src",logoAnnonceur);
			$("#photo_vendeur").show();
		}else{
			$("#photo_vendeur").hide();
			$("#logo_de_lannonceur").attr("src","");
		}
		$("#nom_de_lannonceur").html($(this).parent().find('.hidden_nom_de_lannonceur').html());
		$("#tel_de_lannonceur").html($(this).parent().find('.hidden_tel_de_lannonceur').html());
		$("#fax_de_lannonceur").html($(this).parent().find('.hidden_fax_de_lannonceur').html());
		$("#url_biens_de_lannonceur").attr("href",$(this).parent().find('.hidden_url_biens_de_lannonceur').html());
		$("#adresse_de_lannonceur").html($(this).parent().find('.hidden_adresse_de_lannonceur').html());
		$.blockUI({ 
			message: $('#fiche_vendeur') ,
			css: { cursor : 'default', top: ($(window).height() - 248) /2 + 'px', left: ($(window).width() - 418) /2 + 'px', width: '744px', border: '0px;' } ,
			overlayCSS: { cursor : 'default', opacity: '0.7'}
		});
			
		$('.close_overlay').click($.unblockUI); 
	});
		
	//redimensionne le FOOTER_TOP
	$("#footer_top").css("height",$("#liste_footer").height()+"px");
	
}); 
