/*
    VERSION:                        1.0
    Verwendung:                     - Erkennung von Client und Betriebssystem
                                    - Einfuegen von entsprechenden CSS-Klassen in <body>-tag
    Status:                         erst in Verwendung ab dem 08.01.2009
    Stand:                          16.12.2008 - 14:32 Uhr
    Letzter Bearbeiter:             fischer_f
    Letzte (relevante) Aenderung:   -
*/

// User Agent-String (Browser) in Variable schreiben
var CLIENT = navigator.userAgent;
// Platform-String (Betriebssystem) in Variable schreiben
var OS = navigator.platform;

// Abfrage auf die verschiedenen Clients...
if (CLIENT.indexOf("Firefox/3") != -1) {
    CLIENT = 'FF3';
} else if (CLIENT.indexOf("Firefox/2") != -1) {
    CLIENT = 'FF2';
} else if (CLIENT.indexOf("MSIE 8.0") != -1) {
    CLIENT = 'IE8';
} else if (CLIENT.indexOf("MSIE 7.0") != -1) {
    CLIENT = 'IE7';
} else if (CLIENT.indexOf("MSIE 6.0") != -1) {
    CLIENT = 'IE6';
} else if (CLIENT.indexOf("Opera") != -1) {
    CLIENT = 'OP';
} else if (CLIENT.indexOf("Chrome") != -1) {
    CLIENT = 'CHR';
} else if (CLIENT.indexOf("Safari") != -1) {
    CLIENT = 'SAF';
} else {
    CLIENT = 'UNKNOWN_CLIENT';
}

// Abfrage auf die verschiedenen Betriebssysteme...
if (OS.indexOf("Win32") != -1) {
    OS = 'WIN';
} else if (OS.indexOf("Mac") != -1) {
    OS = 'MAC';
} else if (OS.indexOf("Linux") != -1) {
    OS = 'UNIX';
} else {
    OS = 'UNKNOWN_OS';
}

// Zusammenschrauben der im <body>-tag zu verbimmelnden CSS-Klassen
CLIENT_OS = CLIENT + ' ' + OS;

// Einfuegen der Klassen in <body>-tag
document.getElementsByTagName('body')[0].className = CLIENT_OS;
