//sniffer functions

function isV3()
{
	return parseInt(navigator.appVersion) < 4;
}

function isWebTV()
{
	return navigator.userAgent.toLowerCase().indexOf('webtv') != -1;
}

function isNN4()
{
	return navigator.appName.indexOf('Netscape') != -1 && parseInt(navigator.appVersion) == 4;
}

function isNN6()
{
	return navigator.appName.indexOf('Netscape') != -1 && navigator.userAgent.indexOf('Netscape6') != -1;
}

function isNN7()
{
		return navigator.appName.indexOf('Netscape') != -1 && (navigator.userAgent.indexOf('Netscape/7') != -1 || navigator.userAgent.indexOf('Gecko') != -1);
}

function isOpera()
{
	return navigator.userAgent.indexOf('Opera') != -1;
}

function isIE4()
{
	if(isOpera())
		return false;
		
	return navigator.appName.indexOf('Microsoft') != -1 && navigator.userAgent.indexOf('MSIE 4') != -1;
}

function isIE5()
{
	if(isOpera())
		return false;
	
	return !isIE5p5() && navigator.appName.indexOf('Microsoft') != -1 && navigator.userAgent.indexOf('MSIE 5') != -1;
}

function isIE5p5()
{
	if(isOpera())
		return false;
	
	return navigator.appName.indexOf('Microsoft') != -1 && navigator.userAgent.indexOf('MSIE 5.5') != -1;
}

function isIE6()
{
	if(isOpera())
		return false;
	
	return navigator.appName.indexOf('Microsoft') != -1 && navigator.userAgent.indexOf('MSIE 6') != -1;
}

function isIE7()
{
	if(isOpera())
		return false;
	
	return navigator.appName.indexOf('Microsoft') != -1 && navigator.userAgent.indexOf('MSIE 7') != -1;
}

function isIECompat()
{
	return IE7 || IE6 || IE5p5;
}

var V3 = isV3();
var WebTV = isWebTV();
var Opera = isOpera();
var NN4 = isNN4();
var NN6 = isNN6();
var NN7 = isNN7();
var IE4 = isIE4();
var IE5 = isIE5();
var IE5p5 = isIE5p5();
var IE6 = isIE6();
var IE7 = isIE7();

var IE = IE4 || IE5 || IE5p5 || IE6 || IE7;


