/*********************************************************************************
**	file:	browser.js
**
**		Detects the client OS, sbrowser and version
**		Detects: 	Win2K, WinNT, Win98, Win95, Win3.1, Mac PPC, Mac 68K,SunOS, IRIX, HP-UX, AIX, BSD, Linux.
**							Netscape Navigator 4.0+, Microsoft Internet Explorer 4.0+
**********************************************************************************
	**	author:		Elmar Weixlbaumer
	**	date:		25-10-2002
	** 	Version: 	1.0
	**	Copyright 	(C) 2002  Elmar Weixlbaumer
	**
	********************************************************************************/

var browserName = navigator.appName;
var browserVersion = navigator.appVersion;
var browserVersionNum = parseFloat(browserVersion);
var browserName = navigator.appName;
var agt = navigator.userAgent;
var userOS = "unknown";

if ((agt.indexOf("Win2K") != -1) || (agt.indexOf("Windows 2000") != -1)) { userOS = 'Windows 2000'; }
if ((agt.indexOf("WinNT") != -1) || (agt.indexOf("Windows NT") != -1)) { userOS = 'Windows NT'; }
if ((agt.indexOf("Win98") != -1) || (agt.indexOf("Windows 98") != -1)) { userOS = 'Windows 98'; }
if ((agt.indexOf("Win95") != -1) || ( agt.indexOf("Windows 95") != -1)) { userOS = 'Windows 95'; }
if ((agt.indexOf("Win16") != -1) || (agt.indexOf("Windows 3.1") != -1)) { userOS = 'Windows 16'; }
if (agt.indexOf("Mac") != -1) {
	if (agt.indexOf("PC") != -1) {
		userOS = 'Mac PPC';
	} else {
		userOS = 'Mac 68K';
	}
}
if (agt.indexOf("SunOS") != -1) { userOS = 'Unix Sun'; }
if (agt.indexOf("IRIX") != -1) { userOS = 'Unix SGI'; }
if (agt.indexOf("HP-UX") != -1) { userOS = 'Unix HP'; }
if (agt.indexOf("AIX") != -1) { userOS = 'Unix IBM'; }
if (agt.indexOf("BSD") != -1) { userOS = 'FreeBSD'; }
if (agt.indexOf("Linux") != -1) { userOS = 'Linux'; }

// Detects Windows 95/98/2000/NT Platforms
if ((userOS == "Windows 2000") || (userOS == "Windows NT") || (userOS == "Windows 98") || (userOS == "Windows 95") || (userOS == "Windows 16")) {
	if (browserName == "Netscape" && browserVersionNum >= 4) {
		document.write('<LINK REL="StyleSheet" HREF="/css/ns.css" TYPE="text/css">\n'); // For NN Browser
	} else {
		document.write('<LINK REL="StyleSheet" HREF="/css/ie.css" TYPE="text/css">\n'); // For MSIE Browser or anything else
	}
}
// Detects Macintosh Platforms
else if ((userOS == "Mac PPC") || (userOS == "Mac 68K")) {
	if (browserName == "Netscape" && browserVersionNum >= 4 ) {
		document.write('<LINK REL="StyleSheet" HREF="/css/mac_ns.css" TYPE="text/css">\n'); // For NN Browser
	} else {
		document.write('<LINK REL="StyleSheet" HREF="/css/mac_ie.css" TYPE="text/css">\n'); // For MSIE Browser or anything else
    }
}
// Detects Unix Platforms
else if ((userOS == "Unix Sun") || (userOS == "Unix SGI") || (userOS == "Unix HP") || (userOS == "Unix IBM") || (userOS == "FreeBSD") || (userOS == "Linux")) {
	if (browserName == "Netscape" && browserVersionNum >= 4) {
		document.write('<LINK REL="StyleSheet" HREF="/css/ns.css" TYPE="text/css">\n'); // For NN Browser
	} else {
		document.write('<LINK REL="StyleSheet" HREF="/css/ie.css" TYPE="text/css">\n'); // For MSIE Browser or anything else
	} 
}
// No Platform Detected
else {
//	    alert('Problem beim Laden der Seite!\nBitte stellen Sie sicher, dass Sie einen der folgenden Browser benutzern:\n\n - Microsoft Internet Explorer\n - Netscape Navigator\n\nJavaScript muss aktiv sein.');
	document.write('<LINK REL="StyleSheet" HREF="/css/other.css" TYPE="text/css">\n'); // Try MSIE Browser 
}

