	// CREATE GLOBAL DOMAIN VARIABLES
var emailName = "ardenwood";
var emailDomain = "earthlink.net";

// ULTIMATE CLIENT-SIDE JAVASCRIPT CLIENT SNIFF. VERSION 4.01
// BASED UPON: ULTIMATE CLIENT-SIDE JAVASCRIPT CLIENT SNIFF. VERSION 3.03
// © NETSCAPE COMMUNICATIONS 1999-2001. PERMISSION GRANTED TO REUSE AND DISTRIBUTE
// REVISED 17 May 99 to add is.nav5up and is.ie5up (see below).
// REVISED 21 Nov 00 to add is.gecko and is.ie5_5 Also Changed is.nav5 and is.nav5up to is.nav6 and is.nav6up
// REVISED 22 Feb 01 to correct Javascript Detection for IE 5.x, Opera 4, 
//						correct Opera 5 detection
//						add support for winME and win2k
//						synch with browser-type-oo.js
//						add is.aol5, is.aol6
// REVISED 26 Mar 01 to correct Opera detection
// REVISED 02 Oct 01 to add IE6 detection
// REVISED 08 Oct 02 by Tim Dobbelaere (http://tim.dobbelaere.com)
//						to add WinXP (is.winxp), Windows.NET (is.windotnet)
//						correct Mozilla & Netscape browser/engine distiction <<< use engine detection!
//						Mozilla engine: is.moz, is.moz2, is.moz2up, is.moz3, is.moz3up, is.moz4, is.moz4up, is.moz5, is.moz5up
//						Mozilla browser: is.mozilla, is.mozilla1
//						correct is.nav6 and is.nav6up, add is.nav7, is.aol7, is.aol8, is.opera6, is.opera6up
//						add is.macos, is.macos8, is.macos9, is.macosx
// REVISED 10 Oct 02 to add win2k detecion in Opera
// REVISED 05 Apr 04 to add win2k3 (is.win2k3, obsolete: is.windotnet), .NET CLR (is.dotnet)

// EVERYTHING YOU ALWAYS WANTED TO KNOW ABOUT YOUR JAVASCRIPT CLIENT BUT WERE AFRAID TO ASK...
// "Is" IS THE CONSTRUCTOR FUNCTION FOR "is" OBJECT, WHICH HAS PROPERTIES INDICATING:
// (1) BROWSER VENDOR:
//		is.nav, is.ie, is.opera, is.hotjava, is.webtv, is.tvnavigator, is.aoltv
// (2) BROWSER VERSION NUMBER:
//		is.major (integer indicating major version number: 2, 3, 4 ...)
//		is.minor (float   indicating full  version number: 2.02, 3.01, 4.04 ...)
// (3) MOZILLA ENGINE GENERATION
//		is.moz2, is.moz2up, is.moz3, is.moz3up, is.moz4, is.moz4up, is.moz5, is.moz5up, is.gecko
// (4) BROWSER VENDOR AND MAJOR VERSION NUMBER
//		is.nav2, is.nav3, is.nav4, is.nav4up, is.nav6, is.nav6up, is.nav7, is.nav7up
//		is.mozilla1
//		is.ie3, is.ie4, is.ie4up, is.ie5, is.ie5up, is.ie5_5, is.ie5_5up, is.ie6, is.ie6up, is.ie7, is.ie7up,
//		is.hotjava3, is.hotjava3up, is.opera2, is.opera3, is.opera4, is.opera5, is.opera5up, is.opera6, is.opera6up
//		is.aol3, is.aol4, is.aol5, is.aol6, is.aol7, is.aol8
// (5) JAVASCRIPT VERSION NUMBER:
//		is.js (float indicating full javascript version number: 1, 1.1, 1.2 ...)
// (6) OS PLATFORM AND VERSION:
//		is.win, is.win16, is.win32, is.win31, is.win95, is.winnt, is.win98, is.winme, is.win2k, is.winxp, is.win2k3
//		is.os2
//		is.mac, is.mac68k, is.macppc
//		is.unix
//		is.sun, is.sun4, is.sun5, is.suni86
//		is.irix, is.irix5, is.irix6
//		is.hpux, is.hpux9, is.hpux10
//		is.aix, is.aix1, is.aix2, is.aix3, is.aix4
//		is.linux, is.sco, is.unixware, is.mpras, is.reliant
//		is.dec, is.sinix, is.freebsd, is.bsd
//		is.vms
//
// See http://www.it97.de/javascript/js_tutorial/bstat/navobj.html and http://www.it97.de/javascript/js_tutorial/bstat/browseraol.html
// for detailed lists of useragent strings.
//
// NOTE: YOU DON'T WANT YOUR nav4 OR ie4 CODE TO "TURN OFF" OR
// STOP WORKING WHEN nav5 AND ie5 (OR LATER) ARE RELEASED, SO
// IN CONDITIONAL CODE FORKS, USE is.nav4up ("Nav4 OR GREATER")
// AND is.ie4up ("ie4 OR GREATER") INSTEAD OF is.nav4 OR is.ie4
// TO CHECK VERSION IN CODE WHICH YOU WANT TO WORK ON FUTURE
// VERSIONS.

function Is () {
		// CONVERT ALL CHARACTERS TO LOWERCASE TO SIMPLIFY TESTING
	var agt = navigator.userAgent.toLowerCase();

		// *** BROWSER VERSION ***
		// NOTE: ON IE5, THESE RETURN 4, SO USE is.ie5up TO DETECT IE5 OR is.ie6up TO DETECT IE6
	this.major = parseInt(navigator.appVersion);
	this.minor = parseFloat(navigator.appVersion);

		// NOTE: OPERA AND WEBTV SPOOF NAVIGATOR. WE DO STRICT CLIENT DETECTION. IF YOU WANT TO ALLOW SPOOFING, TAKE OUT THE TESTS FOR OPERA AND WEBTV
	this.moz = ((agt.indexOf('mozilla') != -1) && (agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
    this.moz2 = (this.moz && (this.major == 2));
    this.moz3 = (this.moz && (this.major == 3));
    this.moz4 = (this.moz && (this.major == 4));
    this.moz4up = (this.moz && (this.major >= 4));
    this.moz5 = (this.moz && (this.major == 5));
    this.moz5up = (this.moz && (this.major >= 5));
    this.gecko = (agt.indexOf('gecko') != -1);

    this.firefox = (agt.indexOf('firefox') != -1);
    this.firefox1 = (agt.indexOf('firefox/1.0') != -1);
    this.firefox1up = (this.firefox && !this.firefox1);
	this.firefox1_5 = (agt.indexOf('firefox/1.5') != -1);
	this.firefox1_5up = (this.firefox1up && !this.firefox1_5);
	this.firefox2 = (agt.indexOf('firefox/2.') != -1);
	this.firefox2up = (this.firefox1_5up && !this.firefox2);

	this.seamonkey = (agt.indexOf('seamonkey') != -1);
	this.seamonkey1 = (agt.indexOf('seamonkey/1') != -1);
	this.seamonkey2 = (agt.indexOf('seamonkey/2') != -1);

    this.nav2 = this.moz2;
    this.nav3 = this.moz3;
    this.nav4 = this.moz4;
    this.nav4up = (this.nav4 || ((this.major >= 4) && (agt.indexOf("netscape") != -1)));
    this.nav = (this.nav2 || this.nav3 || this.nav4);
    this.nav6 = (this.moz && (this.major == 5) && (agt.indexOf("netscape6/6") != -1));
    this.nav6up = (this.moz && (this.major >= 5) && (agt.indexOf("netscape") != -1));
    this.nav7 = (this.moz && (this.major == 5) && (agt.indexOf("netscape/7") != -1));
    this.nav7up = (this.nav6up && !this.nav6);
    this.nav8 = (this.moz && (this.major == 5) && (agt.indexOf("netscape/8") != -1));
    this.nav8up = (this.nav7up && !this.nav7);
    this.navonly = (this.nav && ((agt.indexOf(";nav") != -1) || (agt.indexOf("; nav") != -1)) );

    this.mozilla = (this.moz && this.gecko);
    this.mozilla1 = (this.moz && this.gecko && (agt.indexOf("rv:1") != -1));

    this.ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
    this.ie3 = (this.ie && (this.major < 4));
    this.ie4 = (this.ie && (this.major == 4) && (agt.indexOf("msie 4") != -1));
    this.ie4up = (this.ie && (this.major >= 4));
    this.ie5 = (this.ie && (this.major == 4) && (agt.indexOf("msie 5.0") != -1));
    this.ie5up = (this.ie4up && !this.ie4);
    this.ie5_5 = (this.ie && (this.major == 4) && (agt.indexOf("msie 5.5") != -1));
    this.ie5_5up = (this.ie5up && !this.ie5);
    this.ie6 = (this.ie && (this.major == 4) && (agt.indexOf("msie 6.") != -1) );
    this.ie6up = (this.ie5_5up && !this.ie5_5);
    this.ie7 = (this.ie && (this.major == 4) && (agt.indexOf("msie 7.") != -1) );
    this.ie7up = (this.ie6up && !this.ie6);

    this.msn = (this.ie4up && (agt.indexOf("msn") != -1));
    this.msn2_5 = (this.msn && (agt.indexOf("msn 2.5") != -1));
    this.msn2_6 = (this.msn && (agt.indexOf("msn 2.6") != -1));

    this.aol = (agt.indexOf("aol") != -1);
    this.aol3 = (this.aol && this.ie3);
    this.aol4ie3 = (this.aol && this.ie3);
    this.aol4ie4 = (this.aol && this.ie4);
    this.aol4 = (this.aol4ie3 || this.aol4ie4);
    this.aol5 = (agt.indexOf("aol 5") != -1);
    this.aol6 = (agt.indexOf("aol 6") != -1);
    this.aol7 = ((agt.indexOf("aol 7") != -1) || agt.indexOf("aol/7") != -1);
    this.aol8 = ((agt.indexOf("aol 8") != -1) || agt.indexOf("aol/8") != -1);
    this.aol9 = ((agt.indexOf("aol 9") != -1) || agt.indexOf("aol/9") != -1);

    this.opera = (agt.indexOf("opera") != -1);
    this.opera2 = (agt.indexOf("opera 2") != -1 || agt.indexOf("opera/2") != -1);
    this.opera3 = (agt.indexOf("opera 3") != -1 || agt.indexOf("opera/3") != -1);
    this.opera4 = (agt.indexOf("opera 4") != -1 || agt.indexOf("opera/4") != -1);
    this.opera5 = (agt.indexOf("opera 5") != -1 || agt.indexOf("opera/5") != -1);
    this.opera5up = (this.opera && !this.opera2 && !this.opera3 && !this.opera4);
    this.opera6 = (agt.indexOf("opera 6") != -1 || agt.indexOf("opera/6") != -1);
    this.opera6up = (this.opera5up && !this.opera5);
	this.opera7 = (agt.indexOf("opera 7") != -1 || agt.indexOf("opera/7") != -1);
    this.opera7up = (this.opera6up && !this.opera6);
    this.opera8 = (agt.indexOf("opera 8.0") != -1 || agt.indexOf("opera/8.0") != -1);
    this.opera8up = (this.opera7up && !this.opera7);
    this.opera8_5 = (agt.indexOf("opera 8.5") != -1 || agt.indexOf("opera/8.5") != -1);
    this.opera8_5up = (this.opera8up && !this.opera8);
    this.opera9 = (agt.indexOf("opera 9") != -1 || agt.indexOf("opera/9") != -1);
    this.opera9up = (this.opera8_5up && !this.opera8_5);

    this.webtv = (agt.indexOf("webtv") != -1); 

    this.TVNavigator = ((agt.indexOf("navio") != -1) || (agt.indexOf("navio_aoltv") != -1)); 
    this.AOLTV = this.TVNavigator;

    this.hotjava = (agt.indexOf("hotjava") != -1);
    this.hotjava3 = (this.hotjava && (this.major == 3));
    this.hotjava3up = (this.hotjava && (this.major >= 3));
    
	this.konqueror = (agt.indexOf("konqueror") != -1);
	this.safari = ((agt.indexOf("safari") != -1) && (agt.indexOf("mac") != -1));
    this.khtml  = (this.safari || this.konqueror);
    
	this.iphone = ((agt.indexOf("iphone") != -1) || (agt.indexOf("ipod") != -1));
    
	function jsVersion() {
		document.write('<script language="JavaScript1.0"> var jsVer=1.0; </script>');
		document.write('<script language="JavaScript1.1"> var jsVer=1.1; </script>');
		document.write('<script language="JavaScript1.2"> var jsVer=1.2; </script>');
		document.write('<script language="JavaScript1.3"> var jsVer=1.3; </script>');
		document.write('<script language="JavaScript1.4"> var jsVer=1.4; </script>');
		document.write('<script language="JavaScript1.5"> var jsVer=1.5; </script>');
		document.write('<script language="JavaScript2.0"> var jsVer=2.0; </script>');
		return jsVer;
	}
	this.js = jsVersion();

    // *** PLATFORM ***
    this.win   = ( (agt.indexOf("win") != -1) || (agt.indexOf("16bit") != -1) );
    // NOTE: On Opera 3.0, the userAgent string includes "Windows 95/NT4" on all
    //        Win32, so you can't distinguish between Win95 and WinNT.
    this.win95 = ((agt.indexOf("win95") != -1) || (agt.indexOf("windows 95") != -1));

    // is this a 16 bit compiled version?
    this.win16 = ((agt.indexOf("win16") != -1) || 
               (agt.indexOf("16bit") != -1) || (agt.indexOf("windows 3.1") != -1) || 
               (agt.indexOf("windows 16-bit") != -1) );  

    this.win31 = ((agt.indexOf("windows 3.1") != -1) || (agt.indexOf("win16") != -1) ||
                    (agt.indexOf("windows 16-bit") != -1));

    // NOTE: Reliable detection of Win98 may not be possible. It appears that:
    //       - On Nav 4.x and before you'll get plain "Windows" in userAgent.
    //       - On Mercury client, the 32-bit version will return "Win98", but
    //         the 16-bit version running on Win98 will still return "Win95".
    this.win98 = ((agt.indexOf("win98") != -1) || (agt.indexOf("windows 98") != -1));
    this.winnt = ((agt.indexOf("winnt") != -1) || (agt.indexOf("windows nt") != -1));
    this.win32 = (this.win95 || this.winnt || this.win98 || 
                    ((this.major >= 4) && (navigator.platform == "Win32")) ||
                    (agt.indexOf("win32") != -1) || (agt.indexOf("32bit") != -1));

    this.winme = ((agt.indexOf("win 9x 4.90") != -1));
    this.win2k = ((agt.indexOf("windows nt 5.0") != -1) || (agt.indexOf("windows 2000") != -1));
    this.winxp = ((agt.indexOf("windows nt 5.1") != -1) || (agt.indexOf("windows xp") != -1));
    this.win2k3 = ((agt.indexOf("windows nt 5.2")!= -1) || (agt.indexOf("windows 2003") != -1));

	this.dotnet = ((agt.indexOf(".net clr") != -1));
	this.dotnet1 = ((agt.indexOf(".net clr") != -1) && (agt.indexOf(".net clr 1.0.3705") != -1));
	this.dotnet1_1 = ((agt.indexOf(".net clr") != -1) && (agt.indexOf(".net clr 1.1.4322") != -1));
	this.dotnet2 = ((agt.indexOf(".net clr") != -1) && (agt.indexOf(".net clr 2.0.50727") != -1));

    this.os2   = ((agt.indexOf("os/2") != -1) || 
                    (navigator.appVersion.indexOf("OS/2") != -1) ||   
                    (agt.indexOf("ibm-webexplorer") != -1));

    this.mac68k = ((agt.indexOf("68k") != -1) || (agt.indexOf("68000") != -1));
    this.macppc = ((agt.indexOf("ppc") != -1) || (agt.indexOf("powerpc") != -1));
    this.mac = (this.mac68k || this.macppc || (agt.indexOf("mac") != -1));
    // hack ie5 js version for mac
    if (this.mac && this.ie5up) this.js = 1.4;
    // macos detection not a exact science, too little info in ua
    this.macos = (this.mac && ((agt.indexOf("mac os") != -1) || (agt.indexOf("macos") != -1) || this.ie));
    this.macos8 = (this.macos && ((agt.indexOf("os 8") != -1) || (agt.indexOf("os8") != -1)));
    // ie5.13 reports as ie5.12 on os x
    this.macos9 = ((this.mac && (this.ie5 && (agt.indexOf("msie 5.13") != -1))) || (this.macos && ((agt.indexOf("os 9") != -1) || (agt.indexOf("os9") != -1))));
    this.macosx = (this.macos && ((agt.indexOf("os x") != -1) || (agt.indexOf("osx") != -1)));
	this.macosxintel = (this.macosx && (agt.indexOf("intel") != -1));
    this.sun = (agt.indexOf("sunos")!=-1);
    this.sun4 = (agt.indexOf("sunos 4")!=-1);
    this.sun5 = (agt.indexOf("sunos 5")!=-1);
    this.suni86= (this.sun && (agt.indexOf("i86")!=-1));
    this.irix = (agt.indexOf("irix") !=-1);    // SGI
    this.irix5 = (agt.indexOf("irix 5") !=-1);
    this.irix6 = ((agt.indexOf("irix 6") !=-1) || (agt.indexOf("irix6") !=-1));
    this.hpux = (agt.indexOf("hp-ux")!=-1);
    this.hpux9 = (this.hpux && (agt.indexOf("09.")!=-1));
    this.hpux10 = (this.hpux && (agt.indexOf("10.")!=-1));
    this.aix = (agt.indexOf("aix") !=-1);      // IBM
    this.aix1 = (agt.indexOf("aix 1") !=-1);    
    this.aix2 = (agt.indexOf("aix 2") !=-1);    
    this.aix3 = (agt.indexOf("aix 3") !=-1);    
    this.aix4 = (agt.indexOf("aix 4") !=-1);    
    this.linux = (agt.indexOf("inux")!=-1);
    this.sco = (agt.indexOf("sco")!=-1) || (agt.indexOf("unix_sv")!=-1);
    this.unixware = (agt.indexOf("unix_system_v")!=-1); 
    this.mpras = (agt.indexOf("ncr")!=-1); 
    this.reliant = (agt.indexOf("reliantunix")!=-1);
    this.dec = ((agt.indexOf("dec")!=-1) || (agt.indexOf("osf1")!=-1) || (agt.indexOf("dec_alpha")!=-1) || (agt.indexOf("alphaserver")!=-1) || (agt.indexOf("ultrix")!=-1) || (agt.indexOf("alphastation")!=-1)); 
    this.sinix = (agt.indexOf("sinix")!=-1);
    this.freebsd = (agt.indexOf("freebsd")!=-1);
    this.bsd = (agt.indexOf("bsd")!=-1);
    this.unix = ((agt.indexOf("x11")!=-1) || this.sun || this.irix || this.hpux || this.sco ||this.unixware || this.mpras || this.reliant || this.dec || this.sinix || this.aix || this.linux || this.bsd || this.freebsd || this.macosx);
    this.vms = ((agt.indexOf("vax")!=-1) || (agt.indexOf("openvms")!=-1));
		// PLUGINS BIT
	this.cookies = (navigator.cookieEnabled) ? true : false;
	if (typeof navigator.cookieEnabled == "undefined" && !this.cookies) {
		document.cookie = "testcookie";
		this.cookies = (document.cookie.indexOf("testcookie")!=-1) ? true : false;
	}
		// JAVA
	this.plugin_java = navigator.javaEnabled() ? true : false;
	if (navigator.javaEnabled() && typeof java != 'undefined') {
		this.plugin_java_ver = parseFloat(java.lang.System.getProperty("java.version").split('_')[0]);
		this.plugin_java_ver = Math.round(this.plugin_java_ver*10)/10;
	} else {
		this.plugin_java_ver = 'unknown';
	}
	if (this.ie && this.win) {
			// DETECT USING IE WAY
			// CHECK FOR ACROBAT
		this.plugin_acrobat_ver = 0;
		if (detectIE("PDF.PdfCtrl.4")) this.plugin_acrobat_ver = 4;
		if (detectIE("PDF.PdfCtrl.5")) this.plugin_acrobat_ver = 5;
		if (detectIE("PDF.PdfCtrl.6")) this.plugin_acrobat_ver = 6;
		if (detectIE("AcroPDF.PDF.1")) this.plugin_acrobat_ver = 7;
		this.plugin_acrobat = (this.plugin_acrobat_ver > 0);
			// CHECK FOR FLASH
		this.plugin_flash_ver = 0;
		if (detectIE("ShockwaveFlash.ShockwaveFlash.1")) this.plugin_flash_ver = 1;
			// THERE IS NO ShockwaveFlash.ShockwaveFlash.2
		if (detectIE("ShockwaveFlash.ShockwaveFlash.3")) this.plugin_flash_ver = 3;
		if (detectIE("ShockwaveFlash.ShockwaveFlash.4")) this.plugin_flash_ver = 4;
		if (detectIE("ShockwaveFlash.ShockwaveFlash.5")) this.plugin_flash_ver = 5;
		if (detectIE("ShockwaveFlash.ShockwaveFlash.6")) this.plugin_flash_ver = 6;
		if (detectIE("ShockwaveFlash.ShockwaveFlash.7")) this.plugin_flash_ver = 7;
		if (detectIE("ShockwaveFlash.ShockwaveFlash.8")) this.plugin_flash_ver = 8;
		this.plugin_flash = (this.plugin_flash_ver > 0);
			// CHECK FOR QUICKTIME
		try {
			oQTime=new ActiveXObject('QuickTimeCheckObject.QuickTimeCheck.1');
			if (oQTime) {
				this.plugin_quicktime = oQTime.IsQuickTimeAvailable(0);
				this.plugin_quicktime_ver = parseInt(oQTime.QuickTimeVersion.toString(16).substring(0,3))/100;
			}
		}
		catch(e) {
			this.plugin_quicktime = false;
			this.plugin_quicktime_ver = 0;
		}
			// CHECK FOR SHOCKWAVE
		this.plugin_shockwave_ver = 0;
		if (detectIE("SWCtl.SWCtl.1")) this.plugin_shockwave_ver = 6;
		if (detectIE("SWCtl.SWCtl.7")) this.plugin_shockwave_ver = 7;
		if (detectIE("SWCtl.SWCtl.7.5")) this.plugin_shockwave_ver = 7.5;
		if (detectIE("SWCtl.SWCtl.8")) this.plugin_shockwave_ver = 8;
		if (detectIE("SWCtl.SWCtl.8.5")) this.plugin_shockwave_ver = 8.5;
		if (detectIE("SWCtl.SWCtl.9")) this.plugin_shockwave_ver = 9;
		if (detectIE("SWCtl.SWCtl.9.5")) this.plugin_shockwave_ver = 9.5;
		this.plugin_shockwave = (this.plugin_shockwave_ver > 0);
			// CHECK FOR WINDOWS MEDIA
		try {
			oWMP=new ActiveXObject('WMPlayer.OCX.7');
			if (oWMP) {
				this.plugin_windowsmedia = true;
				this.plugin_windowsmedia_ver = parseFloat(oWMP.versionInfo);
				if (this.plugin_windowsmedia_ver.toString().length == 1) this.plugin_windowsmedia_ver += '.0';
			}
		}
		catch(e) {
			this.plugin_windowsmedia = false;
			this.plugin_windowsmedia_ver = 0;
		}
			// CHECK FOR ADOBE SVG
		this.plugin_svg = false;
		if (detectIE("Adobe.SVGCtl")) this.plugin_svg = true;
			// CHECK FOR AUTHORWARE
		this.plugin_authorware = false;
		if (detectIE("Macromedia.AuthorwareShockwaveControl.1")) this.plugin_authorware = true;
			// CHECK FOR REALPLAYER
		this.plugin_realplayer = false;
		if (detectIE("rmocx.RealPlayer G2 Control.1")) this.plugin_realplayer = true;
	} else if (this.moz || !this.win) {
		if (navigator.plugins && navigator.plugins.length) {
				// ACROBAT
			this.plugin_acrobat = false;
			this.plugin_acrobat_ver = 0;
			for (x=0; x < navigator.plugins.length; x++) {
				if (navigator.plugins[x].name.indexOf('Adobe Acrobat') != -1) {
					this.plugin_acrobat_ver = parseFloat(navigator.plugins[x].description.split('Version ')[1]);
					this.plugin_acrobat = true;
					break;
				}
			}
				// FLASH
			this.plugin_flash = false;
			this.plugin_flash_ver = 0;
			for (x=0; x < navigator.plugins.length; x++) {
				if (navigator.plugins[x].name.indexOf('Shockwave Flash') != -1) {
					this.plugin_flash_ver = parseFloat(navigator.plugins[x].description.split('Shockwave Flash ')[1].split(" ")[0]);
					this.plugin_flash = true;
					break;
				}
			}
/*				// QUICKTIME
			this.plugin_quicktime = false;
			this.plugin_quicktime_ver = 0;
			for (x=0; x < navigator.plugins.length; x++)
			{
				if (navigator.plugins[x].name.indexOf('QuickTime Plug-in') != -1)
				{
					this.plugin_quicktime_ver = navigator.plugins[x].name.split('QuickTime Plug-in ')[1].split(' ')[0];
					this.plugin_quicktime = true;
					break;
				}
			}
*/
				// SHOCKWAVE
			this.plugin_shockwave = false;
			this.plugin_shockwave_ver = 0;
			for (x=0; x<navigator.plugins.length; x++) {
				if (navigator.plugins[x].name.indexOf('Shockwave for Director') != -1) {
					this.plugin_shockwave_ver = parseFloat(navigator.plugins[x].description.split('version ')[1]);
					this.plugin_shockwave = true;
					break;
				}
			}
				// WINDOWS MEDIA
			this.plugin_windowsmedia = false;
			this.plugin_windowsmedia_ver = 0;
			for (x=0; x<navigator.plugins.length; x++) {
				if (navigator.plugins[x].name.indexOf('Windows Media') != -1) {
					this.plugin_windowsmedia = true;
					break;
				}
			}
				// ADOBE SVG
			this.plugin_svg = ((navigator.mimeTypes["image/svg"] && navigator.mimeTypes["image/svg"].enabledPlugin != null) || (navigator.mimeTypes["image/svg+xml"] && navigator.mimeTypes["image/svg+xml"].enabledPlugin != null) || (navigator.mimeTypes["image/svg-xml"] && navigator.mimeTypes["image/svg-xml"].enabledPlugin != null)) ? true : false;
				// AUTHORWARE
			this.plugin_authorware = false;
				// this.plugin_authorware_ver = 0;
			for (x=0; x<navigator.plugins.length; x++) {
				if (navigator.plugins[x].name.indexOf('authorware') != -1) {
						// this.plugin_authorware_ver = parseFloat(navigator.plugins[x].description.split('version ')[1]);
					this.plugin_authorware = true;
					break;
				}
			}
				// REALPLAYER
			this.plugin_realplayer = (navigator.mimeTypes["audio/x-pn-realaudio-plugin"] && navigator.mimeTypes["audio/x-pn-realaudio-plugin"].enabledPlugin != null) ? true : false;
		}
	}
}

function detectIE(ClassID) {
		// RESET RESULT
	result = false;
	//write out VBscript to create object for requested plugin
	document.write('<SCRIPT LANGUAGE=VBScript>\n on error resume next \n result = IsObject(CreateObject("' + ClassID + '"))</SCRIPT>\n');
	return result;
}
var is;
var isIE3Mac = false;
	// THIS SECTION IS DESIGNED SPECIFICALLY FOR IE3 FOR THE MAC
if ((navigator.appVersion.indexOf("Mac")!=-1) && (navigator.userAgent.indexOf("MSIE")!=-1) && (parseInt(navigator.appVersion)==3)) {
	isIE3Mac = true;
} else {
	is = new Is();
}
// LOAD BROWSER SPECIFIC CSS FILES
	// DON'T FORGET TO FIRST CHECK THE BOOLEAN VARIABLE "isIE3Mac" TO SEE IF THAT'S TRUE OR NOT.
	// THE REASON WE CHECK IT FIRST IS BECAUSE IF "isIE3Mac" IS TRUE, THEN THE "is" OBJECT DOESN'T ACTUALLY EXIST,
	// AND WE DON'T WANT THE SCRIPT TO FAIL WITH AN ERROR ON IE3 FOR THE MAC.
if (isIE3Mac) {
	document.write("<link rel='stylesheet' href='mie.css' type='text/css' />");
} else if (is.iphone) {
	document.write("<link rel='stylesheet' href='iph.css' type='text/css' media='screen' />");
} else if (is.mac) {
		// YOU ARE USING A MACINTOSH WITH MAC OS
	switch (true) {
		case (is.safari):
			document.write("<link rel='stylesheet' href='saf.css' type='text/css' />");
			break;
		case (is.firefox):
			document.write("<link rel='stylesheet' href='fox.css' type='text/css' />");
			break;
		case (is.opera):
			document.write("<link rel='stylesheet' href='opr.css' type='text/css' />");
			break;
		case (is.seamonkey):
			document.write("<link rel='stylesheet' href='sea.css' type='text/css' />");
			break;
		case (is.ie):
			document.write("<link rel='stylesheet' href='mie.css' type='text/css' />");
			break;
		case (is.nav):
			document.write("<link rel='stylesheet' href='nsn.css' type='text/css' />");
			break;
		case (is.moz):
			document.write("<link rel='stylesheet' href='moz.css' type='text/css' />");
			break;
		default:
			document.write("<link rel='stylesheet' href='saf.css' type='text/css' />");
	}
} else if (is.win) {
		// YOU ARE USING A PC WITH WINDOWS OS
	switch (true) {
		case (is.ie):
			document.write("<link rel='stylesheet' href='mie.css' type='text/css' />");
			break;
		case (is.opera):
			document.write("<link rel='stylesheet' href='opr.css' type='text/css' />");
			break;
		case (is.nav):
			document.write("<link rel='stylesheet' href='nsn.css' type='text/css' />");
			break;
		default:
			document.write("<link rel='stylesheet' href='mie.css' type='text/css' />");
	}
}
function FixDate(date) {
	var base = new Date(0);
	var skew = base.getTime();
	if (skew > 0)
		date.setTime(date.getTime() - skew);
}
	// CREATE GLOBAL CURRENT DATE VARIABLE
var curCalendar = new Date();
	// CALCULATE DAY AND DATE SCRIPTS
FixDate(curCalendar);
function MakeArray() {
	var args = MakeArray.arguments;
	for (var i = 0; i < args.length; i++) {
		this[i] = args[i];
	}
	this.length = args.length;
}
	// GET PART OF DAY SALUTATION STRING
function GetSalutationString(date) {
	var timeday = new MakeArray("morning","afternoon","evening");
	var timeitis = date.getHours();
	var daypart = 0;
	if (timeitis < 12)
		daypart = 0;
	else if (timeitis < 18)
		daypart = 1;
	else daypart = 2;
	var returned_daypart = timeday[(daypart)];
	return returned_daypart;
}
	// GET DAY, MONTH AND YEAR STRING
function GetDateString(date) {
	var dayname = new MakeArray("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
	var monthname = new MakeArray("January","February","March","April","May","June","July","August","September","October","November","December");
		// GET DAY AND MONTH
	var dayitis = date.getDay();
	var returned_date = dayname[(dayitis)] + ", " + monthname[date.getMonth()] + " " + date.getDate() + ", ";
		// GET YEAR
	var returned_year = date.getFullYear();
	return returned_date + returned_year;
}
	// GET CALENDAR HOLIDAY STRING
var holidayStr = GetHolidayString(curCalendar);
	// GET AND ASSEMBLE DAY SALUTATION STRING
var salutationAndDateStr = "Good " + GetSalutationString(curCalendar);
	// ASSEMBLE AND FORMAT DATE & CALENDAR HOLIDAY STRINGS
if (holidayStr.length == 0) {
	salutationAndDateStr = "<br />" + salutationAndDateStr + ": " + GetDateString(curCalendar);
} else {
	salutationAndDateStr = salutationAndDateStr + ": " + GetDateString(curCalendar) +"<br />Today is: ";
}
	// PERFORM ROLLOVERS
function RollIt(num,imgname) {
	if (document.images) {
		if (!(appName.indexOf("microsoft") >= 0 && appName.indexOf("mac") >= 0 && is_minor <= 4.0)) {
			document[imgname].src = img[num].src;
		}
	}
}
if (document.images) {
	var imageDir = 'images/';
}
imgsrc = new Array();
imgsrc[0] = "../files/" + imageDir + "bulletarw.gif";
imgsrc[1] = "../files/" + imageDir + "bulletarws.gif";
if (document.images != null) {
	img = new Array();
	for (i = 0; i < imgsrc.length; i++) {
		img[i] = new Image();
		img[i].src = imgsrc[i];
	}
}
	// INFO POPUP WINDOWS
function PopWindow(winContent,winName,winWidth,winHeight) {
	var winOptions = 'resizable=no,location=no,directories=no,scrollbar=no,scrollbars=no,toolbar=no,menubar=no,status=no,copyhistory=no,width='+winWidth+',height='+winHeight+',left=25,top=25';
	// OPEN WINDOW
	newWin = window.open(winContent,winName,winOptions); return false;
	if (newWin.focus) {
		// SET FOCUS TO SECONDARY WINDOW
		newWin.focus();
	}
}