$(document).ready(function(){
	$("#quote-rotator").cycle({ 
		fx:    'fade',
		speed:  1000,
		timeout: 6000,
		pause: 1,
		random: 1
	});

	$.tablesorter.defaults.widgets = ['zebra']; 
	$.tablesorter.defaults.sortList = [[0,1]]; 
	$("table").tablesorter(); 
	});


function validateDates()
{
  var startDateValue=$('#start_date').val();
  var startDate=Date.parse(startDateValue);
  var endDateValue=$('#end_date').val();
  var endDate=Date.parse(endDateValue);
  /* Start Date validation */
  if ( startDate ) {
    startDateHuman=startDate.toString("MM/dd/yyyy");
    startDateInternal=startDate.toString("yyyy-MM-dd");
    $('#start_date').val(startDateHuman);
    $('#field_id_28').val(startDateInternal);
    $('#start_date_feedback').text("");
    if ( $('#end_date').val()=="" )
    {
      $('#end_date').val(startDateHuman);
      $('#field_id_29').val(startDateInternal);
      $('#end_date_feedback').text("");
    }
  }
  else if ( startDateValue == "" )
  {
      $('#start_date_feedback').text(" Start Date is required");
  }
  else
  {
      $('#start_date_feedback').text(" Start Date is not valid");
      $('#field_id_28').val("");
  }
  /* End Date validation */ 
  endDateValue=$('#end_date').val();
  endDate=Date.parse(endDateValue);
  if ( endDate )
  {
    compare=endDate.compareTo(Date.today());
    if ( compare==-1 )
    {
      $('#end_date_feedback').text(" End Date is in the past");
      $('#field_id_29').val("");
    }
    else
    {
      endDateHuman=endDate.toString("MM/dd/yyyy");
      endDateInternal=endDate.toString("yyyy-MM-dd");
      if ( startDate )
      {
        compare=endDate.compareTo(startDate);
        if ( compare==-1 )
        {
          $('#end_date_feedback').text(" End Date is before Start Date");
          $('#field_id_29').val("");
        }
        else
        {
          $('#end_date').val(endDateHuman);
          $('#field_id_29').val(endDateInternal);
          $('#end_date_feedback').text("");
        }
      }
      else
      {
        $('#end_date').val(endDateHuman);
        $('#field_id_29').val(endDateInternal);
        $('#end_date_feedback').text("");
      }
    }
  }
  else if ( endDateValue == "" )
  {
      $('#end_date_feedback').text(" End Date is required");
  }
  else
  {
      $('#end_date_feedback').text(" End Date is not valid");
      $('#field_id_29').val("");
  }
}

$(document).ready(function() {
	var showText='Show Meeting Details';
	var hideText='Hide Meeting Details';
	$('.toggle').prev().append('  <a href="#" class="toggleLink">'+showText+'</a>');
	$('.toggle').hide();
	$('a.toggleLink').click(function() {
	$(this).html ($(this).html()==hideText ? showText : hideText);
	$(this).parent().next('.toggle').toggle('slow');
	return false;
	});

	/* Meeting Start and End Date Field Validation */
	/* Run once on page load, then when fields blur */
	validateDates();
        $('#start_date').blur(function() {
		validateDates();
        });
        $('#end_date').blur(function() {
		validateDates();
        });
		  	  
});

