//*********************** bouton visite

$(function() {
	$("#btn_visite a").mouseover(function(){
	  if ($("#visiteInfos").is(":hidden")) {
        $("#visiteInfos").slideDown("fast");
      } else {
        $("#visiteInfos").hide();
      }
    });
	
	$("#visiteInfos").mouseleave(function(){
		$(this).slideUp("fast");
	});
});



//*********************** bouton visite allemand

$(function() {
	$("#btn_visite a").mouseover(function(){
	  if ($("#visiteInfosAll").is(":hidden")) {
        $("#visiteInfosAll").slideDown("fast");
      } else {
        $("#visiteInfosAll").hide();
      }
    });
	
	$("#visiteInfosAll").mouseleave(function(){
		$(this).slideUp("fast");
	});
});

//*********************** bouton visite espagnol

$(function() {
	$("#btn_visite a").mouseover(function(){
	  if ($("#visiteInfosESP").is(":hidden")) {
        $("#visiteInfosESP").slideDown("fast");
      } else {
        $("#visiteInfosESP").hide();
      }
    });
	
	$("#visiteInfosESP").mouseleave(function(){
		$(this).slideUp("fast");
	});
});

//*********************** bouton visite chinois simplifié

$(function() {
	$("#btn_visite a").mouseover(function(){
	  if ($("#visiteInfosZH").is(":hidden")) {
        $("#visiteInfosZH").slideDown("fast");
      } else {
        $("#visiteInfosZH").hide();
      }
    });
	
	$("#visiteInfosESP").mouseleave(function(){
		$(this).slideUp("fast");
	});
});





/*** Defilement div ***/
function defileDiv(event){
	event.preventDefault();
	var id = $(this).attr("rel");
	$("#puceMenu a, .paginationindiv a, #puceMenuRusse a").die("click", defileDiv);	
	//if($(".diaporama").size() > 0 && id!="visite1"){
		//$(".diaporama").trigger("pause");
	//}
	$(".blok:visible").hide("slide",{direction:"right"}, 300, function(){
		$("#"+id).show("slide",{direction:"left"}, 300, function(){				
			//if($(".diaporama").size() > 0 && id=="visite1"){
				//$(".diaporama").trigger("play");
			//}
			$("#puceMenu a, .paginationindiv a, #puceMenuRusse a").live("click", defileDiv);
		});																	
	});
}
//*********************** Lancement de la vidéo des pages d'accueil de chaque langue

$(document).ready(function(){		
			$("#button").click(function() {
				$('#fondNoir').height($(document).height());
				$("#fondNoir").fadeIn('fast');
				$("#videoLoire").slideDown(1000);
			});
			
			$("#close").click(function() {
				$("#fondNoir").fadeOut('fast');
				$("#videoLoire").slideUp(500);		
			});
});








$(document).ready(function(){
	$("#puceMenu a, .paginationindiv a, #puceMenuRusse a").live("click", defileDiv);
	
	if(window.location.hash){
		var ancre = window.location.hash.substring(1);
		$("#puceMenu a[rel='"+ancre+"'], .paginationindiv a[rel='"+ancre+"'], #puceMenuRusse a[rel='"+ancre+"']").click();
	}
});


/** redirection select page contact**/

function Change(){
var type = document.getElementById("contact").options[document.getElementById("contact").selectedIndex].value;
window.location= type+".php";
} 

//Vérifie si champ présent
function estPresent(obj, nom, taille, type) {
	return maFonction(obj, nom, taille, type, true);
}

//Vérifie si champ valide
function estValide(obj, nom, taille, type) {
	return maFonction(obj, nom, taille, type, false);
}

//Fonction de vérification des champs
function maFonction(obj, nom, taille, type, presence) {
	if (presence && obj.value == "") {
		alert(nom);
		obj.focus();
		return false;
	}
	if (taille != -1 && obj.value.length > taille) {
		alert("Le champ '" + nom + "' est trop long.\nMaximum " + taille + " caractères.");
		obj.focus();
		obj.select();
		return false;		
	}
	if (obj.value != "" && type == "int") {
		temp = parseInt(obj.value);
		if (isNaN(temp)) {
			alert("Le champ '" + nom + "' n'est pas un nombre entier.");
			obj.focus();
			obj.select();
			return false;
		}
		obj.value = temp
	}
   else if (obj.value != "" && type == "intPositif") {
		temp = parseInt(obj.value);
		if (isNaN(temp)) {
			alert("Le champ '" + nom + "' n'est pas un nombre entier.");
			obj.focus();
			obj.select();
			return false;
		}
		else if (temp < 0) {
			alert("Le champ '" + nom + "' n'est pas un nombre entier POSITIF.");
			obj.focus();
			obj.select();
			return false;
		}
		obj.value = temp
	}
	else if (obj.value != "" && type == "float") {
		var reg = RegExp(" ","gi");
		var temp = obj.value.replace(reg,"");
		temp = Remplace(temp,",",".");
		temp = parseFloat(temp);
		if (isNaN(temp)) {
			alert("Le champ '" + nom + "' n'est pas un nombre décimal.");
			obj.focus();
			obj.select();
			return false;
		}
		obj.value = temp			
	}
	else if (obj.value != "" && type == "floatPositif") {
		var temp = replaceString(",", ".", obj.value);
		temp = parseFloat(temp);
		if (isNaN(temp)) {
			alert("Le champ '" + nom + "' n'est pas un nombre décimal.");
			obj.focus();
			obj.select();
			return false;
		}
		else if (temp < 0) {
			alert("Le champ '" + nom + "' n'est pas un nombre décimal POSITIF.");
			obj.focus();
			obj.select();
			return false;
		}
		obj.value = temp
	}
	else if (obj.value != "" && type == "email") {
		var i = obj.value.indexOf("@",2);
		var j = obj.value.indexOf(".", i + 3);
		if ((i == -1) || (j == -1) || (j + 3 > obj.value.length)) {
			alert("Le champ '" + nom + "' n'est pas un email valide.");
			obj.focus();
			obj.select();
			return false;			
		}		
	}
	else if (obj.value != "" && type == "url") {
		var i = obj.value.indexOf("www.",0);
		
		if (i == -1) {
			alert("Le champ '" + nom + "' n'est pas une url valide.");
			obj.focus();
			obj.select();
			return false;			
		}		
	}
	else if (obj.value != "" && type == "date") {
		var ok = true;
		if ((obj.value.length != 10) || (obj.value.substring(2,3) != "/") || (obj.value.substring(5,6) != "/")) ok = false;
		var i = obj.value.substring(0,2);
		if ((i < 1) || (i >31)) ok = false;
		i = obj.value.substring(3,5);
		if ((i < 1) || (i >12)) ok = false;	
		i = obj.value.substring(6,10);
		if ((i < 1900) || (i >2100)) ok = false;		
		if (!ok) {
			alert("Le champ '" + nom + "' n'est pas une date valide.\nFormat : jj/mm/aaaa.");
			obj.focus();
			obj.select();
			return false;			
		}
	}	
	else if (obj.value != "" && type == "ip") {
		var ipReg = new RegExp("[0-9]{3}[\.][0-9]{3}[\.][0-9]{1,3}[\.][0-9]{1,3}");
		if (!ipReg.test(obj.value)) {
			alert("Le champ '" + nom + "' n'est pas une adresse ip valide.");
			obj.focus();
			obj.select();
			return false;
		}
	}
	
	return true;
}

/*affichage div contact groupe*/

function choixDemande(obj){
	if(obj.id == 'demande1'){
		document.getElementById('form2').style.display = 'none';

		document.getElementById('form1').style.display = '';
	}
	if(obj.id == 'demande2'){
		document.getElementById('form2').style.display = '';

		document.getElementById('form1').style.display = 'none';
	}
}

/*Plan du site*/

function LiveScroll(id_div) {
	if (id_div != '') action_div(id_div);
}

function action_div(id_div) {
	var item = null;
	if (document.getElementById) {
		item = document.getElementById(id_div);
	} else if (document.all){
		item = document.all[id_div];
	} else if (document.layers){
		item = document.layers[id_div];
	}
	
	if (!item) { // rien à faire
	} else if (item.style) {
		if (item.style.display == "none") {
			item.style.display = "";
		} else {
			item.style.display = "none";
		}
	} else {
		item.visibility = "show";
	}
}


/**/
function Fermer(nomdiv){
	$("#"+nomdiv).slideUp();
}

//Ouvre div
function Signer(nomdiv){
	$("#"+nomdiv).slideDown();
}

/*Div qui affiche le texte en haut de page*/

 $(document).ready(function(){
           $("#zoomtexte,#zoomtexteIndex").slideDown(1000);

   });   
   		   setTimeout('cacheDiv()', 15000);
				function cacheDiv() {
			 $("#zoomtexte,#zoomtexteIndex").slideUp("slow");
			}


