//<![CDATA[

//nastavení proměnných pro IE
var IS_IE = IsIE();
var IS_IE_4 = IsIE("4.0");
var IS_IE_5 = IsIE("5.0");
var IS_IE_5_5 = IsIE("5.5");
var IS_IE_6 = IsIE("6.0");

//nastavení proměnných pro Netscape
var IS_NS = IsNS();
var IS_NS_6 = IsNS("6");
var IS_NS_6_2 = IsNS("6.2");
var IS_NS_7 = IsNS("7");

//nastavení proměnných pro Mozilla
var IS_MOZILLA = IsMozilla();
var IS_MOZILLA_0_9 = IsMozilla("0.9");
var IS_MOZILLA_0_9_1 = IsMozilla("0.9.9");
var IS_MOZILLA_0_9_2 = IsMozilla("0.9.9");
var IS_MOZILLA_0_9_3 = IsMozilla("0.9.9");
var IS_MOZILLA_0_9_4 = IsMozilla("0.9.9");
var IS_MOZILLA_0_9_5 = IsMozilla("0.9.9");
var IS_MOZILLA_0_9_6 = IsMozilla("0.9.9");
var IS_MOZILLA_0_9_7 = IsMozilla("0.9.9");
var IS_MOZILLA_0_9_8 = IsMozilla("0.9.9");
var IS_MOZILLA_0_9_9 = IsMozilla("0.9.9");
var IS_MOZILLA_1 = IsMozilla("1.0");
var IS_MOZILLA_1_3 = IsMozilla("1.3");

//'nastavení proměnných pro Opera
var IS_OPERA = IsOpera();
var IS_OPERA_5 = IsOpera("5");
var IS_OPERA_6 = IsOpera("6");
var IS_OPERA_7 = IsOpera("7");

//Funkce pro zjištění Internet Exploreru
function IsIE(version) {
	var agent = new String("" + (IsClientSide() ? navigator.userAgent : Request.ServerVariables("HTTP_USER_AGENT")));
	var i1 = agent.indexOf("MSIE");
	var i2 = agent.indexOf("Opera");
	//IE compatible
	if (i1 >= 0 && i2 < 0) {
		if (version != null && version != "") {
			var ver = agent.substr(i1 + 5, 3);
			//verze je podporována
			if (parseFloat(ver) >= parseFloat(version)) return true;
			//nepodporováno
			else return false;
		} else {
			return true;
		}
	//nepodporováno
	} else {
		return false;
	}
}

//Funkce pro zjištění Mozilly
function IsMozilla(version) {
	var agent = new String("" + (IsClientSide() ? navigator.userAgent : Request.ServerVariables("HTTP_USER_AGENT")));
	var i1 = agent.indexOf("Gecko");
	var i2 = agent.indexOf("Netscape");
	//Mozilla compatible
	if (i1 >= 0 && i2 < 0) {
		if (version != null && version != "") {
			var i1 = agent.indexOf("rv:");
			var i2 = agent.indexOf(")", i1);
			var ver = agent.substr(i1 + 3, i2 - (i1 + 3));
			var ver_p1 = ver.split(".");
			var ver_p2 = new String("" + version).split(".");
			for (var i = 0; i < ver_p2.length; i ++) {
				var v1 = !isNaN(parseInt(ver_p1[i])) ? parseInt(ver_p1[i]) : 0;
				var v2 = !isNaN(parseInt(ver_p2[i])) ? parseInt(ver_p2[i]) : 0;
				if (v2 > v1) return false;
				else if (v1 > v2) return true;
			}
			return true;
		} else {
			return true;
		}
	//nepodporováno
	} else {
		return false;
	}
}

//Funkce pro zjištění Netscape
function IsNS(version) {
	var agent = new String("" + (IsClientSide() ? navigator.userAgent : Request.ServerVariables("HTTP_USER_AGENT")));
	var i1 = agent.indexOf("Netscape");
	//Netscape compatible
	if (i1 >= 0) {
		if (version != null && version != "") {
			var i2 = agent.indexOf("/", i1);
			if (i2 >= 0) i1 = i2 + 1; else i1 = i1 + 8;
			var ver = agent.substr(i1, agent.length - i1 + 1);
			var ver_p1 = ver.split(".");
			var ver_p2 = new String("" + version).split(".");
			for (var i = 0; i < ver_p2.length; i ++) {
				var v1 = !isNaN(parseInt(ver_p1[i])) ? parseInt(ver_p1[i]) : 0;
				var v2 = !isNaN(parseInt(ver_p2[i])) ? parseInt(ver_p2[i]) : 0;
				if (v2 > v1) return false;
				else if (v1 > v2) return true;
			}
			return true;
		} else {
			return true;
		}
	//nepodporováno
	} else {
		return false;
	}
}

//Funkce pro zjištění Opery
function IsOpera(version) {
	var agent = new String("" + (IsClientSide() ? navigator.userAgent : Request.ServerVariables("HTTP_USER_AGENT")));
	var i1 = agent.indexOf("Opera");
	//je to opera
	if (i1 >= 0) {
		if (version != null && version != "") {
			var i2 = agent.indexOf("(", i1);
			if (i2 < 0) i2 = agent.indexOf("[", i1);
			if (i2 < 0) i2 = agent.length;
			var ver = parseFloat(agent.substr(i1 + 6, i2 - (i1 + 6)));
			if (ver >= parseFloat(version)) {
				return true;
			} else {
				return false;
			}
		} else {
			return true;
		}
	//není
	} else {
		return false;
	}
}

//funkce na zjištění vysoké podobnosti s IE
function IsIECompatible() {
	if (IS_IE_5_5 || IS_NS_6_2 || IS_MOZILLA_0_9_9) {
		return true;
	} else {
		return false;
	}
}

//]]>