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

function spin() {
  Element.hide('submit_btn');
  Element.show('spinner');
  return true;
}

function toggle_all_day_event() {
	var span  = $('all_day_event')
	var one   = $('event_start_date_4i');
	var two   = $('event_start_date_5i');
	var three = $('event_start_date_6s');

	span.style.color=(span.style.color=='black')? 'white' : 'black';
	one.style.display=(one.style.display=='none')? 'inline' : 'none';
	two.style.display=(two.style.display=='none')? 'inline' : 'none';
	three.style.display=(three.style.display=='none')? 'inline' : 'none';
}

function order_sections() {
  var sections = $$('#estimate_form .section');
  for(var i=0; i < sections.length; i++) { 
    sections[i].down('.position_field').value = i+1; 
  }
}

function sortable_sections() {
  Sortable.create('sections', {
    tag: 'div',
    constraint: 'vertical',
    scroll: window,
    scrollSensitivity: 100,
    handle: 'handle',
    dropOnEmpty: true
  });
}

function toggle_note_form(id) {
  Element.toggle('note_' + id);
  Element.toggle('note_' + id + '_form');
}

function buyNow(elm) {
  document.location = '/payments/new?item=' + $F(elm);
}