function getElementsByClassName(classname) {
  var rl = new Array();
  var re = new RegExp('(^| )'+classname+'( |$)');
  var ael = document.getElementsByTagName('*');
  var op = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
  if (document.all && !op) ael = document.all;
  for (i=0, j=0; i<ael.length; i++) {
    if (re.test(ael[i].className)) {
      rl[j]=ael[i];
      j++;
    }
  }
  return rl;
}

function startList(nav) {
  if (document.all&&document.getElementById(nav)) {
    navRoot = document.getElementById(nav);
    for (i=0; i<navRoot.childNodes.length; i++) {
      node = navRoot.childNodes[i];
      if (node.nodeName=="LI") {
        node.onmouseover=function() {
          this.className+=" over";
          this.style.zIndex=200;
        }
        node.onmouseout=function() {
          this.className=this.className.replace(" over", "");
          this.style.zIndex=0;
        }
      }
    }
  }
}

function attachExternals() {
  if (document.getElementsByTagName('a')) {
    as = document.getElementsByTagName('a');
    for (var i=0; i<as.length; i++) {
      if (as[i].className.indexOf('external') >= 0) {
        as[i].target = '_blank';
      }
    }
  }
}

function flexFlash(width,height) {
  if (document.getElementById('flash')) {
    document.getElementById('flash').style.visibility='hidden';
    var z = Math.round(document.getElementById('flash').offsetWidth*(height/width));
    try {
      var x = document.getElementById('movieobject');
      x.style.height=z+'px';
      x.style.width='100%';
      document.getElementById('flash').style.height=z+'px';
    } catch(error) {
    } try {
      var x = document.getElementById('movieembed');
      x.style.height=z+'px';
      x.style.width='100%';
      document.getElementById('flash').style.height=z+'px';
    } catch(error) {}
    document.getElementById('flash').style.visibility='visible';
  }
}

function init() {
  startList('navbar');
  attachExternals();
  flexFlash(971,313);
}

window.onresize = init;
window.onreload = init;
