$('document').ready(function(){

  $(window).resize(function() {
    calculate_min_height();
  });

  $('img').load(function() {
    calculate_min_height();
  });
  
  $("a.grouped_elements").fancybox({
          'transitionIn'	:	'elastic',
          'transitionOut'	:	'elastic',
          'speedIn'		:	600,
          'speedOut'		:	200,
          'overlayShow'	:	false
  });

  $('.show_gallery').bind('click', function() {
    showGallery($(this).attr('rel'));
  });

  calculate_min_height();
}); // document ready function

function calculate_min_height() {
  var mobile_browser = false;
  if( navigator.userAgent.match(/Android/i) ||
     navigator.userAgent.match(/webOS/i) ||
     navigator.userAgent.match(/iPhone/i) ||
     navigator.userAgent.match(/iPod/i) ) {
   mobile_browser = true;
  }

  var min_height;
  var window_height = $(window).height();
  min_height = window_height - $('div#menu_bottom').height() - 10 -40;
  if (!mobile_browser) {
    $('div#main_content').css('min-height', min_height+'px');
    $('div#main_content').css('height', min_height+'px');
  }
  if (window_height>522) {
    $('img.welcome_img').css('padding-top', (window_height-522)/2);
  } else {
    $('img.welcome_img').css('padding-top', 0);
  }
}

function showGallery(gallery) {
  $("a.grouped_elements[rel="+gallery+"]:first").trigger('click');
}
