var TechArt = function () {
  return {
    init   : function() { return this; },
    module : function(name, body) {
      var instance = body();
      instance.module = this.module; 
      this[name] = instance;
      if (instance.init) $(function() { instance.init(); });
      return instance;
    }
  };
}();

TechArt.init();

TechArt.module('News', function() {
  return {
    init : function() {
      $('.news div.story, .jcarousel-skin-news li').
        mouseover(function() { $(this).addClass('active'); }).
        mouseout(function()  { $(this).removeClass('active'); });
      $('#news-carousel').jcarousel({scroll: 1});
    }
  }
});