onload=function(){
   works_link = document.getElementById("n_works").getElementsByTagName("a")[0];   
   works = works_link.parentNode.getElementsByTagName("ul")[0];
   works_link.onclick = function(){      
      works.className = "visible";
      this.parentNode.style.height = "auto";
      return false;
   };
   
   //functionStub should return an array
   if(onload_functions.length) load_onload_functions(0, onload_functions.length);
};

var onload_functions = new Array();
function blah(){
 alert("blah!");
}
function check_onload_functions(index, limit, search){
   if(index < limit){
      if(index == limit - 1)
         return (onload_functions[index] === search);
      else if(onload_functions[index] === search)
         return true;
      else return check_onload_functions(index+1, limit, search);            
   }else return false;
}

function load_onload_functions(index, limit){
   if(index < limit){{
         func = eval(onload_functions[index]);         
         func();
         if(index < limit - 1) load_onload_functions(index+1,limit);
      }
   }
}
