var page = 1;

  function paginateScholarships(pg) {
    page = pg;
    updateScholarships();
  }

  function updateScholarships() {
	var filterSettings = $H(filterValues());
	setCookie('scholarship_filter_settings', Object.toJSON(filterSettings));
    new Ajax.Updater($$('.results_listing')[0], '/scholarships', {'method':'get','parameters': filterSettings.merge({'page':page})});
  }

  function filterValues() {
    var aff_values = {};
    $$('.denomination').each( function(el) {
      aff_values[el.value] = el.checked; 
    });
    aff_values['search_query'] = $('search_field').value;
    aff_values['area_query']   = $('area').value;
    return aff_values;
  }

  function loadFilterValues() {
	var unparsedSettings = getCookie('scholarship_filter_settings');
	if(unparsedSettings !== null) {
	  var filterSettings = unparsedSettings.evalJSON();
	  $('search_field').value = filterSettings.search_query;
	  $('area').value         = filterSettings.area_query;
	  $$('.denomination').each(function(el) {
		el.checked = filterSettings[el.value]; 
	  });
	  updateScholarships();
	}
  }

  function showPage(num) {
	new Ajax.Updater('resource_content','',{parameters: {page:num},
			method: 'get'
	});	
  }



/*----------------------------------------------------------------------------------------*/
document.observe('dom:loaded', function(){
	if ($('show_more')) {
	  new ShowMore($('show_more'), "More information", "Less information");
	}
	
	if ($('tabs')) {
	  new Tabs($('tabs'), $$('.togglers li'), $$('.tab_content'), tab_on);
	} 
	
	if ($('tags')) {
	  new SimpleToggler($('toggle_tags'), $('tag_list'));
	}

  if($('search_field')) {
    $('search_field').observe('click', function(){
        $('search_field').value ='';
    });
  }
  
  if($('apply_filter')) {
	    $('apply_filter').observe('click', function(){
	    	updateScholarships();
	    });

   }

  // Load filter values from cookie.
  loadFilterValues();
});
