
window.onload = function() {
	
	initMenu();
	if ( document.getElementById("home") ) {
		document.getElementById("home").className = "js-mode";
	}
	if ( document.getElementById("liste-actus") ) initActus();
	if ( document.getElementById("risques") ) initRisques();
	if ( document.getElementById("encart-videos") ) initVideos();
	
	
	
	 if ( document.getElementById("prehome") ) {
		// if (LireCookie()==null) {
			// EcrireCookie();
			// voirPrehome();
		if ( document.getElementById("flash") ) {
			document.getElementById("flash").innerHTML = "";
		}
		if ( document.getElementById("flash-no-js") ) {
			document.getElementById("flash-no-js").innerHTML = "";
		}
	}else{
		voirFlashHome();
	}
		
	// pour desactiver la popin de la home :
	fermerPrehome();
	if ( document.getElementById("home") ) voirFlashHome();

}
window.onresize = function() {
	if ( document.getElementById("masque-popin") ) {
		document.getElementById("masque-popin").style.height = document.getElementById("page").offsetHeight+"px";
	}
}
function initMenu() {
	imgMenu = document.getElementById("menu").getElementsByTagName("img");
	for ( var i=0; i<imgMenu.length-1; i++ ) {
		if ( imgMenu[i].src.indexOf("-on.png") == -1 ) {
			imgMenu[i].onmouseover = function() { this.src = this.src.replace(".png","-on.png"); }	
			imgMenu[i].onmouseout = function() { this.src = this.src.replace("-on.png",".png"); }	
		}
	}	
}
tailleInit = 0.9;
tailleModif = 0.9;
function tailleTexte(taille) {
	if ( taille > 0 ) tailleModif += 0.1;
	else if ( taille < 0 ) tailleModif -= 0.1;
	else tailleModif = tailleInit;
	document.getElementsByTagName("body")[0].style.fontSize = tailleModif+"em";
}

function rollOver(cible) {
	cible.origine = cible.src;
	cible.src = cible.origine.replace(".png","-on.png");
	cible.onmouseout = function () { this.src = this.origine; };
}

function ctrlActus(actionActu) {
	window.clearInterval(setDefile);
	switch (actionActu) {
		case 0 :
			if ( ctrlActu != "pause" ) {
				ctrlActu = "pause";
				document.getElementById("btnplay").src = "fileadmin/templates/img/btn-play.png";
			}
			else {
				ctrlActu = "play";
				document.getElementById("btnplay").src = "fileadmin/templates/img/btn-pause.png";
				setDefile = window.setInterval("goDefile()",12);
			}
		break;
		case -1 :
			ctrlActu = "pause";
			document.getElementById("btnplay").src = "fileadmin/templates/img/btn-play.png";
			if ( posY <= 0 ) posY = defileH;
			else posY -= refHauteur-testTemps;	
			textDefile.style.top = -posY+"px";
			testTemps = 0;
		break;
		case 1 :
			ctrlActu = "pause";
			document.getElementById("btnplay").src = "fileadmin/templates/img/btn-play.png";
			if ( posY > defileH-3 )	posY = initY;
			else posY += refHauteur-testTemps;	
			textDefile.style.top = -posY+"px";
			testTemps = 0;
		break;	
	}
}


refHauteur = 0;
function initActus() {
	for ( var i=0; i<document.getElementById("liste-actus").getElementsByTagName("li").length; i++ ) {
		if ( refHauteur < document.getElementById("liste-actus").getElementsByTagName("li")[i].offsetHeight ) refHauteur = document.getElementById("liste-actus").getElementsByTagName("li")[i].offsetHeight;
	}
	for ( var i=0; i<document.getElementById("liste-actus").getElementsByTagName("li").length; i++ ) {
		document.getElementById("liste-actus").getElementsByTagName("li")[i].style.height = refHauteur+"px";
	}
	document.getElementById("liste-actus").style.height = refHauteur+"px";
	ctrlActu = "play";
	divDefile = document.getElementById("liste-actus");
	defileH = divDefile.getElementsByTagName("ul")[0].offsetHeight;
	initY = -2;
	posY = 0;
	baseContenu = divDefile.getElementsByTagName("ul")[0].innerHTML;
	divDefile.getElementsByTagName("ul")[0].innerHTML = baseContenu+baseContenu;
	setDefile = window.setInterval("goDefile()",12);
}

testTemps = 0;
function goDefile() {
	if ( ctrlActu == "play" ) {
		testTemps = testTemps+1;
		textDefile = divDefile.getElementsByTagName("ul")[0];
		if ( posY > defileH-3 ) {
			posY = initY;
		}
		else {
			posY += 1;	
		}
		textDefile.style.top = -posY+"px";
		if ( testTemps == refHauteur ) {
			window.clearInterval(setDefile);
			tempsPause = window.setInterval("goDefileBis()", 5000);
			testTemps = 0;
		}
	}
}
function goDefileBis() {
	setDefile = window.setInterval("goDefile()",10);
	window.clearInterval(tempsPause);
}

function fermer() {
	document.getElementById("masque-popin").style.visibility = "hidden";
	document.getElementById("popin").style.visibility = "hidden";	
	document.getElementById("popin-conteneur").innerHTML = "";
	voirFlashHome()
}
function fermerPrehome() {

	document.getElementById("masque-popin").style.visibility = "hidden";
	document.getElementById("prehome").style.visibility = "hidden";	
if ( document.getElementById("flash") ) {
		document.getElementById("flash").innerHTML = '<div id="flash-object"></div>';
		
	}
	return voirFlashHome();
}

function fermerPrehomebienvenue(){
	document.getElementById("bienvenue-masque-popin").style.visibility = "hidden";
	document.getElementById("bienvenue-prehome").style.visibility = "hidden";	
	voirFlashHome();
	return false;
}
function voirPrehome() {
	document.getElementById("masque-popin").style.visibility = "visible";
	document.getElementById("masque-popin").style.height = document.getElementById("page").offsetHeight+"px";
	document.getElementById("prehome").style.visibility = "visible";	
}
function voirFlashHome() {

	if ( document.getElementById("flash-object") ) {
		/*codeSwf = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="myFlashMovie" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="771" height="620">';
		codeSwf += '<param name="movie" value="fileadmin/templates/home.swf">';
		codeSwf += '<param name="quality" value="high">';
		codeSwf += '<param name="wmode" value="transparent">';
		codeSwf += '<embed src="fileadmin/templates/home.swf" wmode="transparent" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="771" height="620" swliveconnect="true" name="myFlashMovie"></embed>';
		codeSwf += '</object>';	
		*/
		/*var flashvars = {
			xmlurl:"fileadmin/templates/flash/SR_PlayerHome/xml/data.xml",
			playAt:1
		};
		var params = {
			menu: "false",
			scale: "noScale",
			allowFullscreen: "true",
			allowScriptAccess: "always",
			bgcolor: "#FFFFFF"
		};
		var attributes = {
			id:"flash-object"
		};
		swfobject.embedSWF("fileadmin/templates/flash/SR_PlayerHome/VideoPlayerHome.swf", "flash-object", "771px", "626px", "9.0.0", "fileadmin/templates/flash/SR_PlayerHome/expressInstall.swf", flashvars, params, attributes);
		*/
		var flashvars = {
			xmlurl:"index.php?eID%3DeidXMLVideosHome%26liste%3D"
			//xmlurl:"/index.php?eID=eidXMLVideosPlayer",
		
		};
		var params = {
			menu: "false",
			scale: "noScale",
			allowFullscreen: "true",
			allowScriptAccess: "always",
			bgcolor: "#FFFFFF"
		};
		var attributes = {
			id:"flash-object"
		};
		swfobject.embedSWF("fileadmin/templates/flash/SR_PlayerHome/VideoPlayerHome.swf", "flash-object",  "771px", "626px", "9.0.0", "/fileadmin/templates/flash/SR_PlayerVideos/expressInstall.swf", flashvars, params, attributes);
	
		// document.getElementById("flash").innerHTML = codeSwf;	
		// var flashMovie=getFlashMovieObject("myFlashMovie");
		//alert(flashMovie);
		//flashMovie.Play();
		
		return false;
	}	else{
		return true;
	}
}
function viewPopin(idContenu) {
	if ( document.getElementById("flash") ) {
		document.getElementById("flash").innerHTML = '<div id="flash-object"></div>';
		
	}
	if (!document.getElementById(idContenu)){
		//alert('Pas d\'element a afficher');
		//arrete l'execution
		return false;
	}
	//window.location = String(window.location).replace(/\#.*$/, "") + "#top";
	window.scroll(0,0);
	if ( document.getElementById("masque-popin") ) {
		document.getElementById("masque-popin").style.height = document.getElementById("page").offsetHeight+"px";
		document.getElementById("masque-popin").style.visibility = "visible";
	}
	else {
		masque = document.createElement("div");
		document.getElementsByTagName("body")[0].appendChild(masque);
		masque.id = "masque-popin";
		masque.style.visibility = "visible";	
	}
	if (document.body) haut = (document.body.clientHeight);
	else haut = (window.innerHeight);
	// document.getElementById("popin-conteneur").innerHTML = document.getElementById(idContenu).innerHTML;
	// clone= document.getElementById(idContenu).cloneNode(true);
	if (document.getElementById('flash-object-'+idContenu)){
		clone= document.getElementById('flash-object-'+idContenu).cloneNode(1);
	document.getElementById("popin-conteneur").innerHTML='';
	document.getElementById("popin-conteneur").appendChild(clone);
		 if ( haut>680 ) {
		 	document.getElementById("popin").style.marginTop = "-336px";	
		 	document.getElementById("popin").style.top = "50%";	
		 }
		 else {
		 	document.getElementById("popin").style.marginTop = "0";	
		 	document.getElementById("popin").style.top = "0px";	
		 }
	}else{
		document.getElementById("popin-conteneur").innerHTML = document.getElementById(idContenu).innerHTML;
		 if ( haut>document.getElementById("popin").offsetHeight ) {
			 document.getElementById("popin").style.marginTop = -parseInt(document.getElementById("popin").offsetHeight/2)+"px";
		 	document.getElementById("popin").style.top = "50%";	
		 }
		 else {
		 	document.getElementById("popin").style.marginTop = "0";	
		 	document.getElementById("popin").style.top = "0px";	
		 }
	}
	// alert(clone.innerHTML);
	//document.getElementById(idContenu).innerHTML='';
	// document.getElementById("popin").style.marginTop =0 ;	
	document.getElementById("popin").style.visibility = "visible";
	//location.href="#";
	//settimeout(afficheTaille,1000);
	//window.setInterval("afficheTaille()",100);
	return false;
}
function afficheTaille(){

	alert(document.getElementById("popin").offsetHeight/2);
}
function sleep(time){
    d=new Date();
   diff=0;
    while(diff < time)
    {
      n=new Date();
      diff=n-d;
     } 
}
Yrisques = 0;
function initRisques() {
	document.getElementById("risque-prec").onmouseover = function() {
		goRisques = window.setInterval("defileRisques(2)",4);
	}
	document.getElementById("risque-prec").onmouseout = function() {
		window.clearInterval(goRisques);
	}
	document.getElementById("risque-suiv").onmouseover = function() {
		goRisques = window.setInterval("defileRisques(-2)",4);
	}
	document.getElementById("risque-suiv").onmouseout = function() {
		window.clearInterval(goRisques);
	}
}
function defileRisques(sens) {
	if ( sens<0 && Yrisques > -350 ) {
		Yrisques+=sens;
		document.getElementById("risques").getElementsByTagName("ul")[0].style.top = Yrisques+"px";
	}
	else if ( sens>0 && Yrisques < 0 ) {
		Yrisques+=sens;
		document.getElementById("risques").getElementsByTagName("ul")[0].style.top = Yrisques+"px";
	}
	else {
		window.clearInterval(goRisques);
	}
}
comptVideo = 0;
function initVideos() {
	maxVideo = document.getElementById("encart-videos").getElementsByTagName("li").length-1;
	document.getElementById("video-prec").onclick = function() {
		if ( comptVideo == 0 ) comptVideo = maxVideo;
		else comptVideo -= 1;
		viewEncartVideo(comptVideo);
		return false;
	}
	document.getElementById("video-suiv").onclick = function() {
		if ( comptVideo == maxVideo ) comptVideo = 0;
		else comptVideo += 1;
		viewEncartVideo(comptVideo);
		return false;
	}
}

function viewEncartVideo(numVideo) {
	liVideo = document.getElementById("encart-videos").getElementsByTagName("li");
	for ( var i=0; i<liVideo.length; i++ ) {
		liVideo[i].style.display = "none";	
	}
	liVideo[numVideo].style.display = "block";
}


function EcrireCookie() {
var nom="DSCR";
var valeur='1';
var date = new Date();
date.setHours(date.getHours()+1);
var secure= false;
document.cookie=nom+"="+escape(valeur)+
"; expires="+date.toGMTString();
}

function getCookieVal(offset) {
 var endstr=document.cookie.indexOf (";", offset);
 if (endstr==-1) endstr=document.cookie.length;
 return unescape(document.cookie.substring(offset, endstr));
}

function LireCookie() {
 var nom="DSCR";
 var arg=nom+"=";
 var alen=arg.length;
 var clen=document.cookie.length;
 var i=0;
 while (i<clen)
 {
  var j=i+alen; 
  if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
  i=document.cookie.indexOf(" ",i)+1;
  if (i==0) break;
 }
 return null;
}

function getFlashMovieObject(movieName) {
  if (window.document[movieName]) {
      return window.document[movieName];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1) {
    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName]; 
  }
  else {
    return document.getElementById(movieName);
  }
}


