// JavaScript Document


var endDate = new Date(); // Get today's date
endDate.setDate(endDate.getDate()+31)


var beginDate = new Date();
    beginDate.setDate(beginDate.getDate()-365*3); // Set to three years ago by default

var SearchQ = new Object();  // Build the Search Query object
    SearchQ.title = '';
	SearchQ.speaker = '';
	SearchQ.language = '';
	//SearchQ.dateBegin = formatDate(beginDate.getFullYear(), beginDate.getMonth() );
	//SearchQ.dateEnd = formatDate(endDate.getFullYear(), endDate.getMonth() );
	SearchQ.yearBegin = beginDate.getFullYear();
	SearchQ.monthBegin = beginDate.getMonth();
	SearchQ.yearEnd = endDate.getFullYear();
	SearchQ.monthEnd = endDate.getMonth();
	
	SearchQ.dateBegin = formatDate(SearchQ.yearBegin, SearchQ.monthBegin);
	SearchQ.dateEnd = formatDate(SearchQ.yearEnd, SearchQ.monthEnd);
	SearchQ.start = '0';

	
    GetSermons(SearchQ.title,SearchQ.speaker,SearchQ.language,SearchQ.dateBegin,SearchQ.dateEnd, SearchQ.start);


function SermonListUI () {  //Make Sermon entries clickable, showing more information
	
			$("div.sermon").click(function () { 
			  $("div.sermon").removeClass("hilight");
			  $(this).addClass("hilight");
			  $("div.hidden").hide();
			  $(this).children("div.hidden").show();  
			}); 
			$("div.sermon").hover(function () { 
			  $(this).addClass("hilite"); 
			}, function () { 
			  $(this).removeClass("hilite"); 
			});
	
}



$(function () {

		// Accordion
		//$("#accordion").accordion({ header: "h3" });
		
		
		
			for (yr=endDate.getFullYear(); yr>=endDate.getFullYear()-10; yr=yr-1)
			{
				$('#fromyear').append('<option value='+yr+'>'+yr+'</option>')
			}
			$("#fromyear  option[@value="+beginDate.getFullYear()+"]").attr("selected","selected");
			$("#frommonth option[@value="+beginDate.getMonth()+"]").attr("selected","selected");

			
			for (yr=endDate.getFullYear()-10; yr<=endDate.getFullYear(); yr=yr+1)
			{
				$('#toyear').append('<option value='+yr+'>'+yr+'</option>')
			}

			$("#tomonth option[@value="+endDate.getMonth()+"]").attr("selected","selected");
			

			SermonListUI ();
			/*
			$("div.sermon").click(function () { 
			  $("div.hidden").hide();
			  $(this).children("div.hidden").show();  
			}); 
			$("div.sermon").hover(function () { 
			  $(this).addClass("hilite"); 
			}, function () { 
			  $(this).removeClass("hilite"); 
			});
			*/


});



function refreshList() {
	GetSermons(SearchQ.title,SearchQ.speaker,SearchQ.language,SearchQ.dateBegin,SearchQ.dateEnd,SearchQ.start);
	SermonListUI ();
}

function formatDate(year, month) {
	//var year = date.getFullYear();
	month = parseInt(month);
	month = month + 1;
	if (month < 10) {
		month = '0' + month;
	} 
	var formatted = year + '-' + month + '-' + '01';
	return formatted;
}

