/*
 * Web JavaScript Library
 */

/* ブラウザ定数 */
var BROWSER_IE4 = 1;
var BROWSER_IE5 = 2;
var BROWSER_IE55 = 4;
var BROWSER_IE6 = 8;
var BROWSER_IE7 = 16;
var BROWSER_NN4 = 1024;
var BROWSER_NN6 = 2048; // NN6〜 or Mozilla
var BROWSER_OTHER = 0;

/* ブラウザ取得 */
function getBrowser() {
	var brVal = BROWSER_OTHER;
	var brVer = "";
	var ua = navigator.userAgent;
	var pos = 0;

	if (document.all) {
// ie4〜
		pos = ua.indexOf("MSIE");
		if (pos > 0) {
			brVer = ua.substr(pos + "MSIE ".length, 3) + 0; // 数値化
			if (brVer >= 7) {
				brVal = BROWSER_IE7;
			} else if (brVer >= 6) {
				brVal = BROWSER_IE6;
			} else if (brVer.substr(0,1) >= 5) {
				brVal = brVer >= 5.5 ? BROWSER_IE55 : BROWSER_IE5;
			} else {
				brVal = BROWSER_IE4;
			}
		}
	} else if (document.getElementById) {
// NN6〜 or Mozilla
		brVal = BROWSER_NN6;
	} else if (document.document.layers) {
// NN4
		brVal = BROWSER_NN4;
	}

	return brVal;
}

/* ブラウザ判定 */
function isBrowser(browser) {
	var brVal = getBrowser();
	return (browser & brVal) > 0;
}
