window.addEvent('domready', function() {
//creation de l'input du moteur de recherche
var div_recherche = new Element("div", {
	"id" : "recherche"
});
div_recherche.injectAfter("page");
div_recherche.setHTML("<a class='recherche' onclick='RechercheRequest()'><span>Rechercher&nbsp;:&nbsp;</span>&nbsp;<input onChange=\"RechercheRequest()\" onSubmit='RechercheRequest()' id=\"inputrecherche\" name=\"inputrecherche\" type='text' value=''><span>&nbsp;ok</span></a>");
var div_mouline = new Element("div", {
"id" : "mouline"
});
div_mouline.injectAfter("page");
div_mouline.setHTML("<img src=\"images/mouline.gif\">");
//*****************************diaporama
var div_init = new Element("div", {
"id" : "init"
});
div_init.injectAfter("page");
div_init.setHTML(0);
var div_compteur = new Element("div", {
"id" : "compteur"
});
div_compteur.injectAfter("page");
var div_nbrephotos = new Element("div", {
"id" : "nbrephotos"
});
div_nbrephotos.injectAfter("page");
//*****************************lancement des historiques
if (!window.ie) { //**********firefox, opera, safari
	var div_refreshfx = new Element("div", {
	"id" : "refreshfx"
	});
	div_refreshfx.injectAfter("page");
	div_refreshfx.setHTML(0); //poll hash lancé
	pollHash();
	}
if (window.ie)  makeNewHash(); //*********************ie
//*****************************fin lancement des historiques
//*****************************reload de la page
var paramget = window.location.search;
var paramhash = parent.location.hash;

if ((paramget.indexOf("?a=page",0)==-1) && (paramhash == "")){
var pageactive = "page100000";
window.location.replace("accueil.php#"+pageactive);
}
if ((paramget.indexOf("?a=page",0)!=-1) && (paramhash == "")){
var pageactive = paramget.substring(3,14);
window.location.replace("accueil.php#"+pageactive);
}
if (paramhash.indexOf("page",0)!=-1){
	var pageactive = paramhash.substring(1,11); 
	}
//*****************************fin reload de la page
});
//*********************************************
function AffichePageRequest(pageactive) {
	if ($("init").getText() == "1" ){
	stop();
	}
	$("mouline").effect("opacity", {duration:100}).start(0,1);
	if (window.ie) {
		parent.location.hash = pageactive;
		makeNewHash(); //*********ie
	}
	if (!window.ie) { //**********firefox, opera, safari
		clearInterval(histofirefox);
		parent.location.hash = pageactive;
		var url = "page.php";
		var options = {method : "get", data : "a="+pageactive }; 

		var myAjax = new Ajax(url, options).request();
		myAjax.addEvent("onSuccess", function(resultat){
		$("page").setHTML(resultat);
		$("mouline").effect("opacity").start(1,0);
		verifsidiapo(pageactive);
		//****************
			//AfficheSpecifpageactive);
		//****************
		$("refreshfx").setHTML(1);
		handleHistory();
		});
	}
}	
// historique ie
function makeNewHash() {
		var pageHash = parent.location.hash;
    var iframe = document.createElement("iframe");
			with(iframe){
				name = "historyFrame";
				id = "historyFrame";
				}
			document.appendChild(iframe);			 
    
    new Fx.Style("historyFrame", "opacity").set(0);

    var doc =  document.getElementById("historyFrame").contentWindow.document;
    doc.open("javascript:'<html></html>'");
    doc.write("<html><head><scri" + "pt type=\"text/javascript\">parent.onFrameLoaded(\""+ pageHash + "\");</scri" + "pt></head><body></body></html>");
    doc.close();
}
function onFrameLoaded(diesepage) {
		//page
		if (diesepage.indexOf("page",0)!=-1){
		if (parseInt(diesepage.length) == 11) var pageactive = diesepage.substring(1,11);
		if (parseInt(diesepage.length) == 10) var pageactive = diesepage ;
						
		var url = "page.php";
		var options = {method : "get", data : "a="+pageactive }; 
	
		var myAjax = new Ajax(url, options).request();
		myAjax.addEvent("onSuccess", function(resultat){
			parent.location.hash = diesepage;
			$("page").setHTML(resultat);
			verifsidiapo(pageactive);
			$("mouline").effect("opacity").start(1,0);
		//*************************
  		//AfficheSpecif(pageactive);
  	//*************************
		});
		}//fin page
}
// fin historique ie
// historique firefox, opera, safari
function pollHash() {
  handleHistory();
 	histofirefox = setInterval("handleHistory();", 200);
}
var expectedHash="";
function handleHistory() {
  //alert ('expectedHash='+expectedHash);
  var divrefreshfxspeed = $("refreshfx").getText();
	if (divrefreshfxspeed == "0") {
		if ( parent.location.hash != expectedHash ) {
				expectedHash = parent.location.hash;
				//page
				if (expectedHash.indexOf("page",0)!=-1){
				var nouvellepage = expectedHash.substring(1,11);
				var url = "page.php";
				var options = {method : "get", data : "a="+nouvellepage }; 
	
				var myAjax = new Ajax(url, options).request();
				myAjax.addEvent("onSuccess", function(resultat){
				$("page").setHTML(resultat);
				verifsidiapo(nouvellepage);
				//*************************
					//AfficheSpecif(nouvellepage);
				//*************************
				});
				}//fin page
			}	
	}		
	if (divrefreshfxspeed == "1") {
	expectedHash = parent.location.hash;
	$("refreshfx").setHTML(0);
	histofirefox = setInterval("handleHistory();", 200);
	}
}
// fin historique firefox, opera, safari
function survol(action,classe,a) {
	alert ("classe = "+classe+", action = "+action+", page = "+a);
	//el.setProperty('class','yourClassName');
	if (action=="over") 	{
		if (classe=="inactifMd" || classe=="actifMd") 		{
		document.getElementById("div"+a).className = "survolMd" ;
		document.getElementById("span"+a).className = "survolMd" ;
		document.getElementById("lien"+a).className = "survolMd";
		}
		if (classe=="inactifSMd" || classe=="actifSMd") {
		document.getElementById("div"+a).className = "survolSMd" ;
		document.getElementById("span"+a).className = "survolSMd";
		document.getElementById("lien"+a).className = "survolSMd";
		}
		if (classe=="inactifMg" || classe=="actifMg") {
		document.getElementById("div"+a).className = "survolMg" ;
		document.getElementById("span"+a).className = "survolMg" ;
		document.getElementById("lien"+a).className = "survolMg";
		}
		if (classe=="inactifSMg" || classe=="actifSMg") {
		document.getElementById("div"+a).className = "survolSMg" ;
		document.getElementById("span"+a).className = "survolSMg";
		document.getElementById("lien"+a).className = "survolSMg";
		}
		if (classe=="inactifMh" || classe=="actifMh") {
		document.getElementById("div"+a).className = "survolMh" ;
		document.getElementById("span"+a).className = "survolMh" ;
		document.getElementById("lien"+a).className = "survolMh" ;
		}
		if (classe=="inactifMb" || classe=="actifMb") {
		document.getElementById("div"+a).className = "survolMb" ;
		document.getElementById("span"+a).className = "survolMb" ;
		document.getElementById("lien"+a).className = "survolMb" ;
		}
	}
	if (action=="out") 	{
		document.getElementById("div"+a).className = classe ;
		document.getElementById("span"+a).className = classe ;
		document.getElementById("lien"+a).className = classe ;
	}
}
function RechercheRequest(pageactive) {
	$("mouline").effect("opacity", {duration:100}).start(0,1);
	var recherche = $("inputrecherche").getValue();
	var url = "recherche.php";
	var options = {method : "post", data : "inputrecherche="+recherche }; 
	  var myAjax = new Ajax(url, options).request();
		myAjax.addEvent("onSuccess", function(resultat) {
			new Fx.Style("mouline", "opacity").start(1,0);
			 if (resultat!="vide") {
			 $("rubrique").setHTML(resultat);
			 }
			 if (resultat=="vide") {
			 if (parent.location.hash!="")AffichePageHash(pageactive);
			 if (parent.location.hash=="")window.location.replace("accueil.php");
			 } });
}
function EnvoiMessageRequest() {
	$("mouline").effect("opacity", {duration:100}).start(0,1);
	var nom = $("nom").getValue();
	var prenom = $("prenom").getValue();
	var email = $("email").getValue();
	var adresse = $("adresse").getValue();
	var societe = $("societe").getValue();
	var cp = $("cp").getValue();
	var ville = $("ville").getValue();
	var pays = $("pays").getValue();
	var tel = $("tel").getValue();
	var mobile = $("mobile").getValue(); 
	var fax = $("fax").getValue(); 
	var message = $("message").getValue();
	var url = "envoimessage.php";
	var options = {method : "post", data : "nom="+nom+"&prenom="+prenom+"&email="+email+"&adresse="+adresse+"&societe="+societe+"&cp="+cp+"&ville="+ville+"&pays="+pays+"&tel="+tel+"&mobile="+mobile+"&fax="+fax+"&message="+message};
	
	var myAjax = new Ajax(url, options).request();
	myAjax.addEvent("onSuccess", function(resultat){
		new Fx.Style("mouline", "opacity").start(1,0);
	 	if (resultat=="envoye")
		alert ("Votre message a été envoyé avec succes.\nUne copie vous est adressée a l'adresse que vous avez indiquée");
		else alert(resultat);
		});
}		
function ChoixLangRequest(lang,page) {
	$("mouline").effect("opacity", {duration:100}).start(0,1);
	var url = "choixlang.php";
	var options = {method : "post", data : "lang="+lang }; 
	var myAjax = new Ajax(url, options).request();
		myAjax.addEvent("onSuccess", function(resultat){
				new Fx.Style("mouline", "opacity").start(1,0);
			 //alert (resultat);
				AffichePageRequest(page) ;
				});
}
function AccesProtegeRequest(pageactive) {
	$("mouline").effect("opacity", {duration:100}).start(0,1);
	var nomespace = $("nomespace").getValue();
	var mdpespace = $("mdpespace").getValue();	
	var url = "espaceprotege.php";
	var options = {method : "post", data : "nomespace="+nomespace+"&mdpespace="+mdpespace }; 
	var myAjax = new Ajax(url, options).request();
	myAjax.addEvent("onSuccess", function(resultat){
			$("mouline").effect("opacity").start(1,0);
			var ObjJson = Json.evaluate(resultat);
			var retour = ObjJson.retourespace.info;
			if (retour=="Bienvenue sur l\'Espace Client") AffichePageRequest("page910000");
			if (retour=="Erreur d\'identification") AffichePageRequest(pageactive);
			alert (retour);
			});
}			
function QuitteAccesProtegeRequest() {
	$("mouline").effect("opacity", {duration:100}).start(0,1);
	var c1 = "oui";
	var c2 = "oui";
	var url = "espaceprotege.php";
	var options = {method : "post", data : "accesclient="+c1+"&supprimer="+c2 }; 
	var myAjax = new Ajax(url, options).request();
	myAjax.addEvent("onSuccess", function(resultat){
			$("mouline").effect("opacity").start(1,0);
			var ObjJson = Json.evaluate(resultat);
			var retour = ObjJson.retourespace.info;
			AffichePageRequest("page100000");
			alert (retour);
			});
}
function AccesTelechargement(pagedetelechargement) {
	$("mouline").effect("opacity", {duration:100}).start(0,1);
	var url = "espacetelechargement.php";
	var myAjax = new Ajax(url).request();
	myAjax.addEvent("onSuccess", function(resultat){
			$("mouline").effect("opacity").start(1,0);
			if (resultat == "acces") AffichePageRequest(pagedetelechargement);
			if (resultat == "identification") alert("merci de vous identifier");
			});
}
function montre(elmt) {
$(elmt).setOpacity(1);
}
function cache(elmt) {
$(elmt).setOpacity(0);
}
function survol(action,classe,a)
{
	//alert ("classe = "+classe+", action = "+action+", page = "+a);
	//el.setProperty('class','yourClassName');
	if (action=="over")
	{
		if (classe=="inactifMd" || classe=="actifMd")
		{
		document.getElementById("div"+a).className = "survolMd" ;
		document.getElementById("span"+a).className = "survolMd" ;
		document.getElementById("lien"+a).className = "survolMd";
		}
		if (classe=="inactifSMd" || classe=="actifSMd")
		{
		document.getElementById("div"+a).className = "survolSMd" ;
		document.getElementById("span"+a).className = "survolSMd";
		document.getElementById("lien"+a).className = "survolSMd";
		}
		if (classe=="inactifMg" || classe=="actifMg")
		{
		document.getElementById("div"+a).className = "survolMg" ;
		document.getElementById("span"+a).className = "survolMg" ;
		document.getElementById("lien"+a).className = "survolMg";
		}
		if (classe=="inactifSMg" || classe=="actifSMg")
		{
		document.getElementById("div"+a).className = "survolSMg" ;
		document.getElementById("span"+a).className = "survolSMg";
		document.getElementById("lien"+a).className = "survolSMg";
		}
		if (classe=="inactifMh" || classe=="actifMh")
		{
		document.getElementById("div"+a).className = "survolMh" ;
		document.getElementById("span"+a).className = "survolMh" ;
		document.getElementById("lien"+a).className = "survolMh" ;
		}
		if (classe=="inactifMb" || classe=="actifMb")
		{
		document.getElementById("div"+a).className = "survolMb" ;
		document.getElementById("span"+a).className = "survolMb" ;
		document.getElementById("lien"+a).className = "survolMb" ;
		}
	}
	
	if (action=="out")
	{
		document.getElementById("div"+a).className = classe ;
		document.getElementById("span"+a).className = classe ;
		document.getElementById("lien"+a).className = classe ;
	}
}
