function FillUpdateYearOptions()
{
	var updateYear = document.getElementById('updateYear');
	if( updateYear && updateYear.type && updateYear.type.toLowerCase().indexOf("select") == 0 )
	{
		updateYear.options.length = 0;	// make sure they're cleared.
		var rightNow = new Date();
		var thisYear = rightNow.getFullYear();
		for( var year = thisYear; year >= 2006; year-- )
			updateYear.options[updateYear.options.length] = new Option(year, year, false, false); 
	}
}


function UpdateList()
{
	var month = document.getElementById('updateMonth').value;
	var year = document.getElementById('updateYear').value;
	var filterDate = year + "-" + month;
	window.location.href = "?filterDate=" + filterDate;
}


function ClearFilter()
{
	window.location.href = "?";
}


function SetupFilterOptions()
{
	var updateListButton = document.getElementById('updateListButton');
	updateListButton.onclick = UpdateList;
	
	var queryString = window.location.search;
	var re_FilterDateExists = /filterDate=(\d{4})-(\d{2})/;
	if( re_FilterDateExists.test(queryString) )
	{
		var clearFilterButton = document.getElementById('clearFilterButton'); 
		clearFilterButton.style.display = 'inline';
		clearFilterButton.onclick = ClearFilter;
		
		var matches = re_FilterDateExists.exec(queryString);
		var year = matches[1];
		var month = matches[2];
		document.getElementById('updateMonth').value = month;
		document.getElementById('updateYear').value = year;
	}
}


function Page_Load()
{
	FillUpdateYearOptions();
	SetupFilterOptions();
}


window.onload = Page_Load;