var appType = "iep.online";

	// default size
	var browserWidth = "792";
	var browserHeight = "462";
	var movieWidth = "100%25";
	var movieHeight = "100%25";
	var browserResize = "yes";

	// initialization
	var d, num = '', browser = '', ie, ie5, ie5x, ie6, ie7;
	var moz, moz_rv_sub, moz_brow, moz_brow_num = '', moz_brow_num_sub = '', rv_full = '';
	var saf, op, op5, op6, op7;

	d = document;
	n = navigator;
	nav = n.appVersion;
	nan = n.appName;
	nua = n.userAgent;

	op = (nua.indexOf('Opera') != -1);
	saf = (nua.indexOf('Safari') != -1);
	konq = (!saf && (nua.indexOf('Konqueror') != -1) ) ? true : false;
	moz = ( (!saf && !konq ) && ( nua.indexOf('Gecko') != -1 ) ) ? true : false;
	ie = ((nua.indexOf('MSIE') != -1) && !op);

	if (op) {

		str_pos = nua.indexOf('Opera');
		num = nua.substr((str_pos + 6), 4);
		brow = 'Opera';

	} else if (saf) {

		str_pos = nua.indexOf('Safari');
		num = nua.substr((str_pos + 7), 5);
		brow = 'Safari';

	} else if (konq) {

		str_pos = nua.indexOf('Konqueror');
		num = nua.substr((str_pos + 10), 3);
		brow = 'Konqueror';

	} else if (ie) {

		str_pos = nua.indexOf('MSIE');
		num = nua.substr((str_pos + 5), 3);
		brow = 'Microsoft Internet Explorer';

	// this part is complicated a bit, don't mess with it unless you understand regular expressions note, for most comparisons that are practical, compare the 3 digit rv numbmer, that is the output placed into 'num'.
	} else if (moz) {

		// regular expression pattern that will be used to extract main version/rv numbers
		pattern = /[(); \n]/;

		// moz type array, add to this if you need to
		moz_types = new Array( 'Firebird', 'Phoenix', 'Firefox', 'Galeon', 'K-Meleon', 'Camino', 'Epiphany', 'Netscape6', 'Netscape', 'MultiZilla', 'Gecko Debian', 'rv' );

		// find 'rv' position in nua string
		rv_pos = nua.indexOf( 'rv' );

		// cut out maximum size it can be, eg: 1.8a2, 1.0.0 etc
		rv_full = nua.substr( rv_pos + 3, 6 );

		// search for occurance of any of characters in pattern, if found get position of that character
		rv_slice = ( rv_full.search( pattern ) != -1 ) ? rv_full.search( pattern ) : '';

		//check to make sure there was a result, if not do  nothing otherwise slice out the part that you want if there is a slice position
		( rv_slice ) ? rv_full = rv_full.substr( 0, rv_slice ) : '';

		// this is the working id number, 3 digits, you'd use this for number comparison, like if num >= 1.3 do something
		num = rv_full.substr( 0, 3 );

		for (i=0; i < moz_types.length; i++) {

			if ( nua.indexOf( moz_types[i]) !=-1 ) {

				moz_brow = moz_types[i];
				break;

			}

		}

		// if it was found in the array
		if (moz_brow) {

			// extract string position
			str_pos=nua.indexOf(moz_brow);

			// slice out working number, 3 digit
			moz_brow_num = nua.substr((str_pos + moz_brow.length + 1 ), 3);

			// if you got it, use it, else use num
			moz_brow_num = (isNaN( moz_brow_num )) ? moz_brow_num = num: moz_brow_num;
			moz_brow_num_sub = nua.substr((str_pos + moz_brow.length + 1 ), 8);

			// this makes sure that it's only the id number
			sub_num_slice = (moz_brow_num_sub.search(pattern) != -1) ? moz_brow_num_sub.search(pattern) : '';

			//check to make sure there was a result, if not do  nothing
			(sub_num_slice) ? moz_brow_num_sub = moz_brow_num_sub.substr(0, sub_num_slice) : '';

		}

		if (moz_brow == 'Netscape6') {

			moz_brow = 'Netscape';

		} else if (moz_brow == 'rv' || moz_brow == '') {

			moz_brow = 'Mozilla';

		}

		if (!moz_brow_num) {

			moz_brow_num = num;
			moz_brow_num_sub = num;

		}

	} else {

		brow = nan;

	}

	op5 = (op && (num.substring(0,1) == 5));
	op6 = (op && (num.substring(0,1) == 6));
	op7 = (op && (num.substring(0,1) == 7));

	ie5 = (ie && (num.substring(0,1) == 5));
	ie6 = (ie && (num.substring(0,1) == 6));
	ie7 = (ie && (num.substring(0,1) == 7));

	// default to get number from navigator app version.
	if(!num) {

		num = nav.substring(0,1);

	}

	// get browser and version
	var version = 'unknown version', browser='unknown type';

	if (d.layers) {

		version = nav.substring(0,4);
		browser='Netscape Navigator';

	} else if (!moz_brow && !moz_brow_num) {

		browser = brow;
		version = num;

	} else if (moz_brow && moz_brow_num) {

		version = (moz_brow_num_sub) ? moz_brow_num_sub : moz_brow_num;
		browser = moz_brow;

	}

	an = browser.substring(0,1);

	browser = browser + ' ' + version;

	/*
	// pop-up blocker detection
	var urlName = "popped.html";
	var windowName = "popped";
	var h = "100";
	var w = "200";
	var windowLeftMargin = (screen.width - w) / 2;
	var windowTopMargin = (screen.height - h) / 2;

	var windowProps = 'height=' + h + ', width=' + w + ', top=' + windowTopMargin + ', left=' + windowLeftMargin + ', scrollbars=' + scroll + ', resizable';

	var popupBlocker = "";

	popup_result = window.open(urlName, windowName, windowProps);

	if (popup_result != null) {

		popupBlocker = "disabled";

	} else {

		popupBlocker = "enabled";

	}
	*/

	// create application window
	var winRef = new Object();
	var winRef1 = new Object();

	winRef.closed = true;
	winRef1.closed = true;

	function doCreateNewWindow (appVal, stateVal, districtVal) {
		if (!winRef.closed)
			winRef.focus();
		else
			winRef = window.open("../user_login/connect?app=" + appVal + "&state=" + stateVal + "&region=&district=" + districtVal + "&location=&movieWidth=" + movieWidth + "&movieHeight=" + movieHeight + "&browserWidth=" + browserWidth + "&browserHeight=" + browserHeight + "&browser=" + browser,"ieponline_login_movie","location=no,menubar=no,scrollbars=no,status=no,toolbar=no,directories=no,resizable=" + browserResize + ",width=" + browserWidth + ",height=" + browserHeight + ", top=0,left=0");
	}

	function doCreateUniqueWindow (appVal, stateVal, districtVal, id) {
		if (!winRef1.closed && winRef1.name == ("ieponline_login_movie_" + id + appVal))
			winRef1.focus();
		else {
			winRef1 = window.open("../user_login/connect?app=" + appVal + "&state=" + stateVal + "&region=&district=" + districtVal + "&location=&movieWidth=" + movieWidth + "&movieHeight=" + movieHeight + "&browserWidth=" + browserWidth + "&browserHeight=" + browserHeight + "&browser=" + browser,"ieponline_login_movie_" + id + appVal,"location=no,menubar=no,scrollbars=no,status=no,toolbar=no,directories=no,resizable=" + browserResize + ",width=" + browserWidth + ",height=" + browserHeight + ", top=0,left=0");
			winRef1.focus();
		}
	}

	function LoadEnterButton(isAcrobat) {

		document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,79,0" WIDTH=50 HEIGHT=61>\n');
		document.write('<PARAM NAME=movie VALUE="../shared/images/enter_button.swf?acrobat=' + isAcrobat + '">\n');
	    document.write('<PARAM NAME=loop VALUE=false>\n');
	    document.write('<PARAM NAME=quality VALUE=high>\n');
	    document.write('<PARAM NAME=bgcolor VALUE=#FFFFFF>\n');
	    document.write('<EMBED src="../shared/images/enter_button.swf?acrobat=' + isAcrobat + '" loop=false quality=high bgcolor=#FFFFFF  WIDTH=50 HEIGHT=61 TYPE="application/x-shockwave-flash"></EMBED>\n');
	    document.write('</OBJECT>\n');

	}

	function LoadVersionConfirm(isAcrobat) {

	    document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,79,0" width=345 HEIGHT=84>\n');
	    document.write('<PARAM NAME=movie VALUE="shared/images/version_confirm.swf?acrobat=' + isAcrobat + '">\n');
	    document.write('<PARAM NAME=loop VALUE=false>\n');
	    document.write('<PARAM NAME=quality VALUE=high>\n');
	    document.write('<PARAM NAME=bgcolor VALUE=#CCCC99>\n');
	    document.write('<EMBED src="../shared/images/version_confirm.swf?acrobat=' + isAcrobat + '" loop=false quality=high bgcolor=#FFFFFF  WIDTH=345 HEIGHT=84 TYPE="application/x-shockwave-flash"></EMBED>\n');
	    document.write('</OBJECT>\n');

	}