function getNext(obj){
  var re = obj.nextSibling;
  while(re.nextSibling && re.nodeType != 1)re = re.nextSibling;
  return re;
}
function setShowhide(){
  if(!document.getElementById("sidebar")) return false;
  var sidebar=document.getElementById("sidebar");
  var divs=sidebar.getElementsByTagName("div");
  for(var i=0;i<divs.length;i++){
    if(divs[i].className=="box")divs[i].getElementsByTagName("h3")[0].onclick=function(){
         getNext(this).style.display = getNext(this).style.display=="none"?"block":"none";
    }
  }
}

window.onload=function(){
  setShowhide();
}