// JavaScript Document
// this document used in conjunction with headerMenu.css
// It must be linked in pages using the dynamic table of contents 

function toc(){
   if(document.getElementById){
      var nodecol=document.getElementById('mainContent').childNodes;
      var nodelng=nodecol.length;
      var nodecnt='';
      var toc='';
      var nest=tocndx=0;
      for(var i=1;i<nodelng;i++){
         if(nodecol[i].tagName=='H2'|| nodecol[i].tagName=='H3' || nodecol[i].tagName=='H4'){
            nest=parseInt(nodecol[i].tagName.substr(1));
            nodecnt=nodecol[i].innerHTML;
            for(var j=1;j<=nest;j++)
               toc+='<ul>';
               toc+='\n<li><a href="#jump'+i+'">'+ nodecnt.replace(/<\/?a[^>]*>/gi,"")+'</a></li>\n';
            for(var j=1;j<=nest;j++)
               toc+='</ul>';
               nodecol[i].innerHTML='<a name="jump'+i+'"></a>'+nodecnt;
	           tocndx++;
		}
	  }
      if(tocndx>1){
         document.getElementById('toc').innerHTML=
            '<div id="toccnt">\n'+toc+'\n</div>';
         document.getElementById('toc').className='mmhide_toc';}}}
