var region_toggle = false;
var refresh_page = false;

$(document).ready(function() {
	$( "#RegionLink" ).toggle(
		function() {
			$( "#RegionSelect" ).slideToggle();
			region_toggle = true;
		}, function() {
			$( "#RegionSelect" ).slideToggle();
			region_toggle = false;
			
			if( refresh_page )
				location.reload(true);
		}
	);
	
	$( "#RegionButton" ).mouseover(
		function() {
			$( "#RegionLink" ).addClass( "Active" );
		}
	).mouseout(
		function() {
			if( !region_toggle )
				$( "#RegionLink" ).removeClass( "Active" );
		}
	);
	
	$( "#RegionSelect input[@type='checkbox']:not( #AllRegions )" ).click(
		function() {
			$( "#AllRegions" ).attr( 'checked', false );
		}
	);
	
	$( "#AllRegions" ).click(
		function() {
			$( "#RegionSelect input:not( #AllRegions )" ).attr( 'checked', false );
		}
	);

	$( "#RegionSelect input" ).click(
		function() {
			var inputs = "";
			
			refresh_page = true;
		
			$( "#RegionSelect input:checked" ).each(
				function() {
					inputs += this.id + ",";
				}
			);
			$.post( "/index.php?module=Search&action=Index&act=region", { regions: inputs } );
		}
	);
});


