function toggleSetup(idlist) {
  var i,anch,div,divlist=[],anchlist=[];
  function togDisp(elm,others) {
    return function() {
      jQuery(others).not(elm).hide();
      jQuery(elm).show();
      return false;
    }
  }
  
  for (var i=0,len=idlist.length; i<len; i += 2) {
    anchlist[anchlist.length++] = document.getElementById(idlist[i]);
    divlist[divlist.length++] = document.getElementById(idlist[i+1]);
  }
  for (var i=0,len=anchlist.length; i<len; i++) {
    divlist[i].style.display = 'none';
    anchlist[i].onclick = togDisp(divlist[i],divlist);
  }
}
  
    
jQuery(document).ready(function() {
  function fixThickBox() {
    jQuery("a.thickbox").each(function() {
      (new Image()).src = this.href;
    });
  }
  function fixSubmenus(active) {
    jQuery('#menu ul.submenu').not(active).hide();
    jQuery('#menu a.submenu').click(function() {
      jQuery(this).parent().children('ul.submenu').toggle();
      return false;
    });
  }
  function fixEmail() {
    jQuery('a.emailAddr').each(function() {
      this.href = 'mailto:'+jQuery(this).text();
    });
  }
  function fixMapref() {
    var llimap = document.getElementById('llimapRef');
    if (llimap) {
      llimap.onclick = function() {
        window.open(llimap.href,'llimap');
        return false;
      }
      llimap.title += ' (opens a new window)';
    }
  }
    
  fixSubmenus(typeof active == 'undefined' ? '#undefined' : active);
  fixEmail();
  fixMapref();
  fixThickBox();
  var fbshare = jQuery('li#facebookShare')
  fbshare.find('p a[target=facebook]').hover(
    function() {fbshare.find('p span').css('visibility','visible');}
   ,function() {fbshare.find('p span').css('visibility','hidden');}
  );
    
});


