var isNav, isIE;
var coll = "";
var styleObj = "";
var cm = null;
var timeoutVar = "";
var bodyFormatted = false;
var horizontalMenuVisible = true;
var sideMenuVisible = true;
var rightContentVisible = true;
var bugVisible = false;
var featuredItemsVisible = true;
var mastHeadPhotoVisible = true;

if (parseInt(navigator.appVersion) >= 4) {
	if (navigator.appName == "Netscape") {
		isNav = true;
	}
	else {
		isIE = true;
		coll = "all.";
		styleObj = ".style";
	}
}

//String ua = request.getHeader( "User-Agent" );
//boolean isFirefox = ( ua != null && ua.indexOf( "Firefox/" ) != -1 );
//boolean isIE = ( ua != null && ua.indexOf( "MSIE" ) != -1 );
//if (isIE) {
//	coll = "all.";
//	styleObj = ".style";
//}

function openPDF(event, sHref) {
	//var pdfWindow = window.open(sHref,'_blank','top=50,height=550,left=50,width=750,resizable=yes,location=no,menubar=no,toolbar=no');
	var pdfWindow = window.open(sHref,'_blank');
	pdfWindow.focus();
	(isIE)?window.event.cancelBubble=true:event.preventDefault();
	return false;
}

/*
function isCcp() {
	var re = new RegExp("/abtus/ourorg/ccp", "i");
	var path = new String(document.location.pathname);
	if (re.test(path))
		return true;
	else
		return false;
}
*/

function init() {
	// setGlobalVars() can be added by ICELayout
	if (typeof(setGlobalVars) == "function")
		setGlobalVars();
	
	document.getElementById("top_search_string").value='Search';
	var documentBodyInside = document.getElementById("documentBodyInside");
	var documentBodyOutside = document.getElementById("documentBodyOutside");
	var features = document.getElementById("features");
	var featuresDiv = document.getElementById("featuresDiv");
		
	originalDocumentBodyInsideWidth = documentBodyInside.offsetWidth;

	if (bodyFormatted) {
		documentBodyInside.style.paddingLeft = 0;
		documentBodyInside.style.paddingRight = 0;
	}

	if (mastHeadPhotoVisible) {
		var obj = document.getElementById("mastHeadPhoto");
		obj.style.left = 80;
		obj.style.top = 0;
		obj.style.visibility = 'visible';
	}

	if (bugVisible) {
		var bugLeft=document.getElementById('bugLeft');
		var bugRight=document.getElementById('bugRight');
		bugLeft.style.left = 640 - bugLeft.offsetWidth;
		bugLeft.style.top = 379;
		bugRight.style.left = 640;
		bugRight.style.top = 345;
		bugLeft.style.visibility='visible';
		bugRight.style.visibility='visible';
		documentBodyInside.style.paddingRight=84;
	}

	if (sideMenuVisible) {
		var sideMenuDiv = document.getElementById("sideMenuDiv");
		var sideMenu = document.getElementById("sideMenu");
		if (isIE) {
			sideMenuDiv.style.width = 115;
			if (rightContentVisible)
				documentBodyInside.style.width=525;
			else
				documentBodyInside.style.width=640;
		}
		else {
			if (rightContentVisible) {
				documentBodyOutside.style.width = 524;
				documentBodyInside.style.width = (bugVisible) ? 425 : 500;
			}
			else {
				documentBodyInside.style.width = (bugVisible) ? 550 : 625;
			}
		}
		sideMenuDiv.style.overflow="hidden";
	}
	else {
		if(isIE) {
			if (rightContentVisible)
				documentBodyInside.style.width=640;
			else 
				documentBodyInside.style.width=750;
		}
		else {
			var w = 615;
			if (bugVisible && !bodyFormatted)
				w = 540;
			if (!rightContentVisible)
				w = 740;
			
			documentBodyInside.style.width = w;
		}

	}

	if (documentBodyInside.offsetHeight < 390) {
		documentBodyInside.style.height = 390;
	}
			
	if (originalDocumentBodyInsideWidth > parseInt(documentBodyInside.style.width)) {
		if(isIE) {
			if (document.title != 'The Pierce County Internet Site') {
				documentBodyInside.style.overflowX="scroll";
			}
		}
		else {
			documentBodyInside.style.overflow="hidden";
		}
	}

	if (typeof(getPositionableImageScript) == "function")
		getPositionableImageScript();
	
	var kludgeWidth = 646;
	if (isIE)
		kludgeWidth = 650;

	document.getElementById('kludge').width = kludgeWidth;

	// if pages have a flash player included, they can include a createPlayer() function
	// so the player is initialized after page load
	if (typeof(createPlayer) == 'function')
		createPlayer();
}

function shiftTo(obj, x, y) {
	if (isNav) {
		obj.moveTo(x,y);
	}
	else {
		obj.pixelLeft = x;
		obj.pixelTop = y;
	}
}

function getPos(el,sProp) {
	var iPos = 0;
	while (el!=null) {
		iPos+=el["offset" + sProp];
		el = el.offsetParent;
	}
	return iPos;
}

function setPopupHideCountdown() {
	timeoutVar = window.setTimeout('showPopup(null);',700);
}

function showPopup(el,m,offsetHeight) {
	var popupMenu = document.getElementById(m);
	var selectedMenu = document.getElementById(el);
	window.clearTimeout(timeoutVar);
	if (selectedMenu) {
		if (popupMenu) {
			popupMenu.style.display = '';
			if (selectedMenu.tagName == "AREA") {
				popupMenu.style.left = parseInt(selectedMenu.coords);
				popupMenu.style.top = 133;
			}
			else {
				popupMenu.style.left = 105;
				if (isIE) {
					var currentTop = selectedMenu.offsetTop;
				}
				else {
					var currentTop = selectedMenu.offsetTop-20;
				}
				var currentElement = selectedMenu;
				while (currentElement != document.body) {
					currentElement = currentElement.parentNode;
					currentTop = currentTop + currentElement.offsetTop;
				}
				var visibleTop = 0;
				if (document.body.scrollTop) {
					visibleTop = document.body.scrollTop;
				}
				else if (window.pageYOffset) {
					visibleTop = window.pageYOffset;
				}

				if (currentTop < visibleTop) 
					currentTop = visibleTop;
				
				popupMenu.style.top = currentTop;
			}
			
			if (cm && cm != popupMenu.id) {
				var currentMenu = document.getElementById(cm);
				currentMenu.style.display='none';
			}
			cm = popupMenu.id;
		}
	}
	else {
		if (cm && !popupMenu) {
			var currentMenu = document.getElementById(cm);
			currentMenu.style.display='none';
		}
	}
	
	//window.event.cancelBubble;
}
		
function searchSite() {
	var searchform = document.getElementById('siteSearchForm');
	searchform.elements[0].value = document.getElementById('top_search_string').value;
	searchform.submit();
}

function makeFontSize(size) {
	if (size == 'bigger') {
		var newfontsize = 14;
		var newpsize = 14;
		var newasize = 14;
		var newlinksize = 16;
	}
	if (size == 'morebigger') {
		var newfontsize = 16;
		var newpsize = 16;
		var newasize = 16;
		var newlinksize = 18;
	}
	if (size == 'regular') {
		var newfontsize = 11;
		var newpsize = 11;
		var newasize = 10;
		var newlinksize = 12;
	}
	var paragraphs = document.getElementsByTagName("p");
	for(var i=0; i < paragraphs.length; i++){
		var h = paragraphs[i];
		paragraphs[i].style.fontSize=newpsize;
	}
	var divs = document.getElementsByTagName("div");
	for(var i=0; i < divs.length; i++){
		var h = divs[i];
		var s = divs[i].className;
		if(s.substr(0,10) =="layouttext"){
			divs[i].style.fontSize=newfontsize;
		}
	}
	var spans = document.getElementsByTagName("span");
	for(var i=0; i < spans.length; i++){
		var h = spans[i];
		var s = spans[i].className;
		if(s =="issue"){
			spans[i].style.fontSize=newfontsize-2;
		}
	}
	var ths = document.getElementsByTagName("th");
	for(var i=0; i < ths.length; i++){
		var h = ths[i];
		var s = ths[i].id;
			ths[i].style.fontSize=newfontsize;
	}
	var tds = document.getElementsByTagName("td");
	for(var i=0; i < tds.length; i++){
		var h = tds[i];
		var s = tds[i].id;
		tds[i].style.fontSize=newfontsize;
	}
	var anchors = document.getElementsByTagName("a");
	for(var i=0; i < anchors.length; i++){
		var h = anchors[i];
		if (h.parentElement.id.indexOf('titletext') != -1)
			{
			if (size=='regular')
				{
				anchors[i].style.fontSize=newasize+4;
				}
			else
				{
				anchors[i].style.fontSize=newasize+2;
				}
			}
		else
			{
			anchors[i].style.fontSize=newasize+2;
			}
		if ((h.parentElement.tagName=='P') || (h.className=='issuehead'))
			{
			anchors[i].style.fontSize=newfontsize;
			}
	}
	var h3s = document.getElementsByTagName("H3");
	for(var i=0; i < h3s.length; i++){
		var h = h3s[i];
		h3s[i].style.fontSize=newfontsize+2;
	}
	var links = document.getElementsByName("menu1");
	for(var i=0; i < links.length; i++){
		var h = links[i];
		links[i].style.fontSize=newlinksize;
	}
}