// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

function mark_for_destroy(element, class) {
  $(element).next('.should_destroy').value = 1;
  $(element).up(class).hide();
}

// Select an option in a select tag
function select_option(element, value) {
  options = $(element).options;
  for ( i = 0; i < options.length; i++ ) {
    if ( options[i].value == value ) {
      options[i].selected = true;
    }
  }
}

function disableEnterKey(e)
{
  var key;

  if(window.event)
    key = window.event.keyCode; // IE
  else
    key = e.which;  // firefox

  if(key == 13)
    return false;
  else
    return true;
}

function duplicate_monday(element)
{
  id_start = element.id.replace('monday', '');
  
  select_option(id_start+'tuesday', element.value);
  select_option(id_start+'wednesday', element.value);
  select_option(id_start+'thursday', element.value);
  select_option(id_start+'friday', element.value);
}

function duplicate_monday_break(element)
{
  $('break_tuesday').checked = element.checked;
  $('break_wednesday').checked = element.checked;
  $('break_thursday').checked = element.checked;
  $('break_friday').checked = element.checked;
}

function duplicate_monday_status(element)
{
  status = element.id.replace('schedule_monday', '');
  $('schedule_tuesday'+status).checked = true;
  $('schedule_wednesday'+status).checked = true;
  $('schedule_thursday'+status).checked = true;
  $('schedule_friday'+status).checked = true;
}

// Select the content of an input or text area when it gets the focus
function select_text_on_focus(element)
{
  $(element.id).select();
}
