document.getElementsByClassName = function(clsName){
    var retVal = new Array();
    var elements = document.getElementsByTagName("*");
    for(var i = 0;i < elements.length;i++){
        if(elements[i].className.indexOf(" ") >= 0){
            var classes = elements[i].className.split(" ");
            for(var j = 0;j < classes.length;j++){
                if(classes[j] == clsName)
                    retVal.push(elements[i]);
            }
        }
        else if(elements[i].className == clsName)
            retVal.push(elements[i]);
    }
    return retVal;
}

sfHover = function() {
  var sfEls = document.getElementById("nav").getElementsByTagName("LI");
  for (var i=0; i<sfEls.length; i++) {
    sfEls[i].onmouseover=function() {
      this.className+=" sfhover";
    }
    sfEls[i].onmouseout=function() {
      this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
    }
  }
  load();
}
if (window.attachEvent) {
  window.attachEvent("onload", sfHover);
} else {
  window.onload = load;
}

     function load() {
       var tools = document.getElementsByClassName('tools')[0];
       if(tools) {
	 var li = document.getElementsByTagName('li');
	 for(x=0;x<li.length;x++) {
	   li[x].onclick = function () {
	     var a = this.getElementsByTagName('a')[0];
	     if(a) location.href=a.href;
	   }
	 }
       }
     }
function cl() {
  e='infobox';
 
  if(document.getElementById(e).style.left!='auto') {
    document.getElementById(e).style.left='auto';
  }
  else {
    document.getElementById(e).style.left='-999em';
  }
}


