$(document).ready(function() {
	// close window
	function hideFilterLayer(){
		var custom_url = $.islive.custom + "/img/";		
		$("#geo_item").hide();
		$("#geo_dropdown input[name=item]").val("");
		$(".filterlist img").attr("src", custom_url + "zoeken_plus.png");		
	}

	$("a.filterlist").live("click", function (event){
		event.preventDefault();
		var custom_url = $.islive.custom + "/img/";
		var section = $(this).attr('rel');
		
		var state = $("#geo_dropdown input[name=item]").val(); // current state

		// close all layers
		if (state)
			hideFilterLayer();
		if (! section)
			return;

		if(section != state) {
			$("#img_"+section).attr("src", custom_url + "zoeken_min.png");						

			// force item reset
			$("#geo_dropdown input.filter").val("");
			$('#geo_dropdown').reset(); // reset the settings-memory
			$('#geo_dropdown input[name=item]').val(section);
			$('#geo_dropdown input[name=plugin]').val('geofilter');
			$.ajaxLoad('geo_item', "#geo_dropdown", function (e){
				$("#geo_item").show();
			});
		} 
	});

	/**
	 * Clicks on countries/cities updates the camlist with a filter on living
	 */
	$(".geo-links a").live("click", function(event) {
		
		event.preventDefault(true);
		
		elements = this.rel.split('/');		
		value = elements.pop();				
		field = elements.pop();
		
		window.location = './?resultset=by_filter&onoffline=&' + escape('filter['+ field+ ']') + '='+ escape(value) + "&" + $.islive.params;
	});
	
});

