$('document').ready(function(){

	var extraParams = new Array();
	extraParams['request'] = 'autocomplete';
	extraParams['encoding'] = 'iso-8859-2';
	extraParams['language'] = language;
	extraParams['callback'] = '?';

	$('#fromcity,#tocity').autocomplete('http://eskyservices.pl/autocomplete/airport/v2',{
		delay: 300,
		minChars: 3,
		matchSubset: 1,
		matchContains: 1,
		cacheLength: 10,
		autoFill: false,
		maxItemsToShow: 15,
		autoFillOne: true,
		extraParams: extraParams,
		formatItem: function(row) {
			if (row[5]=='') {
				return '<div class="ac_line"><strong>'+row[4]+'</strong> ('+row[0]+')</div>';
			} else {
				return '<div class="ac_line"><strong>'+row[4]+'</strong>, '+row[5]+' - '+row[3]+' ('+row[0]+')</div>';
			}
		},
		formatResult: function(row) {
			if (row[5]=='') {
				return row[4]+" ("+row[0]+")";
			} else {
				return row[4]+", "+row[5]+" - "+row[3]+" ("+row[0]+")";
			}
		}
	});

	$('#city').autocomplete('http://eskyservices.pl/autocomplete/city/v1',{
		delay: 300,
		minChars: 3,
		matchSubset: 1,
		matchContains: 1,
		cacheLength: 10,
		autoFill: false,
		maxItemsToShow: 15,
		autoFillOne: true,
		extraParams: extraParams,
		formatItem: function(row){
			return (typeof row[1] != 'undefined')
				? '<div class="ac_line"><strong>'+row[3]+'</strong>, '+row[4]+' ('+row[0]+')</div>'
				: '<div class="ac_line">'+row[3]+'</div>';
		},
		formatResult: function(row) {
			return row[3]+', '+row[4]+' ('+row[0]+')';
		}
	});

});