// ua-type.js
//
// Brief: 判断浏览器类型
// Author: zy
//

var aUA_TYPE = new Array;

var UA_Opera = 0;
var UA_IE = 1;
var UA_KHTML = 2;
var UA_Moz = 3;

function estimate_ua_type()
{
    var sUserAgent = navigator.userAgent;

    var isOpera = sUserAgent.indexOf("Opera") > -1;
    aUA_TYPE[UA_Opera] = isOpera;

    var isIE = sUserAgent.indexOf("compatible") > -1
               && sUserAgent.indexOf("MSIE") > -1
               && !isOpera;
    aUA_TYPE[UA_IE] = isIE;

    var isKHTML = sUserAgent.indexOf("KHTML") > -1
                  || sUserAgent.indexOf("Konqueror") > -1
                  || sUserAgent.indexOf("AppleWebKit") > -1;
    aUA_TYPE[UA_KHTML] = isKHTML;

    var isMoz = sUserAgent.indexOf("Gecko") > -1
                && !isKHTML;
    aUA_TYPE[UA_Moz] = isMoz;
}

estimate_ua_type();
