
	window.onunload = function(e) {
		var title = getActiveStyleSheet();
		createCookie('style', title, 365);
	}

	window.onload = function(e) {
		var cookie = readCookie('style');
		var title = cookie ? cookie : getPreferredStyleSheet();
		setActiveStyleSheet(title);
	}

	var cookie = readCookie('style');
	var title = cookie ? cookie : getPreferredStyleSheet();
	setActiveStyleSheet(title);

function setActiveStyleSheet(title) {

	var i, a, main;
	for(i=0; (a = document.getElementsByTagName('link')[i]); i++) {

		if(a.getAttribute('rel').indexOf('style') != -1 && a.getAttribute('title')) {
			a.disabled = true;
			if(a.getAttribute('title') == title) a.disabled = false;
		}
	}
}

function getActiveStyleSheet() {

	var i, a;
	for(i=0; (a = document.getElementsByTagName('link')[i]); i++) {
		if(a.getAttribute('rel').indexOf('style') != -1 && a.getAttribute('title') && !a.disabled) return a.getAttribute('title');
	}
	return null;
}

function getPreferredStyleSheet() {

	var i, a;
	for(i=0; (a = document.getElementsByTagName('link')[i]); i++) {
		if(a.getAttribute('rel').indexOf('style') != -1 && a.getAttribute('rel').indexOf('alt') == -1 && a.getAttribute('title'))
		return a.getAttribute('title');
	}
	return null;
}

function createCookie(name,value,days) {

	if(days) {
		var date = new Date();
		date.setTime(date.getTime() + (days*24*60*60*1000));
		var expires = '; expires=' + date.toGMTString();
	} else
		expires = '';

	document.cookie = name + '=' + value + expires + '; path=/';
}

function readCookie(name) {

	var nameEQ = name + '=';
	var ca = document.cookie.split(';');

	for(var i=0; i < ca.length; i++) {
		var c = ca[i];

		while(c.charAt(0) == ' ')
			c = c.substring(1,c.length);
			
		if(c.indexOf(nameEQ) == 0)
			return c.substring(nameEQ.length,c.length);
	}

	return null;
}

function jumpToURL(formName,menuName) {
	var obj = eval('document.' + formName + '.' + menuName);
	var index = obj.options[obj.selectedIndex].value;
	if(index != '') {
		location.href = index;
	}
}

function winOpen() {
	window.open('street_map.asp', 'StreetMap', 'width=615,height=593,statusbar=no,toolbar=no,menubar=no,location=no');
}

function repairWindow() {
	window.open('report_repairs_frame.asp', 'ReportRepairs', 'width=730,height=550,statusbar=no,toolbar=no,menubar=no,location=no');
}

function safeMail(name, domain, subject, display) {
	document.write('<a href="mailto:' + name + '@' + domain + '?subject=' + subject + ' Page E-Mail" class="links2">' + display + '</a>');
}

var checkflag = "false";

function check(field) {

	if(checkflag == "false") {
		for(i = 0; i < field.length; i++) {
			field[i].checked = true;
		}

		checkflag = "true";
		return "Uncheck all";

	} else {
  		for(i = 0; i < field.length; i++) {
			field[i].checked = false;
		}
	checkflag = "false";
  	return "Check all";
	}
}

function FormOff() {

	var selNodes = document.getElementsByTagName('select')
	var i=0;
	if(!selNodes.item(0)) {
		return false;
	} else {
		do {
			selNodes.item(i).style.visibility = 'hidden';
		} while(++i < selNodes.length);
	}
}

function FormOn() {

	var selNodes = document.getElementsByTagName('select')
	var i=0;
	if(!selNodes.item(0)) {
		return false;
	} else {
		do {
			selNodes.item(i).style.visibility = 'visible';
		} while(++i < selNodes.length);
	}
}

function hideDIV() {
	
	var target = document.getElementById("flash");
	target.style.display = "none";
}

function checkBox(field) {

	var el = document.getElementById;

	if(el(field).checked == true)
	//	el(field).checked = false;
		return;
	else
		el(field).checked = true;
//for (i = 0; i < field.length; i++)
//	field[i].checked = true ;

}

//var pmDays = new Array('fldAvailMonP','fldAvailTueP','fldAvailWedP','fldAvailThuP','fldAvailFriP');
//var amDays = new Array('fldAvailMonA','fldAvailTueA','fldAvailWedA','fldAvailThuA','fldAvailFriA');

var pmDays = new Array('MonP','TueP','WedP','ThuP','FriP');
var amDays = new Array('MonA','TueA','WedA','ThuA','FriA');

function checkAll(field) {

	var el = document.getElementById;
	var days = new Array();

	if(field == 'AM')
		var days = amDays;
	else if(field == 'PM')
		var days = pmDays;

	for(i = 0; i < days.length; i++) {
//		document.write(days[i] + '<br />');

		if(el(days[i]).checked == true)
//			el(days[i]).checked = false;
			return;
		else 
			el(days[i]).checked = true;
	}
}


function toggle(id) {
	
	var target = document.getElementById(id);
	var target_display = target.style.display;

	if(target_display == "" || target_display == "none" || target_display == "null")
		target_display = "block";

/*

	var target = document.getElementById(elmtid);

	if(target.style.display == "none")
		target.style.display = "block";



	if(target.style.display == "" || target.style.display == "block")
		target.style.display = "none";
	else
		target.style.display = "block";
*/
}

function show_div(id) {
	
	document.getElementById(id).style.display = 'block';

}

function browser_detect() {

	var ua				= navigator.userAgent.toLowerCase(); 
	this.isGecko		= (ua.indexOf('gecko') != -1 && ua.indexOf('safari') == -1);
	this.isAppleWebKit	= (ua.indexOf('applewebkit') != -1);
	this.isKonqueror	= (ua.indexOf('konqueror') != -1); 
	this.isSafari		= (ua.indexOf('safari') != - 1);
	this.isOmniweb		= (ua.indexOf('omniweb') != - 1);
	this.isDreamcast	= (ua.indexOf("dreamcast") != -1);
	this.isOpera		= (ua.indexOf('opera') != -1); 
	this.isIcab			= (ua.indexOf('icab') != -1); 
	this.isAol			= (ua.indexOf('aol') != -1); 
	this.isIE			= (ua.indexOf('msie') != -1 && !this.isOpera && (ua.indexOf('webtv') == -1)); 
	this.isMozilla		= (this.isGecko && ua.indexOf('gecko/') + 14 == ua.length);
	this.isFirebird		= (ua.indexOf('firebird/') != -1);
	this.isNS			= ((this.isGecko) ? (ua.indexOf('netscape') != -1) : ((ua.indexOf('mozilla') != -1) && !this.isOpera && !this.isSafari && (ua.indexOf('spoofer') == -1) && (ua.indexOf('compatible') == -1) && (ua.indexOf('webtv') == -1) && (ua.indexOf('hotjava') == -1)));
	this.isIECompatible	= ((ua.indexOf('msie') != -1) && !this.isIE);
	this.isNSCompatible	= ((ua.indexOf('mozilla') != -1) && !this.isNS && !this.isMozilla);
	this.geckoVersion	= ((this.isGecko) ? ua.substring((ua.lastIndexOf('gecko/') + 6), (ua.lastIndexOf('gecko/') + 14)) : -1);
	this.equivalentMozilla	= ((this.isGecko) ? parseFloat(ua.substring(ua.indexOf('rv:') + 3)) : -1);
	this.appleWebKitVersion	= ((this.isAppleWebKit) ? parseFloat(ua.substring(ua.indexOf('applewebkit/') + 12)) : -1);
	this.versionMinor	= parseFloat(navigator.appVersion); 
	if (this.isGecko && !this.isMozilla) {
		this.versionMinor = parseFloat(ua.substring(ua.indexOf('/', ua.indexOf('gecko/') + 6) + 1));
	}
	else if (this.isMozilla) {
		this.versionMinor = parseFloat(ua.substring(ua.indexOf('rv:') + 3));
	}
	else if (this.isIE && this.versionMinor >= 4) {
		this.versionMinor = parseFloat(ua.substring(ua.indexOf('msie ') + 5));
	}
	else if (this.isKonqueror) {
		this.versionMinor = parseFloat(ua.substring(ua.indexOf('konqueror/') + 10));
	}
	else if (this.isSafari) {
		this.versionMinor = parseFloat(ua.substring(ua.lastIndexOf('safari/') + 7));
	}
	else if (this.isOmniweb) {
		this.versionMinor = parseFloat(ua.substring(ua.lastIndexOf('omniweb/') + 8));
	}
	else if (this.isOpera) {
		this.versionMinor = parseFloat(ua.substring(ua.indexOf('opera') + 6));
	}
	else if (this.isIcab) {
		this.versionMinor = parseFloat(ua.substring(ua.indexOf('icab') + 5));
	}
	this.versionMajor	= parseInt(this.versionMinor); 
	this.isDOM1		= (document.getElementById);
	this.isDOM2Event	= (document.addEventListener && document.removeEventListener);
	this.mode		= document.compatMode ? document.compatMode : 'BackCompat';
	this.isWin		= (ua.indexOf('win') != -1);
	this.isWin32		= (this.isWin && (ua.indexOf('95') != -1 || ua.indexOf('98') != -1 || ua.indexOf('nt') != -1 || ua.indexOf('win32') != -1 || ua.indexOf('32bit') != -1 || ua.indexOf('xp') != -1));
	this.isMac		= (ua.indexOf('mac') != -1);
	this.isUnix		= (ua.indexOf('unix') != -1 || ua.indexOf('sunos') != -1 || ua.indexOf('bsd') != -1 || ua.indexOf('x11') != -1)
	this.isLinux		= (ua.indexOf('linux') != -1);
	this.isNS4x		= (this.isNS && this.versionMajor == 4);
	this.isNS40x		= (this.isNS4x && this.versionMinor < 4.5);
	this.isNS47x		= (this.isNS4x && this.versionMinor >= 4.7);
	this.isNS4up		= (this.isNS && this.versionMinor >= 4);
	this.isNS6x		= (this.isNS && this.versionMajor == 6);
	this.isNS6up		= (this.isNS && this.versionMajor >= 6);
	this.isNS7x		= (this.isNS && this.versionMajor == 7);
	this.isNS7up		= (this.isNS && this.versionMajor >= 7);
	this.isIE4x		= (this.isIE && this.versionMajor == 4);
	this.isIE4up		= (this.isIE && this.versionMajor >= 4);
	this.isIE5x		= (this.isIE && this.versionMajor == 5);
	this.isIE55		= (this.isIE && this.versionMinor == 5.5);
	this.isIE5up		= (this.isIE && this.versionMajor >= 5);
	this.isIE6x		= (this.isIE && this.versionMajor == 6);
	this.isIE6up		= (this.isIE && this.versionMajor >= 6);
	this.isIE7x		= (this.isIE && this.versionMajor == 7);
	this.isIE7up		= (this.isIE && this.versionMajor >= 7);
	this.isIE4xMac		= (this.isIE4x && this.isMac);
}


function writeTextSize(ISRoot, pURL) {

	var browser = new browser_detect();
	var u = '';
	if(browser.versionMajor > 4 || !(browser.isIE || browser.isNS)) {

		if(!ISRoot)
			u = '../';

		var html = '<ul id="textResizer" class="clearfix">';

		html +=	'<li><img src="' + u + 'assets/text_size.gif" alt="Text Size" width="68" height="27" /></li>';

		html += '<li><a href="#" onclick="setActiveStyleSheet(\'default\'); return false;" accesskey="a">';
		html +=	'<img src="' + u + 'assets/t_small.gif" width="21" height="27" alt="Normal" style="border:0;" /></a></li>';

		html += '<li><a href="#" onclick="setActiveStyleSheet(\'size2\'); return false;" accesskey="b">';
		html +=	'<img src="' + u + 'assets/t_medium.gif" width="21" height="27" alt="Medium" style="border:0;" /></a></li>';

		html += '<li><a href="#" onclick="setActiveStyleSheet(\'size3\'); return false;" accesskey="c">';
		html +=	'<img src="' + u + 'assets/t_large.gif" width="21" height="27" alt="Large" style="border:0;" /></a></li>';

		html += '<li>&nbsp;<a href="' + pURL + 'pf=true" accesskey="p">';
		html += '<img src="' + u + 'assets/print.jpg" alt="Printer Friendly Version" width="35" height="23" style="border:0px;" /></a></li>';
		html +=	'</ul>';

		document.getElementById('textSize').innerHTML = html + document.getElementById('textSize').innerHTML;
	}
}


function SelectTransfer(btn) {
	
	top.location.href = btn.form.picklist.options[btn.form.picklist.selectedIndex].value;
}
