    var browser_agt=navigator.userAgent.toLowerCase();

    var major_version = parseInt(navigator.appVersion);
    var minor_version = parseFloat(navigator.appVersion);


    var browser_ns  = ((browser_agt.indexOf('mozilla') != -1) && (browser_agt.indexOf('spoofer') == -1)
                && (browser_agt.indexOf('compatible') == -1) && (browser_agt.indexOf('hotjava') == -1)
                && (browser_agt.indexOf('firefox') == -1) && (browser_agt.indexOf('opera') == -1));
    var browser_ns4 = (browser_ns && (major_version == 4));
    var browser_ns4up = (browser_ns && (major_version >= 4));
    var browser_ns6 = (browser_ns && (major_version == 5) && (browser_agt.indexOf("netscape6") != -1));
    var browser_ns6up = (browser_ns && (major_version >= 5));
    var browser_ns7   = (browser_ns && (major_version == 5) && (browser_agt.indexOf("netscape/7") != -1));
    var browser_ns7up = (browser_ns6up && !browser_ns6);
    var browser_ns8 = (browser_ns && (major_version == 5) && (browser_agt.indexOf("netscape/8") != -1));
    var browser_ns8up = (browser_ns7up && !browser_ns7);


    var browser_ie     = ((browser_agt.indexOf("msie") != -1) && (browser_agt.indexOf("opera") == -1));
    var browser_ie3    = (browser_ie && (major_version < 4));
    var browser_ie4    = (browser_ie && (major_version == 4) && (browser_agt.indexOf("msie 4") != -1));
    var browser_ie4up  = (browser_ie && (major_version >= 4));
    var browser_ie5    = (browser_ie && (major_version == 4) && (browser_agt.indexOf("msie 5.0") != -1));
    var browser_ie5_5  = (browser_ie && (major_version == 4) && (browser_agt.indexOf("msie 5.5") != -1));
    var browser_ie5up  = (browser_ie && !browser_ie3 && !browser_ie4);
    var browser_ie5_5up =(browser_ie && !browser_ie3 && !browser_ie4 && !browser_ie5);
    var browser_ie6    = (browser_ie && (major_version == 4) && (browser_agt.indexOf("msie 6.") != -1));
    var browser_ie6up  = (browser_ie && !browser_ie3 && !browser_ie4 && !browser_ie5 && !browser_ie5_5);
    
    
    var browser_firefox = (browser_agt.indexOf("firefox") != -1);
    var browser_firefox1 = (browser_firefox && (major_version == 5) && (browser_agt.indexOf("firefox/1") != -1));
    var browser_firefox1up = (browser_firefox && (major_version >= 5))
    
    var browser_opera = (browser_agt.indexOf("opera") != -1);
    var browser_opera8 = (browser_opera && ((browser_agt.indexOf("opera 8") != -1) || (browser_agt.indexOf("opera/8") != -1)));
    var browser_opera8up = (browser_opera && (major_version >= 4));


    var os_windows = (browser_agt.indexOf("win") != -1);
    var os_mac = (browser_agt.indexOf("mac") != -1);
    var os_linux = (browser_agt.indexOf("linux") != -1);
    var os_unix = (browser_agt.indexOf("x11") != -1);
