// collect other js files we need
document.write('<script type="text/javascript" src="/scripts/browserdetect_lite.js"></script>');

// MacIE doesn't understand Array.push(), so we'll clue it in
if (typeof Array.prototype.push == "undefined")
{
  Array.prototype.push = function()
  {
    var i=0;
    b = this.length
    a = arguments;
    for(i;i<a.length;i++)this[b+i]=a[i];
    return this.length
  };
}

// onload will process an array we can 
// push any functions to that we want
window.onload = function () {
	for(var ii = 0; arguments.callee.actions.length > ii; ii++)
		arguments.callee.actions[ii]();
};
window.onload.actions = [];

// searchText
// prepoulate the search form with "Search this Site"
// and blank it when someone clicks
function searchText()
{
  var srchFld = document.getElementById('headerQuery');
  srchFld.setAttribute('value','Search this Site');
  srchFld.onfocus = function() {
    srchFld.setAttribute('value','');
  };
}
window.onload.actions.push(searchText);

function statusBar()
{
  window.status = 'Know. Act. Succeed.';
}
window.onload.actions.push(statusBar);

// accessibilizeLinks
// added 9-8-03
// copy mouse events to keyboard events if no keyboard event exists
// Author: Ryan Carver | fivesevensix.com
function accessibilizeLinks()
{
  if (!document.getElementsByTagName) return;
  var events = {
  'onmousedown':  'onkeydown',
  'onmouseup':  'onkeyup',
  'onclick':   'onkeypress',
  'onmouseover':  'onfocus',
  'onmouseout':  'onblur'
  }
  var anchors = document.getElementsByTagName("a");
  for(var i=0; i < anchors.length; i++)
  {
    var a = anchors[i];
    for (var e in events)
    {
      if (a[e] && !a[events[e]])
      a[events[e]] = a[e];
    }
  }
}
window.onload.actions.push(accessibilizeLinks);

// enlarge & reduce
function enlarge(what)
{
  var images = document.getElementById("map" + what).getElementsByTagName("img");
  var mapImage = images[0];
  var imagePath = mapImage.src;
  var imageNumber = imagePath.replace(".gif","");
  imageNumber = imagePath.substr(imagePath.indexOf("maps/map") + 9,2);
  imageNumber = parseInt(imageNumber);
  if (imageNumber > 1) {
    imageNumber = imageNumber - 1;
  }
  var newImagePath = "/images/maps/map" + what + imageNumber + ".gif";
  mapImage.setAttribute("src",newImagePath);
}
function reduce(what)
{
  var images = document.getElementById("map" + what).getElementsByTagName("img");
  var mapImage = images[0];
  var imagePath = mapImage.src;
  var imageNumber = imagePath.replace(".gif","");
  imageNumber = imagePath.substr(imagePath.indexOf("maps/map") + 9,2);
  imageNumber = parseInt(imageNumber);
  if (imageNumber < 10) {
    imageNumber = imageNumber + 1;
  }
  var newImagePath = "/images/maps/map" + what + imageNumber + ".gif";
  mapImage.setAttribute("src",newImagePath);
}
