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

function deploy_day(label) {
  var table = document.getElementById('table_' + label);
  var linktext = document.getElementById('linktext_' + label);
  toggle(table,'admin_link');
  if (linktext.innerHTML.match(/^Change/)) {
      linktext.innerHTML = 'Cancel change';
  }
  else {
      linktext.innerHTML = 'Change Hours';
      var start_hour = document.getElementById('start_hour_' + label);
      var start_minute = document.getElementById('start_minute_' + label);
      var start_meridian = document.getElementById('start_meridian_' + label);
      start_hour.value = '12';
      start_minute.value = '0';
      start_meridian.value = 'am';
      var end_hour = document.getElementById('end_hour_' + label);
      var end_minute = document.getElementById('end_minute_' + label);
      var end_meridian = document.getElementById('end_meridian_' + label);
      end_hour.value = '12';
      end_minute.value = '0';
      end_meridian.value = 'am';
      var start2_hour = document.getElementById('start2_hour_' + label);
      var start2_minute = document.getElementById('start2_minute_' + label);
      var start2_meridian = document.getElementById('start2_meridian_' + label);
      start2_hour.value = '12';
      start2_minute.value = '0';
      start2_meridian.value = 'am';
      var end2_hour = document.getElementById('end2_hour_' + label);
      var end2_minute = document.getElementById('end2_minute_' + label);
      var end2_meridian = document.getElementById('end2_meridian_' + label);
      end2_hour.value = '12';
      end2_minute.value = '0';
      end2_meridian.value = 'am';
  }
}

function deploy(label) {
  var start_row = document.getElementById('start2_' + label);
  var end_row = document.getElementById('end2_' + label);
  var deploy_link =  document.getElementById('link2_' + label);
  var linktext = document.getElementById('linktext2_' + label);
  toggle(start_row,'');
  toggle(end_row,'');
  if (linktext.innerHTML.match(/^Use/)) {
      linktext.innerHTML = 'Ignore 2nd block of time';
  }
  else {
      linktext.innerHTML = 'Use 2nd block of time';
      var start_hour = document.getElementById('start2_hour_' + label);
      var start_minute = document.getElementById('start2_minute_' + label);
      var start_meridian = document.getElementById('start2_meridian_' + label);
      start_hour.value = '12';
      start_minute.value = '0';
      start_meridian.value = 'am';
      var end_hour = document.getElementById('end2_hour_' + label);
      var end_minute = document.getElementById('end2_minute_' + label);
      var end_meridian = document.getElementById('end2_meridian_' + label);
      end_hour.value = '12';
      end_minute.value = '0';
      end_meridian.value = 'am';
  }
}


function toggle(el,on) {
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = on;
	}
}




function setmap2(that) {
  that.style.border='3px solid black';
}

function setmap(cell) {
    var vals = cell.id.split(/-/);
    var x = vals[0];
    var y = vals[1];
  var x_field = document.getElementById('library_x');
  var y_field = document.getElementById('library_y');
   var original_cell = document.getElementById('' + x_field.value + '-' + y_field.value);

   if (original_cell) {
     original_cell.className = 'map_default';
   }
   if (x == x_field.value && y == y_field.value) {
     x_field.value = '';
     y_field.value = '';
   }
   else {
       x_field.value = x;
       y_field.value = y;
    new_cell = document.getElementById('' + x + '-' + y + '');
    new_cell.className = 'map_selected';
  }
}

function pseudo_radio(x,y) {
    var  element;
    for (var i = 1 ; i <= 7 ; i++) {
	  element = document.getElementById('hours_' + i + '_' + y);
	  if (i != x && element.checked) {
	      element.checked = false;
	  }
    }


}

function toggleAll(checker,name) {
    var x = document.getElementById(checker);
    var boxes = document.getElementsByName(name);
    for (var i = 0; i < boxes.length; i++) {
	boxes[i].checked = x.checked;
    }
}


function popup(u) {

		win1=open(u,"window2","width=420,height=300,top=65,left=160,resizable=yes,scrollbars=yes");

		win1.focus();

	}
