$(document).ready(function(){
 adjustSponsorsLocation();
 $('a[rel*=lightbox]').lightBox();
 registerToggleAreas();

 var image = document.createElement('img');
 image.src = '/media/site/header_navigation_background_active.png';
});

adjustSponsorsLocation = function() {
 // Make the left menu as tall as the page
 var pageContentHeight = $('#PageContent').height();
 var leftMenuPanel = $('#LeftMenu');
 var sponsorsPanel = $('#Sponsors');
 if (leftMenuPanel.height() < pageContentHeight) {
  leftMenuPanel.height(Math.max(pageContentHeight, leftMenuPanel.height()));
  var top = leftMenuPanel.offset().top + leftMenuPanel.height() - sponsorsPanel.height();
 }
}

registerToggleAreas = function() {
  $('[name=toggleHeader]').click(function()
  {
    toggle($(this), false);
    var current = $(this);

    $.each($('[name=toggleHeader]'), function() {   
     if ($(this).attr('id') != current.attr('id')) {
	toggle($(this), true);
     }
    });    
  });
}

toggle = function(toggleHeader, forceClose) { 
    var image = toggleHeader.find('[id^=ToggleImage]');
    var toggleArea = toggleHeader.next('[name=toggleArea]');
    if (toggleArea.is(':visible') || forceClose) {     
     image.attr('src', '/media/site/collapse_open.png');
    } else {
     image.attr('src', '/media/site/collapse_close.png');
    }

    if (forceClose) {
      toggleArea.slideUp(200);    
    } else {
     toggleArea.slideToggle(200);
    }
}