<!--

// © OLCI

// version du 6/2/2003



// recuperation infos navigateur et autres : version, agent, langue, ...

// teste et valide uniquement pour :

// Opera 5.12, 6.0, 6.01, 6.02, 6.03, 6.04, 6.05, 7.0

// Netscape 4.77, 6.2, 6.2.1, 6.2.2, 6.2.3, 7.0

// Internet Explorer 5.01, 5.5, 6.0

// aucune garantie pour les autres ou versions ulterieures 



var navi= "inconnu";

var snam= "inconnu";

var vers= 0;

var sver= 0;

var html= 0;

var lang= "inconnue";

var syst= "inconnue";

var plat= "inconnue";

var code= "inconnu";





function DetectBrowser()

{   

  var agt=navigator.userAgent.toLowerCase();

  var nam=navigator.appName.toLowerCase();

  var ver=navigator.appVersion.toLowerCase();

  var cod=navigator.appCodeName.toLowerCase();

  var pla=navigator.platform.toLowerCase();



// pour debogage, mise au point  

//document.write('<br> appname : ',nam);

//document.write('<br> appversion : ',ver);  

//document.write('<br> useragent : ',agt);

//document.write('<br> appcodename : ',cod);

//document.write('<br> plateforme : ',pla);

//document.write('<br> language : ',navigator.language); 

//document.write('<br> systemlanguage : ',navigator.systemLanguage);

//document.write('<br> mimeTypes : ',navigator.mimeTypes); 

//document.write('<br> plugins : ',navigator.plugins);

//document.write('<br>'); 

  

  // Recherche precise du navigateur 

  if (agt.indexOf("opera") != -1)        // Opera

  {

    navi = "OP";

    // basé sur IE, Netscape ou Opera ?

    if (nam.indexOf("explorer") != -1)   // IE  

    {

      snam = "IE";

    }

    else

      if (nam.indexOf("netscape") != -1) // Netscape

      {

        snam = "NS"; 

      }

      else

        if (nam.indexOf("opera") != -1)  // Opera

        {

          snam = "OP"; 

        }	

  }

  else

    if (nam.indexOf("explorer") != -1)   // Internet Explorer

    {

      navi = "IE"; 

      snam = "IE";

    }

    else

      if (nam.indexOf("netscape") != -1) // Netscape

      {

        navi = "NS";

	snam = "NS"; 

      };

	  

  // navigateur determine, recherche autres infos	  

  if (navi=="IE")

  {

    // version ?	

    p= agt.indexOf("msie");

//document.write('<br> ', p, '  ', agt.length);	

//    s= agt.substring(p+4,agt.length-p-3);

    s= agt.substring(p+4,agt.length-1);

//document.write('<br> ', s, '<');	

    p= s.indexOf(";");

//document.write('<br> ', p);	

    vers= s.substring(0,p);

    sver= vers;



    // langue ?

    lang = navigator.systemLanguage;

    // version HTML ?

    html = ver.substring(0,4);

  }

  else

    if (navi=="NS")

    {

      // version ?	

      p= agt.indexOf("netscape6");
      if (p!=-1)
        vers= agt.substring(p+10,agt.length);
      else
      { 
        p= agt.indexOf("netscape/7");
        if (p!=-1)
         vers= agt.substring(p+9,agt.length);
        else
         vers= ver.substring(0,4);
      }  


      if (vers=='6.2.1')

        vers= 6.21;

      if (vers=='6.2.2')

        vers= 6.22;
      
      if (vers=='6.2.3')

        vers= 6.23;
		

      // langue ?

      //if (vers>=6.0)  

        lang= navigator.language.substring(0,2);

      //else

      //  lang= navigator.language;	  

    }

    else

      if (navi=="OP")

      {

        // version ?

        if (snam=="OP")

        {	

          vers= ver.substring(0,4);

	}

	else

          if (snam=="IE")

          {	

            p= agt.indexOf("msie");

            s= agt.substring(p+4,agt.length-1);

            p= s.indexOf(";");

            sver= s.substring(0,p);



            p= agt.indexOf("opera");

            s= agt.substring(p+5,agt.length-1);

            p= s.indexOf("[");

            vers= s.substring(0,p);



            html = ver.substring(0,4);			

          }

	  else		  

            if (snam=="NS")

            {	

              p= agt.indexOf("opera");

              s= agt.substring(p+5,agt.length-1);

              p= s.indexOf("[");

              vers= s.substring(0,p);

        

	      sver= ver.substring(0,4);

	    };

      	   

        // langue ?  

        lang= navigator.language;

      };	

	

//  this.nav = ((agt.indexOf('mozilla')!=-1)&&((agt.indexOf('spoofer')==-1)&&(agt.indexOf('compatible')==-1)))



  code= cod;

  plat= pla;



  // systeme ?

  if ((agt.indexOf('win')!=-1)||(agt.indexOf('16bit')!=-1))

    syst= "win";

  else

    if ((agt.indexOf('mac')!=-1))

      syst= "mac"; 

} 



DetectBrowser();

//-->


