// JavaScript Document

function navigation() {
  if (document.getElementById) {
    root = document.getElementById("navigation");
    if (root) {
      for (i = 0; i < root.childNodes.length; i++) {
        node = root.childNodes[i];
        if (node.nodeName == "LI") {
          node.onmouseover = function() { navMouseOver(this) };
          node.onmouseout = function() { navMouseOut(this) };
        }
      }
    }
  }
}

function navMouseOver(object) {
  current = document.getElementById("selected");
  object.className = "selected";
  if (current != object) {
    current.childNodes[1].style.display = 'none';
  }
}

function navMouseOut(object) {
  current = document.getElementById("selected");
  if (current != object) {
    current.childNodes[1].style.display = 'block';
  }
  object.className = "";
}


function slideshowInit() {
  if (document.getElementById) {
    var root = document.getElementById('slideshow');
    if (root) {
      var tags = root.getElementsByTagName('div');
      tags[0].className = "current";

      var switcher = document.createElement('span');
      switcher.id = 'switcher';
      root.insertBefore(switcher, root.firstChild);

      for (i = 0; i < tags.length; i++) {
        var node = tags[i];
        node.onclick = function() {
          location.href = this.childNodes[1].href;
        }
        var test = document.createElement('span');
        test.id = 'switcher' + i;
        test.onmouseover = function() { slidePreview(this); }
        var test2 = document.createElement('span');
        test2.appendChild(document.createTextNode(i));
        test.appendChild(test2);
        switcher.appendChild(test);
      }
      var test = document.getElementById('switcher' + 0);
      test.className = 'current';
      setTimeout('slideshow();', 6000);
    }
  }
}

function slidePreview(index) {
  if (document.getElementById) {
    var root = document.getElementById('slideshow');
    var tags = root.getElementsByTagName('div');
    for (i = 0; i < tags.length; i++) {
      var node = tags[i];
      if (node.className == 'current') {
        node.className = '';
        var switcher = document.getElementById('switcher' + i);
        switcher.className = '';
        break;
      }
    }
    tags[index.id.substring(8)].className = 'current';
    index.className = 'current';
  }
}

function slideshow() {
  if (document.getElementById) {
    var root = document.getElementById('slideshow');
    var tags = root.getElementsByTagName('div');
    for (i = 0; i < tags.length; i++) {
      var node = tags[i];
      if (node.className == 'current') {
        node.className = '';
        tags[(i + 1) % tags.length].className = 'current';
        var switcher = document.getElementById('switcher' + i);
        switcher.className = '';
        var switcher = document.getElementById('switcher' + ((i + 1) % tags.length));
        switcher.className = 'current';
        break;
      }
    }
    setTimeout('slideshow();', 6000);
  }
}

window.onload = function() { navigation(); slideshowInit();  }
