
// Fonction qui ouvre une fenêtre en mode MODAL (IE5 seulement)
function WMOpen(f,nom, h, w, scroll) {
  var PosLeft = screen.width;
  var PosTop = screen.height;
  PosLeft = ((PosLeft/2)-((w+10)/2))
  PosTop = ((PosTop/2)-((h+59)/2))
  var myPopup = window.open(f, nom, 'resizable=no,scrollbars=' + scroll + ',left=' + PosLeft + ',top=' + PosTop + ',menubar=no,status=no,width=' + w + ',height=' + h);
  if(myPopup.focus){myPopup.focus();}
}

var oLastBtn=0;
// Fonction qui surligne un bouton dans le menu de gauche.
function RaiseButton() {
	window.event.cancelBubble=true;
	oBtn = window.event.srcElement;
	if (oBtn.style.display!="none") {
		var bChosen = false;
		if (oLastBtn && oLastBtn != oBtn) { HideButton(); }
		if (oBtn.buttonType) {
			oBtn.className = oBtn.buttonType + "Up";
			oLastBtn=oBtn; }
		else { oLastBtn = 0; }
	}
}
// Fonction qui dessine un bouton dans le menu de gauche.
function HideButton() {
	if (oBtn.style.display!="none") {
		if ((oLastBtn.buttonType == "LeftNavChosen") || (oLastBtn.buttonType == 	"LeftNavSubChosen") || (oLastBtn.buttonType == "appNavChosen") || (oLastBtn.buttonType == 	"appNavSubChosen")) {
			oLastBtn.className = oLastBtn.buttonType; }
		else { oLastBtn.className = oLastBtn.buttonType + "Off"; }
	}
}

// Fonction qui récupère un COOKIE.
function getCookie(NameOfCookie) {
	if (document.cookie.length > 0) { 
		begin = document.cookie.indexOf(NameOfCookie+"="); 
		if (begin != -1) { 
			begin += NameOfCookie.length+1; 
			end = document.cookie.indexOf(";", begin);
			if (end == -1) end = document.cookie.length;
			return unescape(document.cookie.substring(begin, end)); } 
	}
	return null; 
}

// Fonction qui ecrit un COOKIE.
function setCookie(NameOfCookie, value)  {
	var expiredays = 30;
	var ExpireDate = new Date ();
	ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
	document.cookie = NameOfCookie + "=" + escape(value) + 
	((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
}


// Fonction qui supprime un COOKIE.
function delCookie(NameOfCookie)  { 
	if (getCookie(NameOfCookie)) { document.cookie = NameOfCookie + "=" + "; expires=Thu, 01-Jan-70 00:00:01 GMT"; } 
}

function FieldSelected(vNeeded){ 
	if (vNeeded) {event.srcElement.className="FieldSelected2"}
	else {event.srcElement.className="FieldSelected"}; 
}
function FieldNormal(vNeeded){ 
	if (vNeeded) {event.srcElement.className="FieldForm"}
	else {event.srcElement.className="FieldForm"};
}

/* Detection du plugin FLASH */
function MM_CheckFlashVersion(reqVerStr,msg){
  with(navigator){
    var isIE  = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == -1);
    var isWin = (appVersion.toLowerCase().indexOf("win") != -1);
    if (!isIE || !isWin){  
      var flashVer = -1;
      if (plugins && plugins.length > 0){
        var desc = plugins["Shockwave Flash"] ? plugins["Shockwave Flash"].description : "";
        desc = plugins["Shockwave Flash 2.0"] ? plugins["Shockwave Flash 2.0"].description : desc;
        if (desc == "") flashVer = -1;
        else{
          var descArr = desc.split(" ");
          var tempArrMajor = descArr[2].split(".");
          var verMajor = tempArrMajor[0];
          var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r");
          var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0;
          flashVer =  parseFloat(verMajor + "." + verMinor);
        }
      }
      // WebTV has Flash Player 4 or lower -- too low for video
      else if (userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 4.0;

      var verArr = reqVerStr.split(",");
      var reqVer = parseFloat(verArr[0] + "." + verArr[2]);
  
      if (flashVer < reqVer){
        if (confirm(msg))
          window.location = "http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
      }
    }
  } 
}