function equalHeight(group) {
  var t=0;
  var t_elem;
  $("*",elem).each(function () {
      if ( $(this).outerHeight() > t ) {
          t_elem=this;
          t=t_elem.outerHeight();
      }
  });
}

$(document).ready(function() {
    $('body').addClass('js-enabled');
    
    $('span.mailto').each(function(){
        exp = $(this).text().search(/\((.*?)\)/) != -1 ? new RegExp(/(.*?) \((.*?)\)/) : new RegExp(/.*/);
        match = exp.exec($(this).text());
        addr = match[1] ? match[1].replace(/ at /,'@').replace(/ dot /g,'.') : match[0].replace(/ at /,'@').replace(/ dot /g,'.');
        emaillink = match[2] ? match[2] : addr;
        subject = $(this).attr('title') ? '?subject='+$(this).attr('title').replace(/ /g,'%20') : '';
        $(this).after('<a href="mailto:'+addr+subject+'">'+ emaillink + '</a>');
        $(this).remove();
    });
    
    /* navigation */
    var height = $("#navi-block").height() - 40;
    
    $('#navi ul ul').addClass('sub-nav-hidden').css('height', 0);
    $('#navi li a').first().addClass('first');

    /* navigation dropdown (on hover)*/
    $("div#navi").mouseenter(function(){
        if ($('#navi ul ul').is('.sub-nav-hidden')) {
            $('#navi ul ul').removeClass('sub-nav-hidden').animate({
                "opacity": 100,
                "height": height
            }, "slow");
            return false;
        }
    });
      
    $("div#navi").mouseleave(function(){
        $('#navi ul ul').animate({
            "opacity": 0,
            "height": 0
        }, "slow", function() {
            $(this).addClass('sub-nav-hidden');
        });
        return false;
    });
  
    /* On click navigation (on click)
    $("ul.sf-menu.menu > li > a").click(function(){
        if ($('#navi ul ul').is('.sub-nav-hidden')) {
            $('#navi ul ul').removeClass('sub-nav-hidden').animate({
                "opacity": 100,
                "height": height
            }, "slow");
        } else {
            $('#navi ul ul').animate({
                "opacity": 0,
                "height": 0
            }, "slow", function() {
                $(this).addClass('sub-nav-hidden');
            });
        }
        return false;
    });
    */
    
    /* footer navigation */
    $('#footer .menu li').last().addClass('last');
});


