/**
 * @fileoverview userAgentよりブラウザが適合ブラウザか否かを判別する関数
 * 
 */
/**
 *  Last Modified : 2005-12-26 16:28:08
 */
var _ua = navigator.userAgent.toLowerCase();
/**
 * @private
 */
function _include(type){
    return _ua.indexOf(type) != -1;
}
/**
 * @private
 */
function _version(type){
    if(!window.RegExp){
	return 0;
    }
    var r = new RegExp(type + '([0-9]*)');
    var s = r.exec(_ua);
    var ret = 0;
    if (s.length >= 2){
	ret = s[1];
    }
    return ret;
}

/**
 * ブラウザが適合ブラウザか否かを返す関数
 */
function _check(){
    if(typeof(check) == "undefined" ){
	check = false
	    || (_include('opera') && (_include('opera 8') || _include('opera/8')))
	    || (_include('safari') && _version('safari/') >= 125)
	    || ( _include("msie") && !_include("msie 4")&& !_include("msie 5.0") && !_include("msie 5.1") && !_include("msie 5.5") &&
		 !_include("msie 3") && !_include("powerpc"))
	    || (document.getElementById && window.XMLHttpRequest && !_include('netscape6') &&!_include('netscape/7.0'));
    }
    return check;
}

/**
 * ブラウザが適合ブラウザの場合、該当JavaScriptファイルをロードする。
 * @param {String}src JavaScriptファイルのパス
 */
function _script(src) {
    if(_check()){
	var tag = '<'+'script src="'+src+'"'+' type="text/javascript"><'+'/script>';
	document.write(tag);
    }
}

