function image_fit(img) {
  $(img).width('800px').each(function () {
    console.log("RESIZING IMAGE");
    $(this).height(
      Math.round(
        $(this).attr('startheight') * ($(this).width() / $(this).attr('startwidth'))
      )
    );
  })
}

var img;

//// Gallery plugin setup. 
jQuery(function($) { 
  $('ul.gallery_unstyled').galleria({
    history   : false, // deactivates the history object for bookmarking, back-button etc.
    clickNext : true,  // make the image clickable
    insert    : '#main_image', // the containing selector for our main image. 
    onImage   : function(image, caption, thumb) { 
      $('.gallery_unstyled').addClass('gallery');

      // fetch the thumbnail container
      var _li = thumb.parents('li');
      
      // fade out inactive thumbnail
      _li.siblings().children('img.selected').fadeTo(500,0.3);
      
      // fade in active thumbnail
      thumb.fadeTo('fast',1).addClass('selected');
        
      if (thumb.data("content")) {
        // show content instead of image
        image.parent().html(thumb.data("content").show());
        image.hide();
      } else {
        // fade in the image & caption
        if(! ($.browser.mozilla && navigator.appVersion.indexOf("Win")!=-1) ) { // FF/Win fades large images terribly slow
          image.css('display','none').fadeIn(1000);
        }
        
        // add a title for the clickable image
        image.attr('title','Next image >>');
      }
    },
    onThumb : function(thumb) { // thumbnail effects goes here
      // hide object if it exists

      // fetch the thumbnail container
      var _li = thumb.parents('li');
      
      // if thumbnail is active, fade all the way.
      var _fadeTo = _li.is('.active') ? '1' : '0.3';

      // load div.rich_content if there is one.
      var _content = _li.children("div.rich_content");
      if (_content.is("div.rich_content")) { 
        thumb.data("content", _content);
        _content.hide();
      }
      
      // fade in the thumbnail when finished loading
      thumb.css({display:'none',opacity:_fadeTo}).fadeIn(1500);
      
      // hover effects
      thumb.hover(
        function() { thumb.fadeTo('fast',1); },
        function() { _li.not('.active').children('img').fadeTo('fast',0.3); } // don't fade out if the parent is active
      )
    }
  });
}); 

//// MAIN MENU (submenu control)
function show_hide_menu(showme, hideme) {
  $(hideme).fadeOut('normal', function() {
      $(showme).fadeIn();
  });
}

