function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function valideRecherche() {
	f = document.recherche;
	if (f.mots_cles.value && (f.mots_cles.value.length < 3)) {
		alert('Veuillez entrer des mots clés d\'au moins 3 caractères./Please enter keywords of at least 3 caracters.');
		return false;
	}
	// Au moins un critère pour la recherche?
	code_postal = f.cp1.value + '' + f.cp2.value;
	if (code_postal && code_postal.length < 6) {
		alert('Veuillez entrer un code postal complet de 6 caractères.');
		return false;
	}
	if (!f.mots_cles.value && (f.categorie.selectedIndex == 0) && (f.arrondissement.selectedIndex == 0) && !code_postal) {
		alert('Veuillez utiliser au moins un critère de recherche (mot clé, catégorie, code postal, arrondissement)./Please use at least one search criteria (keyword, category, postal code, district).');
		return false;
	}
	f.page_recherche.value = 1;
}

// Enter submit pour recherche
function submitRecherche(evt) {
  var evt = (evt) ? evt : ((event) ? event : null);
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
  if ((evt.keyCode == 13) && (node.type=="text")) {
	  document.recherche.page_recherche.value = 1;
	  valideRecherche();
  }
}
document.onkeypress = submitRecherche; 


$(document).ready(function() {
	/* bgiframe fix pour layer du coeur de carte privilège */
	//$('#carte_privilege_hover').bgiframe();
	
	/* Preload d'images */
	MM_preloadImages('/commun/rollover1.jpg', '/commun/rollover2.jpg', '/en/i/retour-on.gif', '/en/i/carte/j-adhere-on.gif', '/en/i/je-m-abonne-on.gif', '/en/i/notre-fiche-on.gif', '/fr/i/retour-on.gif', '/fr/i/carte/j-adhere-on.gif', '/fr/i/je-m-abonne-on.gif', '/fr/i/notre-fiche-on.gif');
	
	/* Swap d'images et layers */
	// Routine générique de swap d'images. Le mouseover doit porter le même nom
	// que l'original mais avec un "-on" avant l'extension.
	$('.swapimage').hover(
		function() {
			split_src = $(this).attr('src').split('.');
			$(this).attr('src', split_src[0] + '-on.' + split_src[1]);
		},
		function() {
			split_src = $(this).attr('src').split('.');
			split_src[0] = split_src[0].substr(0, split_src[0].length-3);
			$(this).attr('src', split_src[0] + '.' + split_src[1]);
		}
	);

	// Affichage des options de recherche dans le bloc de recherche du haut.
	$('#affiche_options_recherche').click(function () {
		if ($('#options_recherche').is(":hidden")) {
			$('#options_recherche').slideDown('fast');
		} else {
			$('#options_recherche').slideUp('fast');
		}
	});


	// Affichage le bloc d'Envoyer à une ami dans la fiche d'un détaillant.
	$('#affiche_envoyer_a_un_ami').click(function () {
		if ($('#envoyer_ami').is(":hidden")) {
			$('#envoyer_ami').slideDown('fast');
		} else {
			$('#envoyer_ami').slideUp('fast');
		}
	});

	
	// Hover carte privilège
	/*$('#carte_privilege').hover(
		function() {
			$('#carte_privilege_hover').show();
		},
		function() {
			$('#carte_privilege_hover').hide();
		}
	);*/


	// Incontournable glissement de layer
	$('#incontournable_hover').hover(
		function() {
			$(this).scrollTop(259);
		},
		function() {
			$(this).scrollTop(0);
		}
	);


	// Partenaires glissement de layer
	$('.zone_image').hover(
		function() {
			$(this).scrollTop(180);
		},
		function() {
			$(this).scrollTop(0);
		}
	);
	
});

