	var uA=navigator.userAgent.toLowerCase();
	var appVer = navigator.appVersion.toLowerCase();

	var is_minor = parseFloat(appVer);
	var is_major = parseInt(is_minor);

	var iePos  = appVer.indexOf('msie');
	if (iePos !=-1) {
		is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)))
		is_major = parseInt(is_minor);
	}

	var nav6Pos = uA.indexOf('netscape6');
	if (nav6Pos !=-1) {
		is_minor = parseFloat(uA.substring(nav6Pos+10))
		is_major = parseInt(is_minor)
	}

	var is_nav  = 	((uA.indexOf('mozilla')!=-1) && (uA.indexOf('spoofer')==-1)
					&& (uA.indexOf('compatible') == -1) && (uA.indexOf('opera')==-1)
					&& (uA.indexOf('webtv')==-1));
	var is_nav2 = 	(is_nav && (is_major == 2));
	var is_nav3 = 	(is_nav && (is_major == 3));
	var is_nav4 = 	(is_nav && (is_major == 4));
	var is_nav4up = (is_nav && is_minor >= 4);

	var is_navonly = 	(is_nav && ((uA.indexOf(";nav") != -1) ||
						(uA.indexOf("; nav") != -1)) );

	var is_nav6   = (is_nav && is_major==6);
	var is_nav6up = (is_nav && is_minor >= 6);

	var is_nav5   = (is_nav && is_major == 5 && !is_nav6);
	var is_nav5up = (is_nav && is_minor >= 5);

	var is_ie   = (iePos!=-1);
	var is_ie3  = (is_ie && (is_major < 4));

	var is_ie4   = (is_ie && is_major == 4);
	var is_ie4up = (is_ie && is_minor >= 4);
	var is_ie5   = (is_ie && is_major == 5);
	var is_ie5up = (is_ie && is_minor >= 5);
	
	var is_ie6   = (is_ie && is_major == 6);
	var is_ie6up = (is_ie && is_minor >= 6);
	
	var is_opera = (uA.indexOf("opera") != -1);
	if(is_opera) {
		operaPos = uA.indexOf("opera");
		is_minor = parseFloat(uA.substring(operaPos+6,uA.indexOf("[")));
		is_major = parseInt(is_minor)
	}
	
	var is_op5	 = (is_opera && is_major == 5);
	var is_op5up = (is_opera && is_minor >= 5);
	var is_op6	 = (is_opera && is_major == 6);
	var is_op6up = (is_opera && is_minor >= 6);
	var is_op7	 = (is_opera && is_major == 7);
	var is_op7up = (is_opera && is_minor >= 7);
	

	var is_win   = 	( (uA.indexOf("win")!=-1) || (uA.indexOf("16bit")!=-1) );
	var is_win95 = 	((uA.indexOf("win95")!=-1) || (uA.indexOf("windows 95")!=-1));
	var is_win98 = 	((uA.indexOf("win98")!=-1) || (uA.indexOf("windows 98")!=-1));
	var is_winnt = 	((uA.indexOf("winnt")!=-1) || (uA.indexOf("windows nt")!=-1));
	var is_win32 = 	(is_win95 || is_winnt || is_win98 ||
					((is_major >= 4) && (navigator.platform == "Win32")) ||
					(uA.indexOf("win32")!=-1) || (uA.indexOf("32bit")!=-1));
	var is_mac    = (uA.indexOf("mac")!=-1);
	
	var supported_browser = false;
	
	if((!is_opera && (is_ie5up || is_nav5up)) || (is_opera && is_op7up)) {
		supported_browser = true;
	}