function historyTab(link) {

  var navLinks = document.getElementById('historynav').getElementsByTagName('a');

  for(i=0;i<navLinks.length;i++) {
    navLinks[i].className = '';
  }

  link.className = 'selected';

  var historyTabs = document.getElementById('historytabs').childNodes;

  for(i=0;i<historyTabs.length;i++) {
    historyTabs[i].className = 'hidden';
  }

  target = link.href.substr(link.href.indexOf('#')+1);
  document.getElementById(target).className = '';
  
  return false
  
}

function subTabs(link, grouping) {

  var subTabs = document.getElementById(grouping+'tabs').childNodes;

  for(i=0;i<subTabs.length;i++) {
    subTabs[i].className = 'hidden';
  }

  target = link.href.substr(link.href.indexOf('#')+1);
  document.getElementById(target).className = '';
  
  return false
  
}

function historySlide() {
 
  var historyLink = document.getElementById('historylink');
  var historyContent = document.getElementById('historycontent');

 // if (historyModeImg.src.match('plus.gif')) {
  if(historyContent.style.display == "none") {
  	document.getElementById("showhide").innerHTML = "Hide";
    Effect.BlindDown('historycontent', { duration: 0.3 });    
  } else {
  	document.getElementById("showhide").innerHTML = "Show";
    Effect.BlindUp('historycontent', { duration: 0.3 });
    }

  return false;
  
}


 function stripNonNumeric(str) {
   str += '';
   var rgx = /^\d|\.|-$/;
   var out = '';
   for( var i = 0; i < str.length; i++ )
   {
     if( rgx.test( str.charAt(i) ) ){
       if( !( ( str.charAt(i) == '.' && out.indexOf( '.' ) != -1 ) ||
              ( str.charAt(i) == '-' && out.length != 0 ) ) ){
         out += str.charAt(i);
       }
     }
   }
   return out;
 }