//$=============================================================
//$ Librairie detection de navigateur MD_DetectBrowser ( v 3.0 )
//$
//$ © 2003 Michaelena
//$=============================================================

var GEN_MD_oBrowser = new MD_Browser();
function MD_Browser(){var aTemp = new Array();var oRegExp = null;var strAgent = navigator.userAgent.toLowerCase();this.fVersion = 0;this.iMajVersion = 0;this.strBrowser = "";this.strPlateform = "WIN";this.bByOpera = false;this.fOpVersion = 0;if(navigator.platform.indexOf('Mac') >= 0){this.strPlateform = 'MAC';}switch(String(navigator.appName).toUpperCase()){case "NETSCAPE":if(strAgent.indexOf("netscape") != -1){aTemp  = String(strAgent).split(' ');aTemp = String(aTemp[aTemp.length - 1]).split('/');this.fVersion = parseFloat(aTemp[1]);this.strBrowser = "NS";}else{if(strAgent.indexOf("safari") != -1){aTemp  = String(strAgent).split(' ');aTemp = String(aTemp[aTemp.length - 1]).split('/');this.fVersion = parseFloat(aTemp[1]);this.strBrowser = "SAFARI";}else{if(strAgent.indexOf("mozilla firebird") != -1){aTemp  = String(strAgent).split(' ');aTemp = String(aTemp[aTemp.length - 1]).split('/');this.fVersion = parseFloat(aTemp[1]);this.strBrowser = "MOZILLA_FIREBIRD";}	  else{this.fVersion = parseFloat(navigator.appVersion);if(this.fVersion == 4.7){this.strBrowser = "NS";}else{this.strBrowser = "MOZILLA";aTemp  = String(strAgent).split(')');aTemp  = String(aTemp[0]).split(' ');if(strAgent.indexOf("opera") != -1){this.fVersion = parseFloat(navigator.appVersion);}else{this.fVersion = parseFloat(String(aTemp[aTemp.length-1]).replace('rv:', ''));}}}}break;}case "MICROSOFT INTERNET EXPLORER":aTemp  = String(strAgent).split('; ');aTemp  = String(aTemp[1]).split(' ');this.strBrowser = "IE";this.fVersion =parseFloat(aTemp[1]);break;case "OPERA":aTemp  = String(navigator.appVersion).split(' ');this.fVersion = parseFloat(aTemp[0]);this.strBrowser = "OPERA";break;}if(strAgent.indexOf("opera") != -1){this.bByOpera = true;aTemp  = String(strAgent).split('opera ');aTemp  = String(aTemp[1]).split(' ');this.fOpVersion = parseFloat(aTemp[0]);}this.ShowInfo = MD_BrowserShowInfo;this.Check = MD_BrowserCheck;}
function MD_BrowserCheck(strPlateform, strBrowser, strVersion){var bPlatform = false;var bBrowser = false;var bVersion = false;var strEvalVersion = "";if((strPlateform == '') || (this.strPlateform == String(strPlateform).toUpperCase())){bPlatform = true;}if((strBrowser == '') || (this.strBrowser == String(strBrowser).toUpperCase())){bBrowser = true;}if(strVersion == ''){bVersion = true;}else{bVersion = eval(parseFloat(this.fVersion) + strVersion);}return (bPlatform & bBrowser & bVersion);}
function MD_BrowserShowInfo(){var strInfo = "INFORMATIONS NAVIGATEUR :\n===============================\n\n";strInfo = strInfo + "MD Info :\n=====================\n";strInfo = strInfo + "Plateforme (strPlateform) : " + this.strPlateform + "\n";strInfo = strInfo + "Navigateur (strBrowser) : " + this.strBrowser + "\n";strInfo = strInfo + "Version (fVersion) : " + this.fVersion + "\n";if(this.strBrowser != "OPERA"){if(this.bByOpera == true){strInfo = strInfo + "Utilisé avec Opéra (bByOpera) version (fOpVersion)  : " + this.fOpVersion + "\n\n";}}strInfo = strInfo + "\nDéfaut Info :\n=====================\n";strInfo = strInfo + "navigator.appCodeName : " + navigator.appCodeName + "\n";strInfo = strInfo + "navigator.appName : " + navigator.appName + "\n";strInfo = strInfo + "navigator.appVersion : " + navigator.appVersion + "\n";strInfo = strInfo + "navigator.language : " + navigator.language + "\n";strInfo = strInfo + "navigator.platform : " + navigator.platform + "\n";  strInfo = strInfo + "navigator.userAgent : " + navigator.userAgent + "\n";strInfo = strInfo + "\n===============================";alert(strInfo);}
//$=============================================================
