//**********************************************************************************************

var dayLite = "N";
var daylite=0;
var MMDD = "MMDD";
var monday;
var dispPacific;
var dispDate;
var dispDateTime;
var dispSunrise;
var dispSunset;
var dispYear;
var dispMonName;
var dispMon;
var dispDay;
var dispDayName;
var dispTime;
var dispHrs;
var dispMin;
var dispSec;

function initArray() {

this.length = initArray.arguments.length;
  for (var i = 0; i < this.length; i++) {
  this[i] = initArray.arguments[i];
  }
}

//****************************************************************************

MonDay = new initArray(
"0101",
"0106",
"0111",
"0116",
"0121",
"0126",
"0131",
"0205",
"0210",
"0215",
"0220",
"0225",
"0302",
"0307",
"0312",
"0317",
"0322",
"0327",
"0331",
"0407",
"0411",
"0416",
"0421",
"0426",
"0501",
"0506",
"0511",
"0516",
"0521",
"0526",
"0531",
"0605",
"0610",
"0615",
"0620",
"0625",
"0630",
"0705",
"0710",
"0715",
"0720",
"0725",
"0730",
"0804",
"0809",
"0814",
"0819",
"0824",
"0829",
"0903",
"0908",
"0913",
"0918",
"0923",
"0928",
"1003",
"1008",
"1013",
"1018",
"1022",
"1102",
"1107",
"1112",
"1117",
"1122",
"1127",
"1202",
"1207",
"1212",
"1217",
"1222",
"1227",
"9999"
);

Sunrise = new initArray(
"0757",
"0757",
"0756",
"0753",
"0749",
"0746",
"0739",
"0734",
"0727",
"0718",
"0711",
"0702",
"0654",
"0645",
"0635",
"0625",
"0616",
"0600",
"0557",
"0647",
"0638",
"0629",
"0620",
"0610",
"0602",
"0555",
"0548",
"0542",
"0536",
"0532",
"0529",
"0526",
"0524",
"0524",
"0524",
"0525",
"0527",
"0530",
"0534",
"0539",
"0542",
"0549",
"0555",
"0600",
"0606",
"0613",
"0619",
"0625",
"0630",
"0638",
"0643",
"0649",
"0656",
"0702",
"0708",
"0715",
"0722",
"0728",
"0734",
"0741",
"0656",
"0704",
"0711",
"0717",
"0725",
"0731",
"0737",
"0743",
"0748",
"0751",
"0754",
"0756",
"0756"
);

Sunset = new initArray(
"1640",
"1646",
"1651",
"1656",
"1703",
"1710",
"1717",
"1725",
"1732",
"1740",
"1747",
"1754",
"1802",
"1809",
"1816",
"1823",
"1829",
"1836",
"1843",
"1950",
"1955",
"2003",
"2009",
"2016",
"2023",
"2029",
"2035",
"2041",
"2047",
"2052",
"2057",
"2101",
"2105",
"2107",
"2109",
"2110",
"2110",
"2108",
"2106",
"2103",
"2059",
"2053",
"2048",
"2042",
"2035",
"2027",
"2019",
"2009",
"2001",
"1951",
"1942",
"1932",
"1922",
"1912",
"1903",
"1853",
"1843",
"1834",
"1825",
"1816",
"1700",
"1653",
"1647",
"1642",
"1637",
"1634",
"1631",
"1630",
"1630",
"1631",
"1632",
"1636",
"1636"
);

function getSunriseSunset (x) {

var MMDD = x;

i=0;

dispSunrise = Sunrise[i];
dispSunset = Sunset[i];

while ((i < MonDay.length)==(MMDD >= MonDay[i])) {
    dispSunrise = Sunrise[i];
    dispSunset = Sunset[i];
    i = i + 1;
    }

var hourmin = (dispHrs*100) + dispMin;

if ((hourmin >= dispSunrise) && (hourmin <= dispSunset)) {
	dayLite = "Y";
}
else {
	dayLite = "N";
}

}

//**************************************************************************************

function getDateTime () {
daylite=0;
var adjust=0
var zone="Pacific"

gmtOffset=480   //setting this to your offset will start with your current time
// var PST=480
// var CST=360
// var EST=300

var today = new Date();

var year = today.getYear();
// Y2K compliant
if (year < 1000) year +=1900;

var month = today.getMonth()+1;
var date = today.getDate();
var day = today.getDay();
var hour = today.getHours();
var minute = today.getMinutes();
var second = today.getSeconds();
monday = (month*100) + date;

var fullDate = ((year*10000) + (month*100) + date);

if (((fullDate > 20050402) && (fullDate < 20051030)) ||
	((fullDate > 20060402) && (fullDate < 20061029)) ||
	((fullDate > 20070401) && (fullDate < 20071028)) ||
	((fullDate > 20080406) && (fullDate < 20081026))) {
	 	daylite=1
		dispPacific = "PDT"
	 	adjust+=60
  		}
else {
		daylite=0
		dispPacific = "PST"
  		adjust+=0
  		}

yourOffset=(new Date()).getTimezoneOffset();
yourOffset = yourOffset+adjust


ourDifference=eval(gmtOffset-yourOffset);
var half=eval(ourDifference%60);
ourDifference=Math.round(ourDifference/60);
hour=eval(hour-ourDifference);

var dayNames = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
var m = new Array
("mm","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
var leap=eval(year%4);

if ((half==-30) || (half==30)) minute+=30;
if (minute>59) minute-=60, hour++;
if (minute<0) minute+=60, hour--;
if (hour>23) hour-=24, date+=1;
if (((month==4) || (month==6) || (month==9) || (month==11)) && (date==31))
date=1, month+=1;
if (((month==2) && (date>28)) && (leap!=0)) date=1, month+=1;
if ((month==2) && (date>29)) date=1, month+=1;

dispMon = month;

if (hour<0) hour+=24, date-=1;
if ((date==32) && (month==12)) month=m[1], date=1, year+=1
if (date==32) date=1, month+=1;
if ((date<1) && (month==1)) month=m[12], date=31, year-=1
if (date<1) date=31, month-=1;
if (((month==4) || (month==6) || (month==9) || (month==11)) && (date==31))
date=30;
if ((month==2) && (date>28)) date=29;
if (((month==2) && (date>28)) && (leap!=0)) date=28;
for (i=1;i<13;i++){
if (month==i) {month=m[i];
break;
}
}


//var dateTime = "" + ((hour >12) ? hour -12 :hour)
var dateTime

dispTime = hour;

dispHrs = hour;
dispMin = minute;
dispSec = second;

dispTime = ((dispTime <10)? "0":"") + dispTime;
dispTime = "    " + dispTime;
dispTime += ((minute < 10) ? ":0" : ":") + minute;
dateTime += ((second < 10) ? ":0" : ":") + second;
//dispTime += (hour >= 12) ? " pm," : " am, ";
dispDate = dayNames[day] + ", " + month + " " + date + ", " + year;

dispYear = year;
dispMonName = month;
dispDay = date;
dispDayName = dayNames[day];

dispDateTime = dispDate + " @ " + dispTime;

}

//******************************************************************************************

var Destination;
var RemoteName;
var Parms;
var newWind;
function miniWin(x,y,z) {

Destination = x;
RemoteName = "miniWindow";
workWidth = y + 30;
workHeight = z + 25;
Parms = "resizable=yes,width=" + workWidth + ",height=" + workHeight + ",scrollbars=yes";

   var browser=navigator.appName;
   var browserVer = parseInt(navigator.appVersion);
   this.window.name="ProductImage";
   if (browser=="Netscape" || browserVer >= 4)
   {
      newWind=window.open(Destination,RemoteName,Parms);
      if (newWind.opener == null){newWind.opener = window;}
        else{newWind.focus();}
   }
   else {newWind=window.open(Destination,RemoteName,Parms);}
}

//******************************************************************************************

var Destination;
var RemoteName;
var Parms;
var newWind;
function fullWin(x,y,z) {

Destination = x;
RemoteName = "fullWindow";
workWidth = y;
workHeight = z;
Parms = "resizable=yes" +
	",menubar=yes" +
	",toolbar=yes" +
	",location=yes" +
//	",directories=yes" +
	",width=" + workWidth + 
	",height=" + workHeight +
	",status=yes" +
	",scrollbars=yes" 
	;

   var browser=navigator.appName;
   var browserVer = parseInt(navigator.appVersion);
   this.window.name="ProductImage";
   if (browser=="Netscape" || browserVer >= 4)
   {
      newWind=window.open(Destination,RemoteName,Parms);
      if (newWind.opener == null){newWind.opener = window;}
        else{newWind.focus();}
   }
   else {newWind=window.open(Destination,RemoteName,Parms);}
}

//*****************************************************************************************
var Destination;
var RemoteName;
var Parms;
var newWind;
function imageWin(x,y,z,cap) {

   Destination = "fullsized_image.htm?file=" + x;

   if (cap) {
      Destination = Destination + "&caption=" + cap;
   }

   RemoteName = "imageWindow";
   workWidth = y + 65;
   workHeight = z + 130;
   Parms = "resizable=no,width=" + workWidth + ",height=" + workHeight + ",scrollbars=yes";


   var browser=navigator.appName;
   var browserVer = parseInt(navigator.appVersion);
   this.window.name="FullSizedImage";
   if (browser=="Netscape" || browserVer >= 4)
   {
      newWind=window.open(Destination,RemoteName,Parms);
      if (newWind.opener == null){newWind.opener = window;}
        else{newWind.focus();}
   }
   else {newWind=window.open(Destination,RemoteName,Parms);}
}

//******************************************************************************************