window.caSearch = (function() {
	// Public members.
	return {
		showHideFilters: function(link) {
			var caSearchBox = document.getElementById("caSearchContainer");
			if (caSearchBox.className ==="caSearchContainer") {
				caSearchBox.className = "caSearchContainer open";
			}
			else {
				caSearchBox.className = "caSearchContainer";
			}
			caSearchBox = null;
			return false;
		},
		showGridView: function(link) {
			document.getElementById("caResultsContainer").className = "caResultsContainer gridResults";
			document.getElementById("caViewTypeContainer").className = "caViewTypeContainer grid";
			document.getElementById("viewType").value = "grid";
			return false;
		},
		showStackedView: function(link) {
			document.getElementById("caResultsContainer").className = "caResultsContainer stackedResults";
			document.getElementById("caViewTypeContainer").className = "caViewTypeContainer stacked";
			document.getElementById("viewType").value = "stacked";
			return false;
		},
		submitForm: function() {
			document.getElementById("caSearchForm").submit();
		},
		gotoPage: function(page) {
			document.getElementById("page").value = page;
			document.getElementById("caSearchForm").submit();
		},
		changePageSize: function() {
			document.getElementById("page").value = 1;
			document.getElementById("caSearchForm").submit();
		}
	};
})();