/* BROWSER-ERKENNUNG
 * Setzt die boolean-Variablen: ie, netscape, opera
 * Setzt die interegr-Variable: version (enthält nur ganze Versionsnummer)
 */
 
// Variablen für Browsernamen setzen
var versionsName = navigator.userAgent.toLowerCase();
ie               = (versionsName.indexOf("msie") != -1);
netscape         = (versionsName.indexOf("mozilla")!=-1 && versionsName.indexOf("compatible")==-1 && versionsName.indexOf("opera")==-1);
opera            = (versionsName.indexOf("opera")!=-1);

// Variable für Version setzen
var versionsText   = navigator.appVersion.toLowerCase();
var versionsNummer = versionsText.substr(0,versionsText.indexOf("."));

if (netscape) {
	// Bei Angabe von 5 steht echte Version in versionsName (Netscape/x.y)
	if (versionsNummer == 5 && versionsName.indexOf("netscape/")!=-1) {
		var versionsTeil = versionsName.substr(versionsName.indexOf("netscape/")+9,versionsName.length);
		version = versionsTeil.substr(0, versionsTeil.indexOf("."));
	}
	else
		version = versionsNummer;
}

// Versionsnummer kann direkt übernommen werden.
else if (opera) {
	version = versionsNummer;
}

// Version muss anhand des VersionsTextes (MSIE x.y) entschieden werden
else if (ie) {
	if (versionsNummer < 4 )
		version = 3;
	else if (versionsText.indexOf("msie 5")!=-1)
		version = 5;
	else if (versionsText.indexOf("msie 6")!=-1)
		version = 6;
	else if (versionsText.indexOf("msie 7")!=-1)  // Für zukünftige Versionen
		version = 7;
	else if (versionsText.indexOf("msie 8")!=-1)  // Für zukünftige Versionen
		version = 8;
	else
		version = 4; // Kommt kein "msie"-String vor, ist es Version 4
}

// Unbekannter Browser
else
	version = 0; 