// JavaScript Document
window.onload = function () { 
	genererMenuIE();
	entetesAleatoires();
	activerMenuCourant();
}

function genererMenuIE() {
	
	if ( document.all && document.getElementById ) {
		
		var oMenu;
		
		if ( oMenu = document.getElementById("menu") ) {
			for ( compteurLI = 0; compteurLI < oMenu.getElementsByTagName("LI").length; compteurLI++ ) {
				eLI = oMenu.getElementsByTagName("LI")[compteurLI];
				eLI.getElementsByTagName("ul").length ? eLI.survol = "isOpenSurvol" : eLI.survol = "survol";
				
				eLI.onmouseover = function () { this.className = this.className + " " + this.survol; };            // Ajoute la classe lorsque le LI est survolé
				eLI.onmouseout = function () { this.className = this.className.replace(" " + this.survol, ""); };  // Enlève la classe lorsque le LI n'est plus survolé
			}
		}
	}
}

//Image random

function entetesAleatoires() {
	var iImagesPossibles = 8;
	
	var eImage = document.getElementById("imgEntete").getElementsByTagName("img")[0];
	var iAleatoire = Math.ceil( Math.random() * iImagesPossibles );
	var sRepertoire = eImage.src.substring(0, eImage.src.lastIndexOf("/") + 1);
	
	eImage.src = sRepertoire + "photo_" + String(iAleatoire) + ".jpg";
	
	//alert(eImage.src);
	
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* ACTIVER MENU COURANT
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
function activerMenuCourant () {
	var fichier = document.URL.substring(document.URL.lastIndexOf("/") + 1, document.URL.lastIndexOf("."));
	var repertoire = document.URL.substring(0, document.URL.lastIndexOf("/"));
	repertoire = repertoire.substring(repertoire.lastIndexOf("/") + 1);
	
	var menu;
	var sousMenu;
	
	if ( sousMenu = document.getElementById("smn_" + fichier) ) {
		sousMenu.className += " actif";
		
		if ( menu = document.getElementById("mn_" + repertoire) )
			menu.className += " actif";
	} else {
		if ( menu = document.getElementById("mn_" + fichier) )
			menu.className += " actif";
	}
	/*var identifiant = document.URL.substring(document.URL.lastIndexOf("/") + 1, document.URL.lastIndexOf("."));
	var menu;
	var sousMenu;
	if ( sousMenu = document.getElementById("smn_" + identifiant) ) {
	
		menu = sousMenu.parentNode.parentNode;
		menu.className += " actif";
		sousMenu.className += " actif";
	} else if 
		( menu = document.getElementById("mn_" + identifiant) ) {
		menu.className += " actif";
	} */
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Valide si le fureteur possede le plugiciel requis     */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - */
function validerPlugiciel( sPlugiciel, iVersion ) {
	if ( navigator.appName.indexOf("Explorer") == -1 ) {
		if ( navigator.plugins ) {
			if ( oPlugiciel = navigator.plugins[sPlugiciel] ) {
				oPlugiciel.version = parseInt( oPlugiciel.description.replace( /^[^\d]*/, '' ) );
				
				if ( oPlugiciel.version >= iVersion )
					return true;
				else
					return false;
			}
		}
	} else {
		var reqVer = parseFloat(iVersion + "." + 0);
		for ( var compteur = 25; compteur > 0; compteur--) {	
			var versionStr = detecterFlashIeWin(compteur);
			
			if ( versionStr == -1 ) { 
				return false;
			} else if ( versionStr != 0 ) {
				tempArray         = versionStr.split(" ");
				tempString        = tempArray[1];
				versionArray      = tempString .split(",");				

				versionMajor      = versionArray[0];
				versionMinor      = versionArray[1];
				versionRevision   = versionArray[2];
				
				versionString     = versionMajor + "." + versionRevision;   // 7.0r24 == 7.24
				versionNum        = parseFloat(versionString);
				
				if ( (versionMajor > iVersion) && (versionNum >= reqVer) ) {
					return true;
				} else {
					return ((versionNum >= reqVer && versionMinor >= 0) ? true : false );	
				}
			}
		}	
		return (reqVer ? false : 0.0);
	}	
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Ecrit le contenu pour ceux qui possede Flash          */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - */
function ecrireContenuFlash( sId, sUri, iLargeur, iHauteur ) {
	if ( document.body.className )
		sUri = sUri + "?l=" + document.body.className;
	
	eContenant = document.getElementById(sId);
	
	while (eContenant.firstChild)
		eContenant.removeChild(eContenant.firstChild)
	
	if ( navigator.appName.indexOf("Explorer") == -1 )	{
		// Cree un objet Flash pour les fureteurs standards
		eObject = document.createElement("OBJECT");
		eObject.type   = "application/x-shockwave-flash";
		eObject.data   = sUri;
		eObject.width  = iLargeur;
		eObject.height = iHauteur;
		
		eWmode = document.createElement("param");
		eWmode.setAttribute("value", "transparent");
		eWmode.setAttribute("name", "wmode");
		
		eObject.appendChild(eWmode);
		eContenant.appendChild(eObject);
	} else {
		// Ecrit la balise Flash pour IE, l'ecriture de la balise EMBED est necessaire pour IE Mac
		eContenant.innerHTML = '<object ' +
			'classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ' +
			'codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" ' +
			'width="' + iLargeur + '" ' +
			'height="' + iHauteur + '">' +
			'<param name="movie" value="' + sUri + '">' +
			'<param name="wmode" value="transparent">' +
			'<embed src="' + sUri + '" pluginspage="http://adobe.com/go/getflashplayer_' + document.body.className + '/" '+
			'type="application/x-shockwave-flash" ' +
			'width="' + iLargeur + '" ' +
			'height="' + iHauteur + '"></embed>' +
			'</object>';
	}
}
