Core.require("jQuery");

Core.require("router");

jQuery.preLoadImages = function(images) {
  for (var i = images.length; i--;) {
    jQuery('<img/>', { src: images[i] });
  }
};

Core.routes = Core.router(function(map){
  map.path(/(dashboard|user\/|admin)/,function(){
    Core.require("ckeditor");
    Core.editor();
    $('[type=submit]').button();
    jQuery('table').dataTable();
    $('.datepicker').datepicker();
    $('[data-ui-icon]').each(function(){ 
      var el = $(this); 
      el.button({
        icons: { 
          primary: el.attr('data-ui-icon')
        }
      })
    });
    $('div.tools ul').buttonset();
  });
});

jQuery(function(){
  // make disable-with work with jquery-ui
  $('[data-disable-with]').live('click',function(){
    $(this).addClass('ui-state-disabled');
  });

  $("img[rel]").overlay({expose: '#000000'}); 
  jQuery('tr:odd').addClass('odd');
  $('.tab-nav').tabs(".tab");
  Core.routes.draw();
  $('.tabular ul.menu').tabs(".panes > .pane")
});
