 ////////////////////////////////////////////////////////////////////////////////////	
///////////Determine proper syntax for DOM by determining browser type///////////////
//////////////////////////////////////////////////////////////////////////////////// 	

var isDHTML = 0;
var isLayers = 0;
var isAll = 0;
var isID = 0;

if (document.getElementById) {isID = 1; isDHTML = 1;}
else {
browserVersion = parseInt(navigator.appVersion);
if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)) {isLayers = 1; isDHTML = 1;}
else {
if (document.all) {isAll = 1; isDHTML = 1;}
}}

function findDOM(objectID,withStyle) {
var display = "display";
	if (withStyle == 1) {
		if (isID) { return (document.getElementById(objectID).style) ; }
		else { 
			if (isAll) { return (document.all[objectID].style); }
		else {
			if (isLayers) { return (document.layers[display].layers[objectID]); }
		};}
	}
	else {
		if (isID) { return (document.getElementById(objectID)); }
		else { 
			if (isAll) { return (document.all[objectID]); }
		else {
			if (isLayers) { return (document.layers[display].layers[objectID]); }
		};}
	}
}


var objectIDCurr='main';
	
	function changeDisplay(objectID) 
	{
	//alert(objectID + "    " + objectIDCurr);
	var domNew = findDOM(objectID,1);
	var domCurr = findDOM(objectIDCurr,1);
	domCurr.display= "none";
	domNew.display= "block";
	objectIDCurr = objectID;
	}
	


  function countThis(){ 
var Digital=new Date();
var month= Digital.getMonth();
var day = Digital.getDate();
var hourAdjust = 0;
var dayTotal = month + day;
var monthDays = new Array(31,59,90,120,151,181,212,243,273,304,334,365);
var yearDay = monthDays[month] + day;
if (yearDay >= 126 && yearDay < 330)
	{
		hourAdjust = 7;
	}
else {
		hourAdjust = 8;
	 }
 var hoursUTC=Digital.getUTCHours();
 var minutes=Digital.getUTCMinutes(); 
 var seconds=Digital.getUTCSeconds();
 var dn=""  
hours = hoursUTC - hourAdjust
 if (hours < 0)
 {
 	hours = hours + 12;
 	dn = "pm";
 }
 else if (hours >= 12 )
 {
 	dn = "pm";
 	hours = hours - 12;
 }
 else dn = "am"
 if (hours==0) 
 hours=12;
 if (minutes<=9) 
 minutes="0"+minutes;
 if (seconds<=9) 
 seconds="0"+seconds;


//countDown='<span class="counterStyle">&nbsp;&nbsp; Sonoma County, CA Time: '+hours+':'+minutes+':'+seconds+' '+dn+'</font>'; 

countDown='<span class="counterStyle">&nbsp;&nbsp; Sonoma County, CA Time: '+hours+':'+minutes+' '+dn+'</font>'; 
  
if (document.layers){ 
document.layers.counter.document.write(countDown) 
document.layers.counter.document.close() 
} 
else if (document.all) 
counter.innerHTML=countDown 

else if (document.getElementById)
document.getElementById("counter").innerHTML = countDown

setTimeout("countThis()",1000) 
 
 }


dayName = new Array ("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
monName = new Array ("January","February","March","April","May","June","July","August","September","October","November","December");

now = new Date();

//////This function is used to fix Netscape's buggy implementation of the date/year method////

function year()
{
 var year = now.getYear()
 if (navigator.appName.indexOf('Netscape') == -1)
	return year;
 year = 1900 + year;
 return year;	
}




