// Namespace
var MattLubner = new Object();

MattLubner.Main = function(){
  
  /* Initialize galleries */
  var initializeGalleries = function() {
    if ($('ul#gallery > li > a').length) {
      $('ul#gallery > li > a').lightBox({
        imageLoading:  '/cargo/img/lightbox-ico-loading.gif' ,
        imageBtnPrev:  '/cargo/img/lightbox-btn-prev.gif' ,
        imageBtnNext:  '/cargo/img/lightbox-btn-next.gif' ,
        imageBtnClose: '/cargo/img/lightbox-btn-close.gif' ,
        imageBlank:    '/cargo/img/lightbox-blank.gif' ,
        txtImage:      'Project' ,
        txtOf:         'of' ,
      });
    };
  };
  
  /* Initialize tabs */
  var initializeTabs = function() {
    // Address handler
    $.address.history(false).init(function(event) {
      $('a.nav').address();
      if ($('section.tab.hide').length) {
        $('section.tab.hide').removeClass('hide');
      };
    }).change(function(event) {
      if (event.value == '/') {
        $('body').removeClass().addClass('portfolio');
      } else if (event.value == '/contact') {
        $('body').removeClass().addClass('contact');
      };
    }).history(true);
  };
  
  return {
    initialize: function() {
      initializeTabs();
      initializeGalleries();
    }
  };
  
}();

$(document).ready(function(){
  MattLubner.Main.initialize();
});
