/*
 * requires jquery ui
 * finds .auto-city element (required)
 */
$(function()
{
	$("input.advanced").click(function () {
		$("#advanced").slideToggle("slow", "easeOutBounce");
	});
	$( ".auto-cities" ).autocomplete({
		source: "/addons/ajax/common.php?task=getSuggestedCities",
		minLength: 3
	});
	$( ".auto-countries" ).autocomplete({
		source: "/addons/ajax/common.php?task=getSuggestedCountries",
		minLength: 3
	});
	$( ".auto-categories" ).autocomplete({
		source: "/addons/ajax/common.php?task=getSuggestedCategories",
		minLength: 3
	});
	$( ".auto-regions" ).autocomplete({
		source: "/addons/ajax/common.php?task=getSuggestedRegions",
		minLength: 3
	});
	
	/*$("select.auto-suggest").each(function(){
		$(this).parent().css({"position":"relative"})
		$(this).parent().find("input[type=text]").css({"position":"absolute","top":"0"}).attr("readonly","readonly");
		$(this).css({"position":"absolute","top":"0"});		
	});
	
	$("select.auto-suggest").change(function(){
		$(this).parent().find("input[type=text]").val($(this).find("option:selected").text());
		$(this).parent().find("input[type=hidden]").val($(this).find("option:selected").val());
	});*/
	
	$( "select.auto-suggest" ).combobox();
	/*
	 * Dont remove this for good sake!
	 * $( ".auto-city" ).autocomplete({
	source: function( request, response ) {
		$.ajax({
			url: "http://ws.geonames.org/searchJSON",
			dataType: "jsonp",
			data: {
				featureClass: "P",
				style: "full",
				maxRows: 12,
				name_startsWith: request.term,
				lang : "nl"
			},
			success: function( data ) {
				response( $.map( data.geonames, function( item ) {
					return {
						label: item.name + (item.adminName1 ? ", " + item.adminName1 : "") + ", " + item.countryName,
						value: item.name + (item.adminName1 ? ", " + item.adminName1 : "") + ", " + item.countryName,
					}
				}));
			}
		});
	},
	minLength: 2,
	open: function() {
		$( this ).removeClass( "ui-corner-all" ).addClass( "ui-corner-top" );
	},
	close: function() {
		$( this ).removeClass( "ui-corner-top" ).addClass( "ui-corner-all" );
	}
	});*/
})
