function getBrowser() {
    var ret = new Object();
    ret.version = navigator.appVersion.toLowerCase();
    ret.agent = navigator.userAgent.toLowerCase();
    ret.vendor = (navigator.vendor) ? navigator.vendor.toLowerCase() : '';
    ret.dom = document.getElementById ? true : false;
    ret.opera = (ret.agent.indexOf("opera") > -1 && document.getElementById);
    ret.safari = (ret.agent.indexOf("applewebkit") > -1 || ret.vendor.indexOf("apple") > -1);
    ret.ie = (ret.dom && ('undefined' !== typeof window.onbeforeunload) && !ret.safari && !ret.opera);
    ret.macOS = (ret.agent.indexOf("mac") > -1);
    ret.mac = (ret.macOS && parseInt(ret.ver) >= 7);
    ret.ns = (ret.dom && ret.agent.indexOf("netscape") > -1);
    return ret;
}