// Browsers.js
function IsChrome()
{
	return (navigator.appVersion.search('Chrome')>0);
}
function IsSafari()
{
	if ( navigator.appVersion.search('Safari')>0)
		return !IsChrome();
	return false;
}

function IsNN()
{
	return (navigator.appName=='Netscape');
}

function IsOpera()
{
	if ( window.opera )
		return true;
	return false;
}

function IsIE()
{
	if ( document.all)
		return !IsOpera();
	return false;
	//return (navigator.appName=='Microsoft Internet Explorer');
}

function IsWindows()
{
	if ( navigator.platform == 'Win32')
		return true;
	return false;
}

function IsOldOpera()
{
	var bIs = false;
	if ( IsOpera())
	{
		bIs = true;
		if ( parseInt( navigator.appVersion) > 8)
			bIs = false;
	}
	return bIs;
}

function FireFoxVersion()
{
	var nVersion = false;
	if ( !IsOpera())
	{
		var strFirefoxMarker = 'Firefox';
		var nVersionPosition = navigator.userAgent.indexOf( strFirefoxMarker);
		if ( nVersionPosition >= 0)
		{
			nVersion = 1;
			nVersionPosition += strFirefoxMarker.length + 1;
			var nVersionValue = parseInt( navigator.userAgent.substr( nVersionPosition));
			if ( nVersionValue)
				nVersion = nVersionValue;
		}
	}
	return nVersion;
}

function IsOldIE()
{
	var bIs = false;
	if ( IsIE())
	{
		bIs = true;
		var strMsieMarker = 'MSIE';
		var nVersionPosition = navigator.appVersion.indexOf( strMsieMarker);
		if ( nVersionPosition >= 0)
		{
			nVersionPosition += strMsieMarker.length;
			if ( parseInt( navigator.appVersion.substr( nVersionPosition)) > 6)
				bIs = false;
		}
	}
	return bIs;
}

function IsXhtmlCompatMode()
{
	if ( document.compatMode == "CSS1Compat")
		return true;
	return false;
}
