var is = {
    ie:      navigator.appName == 'Microsoft Internet Explorer',
    java:    navigator.javaEnabled(),
    ns:      navigator.appName == 'Netscape',
    ua:      navigator.userAgent.toLowerCase(),
    version: parseFloat(navigator.appVersion),
    win:     navigator.platform == 'Win32',
    opera: 	 false,
	mozilla :false
};

is.mac = (is.ua.indexOf('mac')>=0);

if (is.ua.indexOf('opera')>=0)
{
    is.ie = false;
	is.ns = false;
    is.opera = true;
    is.version = parseFloat(String(is.ua.match(/opera\s*.*\s/i)).match(/\d*\.\d*/i));
};

if ((is.ua.indexOf('gecko')>=0)&&(is.ua.indexOf('netscape6')<0))
{
    is.ie = false;
	is.ns = true;
	is.opera = false;
    is.mozilla = true;
    is.version = parseFloat(String(is.ua.match(/mozilla\s*.*\s/i)).match(/\d*\.\d*/i));
};

if ((is.ns) && (is.ua.indexOf('netscape6')>=0)) {
    is.version = parseFloat(String(is.ua.match(/netscape6.+/i)).replace(/netscape6/i,"").substr(1));
};

if (is.ie) {
   is.version = parseFloat(String(is.ua.match(/msie\s*.*\s/i)).match(/\d*\.\d*/i));
};
