  function initmenueffects()
  {
    var menu=document.getElementById('menu');
    var i, menuitem, menuitems=menu.getElementsByTagName('LI');
    var content=document.getElementById('content');
    
    if (menuitems.length!=0) {
      //first item is bound to be top level element
      //var menucontainer=menuitems[0].parentNode;

      for (i=0;i<menuitems.length;i++) {
        menuitem=menuitems[i];

        menuitem.onmouseover=function() {
          var rx=new RegExp(/\/category([0-9]+)/);
          var rx2=new RegExp(/^(homebox)( .*)?$/);

          var a=this.getElementsByTagName('A');
          if (a.length!=0) {
            try {
              var catid=(rx.exec(a[0].href)[1]);

              var contentdivs=content.getElementsByTagName('DIV');
              for (i=0;i<contentdivs.length;i++) {
                var div=contentdivs[i];
                var names=rx2.exec(div.className);
                if (names) {
                  var idspan=div.getElementsByTagName('SPAN')[0];
                  if (catid==idspan.innerHTML) {
                    div.getElementsByTagName('A')[0].className='lit';
                  }
                }
              }
            } finally {
            }
          }
        }
        
        menuitem.onmouseout=function() {
          var rx=new RegExp(/\/category([0-9]+)/);
          var rx2=new RegExp(/^(homebox)( .*)?$/);

          var a=this.getElementsByTagName('A');
          if (a.length!=0) {
            try {
              var catid=(rx.exec(a[0].href)[1]);
              
              var contentdivs=content.getElementsByTagName('DIV');
              for (i=0;i<contentdivs.length;i++) {
                var div=contentdivs[i];
                var names=rx2.exec(div.className);
                if (names) {
                  var idspan=div.getElementsByTagName('SPAN')[0];
                  if (catid==idspan.innerHTML) {
                    div.getElementsByTagName('A')[0].className='';
                  }
                }
              }
            } finally {
            }
          }
        }

      }
    }
  }
