<!-- // 
// JavaScript for Clallam.net


// *******************************************************************************************
// OPEN MAP WINDOWS

function openMapWindow(website) {

window.open('http://www.clallam.net/aimsxwebsite/' + website,'newWin','toolbar=no,location,resizable,directories,menubar,scrollbars,status,titlebar');
             }
// END OPEN MAP WINDOW


// *******************************************************************************************
// PRE-LOAD ARROWS FOR DROP-DOWN NAVIGATION
function preload(images) {
    if (document.images) {
        var i = 0;
        var imageArray = new Array();
        imageArray = images.split(',');
        var imageObj = new Image();
        for(i=0; i<=imageArray.length-1; i++) {
           // document.write('<img src="' + imageArray[i] + '" />');// Write to page (uncomment to check images)
            imageObj.src=images[i];
        }
    }
}
// END PRELOAD FUNCTION




// *******************************************************************************************
// FUNCTION TO OPEN LINK IN SMALL WINDOW
// <a href="#" onMouseUp="wopen('popup.html','popupname','width=400,height=300');">link</a> 
function wopen(url,popupname,attributes){ 
win = window.open(url,popupname,attributes); 
win.focus(); 
} 



// *******************************************************************************************
// BREADCRUMBS "YOU ARE HERE" ON EACH PAGE
function breadcrumbs(){
  sURL = new String;
  bits = new Object;
  var x = 0;
  var stop = 0;
  var output = "<a href=\"/\">Home</a> &nbsp;&gt;&nbsp; ";
  sURL = location.href;  // http://www.clallam.net/folder/folder2/file.html
  sURL = sURL.slice(8,sURL.length); // ww.clallam.net/folder/folder2/file.html, sURL.length=46
  chunkStart = sURL.indexOf("/");  //  14
  sURL = sURL.slice(chunkStart+1,sURL.length) // (15,38)   folder/folder2/file.html
  while(!stop){
    chunkStart = sURL.indexOf("/");   // 6 (first time thru),  7 (second time thru), -1 (third time returned due to nul/fail).
     if (chunkStart != -1){
      bits[x] = sURL.slice(0,chunkStart)  //  bits[0] = folder/, bits[1] =  folder2/
	  
	  	
	
      sURL = sURL.slice(chunkStart+1,sURL.length);   // (7,24) folder2/file.html, (8,16) file.html
    }else{
      stop = 1;
    }
    x++;
  }
  for(var i in bits){
    output += "<a href=\"";
    for(y=1;y<x-i;y++){
      output += "../";
	  outputX = "";
    }

	
  // output += bits[i] + "/\">" + bits[i].charAt(0).toUpperCase() + bits[i].substring(1) + "</a> &nbsp;&gt;&nbsp; ";
	
	
	// outputX += bits[i];

	outputX = bits[i].charAt(0).toUpperCase() + bits[i].substring(1)
	output += bits[i] + "/\">";
	outputEnd = "</a> &nbsp;&gt;&nbsp; ";
	
  }
  
  
		output2 = outputX.replace(/EmergencyManagement/g, "Emergency Management");
		output3 = output2.replace(/PublicHealth/g, "Public Health");
		output4 = output3.replace(/HumanServices/g, "Human Services");
		output5 = output4.replace(/EnvironmentalHealth/g, "Environmental Health");
		output6 = output5.replace(/Superiorcourt/g, "Superior Court");
		output7 = output6.replace(/DistrictCourt/g, "District Court");
		output8 = output7.replace(/HumanResources/g, "Human Resources"); 
		output9 = output8.replace(/DC2/g, "District Court II"); 
		output9a = output9.replace(/DC1/g, "District Court I"); 
		outputTotal = output + output9a + outputEnd;
 
 //outputTotal = output6 + output + outputEnd;
 
  document.write(outputTotal + document.title);
  
 // output2 = output.replace(/EmergencyManagement/g, "Emergency Management");
 // output3 = output2.replace(/PublicHealth/g, "Public Health");
 // output4 = output3.replace(/HumanServices/g, "Human Services");
 // output5 = output4.replace(/EnvironmentalHealth/g, "Environmental Health");
 // output6 = output5.replace(/SuperiorCourt/g, "Superior Court");
 
 // document.write(output6 + document.title);
}
// END BREADCRUMBS FUNCTION



// *******************************************************************************************
// START DATE AND TIME SCRIPT
	var d=new Date();
	var monthname=new Array("Jan.","Feb.","March","April","May","June","July","August","Sept.","Oct.","Nov.","Dec.");
	//Ensure correct for language. English is "January 1, 2004"
	var TODAY = monthname[d.getMonth()] + " " + d.getDate() + ", " + d.getFullYear();
	var THISYEAR = d.getFullYear();
// END DATE AND TIME SCRIPT




// *******************************************************************************************
// START Script to set cursor focus on a specific form field name
	function setFocus()
	  {
	  document.getElementById('q').focus();
	  }
// END Script to set cursor focus on a specific form field name




// *******************************************************************************************
// START variables to hide e-mail addresses from spam spiders
var e2 = "co";
var e3 = "clallam";
var e4 = "wa";
var e5 = "us";
var dt = ".";
var e6 = "E";
var e7 = "m";
var e8 = "ai";
var e9 = "l";
var e10 = "-";
var e11 = "&#64;";
var e12 = "to";
var e13 = ":";
// END variables to hide e-mail addresses from spam spiders



// *******************************************************************************************
// START function for tabs on page
function raiseTab(n)
  {
  // cycle through the tabs/panels (...i<4 would be for 3 panels)
  for(i=0;i<4;i++)
    {
    // create variables to represent the page elements being examined
    var curPanel = window.document.getElementById("panel"+i);
    var curTab = window.document.getElementById("tab"+i);
    if(i==n) 
      {
      // if the current panel/tab being examined is the one clicked on
      // raise it to the top
	  curTab.style.zIndex = 5;
      curPanel.style.zIndex = 3;
      }
    else
      {
      // otherwise, stick it at the bottom
      curTab.style.zIndex = 0;
	  curPanel.style.zIndex = 0;
      }
    }
  }
// END function for tabs on page



// *******************************************************************************************
// START Script to Find-In-Page
/*
* Find In Page Script -- Submitted/revised by Alan Koontz
* Visit Dynamic Drive (http://www.dynamicdrive.com/) for full source code
* This notice must stay intact for use
*/
var TRange = null;
var dupeRange = null;
var TestRange = null;
var win = null;
//  SELECTED BROWSER SNIFFER COMPONENTS DOCUMENTED AT
//  http://www.mozilla.org/docs/web-developer/sniffer/browser_type.html
var nom = navigator.appName.toLowerCase();
var agt = navigator.userAgent.toLowerCase();
var is_major   = parseInt(navigator.appVersion);
var is_minor   = parseFloat(navigator.appVersion);
var is_ie      = (agt.indexOf("msie") != -1);
var is_ie4up   = (is_ie && (is_major >= 4));
var is_not_moz = (agt.indexOf('netscape')!=-1)
var is_nav     = (nom.indexOf('netscape')!=-1);
var is_nav4    = (is_nav && (is_major == 4));
var is_mac     = (agt.indexOf("mac")!=-1);
var is_gecko   = (agt.indexOf('gecko') != -1);
var is_opera   = (agt.indexOf("opera") != -1);
//  GECKO REVISION
var is_rev=0
if (is_gecko) {
temp = agt.split("rv:")
is_rev = parseFloat(temp[1])
}
//  USE THE FOLLOWING VARIABLE TO CONFIGURE FRAMES TO SEARCH
//  (SELF OR CHILD FRAME)
//  If you want to search another frame, change from "self" to
//  the name of the target frame:
//  e.g., var frametosearch = 'main'
//var frametosearch = 'main';
var frametosearch = self;

function search(whichform, whichframe) {
//  TEST FOR IE5 FOR MAC (NO DOCUMENTATION)
if (is_ie4up && is_mac) return;
//  TEST FOR NAV 6 (NO DOCUMENTATION)
if (is_gecko && (is_rev <1)) return;
//  TEST FOR Opera (NO DOCUMENTATION)
if (is_opera) return;
//  INITIALIZATIONS FOR FIND-IN-PAGE SEARCHES
if(whichform.findthis.value!=null && whichform.findthis.value!='') {
		   str = whichform.findthis.value;
		   win = whichframe;
		   var frameval=false;
		   if(win!=self)
	{
		   frameval=true;  // this will enable Nav7 to search child frame
		   win = parent.frames[whichframe];
	}
}

else return;  //  i.e., no search string was entered
var strFound;
//  NAVIGATOR 4 SPECIFIC CODE
if(is_nav4 && (is_minor < 5)) {
     strFound=win.find(str); // case insensitive, forward search by default
//  There are 3 arguments available:
//  searchString: type string and it's the item to be searched
//  caseSensitive: boolean -- is search case sensitive?
//  backwards: boolean --should we also search backwards?
//  strFound=win.find(str, false, false) is the explicit
//  version of the above
//  The Mac version of Nav4 has wrapAround, but
//  cannot be specified in JS
        }

//  NAVIGATOR 7 and Mozilla rev 1+ SPECIFIC CODE (WILL NOT WORK WITH NAVIGATOR 6)
if (is_gecko && (is_rev >= 1)) {
    if(frameval!=false) win.focus(); // force search in specified child frame
    strFound=win.find(str, false, false, true, false, frameval, false);
//  The following statement enables reversion of focus 
//  back to the search box after each search event 
//  allowing the user to press the ENTER key instead
//  of clicking the search button to continue search.
//  Note: tends to be buggy in Mozilla as of 1.3.1
//  (see www.mozilla.org) so is excluded from users 
//  of that browser.
    if (is_not_moz)  whichform.findthis.focus();
//  There are 7 arguments available:
//  searchString: type string and it's the item to be searched
//  caseSensitive: boolean -- is search case sensitive?
//  backwards: boolean --should we also search backwards?
//  wrapAround: boolean -- should we wrap the search?
//  wholeWord: boolean: should we search only for whole words
//  searchInFrames: boolean -- should we search in frames?
//  showDialog: boolean -- should we show the Find Dialog?
}

 if (is_ie4up) {
  // EXPLORER-SPECIFIC CODE revised 5/21/03
  if (TRange!=null) {
	  TestRange=win.document.body.createTextRange();
    if (dupeRange.inRange(TestRange)) {
   TRange.collapse(false);
   strFound=TRange.findText(str);
    if (strFound) {
        //the following line added by Mike and Susan Keenan, 7 June 2003
        win.document.body.scrollTop = win.document.body.scrollTop + TRange.offsetTop;
        TRange.select();
        }
	// if (!strFound) alert ("String '"+str+"' not found!") // string not found
   }
   
   else {
     TRange=win.document.body.createTextRange();
     TRange.collapse(false);
     strFound=TRange.findText(str);
     if (strFound) {
        //the following line added by Mike and Susan Keenan, 7 June 2003
        win.document.body.scrollTop = TRange.offsetTop;
        TRange.select();
        }
	// if (!strFound) alert ("String '"+str+"' not found!") // string not found
   }
  }
  
   if (TRange==null || strFound==0) {
   TRange=win.document.body.createTextRange();
   dupeRange = TRange.duplicate();
   strFound=TRange.findText(str);
    if (strFound) {
        //the following line added by Mike and Susan Keenan, 7 June 2003
        win.document.body.scrollTop = TRange.offsetTop;
        TRange.select();
        }
	 if (!strFound) alert ("String '"+str+"' not found!") // string not found
   }
 }

  if (!strFound) alert ("String '"+str+"' not found!") // string not found
        
}
// END Script to Find-In-Page



// *******************************************************************************************
// JavaScript to place random images on page
var icount = 6;     // Number of images
var photo = new Array(icount);  // Array to hold filenames
photo[0] = "http://www.clallam.net/assets/images/r1h.jpg";
photo[1] = "http://www.clallam.net/assets/images/r2h.jpg";
photo[2] = "http://www.clallam.net/assets/images/r3h.jpg";
photo[3] = "http://www.clallam.net/assets/images/r4h.jpg";
photo[4] = "http://www.clallam.net/assets/images/r5h.jpg";
photo[5] = "http://www.clallam.net/assets/images/r6h.jpg";

function pickRandom(range) {
if (Math.random)
return Math.round(Math.random() * (range-1));
else {
var now = new Date();
return (now.getTime() / 1000) % range;
}
}
// Write out an IMG tag, using a randomly-chosen image name.
var choice = pickRandom(icount);




// end hiding JavaScript from simple old browsers -->