/* d&eacute;finit les taille max des images de la galerie */var THUMB_MAX_WIDTH  = 35;var THUMB_MAX_HEIGHT = 35;var SHOW_MAX_WIDTH   = 270;var SHOW_MAX_HEIGHT  = 200;var base_url  = 'http://www.gites-de-france-limousin.com/';function popupcentree(page,nom,largeur,hauteur,options) {	var top=(screen.height-hauteur)/2;	var left=(screen.width-largeur)/2;	window.open(page,nom,"top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);}function place_search_plus() {	x = 204;	largeur_fenetre = $('body').width();	largeur_page    = $('.page').width();	if (largeur_fenetre > largeur_page )		y = Math.floor(x+( (largeur_fenetre-largeur_page)/2 ));	else		y = x;	$('#search-plus').css('left', y+'px');}// replace la zone de recherche étendue lors du redimensionnement de la fenêtrewindow.onresize = function(){	if ($('#search-plus').css("display") != 'none')		place_search_plus();}$( function() {	// Thickbox (pb de chargement avec IE)	/*if ($.browser.msie) {		tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox		imgLoader = new Image();// preload image		imgLoader.src = tb_pathToImage;	}	//Carroussel et onglet de la fiche produit	try {		$("#mycarousel").jcarousel();		$("#tab_container ul").idTabs();	}	catch(e){};	// gestion des tooltips	try {		$(function() {			$('img.tip, a.tip').Tooltip({showURL: false, fixPNG: true});		});	}	catch(e){};*/	// plus de crit&egrave;res	$("input[name=type_hebergement]").change(function()	{		if ( $(this).val() == '' )		{			fReturnCritConfort('default');			fReturnContextForm('default', $('#departement').val());		}		else if( $(this).val() == '30000016' )		{			// Selon qu'il s'agit au non du formulaire d'affinage			if($('#affinageForm').length == 0)			{				window.location=base_url+"gites-d-enfants";			}			else {				fReturnCritConfort('30000019');				fReturnContextForm('30000019', $('#departement').val());			}		}		else if( $(this).val() == '30000018' )		{			// Selon qu'il s'agit au non du formulaire d'affinage			if($('#affinageForm').length == 0)			{				window.location=base_url+"gites-de-groupe-tribu";			}			else {				fReturnCritConfort('30000019');				fReturnContextForm('30000019', $('#departement').val());			}		}		else if( $(this).val() == '300000c' )		{			// Selon qu'il s'agit au non du formulaire d'affinage			if($('#affinageForm').length == 0)			{				window.location=base_url+"campings-chalets";			}			else {				fReturnCritConfort('30000019');				fReturnContextForm('30000019', $('#departement').val());			}		}		else if( $(this).val() == '30002975' )		{			// Selon qu'il s'agit au non du formulaire d'affinage			if($('#affinageForm').length == 0)			{				window.location=base_url+"themes/gites-vacances-insolites";			}			else {				fReturnCritConfort('30000019');				fReturnContextForm('30000019', $('#departement').val());			}		}		else		{			fReturnCritConfort( $(this).val() );			fReturnContextForm( $(this).val(), $('#departement').val());		}		//communes		if( $('#lst_departement').val() == '' ){			$('#list_commune').hide();		}		else {			fReturnContextCommune($('#lst_departement').val());		}	});	// contextualisation des communes	$('#lst_departement').change(function(){		if ($('#lst_departement').val() == ''){			$('#list_commune').hide();		}		else {			fReturnContextCommune($('#lst_departement').val());		}	});	// bascule recherche multi ou carto	/*$('#btn_search_multi a').click(function(){		$('#btn_search_carto').parent().removeClass("search-top2");		$('#btn_search_carto').parent().addClass("search-top");		$('#bottom_search').removeClass("search-footer2");		$('#bottom_search').addClass("search-footer");		$('#search_multi').show();		$('#search_carto').hide();		return false;	});*/	$('#btn_search_carto a').click(function(){		/*$('#btn_search_multi').parent().removeClass("search-top");		$('#btn_search_multi').parent().addClass("search-top2");		$('#bottom_search').removeClass("search-footer");		$('#bottom_search').addClass("search-footer2");		$('#search_carto').show();		$('#search_multi').hide();*/		//alert('toto');		popupcentree($(this).attr('href'), 'carto', 650, 650, 'resizable=1');		return false;	});	// Caroussel	$('#lei_liste_resultats a.lei_slide').click(function(){		var id_produit = $(this).attr("rel");		if ($('#slideshow_'+id_produit).css("display") == 'none'){			$('#loading_'+id_produit).css('visibility', 'visible');			$.get(base_url+'slideshow.php', { produit: id_produit},				function(text) {					$('#slideshow_'+id_produit).empty();					$('#slideshow_'+id_produit).append(text);					$('#loading_'+id_produit).css('visibility', 'hidden');					$('#slideshow_'+id_produit).slideDown('slow');					$("#mycarousel_"+id_produit).jcarousel();					}				);			}			else {				$('#slideshow_'+id_produit).slideUp('slow');			}		return false;	});	try {	// validation du formulaire de contact	$("#frm_contact").submit(function(){		var msg = '';		var error_color = '#FFD324'		if ( $('#nom').val() == '' ) {			$('#nom').css('background-color', error_color);			 msg += '<br />- votre nom';		}		else			$('#nom').removeAttr("style");		var regExpEmailAdress=/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/g;		var email = $('#email').val();		var resultat = email.match(regExpEmailAdress);		if( resultat == null || resultat.length != 1) {			 // erreur			 $('#email').css('background-color', error_color);			 if ( email.length == 0 )				 msg += '<br />- votre adresse e-mail';			 else				 msg += '<br />- une adresse e-mail valide';		}		else			$('#email').removeAttr("style");		if ( $('#objet').val() == '' ) {			$('#objet').css('background-color', error_color);			msg += '<br />- l\'objet de votre message';		}		else			$('#objet').removeAttr("style");		if ( $('#message').val() == '' ) {			$('#message').css('background-color', error_color);			 msg += '<br />- votre message';		}		else			$('#message').removeAttr("style");		if (msg != '') {			msg = '<p class="alert">Veuillez renseigner correctement le formulaire :'+msg+'</p>';			if ( $("frm_message").text() != '' )				$('#frm_message').fadeOut("slow");			$('#frm_message').empty();			$('#frm_message').append(msg);			$('#frm_message').fadeIn("slow");			return false;		}	});	}	catch(e){}	try {		// gestion de la galerie photo		f_redim_image('#photo_principale', 'show');		$('#photo_principale').show();		$('#menu_photo img').each( function(){			f_redim_image(this, 'thumb');		} );	}	catch(e) {}	///*	$('#menu_photo img').click(function(event) {		//event.preventDefault();		the_src = $(this).attr('src');		the_title = $(this).attr('title')		$('#photo_principale').attr('src', the_src);		$('#photo_invisible').attr('src', the_src);		f_redim_image('#photo_principale', 'show');		$('#photo_principale').attr('title', the_title);		$('#lien_photo').attr('title', the_title);		$('#lien_photo').attr('href', the_src);	});*/	//Transforme les adresse emails en (at) par des adresses normales	$.each($('.lei_email'),function(i,n){		var t = $(n).text().replace(/\(at\)/,"@");		$(n).text(t);		$(n).attr('href','mailto:'+t);	});});function fVerifAccesExtra() {	var msg = '';	var error_color = '#FFD324';	if ( $('#Login').val() == '' ) {		$('#Login').css('background-color', error_color);		 msg += '<br />- votre login';	}	else		$('#Login').removeAttr("style");	if ( $('#Mot_passe').val() == '' ) {		$('#Mot_passe').css('background-color', error_color);		msg += '<br />- votre mot de passe';	}	else		$('#Mot_passe').removeAttr("style");	if (msg != '') {		msg = '<div class="alert">Veuillez renseigner correctement le formulaire :'+msg+'</div>';		if ( $("form_extra_message").text() != '' )			$('#form_extra_message').fadeOut("slow");		$('#form_extra_message').empty();		$('#form_extra_message').append(msg);		$('#form_extra_message').fadeIn("slow");	}	else {		// v&eacute;rification des identifiants		$.post("./_includes/ajax_trt.php",					{ ajaction: 'extra', Login: $('#Login').val(), Mot_passe: $('#Mot_passe').val() },					function(data){						if (data == 1) {							tb_remove();							window.location.href = 'extranet_rubrique.php';						}						else {							msg = '<div class="alert">'+data+'</div>';							if ( $("form_extra_message").text() != '' )								$('#form_extra_message').fadeOut("slow");							$('#form_extra_message').empty();							$('#form_extra_message').append(msg);							$('#form_extra_message').fadeIn("slow");							//return false;						}					});	}	return false;}function fVerifContact() {	var msg = '';	var error_color = '#FFD324';	if ( $('#nom').val() == '' ) { 		$('#nom').css('background-color', error_color);			msg += '<br />- votre nom'; 	}	 else		 $('#nom').removeAttr("style");	 var regExpEmailAdress=/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/g;	 var email = $('#email').val();	 var resultat = email.match(regExpEmailAdress);	 if( resultat == null || resultat.length != 1) {			// erreur			$('#email').css('background-color', error_color);			if ( email.length == 0 )				msg += '<br />- votre adresse e-mail';			else				msg += '<br />- une adresse e-mail valide';	 }	 else		 $('#email').removeAttr("style");	 if ( $('#objet').val() == '' ) {		 $('#objet').css('background-color', error_color);		 msg += '<br />- l\'objet de votre message';	 }	 else		 $('#objet').removeAttr("style");	 if ( $('#message').val() == '' ) {		 $('#message').css('background-color', error_color);			msg += '<br />- votre message';	 }	 else		 $('#message').removeAttr("style");	if (msg != '') {		msg = '<div class="alert">Veuillez renseigner correctement le formulaire :'+msg+'</div>';		if ( $("form_extra_message").text() != '' )			$('#form_extra_message').fadeOut("slow");		$('#form_extra_message').empty();		$('#form_extra_message').append(msg);		$('#form_extra_message').fadeIn("slow");	}	else {		// v&eacute;rification des identifiants		$.post(base_url+"_includes/ajax_trt.php",					{ ajaction: 'contact',						nom: $('#nom').val(),						prenom: $('#prenom').val(),						adresse: $('#adresse').val(),						code_postal: $('#code_postal').val(),						ville: $('#ville').val(),						pays: $('#pays').val(),						telephone: $('#telephone').val(),						email: $('#email').val(),						objet: $('#objet').val(),						message: $('#message').val(),						departement: $('#departement').val()						 },					function(data){						if (data == 1) {							msg = '<div class="notice">Votre message a bien &eacute;t&eacute; envoy&eacute;.</div>';							$('#form_extra input[@type="text"]').each(function(){$(this).val('');});							$('#message').val('');						}						else {							msg = '<div class="alert">'+data+'</div>';						}						if ( $("form_extra_message").text() != '' )							$('#form_extra_message').fadeOut("slow");						$('#form_extra_message').empty();						$('#form_extra_message').append(msg);						$('#form_extra_message').fadeIn("slow");					});	}	return false;}function f_redim_image(oImg, type){	var dimensions;	var img_width  = 0;	var img_height = 0;	switch(type){		case 'thumb':			the_width =  $(oImg).width();			the_height =  $(oImg).height();			img_width  = (the_width >= THUMB_MAX_WIDTH) ? THUMB_MAX_WIDTH : the_width;			img_height = (the_height >= THUMB_MAX_HEIGHT) ? THUMB_MAX_HEIGHT : the_height;			break;		case 'show':			the_width =  $('#photo_invisible').width();			the_height =  $('#photo_invisible').height();			img_width  = (the_width >= SHOW_MAX_WIDTH) ? SHOW_MAX_WIDTH : the_width;			img_height = (the_height >= SHOW_MAX_HEIGHT) ? SHOW_MAX_HEIGHT : the_height;			break;	}	if (the_width >= the_height){		// mode paysage		$(oImg).attr('width',img_width);		$(oImg).removeAttr('height');	}	else {		// mode portrait		$(oImg).removeAttr('width');		$(oImg).attr('height',img_height);	}}// Retourne la contextualisation des crit&egrave;res de confortfunction fReturnCritConfort(type_heberg) {		$('#search-plus-content').empty();		$('#search-plus-content').append('<img class="params-load" src="'+base_url+'images/mini_loading.gif" alt=""');		// v&eacute;rification des identifiants		$.post(base_url+"_includes/ajax_trt.php",					{ ajaction: 'crit_confort',						type_herbergement: type_heberg					},					function(data){						$('#search-plus-content').empty();						$('#search-plus-content').append(data);					});}// Retourne la contextualisation du formulaire de recherche en fonction du type d'h&eacute;bergementfunction fReturnContextForm(type_heberg, departement) {		$('#context_form').empty();		$('#context_form').append('<img class="params-load" src="'+base_url+'images/mini_loading.gif" alt=""');		// v&eacute;rification des identifiants		$.post(base_url+"_includes/ajax_trt.php",					{						ajaction: 'context_form',						type_herbergement: type_heberg,						departement: departement					},					function(data){						$('#context_form').empty();						$('#context_form').append(data);					  	var html = $('#selectnbchambres').html();					  	$('#selectnbchambres').html('');					  	$('#nombreschambresselectmore').html(html);					});}// Renseigne la liste des commune en fonction du d&eacute;partementfunction fReturnContextCommune(departement) {		$('#list_commune').empty();		if ($('#list_commune:hidden')) {$('#list_commune').show();}		$('#list_commune').append('<label for="commune"> Commune </label><img src="'+base_url+'/images/progressbar.gif" alt="" class="img_loading" />');		// v&eacute;rification des identifiants		$.post(base_url+"_includes/ajax_trt.php",					{ ajaction: 'context_commune',						departement: departement					},					function(data){						$('#list_commune').empty();						$('#list_commune').append(data);						$('#commune').val('');					});}function changerArticle(sens, num_actuel, total){		//on cache l'actuel		document.getElementById("encart-"+num_actuel).style.visibility = "hidden";		document.getElementById("encart-"+num_actuel).style.display = "none";		if(sens == "suiv"){			num_suivant = num_actuel + 1;			if(num_suivant > total){				num_suivant = 1;			}		}		else{			num_suivant = num_actuel - 1;			if(num_suivant == 0){				num_suivant = total;			}		}		//on affiche l'article demand&eacute;		document.getElementById("encart-"+num_suivant).style.visibility = "visible";		document.getElementById("encart-"+num_suivant).style.display = "block";	}
