function navigateur(){}

navigateur.estIE 		= false;
navigateur.estIE5 		= false;
navigateur.estIE6 		= false;
navigateur.estIE7 		= false;
navigateur.estOpera 	= false;
navigateur.estSafari 	= false;
navigateur.estKonqueror = false;
navigateur.estNetscape 	= false;

navigateur.estWindows 	= false;
navigateur.estUnix 		= false;
navigateur.estLinux 	= false;
navigateur.estMacOS 	= false;

navigateur.version 		= -1;

navigateur.checkIt = function (string)
{
	detect = navigator.userAgent.toLowerCase();
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}

navigateur.findVersion = function (string)
{
	detect = navigator.userAgent.toLowerCase();
	place = detect.indexOf(string) + 1;
	thestring = string;
	return detect.charAt(place + thestring.length);
}

navigateur.identifier = function ()
{
	if (navigateur.checkIt('konqueror'))
	{
		navigateur.estKonqueror 	= true;
		navigateur.estLinux 		= true;
	}
	else if (navigateur.checkIt('safari')) 	navigateur.estSafari 	= true;
	else if (navigateur.checkIt('opera')) 	navigateur.estOpera 	= true;
	else if (navigateur.checkIt('msie')) 	navigateur.estIE 		= true;
	else if (!navigateur.checkIt('compatible'))
	{
		navigateur.estNetscape = true;
	}
	
	switch( true )
	{
		case this.estIE:
			navigateur.version = navigateur.findVersion("msie");
			if( navigateur.version == 5 )
				navigateur.estIE5 = true;
			else if( navigateur.version == 6 )
				navigateur.estIE6 = true;
			else if( navigateur.version == 7 )
				navigateur.estIE7 = true;
		break;
		case navigateur.estOpera:
			navigateur.version = navigateur.findVersion("opera");
		break;
		case navigateur.estSafari:
			navigateur.version = navigateur.findVersion("safari");
		break;
		case navigateur.estKonqueror:
			navigateur.version = navigateur.findVersion("konqueror");
		break;
		case navigateur.estNetscape:
			navigateur.version = detect.charAt(8);
		break;
	}
}

navigateur.nom = function()
{
	switch( true )
	{
		case navigateur.estIE:
			return "Internet Explorer";
		break;
		case navigateur.estOpera:
			return "Opera";
		break;
		case navigateur.estSafari:
			return "Safari";
		break;
		case navigateur.estKonqueror:
			return "Konqueror";
		break;
		case navigateur.estNetscape:
			return "Netscape";
		break;
	}
	
	return "???";
}

navigateur.afficherInfos = function()
{
	alert("Votre navigateur est "+navigateur.nom()+", Version : "+navigateur.version+".");
}

// on lance la détection à chaque fois.
navigateur.identifier();
//navigateur.afficherInfos();




