var isNav, isIE;
var coll = "";
var styleObj = "";
var cm = null;
var timeoutVar = "";
var bodyFormatted = false;
var horizontalMenuVisible = true;
var sideMenuVisible = 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";
	}
}

function openPDF(event, sHref) {
	var pdfWindow = window.open(sHref,'childWindow','top=50,height=550,left=50,width=750,resizable=yes,location=no,menubar=no,toolbar=no');
	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;
		}
		else {
			sideMenuDiv.style.width = 95;
			sideMenu.style.width = 115;
			documentBodyInside.style.width = (bugVisible)?425:493;
			documentBodyOutside.style.width = 525;
		}
		sideMenuDiv.style.overflow="hidden";
	}
	else {
		if(isIE) {
			documentBodyInside.style.width=640;
		}
		else {
			documentBodyInside.style.width = 608;
			documentBodyOutside.style.width = 608;
		}

	}

	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="scroll";
		}
	}

	if (typeof(getPositionableImageScript) == "function")
		getPositionableImageScript();
	
	var kludgeWidth = 648;
	if (isIE)
		kludgeWidth = 650;

	document.getElementById('kludge').width = kludgeWidth;
}

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();
}