YouFoot.findVenues = {
	require: ['FindFilters', 'RemoteSlider'],
	
	init : function() {
		var findFilters = new FindFilters({container : '.find-filters .content-block'});
		$('#SearchForm .clear-field').clearField();

		var VenueSlider = new RemoteSlider({responseTemplate: YouFoot.Templates.venueSlider});
		$('#VenueCountry').quickselect();
		
		$('#VenueName').autocomplete(window.basePath + 'venues/suggest/like', {
			scrollHeight: 740,
			parse: function(item) {		
			var rows = new Array();
			data=eval('('+item+')');
			var begin_url = '';
			for(var i=0; i<data.length; i++){
				    if ( typeof(data[i].Venue.created ) != "undefined" ) {
				    	begin_url = '/venues/view/';
				    }
				    var  item = data[i].Venue.name;
				    if(typeof(data[i].Venue.nicknames) != "undefined" && data[i].Venue.nicknames != "" ){
				    	item = data[i].Venue.name+", aka: "+data[i].Venue.nicknames;
				    }
				    data[i].Venue.aka = item;
				rows[i] = {data: data[i].Venue, result: data[i].Venue.name, value: begin_url+data[i].Venue.slug};
				 begin_url = '';
			}
			return rows;
		},
		formatItem: function(result,row, i, n) {
			if( typeof(result.linkimage) == 'undefined'){
				result.linkimage = '/img/content/1px-alpha.gif';
				return '<span style="white-space: normal;display: block; padding: 5px;">'+result.aka+'</span>';
			}else{
				return '<img height="25" width="25" title="'+result.name+'" src="'+result.linkimage+'"><span title="'+result.name+'">'+result.aka+'</span>';
			}
		}
	}).result(function(event, item,formatted) {
			location.href = formatted;
	});
		$('#VenueName').removeAttr("disabled");
	}

}
