// Determine browser.

var agt = navigator.userAgent.toLowerCase();
var _u = agt;
/**
* Google sniffer code
*/
function _ua(t) {return _u.indexOf(t) != -1;}
function _uan(t){
	if(!window.RegExp){
	return 0;
	}
var r = new RegExp(t);
var s = r.exec(_u);
var ret = 0;
if (s.length >= 2) {
  ret = s[1];
}
return ret;
}

var isNav  = _ua('mozilla');
var isSafari = _ua('safari');
var isMozilla = (_ua('gecko') && isNav);
var isFirefox = _ua('firefox');
var isOpera = _ua('opera');
var isIE = _ua('msie') && !isOpera;

var isMajor = parseInt(navigator.appVersion);
var isMinor = parseFloat(navigator.appVersion);

var isMinNS4 = (isNav && (isMajor >= 4 && isMajor < 5) && !isIE) ? 1 : 0;

var isMinIE3    = (isIE && (isMajor > 3))

var isMinIE4 = (document.all) ? 1 : 0;

var isMinIE5 = (isMinIE4 && _ua("msie 5.") ) ? 1 : 0;

var isMinIE55 = (isMinIE5 && _uan("msie (\\d.\\d)") >= 5.5 ) ? 1 : 0;

var isMinIE6 = (isMinIE4 && _uan("msie (\\d.\\d)") >= 6) ? 1 : 0;

var isMinIE7 = (isMinIE4 && _uan("msie (\\d.\\d)") >= 7) ? 1 : 0;

var isMinNS6 = (isNav && (isMajor >= 5)) ? 1 : 0;

var isMinSafari12 = (isSafari && _uan('safari/(\\d+)') >= 125) ? 1 : 0; 

var isMinOpera7 = (isOpera && parseInt(_uan("opera.(\\d+)")) > 7 ) ? 1: 0;

var isMinFirefox1 = (isFirefox && parseFloat(_uan("firefox/(\\d.\\d)")) > 1 ) ? 1 : 0;

var isMinMozilla5 = (isMozilla && parseFloat(_uan("mozilla/(\\d.\\d)")) >= 5 ) ? 1 : 0;

var isPrototype = (Function.prototype) ? 1 : 0;
var isDom = (document.getElementById && document.getElementsByTagName) ? 1 : 0;

var isMac = _ua("mac os");
var isWindows = _ua("windows");
var isLinux = _ua("linux");
var isDojoReady = isAjaxReady = ( isMinIE6 || isMinSafari12 || isMinOpera7 || isMinFirefox1 || isMinMozilla5);
