$(document).ready(function(){
	$('.categoriesBox').click(toggleCategoriesBox);
	
	function toggleCategoriesBox(e) {
		e.preventDefault();
		this.blur();
	
		$('#category-list').slideToggle('slow');
	}
	
	
	function setGoogleMap(container, address) {
		
		var map;
		var geocoder	    = new google.maps.Geocoder();
		var latlng	    	= new google.maps.LatLng(52.523405, 13.4114);

		var myOptions = {
		    zoom:							15,
		    center:							latlng,
		    mapTypeId:						google.maps.MapTypeId.ROADMAP,
		    navigationControlOptions:		{style: google.maps.NavigationControlStyle.SMALL},
		    mapTypeControl:					false,
		    navigationControl:				true,
		    scaleControl:					true
		};
		
		
	
		map = new google.maps.Map(container, myOptions);


		if (geocoder) {
		    geocoder.geocode( { 'address': address}, function(results, status) {
		    if (status == google.maps.GeocoderStatus.OK) {
			map.setCenter(results[0].geometry.location);
			var marker = new google.maps.Marker({
			    map: map,
			    position: results[0].geometry.location
			});
		    } else {
				alert("Geocode was not successful for the following reason: " + status);
		    }
		    });
		}
	}

	if($('#googleMaps').length > 0)
		setGoogleMap(document.getElementById('googleMaps'), $('#googleMaps').html());
});

function setEventDay(myDay) {
	$('#eventDay').val(myDay);
	submitSearch();
}

function submitSearch() {
	myURL			= $('#eventSearchForm').attr('action');
	eventQueryTmp	= ($('#eventQuery').val() != "") ? escape($('#eventQuery').val()) : "null";
	eventQuery		= eventQueryTmp.replace(/\//g, "--SL--");
	eventEvent		= ($('#eventEvent').val() != "") ? escape($('#eventEvent').val()) : "null";
	eventCategory	= ($('#eventCategory').val() != "") ? escape($('#eventCategory').val()) : "null";
	eventDay		= ($('#eventDay').val() != "") ? escape($('#eventDay').val()) : "null";
	
	myURL += "search/" + eventQuery + "/";
	myURL += "event/" + eventEvent + "/";
	myURL += "category/" + eventCategory + "/";
	myURL += "day/" + eventDay + "/";
	myURL += "0";
	
	document.location.replace(myURL);
	return(false);
}
