// rollover
function RollOver(ImgNme){
        obj=(document.images)? document.images[ImgNme]:0; ClicNme=(document.clicImg)? document.clicImg.name:""; 
        if (!obj && document.layers) {
                for (i=0; i<document.layers.length; i++) { ObjLyr=document.layers[i].document;
                        if (ObjLyr.images && ObjLyr.images[ImgNme]) obj=ObjLyr.images[ImgNme];}}                
        if (ClicNme!=ImgNme) obj.src=(obj.src.lastIndexOf('_on')!=-1)? obj.src.replace(/_on/gi,"_off"):obj.src.replace(/_off/gi,"_on");
        document.OnImg=obj;
}

// function used for highlight an item in a navbar

function Clic(ImgNme) {
    obj=(document.images)? document.images[ImgNme]:0; ClicNme=(document.clicImg)? document.clicImg.name:""; 
    if (!obj && document.layers) {
            for (i=0; i<document.layers.length; i++) { 
				ObjLyr=document.layers[i].document;
                if (ObjLyr.images && ObjLyr.images[ImgNme]) obj=ObjLyr.images[ImgNme];}}        
    if (document.clicImg) document.clicImg.src=document.clicImg.src.replace(/_on/gi,"_off");
    obj.src=obj.src.replace(/_off/gi,"_on");
    document.clicImg=obj;
}

// recharger la page pour netscape 4 au resize - appeler recharge() dans le body onResize="recharge()"
function Recharge(){
	if(dlib.navigator("NS4")){
		self.location.replace(self.location);
	}
}

/*
dlib.navigator()
indique par quel navigateur le script est exécuté.
sans argument la fonction vous retourna une des
valeurs suivantes, en chaîne de caractères:
   IE4    Internet Explorer Version 4.x 
   IE5    Internet Explorer Version 5.x 
   IE6    Internet Explorer Version 6.x 
   NS4    Netscape communicator 4.x 
   NS6    inclu les version de Netscape by Gecko (6 et
plus) 
   OTHER    Autre navigateur 
*/

// apparition - disparition des layers
function Montre(lyr){
	dlib.layers(lyr).visible(1)
}

function Cache(lyr){
	dlib.layers(lyr).visible(0)
}

// popups
function Sesame(page,larg,haut,scraul)
{
	//alert("function sesame");
	var posXpop = (screen.availWidth-larg)/2
	var posYpop = (screen.availHeight-haut)/2
	param = "width="+larg+",height="+haut+",left="+posXpop+",top="+posYpop+",status=1,scrollbars="+scraul
	popup = window.open(page,"pop",param)
}

function Sesame2(page,nom,larg,haut,scraul)
{
	//alert("function sesame");
	var posXpop = (screen.availWidth-larg)/2
	var posYpop = (screen.availHeight-haut)/2
	param = "width="+larg+",height="+haut+",left="+posXpop+",top="+posYpop+",status=1,scrollbars="+scraul
	popup = window.open(page,nom,param)
}

/*
function SesameBis(page,larg,haut,scraul)
{
	//alert("function sesame");
	var page = "popup_sondage.aspx";
	var posXpop = (screen.availWidth-larg)/2
	var posYpop = (screen.availHeight-haut)/2
	param = "width=458,height=455,left="+posXpop+",top="+posYpop+",status=1,scrollbars="+scraul
	popup = window.open(page,"popup",param)
}

function GetMainFormName()
{
	var i;
	for (i=0;i<document.forms.length;i++)
	{
		if (document.forms[i].name.indexOf("_ServerForm") != -1)
			return document.forms[i].name;
	}
	return null;
}
	
function GetElementName(n, mf)
{
	if (n==null || n=="") return null;
	var i, s, j;
	for (i=0;i<document.forms[mf].elements.length;i++)
	{
		if (document.forms[mf].elements[i].name.toLowerCase().indexOf(n.toLowerCase()) != -1)
			return document.forms[mf].elements[i].name;
	}
	return null;
}
*/

//requiredVersion est la valeur du plugin que l'on veut détecter
var requiredVersion = 6;
var flash2Installed = false;
var flash3Installed = false;
var flash4Installed = false;
var flash5Installed = false;
var flash6Installed = false;
var maxVersion = 6;
//actualVersion sera la valeur du plugin installé sur la machine
var actualVersion = 0;
var jsVersion = 1.0;
var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.indexOf("Windows") != -1) ? true : false;
var isMac = (navigator.appVersion.indexOf("Mac")>=0)?1:0;
jsVersion = 1.1;

if(isIE && isWin){
  document.write('<SCRIPT LANGUAGE=VBScript\> \n');
  document.write('on error resume next \n');
  document.write('flash2Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.2"))) \n');
  document.write('flash3Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3"))) \n');
  document.write('flash4Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))) \n');
  document.write('flash5Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))) \n');
  document.write('flash6Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6"))) \n');
  document.write('</SCRIPT\> \n'); // break up end tag so it doesn't end our script
}

function DetectFlash() {
  if (navigator.plugins) {
    if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
      var isVersion2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
      var flashDescription = navigator.plugins["Shockwave Flash" + isVersion2].description;
      var flashVersion = parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 1));
      flash2Installed = flashVersion == 2;
      flash3Installed = flashVersion == 3;
      flash4Installed = flashVersion == 4;
      flash5Installed = flashVersion == 5;
      flash6Installed = flashVersion >= 6;
    }
  }
  else if (isMac){
	//pour MAC IE, on estime que le plugin est installé...
	actualVersion = 6;
 }
  for (var i = 2; i <= maxVersion; i++) {
    if (eval("flash" + i + "Installed") == true) actualVersion = i;
  }
  if(navigator.userAgent.indexOf("WebTV") != -1) actualVersion = 3;
  if (actualVersion >= requiredVersion) {
  	//la version du plugin installé est supérieure ou égale à la version nécessaire
	} 
	else {
		//la version du plugin installé est inférieure à la version nécessaire
       window.location = "home_no_flash.aspx";
    }
}

function QuelleVersion(){
	alert("version plugin flash installé = " + actualVersion);
}