jQuery(function($)
{
  //TODO: Make this more of an actual widget where we pass in dashboard
  $('div.dashboard div.tab_contents').hide();

  //find if any tab has been pre-selected
  var selected_tab = $('div.dashboard div.selected_tab');
  if ($("div.dashboard h3.selected").length == 0) {
    $('div.dashboard h3.tab:eq(0)').addClass("selected");
  }

  if ($('div.dashboard div.selected_tab').length > 0) {
    $(selected_tab).show();
  } else {
    $('div.dashboard div.tab_contents:eq(0)').addClass("selected_tab");
    $('div.dashboard div.tab_contents:eq(0)').show();
  }

  jQuery.each($('div.dashboard h3.tab'), function(i, tab)
  {
    $(tab).click(function()
    {
      $('div.dashboard h3.tab').removeClass('selected');
      $('div.dashboard div.tab_contents').hide();
      $(this).addClass('selected');
      $('div.dashboard div.tab_contents:eq(' + i + ')').show();

      var selectedTab = $("input#selected_tab");

      if (selectedTab.length > 0) {
        selectedTab.val(tab.id);
      }
    });
  });
});