function isUsingIE8Up() {

    var ver = -1; // Return value assumes failure.
    if (navigator.appName == 'Microsoft Internet Explorer') {
        var ua = navigator.userAgent;
        var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
        if (re.exec(ua) != null)
            ver = parseFloat(RegExp.$1);

    }

    if (ver > -1 && ver >= 8.0)
        return true;
    else
        return false;
        
}

function isUsingFF36Up() {

    var ver = -1; // Return value assumes failure.
    if (navigator.appName == 'Netscape') {
        var ua = navigator.userAgent;
        var re = new RegExp("Firefox/([0-9]{1,}[\.0-9]{0,})");
        if (re.exec(ua) != null)
            ver = parseFloat(RegExp.$1);

    }

    if (ver > -1 && ver >= 3.6)
        return true;
    else
        return false;
        
}

function isUsingChrome40Up() {

    var ver = -1; // Return value assumes failure.
    if (navigator.appName == 'Netscape') {
        var ua = navigator.userAgent;
        var re = new RegExp("Chrome/([0-9]{1,}[\.0-9]{0,})");
        if (re.exec(ua) != null)
            ver = parseFloat(RegExp.$1);

    }

    if (ver > -1 && ver >= 4.0)
        return true;
    else
        return false;
        
}

function isUsingNewBrowsers()
{
    return isUsingIE8Up() || isUsingFF36Up() || isUsingChrome40Up() ;
}
