//$ Détection du navigateur
var GEN_Browser = new Browser();

//$============================================================================
//$ Objet Browser
//$============================================================================
function Browser()
{
	// Déclaration des variables locales
	var Browser, Platform, Version; 
	var Index, AppVersion;
	var Tbl_Temp = new Array();
	var ExpReg;
 
	// Determiner le type de navigateur
	switch(navigator.appName)
	{
		case "Netscape":
			Browser = "NS";
			break;
		case "Microsoft Internet Explorer":
			Browser = "IE";
			break;
		default:
			Browser = "OTHER";
			break;
	}
	
	// Determiner le type de plateform
	if(navigator.platform.indexOf('Mac') >= 0)
	{
	Platform = 'MAC';
	}
	else
	{
	Platform = 'WIN';
	}
	
	// Determiner la version
	switch(Browser)
	{
		case "NS":
			Version = parseFloat(navigator.appVersion);
			break;
		case "IE" :
			// Initialisation de la version
			Version = "NC";
		
			// Initialisation de la version de l'application			
			AppVersion = navigator.appVersion;

			// Préparation de l'expression régulière pour remplacer ce qu'il y a avanr MSIE
			ExpReg = /.*MSIE\s*/gi;
			AppVersion=AppVersion.replace(ExpReg, "");

			// Convertir ce qu'il reste en float
			AppVersion = parseFloat(AppVersion);

			// Initialisation de la version
			Version = AppVersion;
			break;

		case "OTHER":
			Version = navigator.appVersion;
			break;
	}
	
	// Propriétés de l'objet "Browser"
	this.TrimBrowser = Browser;
	this.TrimPlatform = Platform; 
	this.TrimVersion = Version;
	this.userAgent = navigator.userAgent;
	this.appCodeName = navigator.appCodeName;
	this.appName = navigator.appName;
	this.platform = navigator.platform;
	this.appVersion = navigator.appVersion;

}
//$============================================================================

