/*
Famille du fichier : détection du navigateur,
Type : detecteur.
Auteur : JC. Hautbois,
Version actuelle : 2.0
jchautbois@lescheminsdetraverse.com
*/
Pat = new Array();
Pat[0]=/\]/g;
Pat[1]=/\[/g;
Pat[2]=/\(/g;
Pat[3]=/\)/g;
Pat[4]=/;/g;
Pat[5]=/,/g;
Pat[6]=/\//g;
//-------------------------------------------------------------------------------------------------	
//
function nettoy(thema){
	for(var i=0; i<Pat.length; i++){thema = thema.replace(Pat[i],' ');}
	theme = thema.toLowerCase();
	return thema;
}
//-------------------------------------------------------------------------------------------------	
//Création des objets navigateur.
is = new detection();
//-------------------
function detection(){
	//Système d'exploitation
	this.elements = nettoy(new String(navigator.userAgent+' '+navigator.appVersion+' '+navigator.appName)).toLowerCase();

	for(var i=0; i<SETyp.length; i++){
		eval('this.'+SETyp[i][0]+'=false');
		var cherch = SETyp[i][1].split(',');
		for(var j=0; j<cherch.length; j++){
			cherch[j] = new RegExp(cherch[j].toLowerCase());
			if(this.elements.match(cherch[j])!=null){eval('this.'+SETyp[i][0]+'=true');}
		}
	}
	//Navigateur
	for(var i=0; i<NavTyp.length; i++){
		eval('this.'+NavTyp[i][0]+'=false');
		var cherch = NavTyp[i][1].split(',');
		for(var j=0; j<cherch.length; j++){
			cherch[j] = new RegExp(cherch[j].toLowerCase());
			if(this.elements.match(cherch[j])!=null){eval('this.'+NavTyp[i][0]+'=true');}
			//version
			if(NavTyp[i][2].length!=0){
				for(var k=0; k<NavTyp[i][2].length; k++){
					eval('this.'+NavTyp[i][0]+NavTyp[i][2][k][0]+'=false');
					var cherch = NavTyp[i][2][k][1].split(',');
					for(var j=0; j<cherch.length; j++){
						cherch[j] = new RegExp(cherch[j].toLowerCase());
						if(this.elements.match(cherch[j])!=null){eval('this.'+NavTyp[i][0]+NavTyp[i][2][k][0]+'=true');this.version=eval(NavTyp[i][2][k][2])};
					}
				}
			}
		}
	}
	
	
}