<!--

// Convert user Agent string to Lowercase

var agt=navigator.userAgent.toLowerCase();		// for internal use only


// Browser Version

var is_major = parseInt(navigator.appVersion);	// for internal use only
var is_minor = parseFloat(navigator.appVersion);	// for internal use only

var is_ns  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) && (agt.indexOf('webtv')==-1));
var is_ns2 = (is_ns && (is_major == 2));
var is_ns3 = (is_ns && (is_major == 3));
var is_ns4 = (is_ns && (is_major == 4));
var is_ns4up = (is_ns && (is_major >= 4));
var is_nsonly  = (is_ns && ((agt.indexOf(";nav") != -1) || (agt.indexOf("; nav") != -1)) );
var is_ns5 = (is_ns && (is_major == 5));
var is_ns5up = (is_ns && (is_major >= 5));

var is_ie   = (agt.indexOf("msie") != -1);
var is_ie3  = (is_ie && (is_major < 4));
var is_ie4  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")==-1) && (agt.indexOf("msie 4.5")==-1) );
var is_ie45  = (is_ie && (is_major == 4) && (agt.indexOf("msie 4.5")!=-1) );
var is_ie4up  = (is_ie  && (is_major >= 4));
var is_ie5  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );
var is_ie5up  = (is_ie  && !is_ie3 && !is_ie4);

var is_aol   = (agt.indexOf("aol") != -1);
var is_aol3  = (is_aol && is_ie3);
var is_aol4  = (is_aol && is_ie4);

var is_opera = (agt.indexOf("opera") != -1);
var is_webtv = (agt.indexOf("webtv") != -1);


// Platform

var is_win   = ( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) );
var is_win95 = ((agt.indexOf("win95")!=-1) || (agt.indexOf("windows 95")!=-1));
var is_win16 = ((agt.indexOf("win16")!=-1) || (agt.indexOf("16bit")!=-1) || (agt.indexOf("windows 3.1")!=-1) || (agt.indexOf("windows 16-bit")!=-1) );
var is_win31 = ((agt.indexOf("windows 3.1")!=-1) || (agt.indexOf("win16")!=-1) || (agt.indexOf("windows 16-bit")!=-1));

var is_win98 = ((agt.indexOf("win98")!=-1) || (agt.indexOf("windows 98")!=-1));
var is_winnt = ((agt.indexOf("winnt")!=-1) || (agt.indexOf("windows nt")!=-1));
var is_win32 = (is_win95 || is_winnt || is_win98 || ((is_major >= 4) && (navigator.platform == "Win32")) || (agt.indexOf("win32")!=-1) || (agt.indexOf("32bit")!=-1));

var is_os2   = ((agt.indexOf("os/2")!=-1) || (navigator.appVersion.indexOf("OS/2")!=-1) || (agt.indexOf("ibm-webexplorer")!=-1));

var is_mac= (agt.indexOf("mac")!=-1);
var is_mac68k = (is_mac && ((agt.indexOf("68k")!=-1) || (agt.indexOf("68000")!=-1)));
var is_macppc = (is_mac && ((agt.indexOf("ppc")!=-1) || (agt.indexOf("powerpc")!=-1)));


// Flash 3 Detection

var is_flash_detectable = 1;	// for internal use only
var flash_ver = 0;				// for internal use only
if (is_mac && (is_ie4 || is_ie45) ) {
	is_flash_detectable = 0;

	//--- since we can't check for Flash, let's check for a cookie ---
	flash_ver = get_cookie('flash_ver');
}


var is_flash3 = 0;	// Default: Flash 3 is NOT available

if (is_flash_detectable) {

	// Check IE on windows for flash 3 using VB Script
	if (is_ie && is_win32) {

		document.write('<SCRIPT LANGUAGE="VB'+'Script"\>\n');
		document.write('on error resume next\n');
		document.write('is_flash3 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3")))\n');
		document.write('<'+'/SCRIPT> \n');

	// On other browsers, check for flash 3 using the DOM
	} else if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] 
		&& navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin 
		&& navigator.plugins && navigator.plugins["Shockwave Flash"]){
	
		is_flash3 = 1; // Flash 3 is available
	
	}

} else if (flash_ver == 3) {

	is_flash3 = 1;	// Flash 3 is available

}



// Flash 4 Detection

var is_flash4 = 0;	// Default: Flash 4 is NOT available

if (is_flash_detectable) {

	// for internal use only
	var flashPlugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0);
	

	// Check IE on windows for flash 4 using VB Script
	if (is_ie && is_win32) {
	
		document.write('<SCRIPT LANGUAGE="VB'+'Script"\>\n');
		document.write('on error resume next\n');
		document.write('is_flash4 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4")))\n');
		document.write('<'+'/SCRIPT> \n');

	// On other browsers, check for flash 4 using the DOM
	} else if (flashPlugin && parseInt(flashPlugin.description.substring(flashPlugin.description.indexOf(".")-1)) >= 4) { 
	
		is_flash4 = 1; // Flash 4 or greater is available
	
	}

} else if (flash_ver == 4) {

	is_flash4 = 1;	// Flash 4 is available

}


// Flash 5 Detection

var is_flash5 = 0;	// Default: Flash 5 is NOT available

if (is_flash_detectable) {

	// for internal use only
	var flashPlugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0);
	

	// Check IE on windows for flash 5 using VB Script
	if (is_ie && is_win32) {
	
		document.write('<SCRIPT LANGUAGE="VB'+'Script"\>\n');
		document.write('on error resume next\n');
		document.write('is_flash5 = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5")))\n');
		document.write('<'+'/SCRIPT> \n');

	// On other browsers, check for flash 5 using the DOM
	} else if (flashPlugin && parseInt(flashPlugin.description.substring(flashPlugin.description.indexOf(".")-1)) >= 5) { 
	
		is_flash5 = 1; // Flash 5 or greater is available
	
	}

} else if (flash_ver == 5) {

	is_flash5 = 1;	// Flash 5 is available

}



// -->
