function ScrollToElement(theElement){

  var selectedPosX = 0;
  var selectedPosY = 0;
              
  while(theElement != null){
    selectedPosX += theElement.offsetLeft;
    selectedPosY += theElement.offsetTop;
	selectedPosY -= 20;
    theElement = theElement.offsetParent;
  }
                        		      
 window.scrollTo(selectedPosX,selectedPosY);

}


function toggleMe(a){
  var e=document.getElementById(a);
  var start= 2005;
  
  var d = new Date();
  //generic fix for future year archives. just add one more year to the loop.
  var stop = d.getFullYear() +1;
  
  while(start <= stop){
  var someId = 'yr_'+start;
  var compare = document.getElementById(someId);
  if(compare){
  if(compare !== e){compare.style.display="none";}
  }
  start++;
  }


  
  if(!e)return true;
  if(e.style.display=="none"){
    e.style.display="block";
	ScrollToElement(e);
  } else {
    e.style.display="none"
  }
  
  
  
  return true;
}


