/*WAMXC.org Dec 08*/
var dateName = new Array();
var dateMonth = new Array();
var dateDay = new Array();
var dateMessage = new Array();
var numDates ;
var horiz=0;
var vert=650;
var t=20;

function move() {setTimeout('bike()',5000);}

function cup()  {setTimeout('coffee()',5000);}

function coffee() {
  if (horiz==0 && vert>0)  {vert=vert-1;}
  if (vert==0 && horiz<900) {horiz+=1;}
  if (horiz==900 && vert<800) {vert+=1}
  if (vert==800 && horiz>0) {horiz=horiz-1;}
  document.getElementById('cup').style.left=horiz;
  document.getElementById('cup').style.top=vert;
  setTimeout('coffee()',10);
  }

function bike() {
  horiz++;
  if (horiz<50) {vert=650; t=30;}
  if (horiz>50 && horiz<100) {vert--;t=30;}
  if (horiz>100 && horiz<150) {vert++;t=10;}
  if (horiz>350 && horiz<400) {vert--;t=30;}
  if (horiz>400 && horiz<450) {vert++;t=10;}
  if (horiz>450 && horiz<900) {vert=650;t=30;}
  if (horiz>900) {vert+=2;t=40;}
  if (horiz>1000) {horiz=0; vert=650;t=5000;}
  
  document.getElementById('bike').style.left=horiz;
  document.getElementById('bike').style.top=vert;
  setTimeout('bike()',t)
  }
  
function getPlace() {
 return (unescape((''+self.location.search).substring(1)));  }

function setActiveStyleSheet(title) {
var i, a, main;
for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
a.disabled = true;
if(a.getAttribute("title") == title) a.disabled = false;
}  }  }

function go() {
var site= document.getElementById("menu").value;
if (site=="all") window.location="./destinations/all.htm";
else window.location="./pages/destinations.htm?" + site; }

function go2() {
window.location=document.getElementById("menu2").value;}

function getDates() {
var xmlSRC = './dates.xml';
var xmlDoc=null;
if (window.ActiveXObject)			{// code for IE
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");	}
else if (document.implementation.createDocument){// code for Mozilla, Firefox, Opera, etc.
var xmlhttp = new window.XMLHttpRequest();
xmlhttp.open("GET",xmlSRC,false);
xmlhttp.send(null);
//this is where it hangs if no valid xml document
var xmlDoc = xmlhttp.responseXML.documentElement;	}
else alert('Your browser cannot handle this script');
if (xmlDoc!=null)		{ 
if (window.ActiveXObject)	{
xmlDoc.async=false;
xmlDoc.load(xmlSRC);		}
var x=xmlDoc.getElementsByTagName("date");
numDates = x.length;
  for (i=0;i<x.length;i++)		{ 
  dateName[i]=x[i].getElementsByTagName("name")[0].childNodes[0].nodeValue;
  dateMonth[i]=x[i].getElementsByTagName("month")[0].childNodes[0].nodeValue;
  dateDay[i]=x[i].getElementsByTagName("day")[0].childNodes[0].nodeValue;
  dateMessage[i]=x[i].getElementsByTagName("message")[0].childNodes[0].nodeValue;
  } } }
  
function countTime()  {
var today = new Date();
var WAMXCtime = "";
if (today.getHours()<10) WAMXCtime="&nbsp;";
WAMXCtime += today.getHours()+":";
if (today.getMinutes()<10) WAMXCtime=WAMXCtime+="0";
WAMXCtime += today.getMinutes()+":";
if (today.getSeconds()<10) WAMXCtime=WAMXCtime+="0";
WAMXCtime += today.getSeconds()+", " +today.toDateString() ;
document.getElementById("timeofday").innerHTML=WAMXCtime;
setTimeout('countTime()',1000);
}  

function countdays()  {
// **************change the following lines EACH YEAR.************************
var season = 2009;      //WAMXC season year April to December
var Birkieseason = 21;  //day in February for Birkie season
var Birkienextseason = 27; //day in February for Birkie season + 1 year
var firsthike = 4;     //day of 1st hike in April
var winter = 21;       //day winter starts in December
var Moraseason = 8;   //day in February for Mora this season
//****************************************************************************
var today = new Date();
var thisyear = today.getFullYear();
var February = 1; April = 3; December = 11;
var msperday = 86400000  // 24*60*60*1000;
//dates are yyyy, mm-1, dd, Month is -1 since it starts at 0

TimeToBirkie=new Date(season, February, Birkieseason) - today;
if (TimeToBirkie < 0) {
 TimeToBirkie = new Date(season + 1, February, Birkienextseason) - today;}
 
TimeToMora=new Date(season, February, Moraseason) - today;
TimeTo1stHike = new Date (season, April, firsthike) - today;
TimeToWinter = new Date (season, December, winter) - today;
TimeToWeekend = 6 - today.getDay();

TimeToMora = Math.ceil(TimeToMora/msperday);
TimeTo1stHike = Math.ceil(TimeTo1stHike/msperday);
TimeToBirkie = Math.ceil(TimeToBirkie/msperday);
TimeToWinter = Math.ceil(TimeToWinter/msperday);
TimeToWeekend = Math.ceil(TimeToWeekend);

phrase = "days: ";
if (TimeToWeekend > 0 && TimeToWeekend < 6) phrase += TimeToWeekend + " till the weekend, ";
if (TimeTo1stHike > 0) phrase += TimeTo1stHike + " to 1st Hike, ";
if (today > new Date(season, April, 1)) phrase += TimeToWinter + " to Winter, ";
if (TimeToMora > 0) phrase += TimeToMora + " to Mora, ";
if (TimeToBirkie > 0 ) phrase +=  TimeToBirkie + " to the Birkie! ";
//check for certain dates.
  for (i=0;i<numDates;i++)		{ 
  if (today.getMonth() == dateMonth[i]-1 && today.getDate() == dateDay[i]) {
  phrase += ' ' + dateMessage[i] + ' ' + dateName[i]; }
}
document.getElementById("timetoevent").innerHTML=phrase;
                          }