jQuery(function() {
	

	

	var stadt_id = 0;
	var stadt_default_search_string = 'Stadt';
	
	if(jQuery('#kalender-suche-placecity').val() != undefined) {
		
		$('#kalender-suche-stadt').css('color','#000000');
		$('#kalender-suche-stadt').val(jQuery('#kalender-suche-placecity').val());
		stadt_default_search_string = jQuery('#kalender-suche-placecity').val();
		
	}
	
	if(jQuery('#kalender-suche-placeid').val() != undefined) {
		
		stadt_id = jQuery('#kalender-suche-placeid').val();
		
	}
	
	/*
	 * Autocomplete on city
	 */
	$('#kalender-suche-stadt').autocomplete({
		
		delay : 1000,
		url : '/cms/search_location_place_city',
		output : function(val) {
		
			return autocomplete_highlight($('#kalender-suche-stadt').val(),val.LocationPlace.city);
		
		},
		select : function(val,obj) {
		
			stadt_id = obj.LocationPlace.id;

			return val;
			
		}
		
	});
	
	
	
	jQuery("#kalender-suche-stadt").mouseup(function() {

		stadt_id = 0;
		
		var self = jQuery(this);
		
		self.css('color','#000000');
		
		if(self.val()==stadt_default_search_string) {
		
			self.val("");
			
		}
	
	});
	
	jQuery("#kalender-suche-stadt").focusout(function() {
		
		var self = jQuery(this);
		
		if(self.val().length < 1) {
			
			self.css('color','#888888');
			self.val(stadt_default_search_string);
			
		}
		
	});
	
	
	
	jQuery("#kalender-suche-senden").click(function(event) {
		
		var query = '';
		
		if(stadt_id != 0) {
		
			query += '?stadtid=' + stadt_id;
			
		}
		
		window.location = "/vernissagen/" + query;
		
	});
	
});
