// $Header: /web/src/rui/sfh/js/cssSelector.js,v 1.1 2007/11/13 06:48:11 bperera Exp $

//CSS Browser Selector.  Inspired by http://rafael.adm.br/css_browser_selector/,
//licensed under Creative Commons.
(function() {
    function is(t) {
        return (ua.indexOf(t) !== -1);
    }
    var ua = navigator.userAgent.toLowerCase();
    var browser = (!(/opera|webtv/i.test(ua)) && /msie (\d)/.test(ua)) ?
        ('ie ie' + RegExp.$1) :
		is('firefox/2')?'gecko ff2':
		is('firefox/3')?'gecko ff3':
        is('gecko/')          ? 'gecko'                   :
        is('opera/9')         ? 'opera opera9'            :
        /opera (\d)/.test(ua) ? 'opera opera' + RegExp.$1 :
        is('konqueror')       ? 'konqueror'               :
        is('applewebkit/')    ? 'webkit safari'           :
        is('mozilla/')        ? 'gecko'                   : '';

    var os = (is('x11') || is('linux')) ? ' linux' :
        is('mac') ? ' mac' :
        is('win') ? ' win' : '';

    var html = document.getElementsByTagName('html')[0];
    var classInfo = browser + os + ' js';
    if(html.className) {
        html.className += ' ' + classInfo;
    }
    else {
        html.className = classInfo;
    }

})(); // Execute now
