application.js 966 Bytes
// App JS

$(function(){
  activateTabbedPanels();
  
  $('#watcher_name').live("click", function() {
    $(this).closest('form').find('.show').removeClass('show');
    $('#app_watchers_attributes_0_user_id').addClass('show');
  });

  $('#watcher_email').live("click", function() {
    $(this).closest('form').find('.show').removeClass('show');
    $('#app_watchers_attributes_0_email').addClass('show');
  });

});

function activateTabbedPanels() {
  $('.tab-bar a').each(function(){
    var tab = $(this);
    var panel = $('#'+tab.attr('rel'));
    panel.addClass('panel');
    panel.find('h3').hide();
  })
  
  $('.tab-bar a').click(function(){ 
    activateTab($(this));
    return(false);
  });
  activateTab($('.tab-bar a').first());
}

function activateTab(tab) {
  tab = $(tab);
  var panel = $('#'+tab.attr('rel'));
  
  tab.closest('.tab-bar').find('a.active').removeClass('active');
  tab.addClass('active');
  
  $('.panel').hide();
  panel.show();
}