window.addEvent('domready', function() {


var tokens = [
['AAL','Aalborg','Dania'],
['AAR','Aarhaus','Dania'],
['ABJ','Abidjan','Wybrzeze Kosci Sloniowej'],
['ABQ','Albuquergue','USA'],
['ABV','Abuja','Nigeria'],
['ACC','Akra','Ghana'],
['ACE','Lanzarote','Wyspy Kanaryjskie'],
['ADB','Izmir','Turcja'],
['ADD','Addis Abbaba','Etiopia'],
['ADL','Adelaide','Australia'],
['AGA','Agadir','Maroko'],
['AGP','Malaga','Hiszpania'],
['AKL','Auckland','Nowa Zelandia'],
['ALA','Alma Ata','Kazachstan'],
['ALC','Alicante','Hiszpania'],
['ALG','Algier','Algieria'],
['AMM','Amman','Jordania'],
['AMS','Amsterdam','Holandia'],
['ANC','Anchorage','USA'],
['ANK','Ankara','Turcja'],
['ANU','Antigua','Antigua'],
['AOK','Karpathos','Grecja'],
['ARN','Sztokholm Arlanda','Szwecja'],
['ASB','Ashgabad','Turkmenistan'],
['ASU','Asuncion','Paragwaj'],
['ATH','Ateny','Grecja'],
['ATL','Atlanta','USA'],
['AUA','Aruba','Antyle Holenderskie'],
['AUH','Abu Dhabi','Zjedn.Emiraty Arab.'],
['AYT','Antalya Havalimanti','Turcja'],
['BAH','Bahrajn','Bahrajn'],
['BUH','Bukareszt Baneasa','Rumunia'],
['BCN','Barcelona','Hiszpania'],
['BDA','Bermudy','Bermudy'],
['BDL','Hartford (Bradley)','USA'],
['BEG','Belgrad','Serbia i Czar.'],
['BER','Berlin','Niemcy'],
['BEY','Beirut','Liban'],
['BGF','Bangui','Republika Sr.afr'],
['BGI','Barbados','Barbados'],
['BGO','Bergen','Norwegia'],
['BGY','Mediolan Bargamo','Włochy'],
['BHD','Belfast City','Irlandia'],
['BHX','Birmingham','Wielka Brytania'],
['BIO','Bilbao','Hiszpania'],
['BJL','Banjul','Gambia'],
['BJV','Bodrum','Turcja'],
['BKK','Bangkok','Tajlandia'],
['BKO','Bamako','Mali'],
['BLL','Billund','Dania'],
['BLQ','Bolonia','Włochy'],
['BLR','Bangalore','Indie'],
['BNE','Brisbane','Australia'],
['BOD','Bordeaux','Francja'],
['BOG','Bogota','Kolumbia'],
['BOI','Boise','USA'],
['BOJ','Burgas','Bulgaria'],
['BOM','Bombaj','Indie'],
['BON','Bonaire','Antyle Holenderskie'],
['BOO','Bodo','Norwegia'],
['BOS','Boston','USA'],
['BRE','Bremen','Niemcy'],
['BRS','Bristol','Wielka Brytania'],
['BRU','Bruksela','Belgia'],
['BTS','Bratyslawa','Slowacja'],
['BUD','Budapeszt','Wegry'],
['BVA','Paryz Beauvais','Francja'],
['BWI','Baltimore','USA'],
['BZE','Belize City','Belize'],
['BZG','Bydgoszcz','Polska'],
['BZV','Brazzaville','Kongo'],
['CAI','Kair','Egipt'],
['CAN','Kanton GUANGZHOU','Chiny'],
['CAY','Cayenne','Gujana Francuska'],
['CCS','Caracas','Wenezuela'],
['CCU','Kalkuta','Indie'],
['CDG','Paris Charles de Gaulle','Francja'],
['CFU','Corfu','Grecja'],
['CGK','Jakarta','Indonezja'],
['CGN','Kolonia / Bonn','Niemcy'],
['CHC','Christchurch','Nowa Zelandia'],
['CHI','Chicago','USA'],
['CHQ','Kreta Chania','Grecja'],
['CIA','Rzym Ciampino','Włochy'],
['CKY','Conakry','Gwinea'],
['CLE','Cleveland','USA'],
['CMB','Colombo','Sri Lanka'],
['CMN','Casablanca','Maroko'],
['CNS','Cairns','Australia'],
['CPH','Kopenhaga','Dania'],
['CPT','Cape Town','RPA'],
['CRL','Bruksela S Charleroi','Belgia'],
['CTA','Catania Fontanarossa','Włochy'],
['CUN','Cancun','Meksyk'],
['CUR','Curacao','Antyle Holenderskie'],
['CVG','Cincinnati','USA'],
['DAC','Dhaka','Bangladesz'],
['DAM','Damaszek','Syria'],
['DAR','Dar Es Salaam','Tanzania'],
['DBV','Dubrownik','Chorwacja'],
['DCA','Waszyngton (National)','USA'],
['DEL','Deli','Indie'],
['DEN','Denver','USA'],
['DFW','Dallas','USA'],
['DKR','Dakar','Senegal'],
['DLA','Douala','Kamerun'],
['DME','Moskwa Demodedovo','Rosja'],
['DOH','Doha','Katar'],
['DOK','Donieck','Ukraina'],
['DPS','Bali Denpasar','Indonezja'],
['DRS','Drezno','Niemcy'],
['DSA','Doncaster Sheffield Airport','Wielka Brytania'],
['DTM','Dortmund','Niemcy'],
['DTW','Detroit','USA'],
['DUB','Dublin','Irlandia'],
['DUR','Durban','RPA'],
['DUS','Dusseldorf','Niemcy'],
['DXB','Dubai','Zjedn.Emiraty Arab.'],
['DYU','Dushanbe','Tadzykistan'],
['EBB','Entebbe','Uganda'],
['EDI','Edynburg','Wielka Brytania'],
['EFL','Kefallinia','Grecja'],
['EIN','Eindhoven','Holandia'],
['EMA','Nothingam East Midlands','Wielka Brytania'],
['ERF','Erfurt','Niemcy'],
['EVN','Yerevan','Armenia'],
['EWR','Newark','USA'],
['EZE','Buenos Aires','Argentyna'],
['FAO','Faro','Portugalia'],
['FCO','Rzym','Włochy'],
['FDF','Fort de France','Martynika'],
['FDH','Friedrichshafen','Niemcy'],
['FIH','Kinshasa','Kongo Dem. Rep.'],
['FLR','Florencja','Włochy'],
['FNA','Freetown','Sierra Leone'],
['FNC','Madera Funchal','Portugalia'],
['FRA','Frankfurt','Niemcy'],
['FRU','Biszkek','Kirgistan'],
['FUE','Fuerteventura','Wyspy Kanaryjskie(Hiszpania)'],
['FUK','Fukuoka','Japonia'],
['GCM','Grand Cayman','Kajmany'],
['GDN','Gdansk','Polska'],
['GIG','Rio De Janeiro','Brazylia'],
['GLA','Glasgow International','Wielka Brytania'],
['GNB','Grenoble','Francja'],
['GND','Grenada','Grenada'],
['GOT','Gothenburg','Szwecja'],
['GRO','Girona','Hiszpania'],
['GRU','Sao Paulo','Brazylia'],
['GSE','Gothenburg Saeve','Szwecja'],
['GUA','Gwatemala City','Gwatemala'],
['GVA','Genewa','Szwajcaria'],
['GWT','Westerland','Niemcy'],
['GYD','Baku','Azerbejdzan'],
['GYE','Guayaquil','Ekwador'],
['HAJ','Hannover','Niemcy'],
['HAM','Hamburg','Niemcy'],
['HAN','Hanoi','Wietnam'],
['HAV','Hawana','Kuba'],
['HEL','Helsinki Vantaa','Finlandia'],
['HER','Kreta Heraklion','Grecja'],
['HHN','Frankfurt Hahn','Niemcy'],
['HKG','Hong Kong','Chiny'],
['HKT','Phuket','Tajlandia'],
['HNL','Honolulu','Hawaii USA'],
['HOU','Houston',' Texas USA'],
['HRE','Harare','Zimbabwe'],
['HRG','Hurghada','Egipt'],
['HYD','Shamshabad (Hyderabad)','Indie'],
['IAD','Waszyngton (Dulles)','USA'],
['IBZ','Ibiza','Hiszpania'],
['ICN','Seoul','Korea'],
['IND','Indianapolis','USA'],
['INN','Innsbruck','Austria'],
['ISB','Islamabad','Pakistan'],
['IST','Istambul','Turcja'],
['JED','Jeddah','Arabia Saudyjska'],
['JFK','Nowy Jork','USA'],
['JKH','Chios','Grecja'],
['JNB','Johannesburg','RPA'],
['JRO','Kilimanjaro','Tanzania'],
['JSI','Skiathos','Grecja'],
['KBP','Kiev','Ukraina'],
['KEF','Reykjavik','Islandia'],
['KGS','Kos Ippokratis','Grecja'],
['KHI','Karachi','Pakistan'],
['KIN','Kingston','Jamajka'],
['KIV','Kiszyniow (Chisinau)','Moldawia'],
['KIX','Osaka','Japonia'],
['KRK','Krakow','Polska'],
['KRP','Karup','Dania'],
['KRT','Khartoum','Sudan'],
['KTM','Kathmandu','Nepal'],
['KTW','Katowice','Polska'],
['KUL','Kuala Lumpur','Malezja'],
['KUN','Kowno (Kaunas)','Litwa'],
['KVA','Kavala Alexandros','Grecja'],
['KWI','Kuwait','Kuwejt'],
['LAD','Luanda','Angola'],
['LAS','Las Vegas','USA'],
['LAX','Los Angeles','USA'],
['LBC','Hamburg Lubeck','Niemcy'],
['LCA','Larnaca','Cypr'],
['LCJ','ĹĂłdz','Polska'],
['LED','St. Petersburg','Rosja'],
['LEI','Almeria','Hiszpania'],
['LEJ','Lipsk','Niemcy'],
['LFW','Lome','Togo'],
['LGW','Londyn Gatwick','Wielka Brytania'],
['LHR','Londyn Heatrow','Wielka Brytania'],
['LIH','Lihue','Hawaii USA'],
['LIL','Lille','Francja'],
['LIM','Lima','Peru'],
['LIN','Mediolan','Włochy'],
['LIS','Lisbon','Portugalia'],
['LJU','Ljubljana','Slowenia'],
['LLW','Lilongwe','Malawi'],
['LON','Londyn','Wielka Brytania'],
['LPA','Las Palmas Gran Canaria','Wyspy Kanaryjskie'],
['LPB','La Paz','Boliwia'],
['LPL','Liverpool','Wielka Brytania'],
['LTN','Londyn Luton','Wielka Brytania'],
['LUN','Lusaka','Zambia'],
['LUX','Luxemburg','Luxemburg'],
['LWO','Lvov','Ukraina'],
['LYS','Lyon','Francja'],
['MAA','Madras( Chennai)','Indie'],
['MAD','Madryt','Hiszpania'],
['MAH','Menorca','Hiszpania'],
['MAN','Manchester','Wielka Brytania'],
['MBJ','Montego Bay','Jamajka'],
['MCI','Kansas City','USA'],
['MCO','Orlando','USA'],
['MCT','Muscat','Oman'],
['MED','Medina','Arabia Saudyjska'],
['MEL','Melbourne','Australia'],
['MEM','Memphis','USA'],
['MEX','Mexico City','Meksyk'],
['MGA','Managua','Nikaragua'],
['MIA','Miami','USA'],
['MIL','Mediolan Linate ','Włochy'],
['MJT','Mytiline','Grecja'],
['MJV','Murcia','Hiszpania'],
['MKE','Milwaukee','USA'],
['MKK','Hoolehua Molokai','USA'],
['MLA','Malta','Malta'],
['MLE','Malediwy','Malediwy'],
['MMA','Malmo Sturup','Szwecja'],
['MNL','Manila','Filipiny'],
['MPM','Maputo','Mozambik'],
['MRS','Marsylia','Francja'],
['MRU','Mauritius','Mauritius'],
['MSP','Minneapolis','USA'],
['MSQ','Minsk','Bialorus'],
['MSY','Nowy Orlean','USA'],
['MUC','Monachium','Niemcy'],
['MVD','Montevideo','Urugwaj'],
['MXP','Mediolan Malpensa','Włochy'],
['NAS','Nassau','Bahamy'],
['NBO','Nairobi','Kenia'],
['NCE','Nicea','Francja'],
['NCL','Newcastle','Wielka Brytania'],
['NDJ','Ndjamena','Czad'],
['NGO','Nogoya','Japonia'],
['NIM','Niamey','Niger'],
['NRT','Tokio','Japonia'],
['NSI','Yaounde','Kamerun'],
['NUE','Nuremberg','Niemcy'],
['NYO','Sztokholm Skavsta','Szwecja'],
['ODS','Odessa','Ukraina'],
['OGG','Kahului','USA'],
['OKC','Oklahoma City','USA'],
['OPO','Porto','Portugalia'],
['ORD','Chicago','USA'],
['ORK','Cork','Irlandia'],
['ORY','Paryż Orly','Francja'],
['OSL','Oslo','Norwegia'],
['FMO','Osnabrueck Muenster','Niemcy'],
['OSZ','Koszalin','Polska'],
['OTP','Bukareszt','Rumania'],
['OUA','Ouagadougou','Burkina Faso'],
['PAD','Paderborn','Niemcy'],
['PAP','Port Au Prince','Haiti'],
['PAR','Paryz','Francja'],
['PBM','Paramaribo','Surinam'],
['PDX','Portland','USA'],
['PEK','Pekin (Beijing)','Chiny'],
['PER','Perth','Australia'],
['PHC','Port Harcourt','Nigeria'],
['PHL','Philadelphia','USA'],
['PHX','Phoenix','USA'],
['PIK','Glasgow Prestwic','Szkocja'],
['PIT','Pittsburgh','USA'],
['PLS','Prov.','Turks and Caicos'],
['PMI','Palma De Mallorca','Hiszpania'],
['PMO','Palermo','Włochy'],
['POP','Puerto Plata','Dominikana'],
['POS','Port of Spain','Trynidad'],
['POZ','PoznaĹ„','Polska'],
['PPT','Papeete','PolinezjaFrancuska'],
['PRG','Praga','Czechy'],
['PRN','Pristina','Serbia i Czar.'],
['PTP','Pointe a Pitre','Gwadelupa'],
['PTY','Panama','Panama'],
['PUJ','Punta Cana','Dominikana'],
['QJY','Kolobrzeg','Polska'],
['RAI','Praia F. Mendes','Wyspy Zielonego Przyladka'],
['RAK','Marrakech','Maroko'],
['RDU','Raleigh Durham','USA'],
['REP','Siem Reap','Kambodza'],
['RGN','Rangoon (Yangon)','Myanmar'],
['RHO','Rodos','Grecja'],
['RIX','Ryga','Lotwa'],
['RLG','Rostock','Niemcy'],
['RMF','Marsa Alam','Egipt'],
['RNN','Ronne Bornholm','Dania'],
['ROM','Rzym','Włochy'],
['RUH','Riyadh','Arabia Saudyjska'],
['RUN','Saint Denis','Reunion'],
['RZE','Rzeszow','Polska'],
['SAH','Sanaa','Jemen'],
['SAL','San Salvador','Salwador'],
['SAW','Istambul Sabiha','Turcja'],
['SCL','Santiago de Chile','Chile'],
['SCQ','Santiago de Compostella','Spain'],
['SDQ','Santo Domingo','Dominikana'],
['SEA','Seattle','USA'],
['SEZ','Mahe Island','Seszele'],
['SFO','San Francisco','USA'],
['SGD','Sonderborg','Dania'],
['SGN','Ho Chi Minh (Sajgon)','Wietnam'],
['SHA','Szanghai','Chiny'],
['SID','Sal Cabral','Wyspy Zielonego Przyladka'],
['SIN','Singapore','Singapur'],
['SIP','Simferopol','Ukraina'],
['SJJ','Sarajewo','Bosnia i Herc.'],
['SJO','San Jose','Kostaryka'],
['SJU','San Juan','Puerto Rico'],
['SKG','Thessaloniki','Grecja'],
['SKP','Skopje','Macedonia'],
['SLC','Salt Lake City','USA'],
['SMI','Samos','Grecja'],
['SNN','Shannon','Irlandia'],
['SOF','Sofia','Bulgaria'],
['SPC','Santa Cruz De La Palma','Wyspy Kanaryjskie Hiszpania'],
['SPU','Split','Chorwacja'],
['SSG','Malabo','Gwinea Rownikowa'],
['SSH','Sharm El Sheikh','Egipt'],
['STL','St.Louis','USA'],
['STN','Londyn Stansted','Wielka Brytania'],
['STO','Sztokholm','Szwecja'],
['STR','Stuttgart','Niemcy'],
['SUF','Lamezia Terme','Włochy'],
['SVG','Stavanger','Norwegia'],
['SVO','Moskwa Sheremetevo','Rosja'],
['SVQ','Sevilla','Hiszpania'],
['SXB','Strasbourg','Francja'],
['SXF','Berlin Schoenefeld','Niemcy'],
['SXM',' St Maarten','Antyle Holenderskie'],
['SYD','Sydney','Australia'],
['SZG','Salzburg','Austria'],
['SZY','Szymany','Polska'],
['SZZ','Szczecin','Polska'],
['TAB','Tobago','Trinidad and Tobago'],
['TAS','Tashkent','Uzbekistan'],
['TBS','Tbilisi','Gruzja'],
['TFS','Tenerife','Hiszpania'],
['TGM','Tirgu Mures','Rumunia'],
['TGU','Tegucigalpa','Honduras'],
['THR','Teheran','Iran'],
['TLL','Tallin','Estonia'],
['TLV','Tel Aviv Yafo','Izrael'],
['TNR','Antananarivo','Madagaskar'],
['TOS','Tromso','Norwegia'],
['TPA','Tampa','USA'],
['TPE','Taipei','Tajwan'],
['TRD','Trodheim','Norwegia'],
['TRF','Oslo Torp','Norwegia'],
['TRN','Turyn','Włochy'],
['TSF','Wenecja-Treviso','Włochy'],
['TUN','Tunis','Tunezja'],
['TXL','Berlin','Niemcy'],
['UIO','Quito','Ekwador'],
['ULN','Ulan Bator','Mongolia'],
['SLU','St.Lucia','Saint Lucia'],
['VAR','Warna','Bulgaria'],
['VCE','Wenecja Marco Polo','Włochy'],
['VIE','Wieden','Austria'],
['VLC','Walencja','Hiszpania'],
['VNO','Wilno','Litwa'],
['VRA','Varadero','Kuba'],
['VTE','Vientiane','Laos'],
['WAW','Warszawa','Polska'],
['WDH','Windhoek','Namibia'],
['WLG','Wellington','Nowa Zelandia'],
['WRO','Wroclaw','Polska'],
['XRY','Jerez','Hiszpania'],
['YEG','Edmonton','Kanada'],
['YUL','Montreal','Kanada'],
['YVR','Vancouver','Kanada'],
['YYC','Calgary','Kanada'],
['YYZ','Toronto','Kanada'],
['ZAG','Zagrzeb','Chorwacja'],
['ZRH','Zurych','Szwajcaria'],
['ZTH','Zakinthos','Grecja']
];


	$$('input.miasto').forEach(function(el, index) {

			el.addEvent('click', function() {
				this.select()		
			})
			el.addEvent('keyup', function(event) {
			  if( event.key == 'enter' ) this.select() ;
			  else	
			  // this.select() ;
			  	this.getNext().value='';
			})

			var completer = new Autocompleter.Local(el, tokens, {
				'minLength': 3,
				'selectMode': 'pick',
				'overflow': false,
				'daysText': 'char',
				'inheritWidth': false,
				'delay': 100,
				'filter': function() {
					var regex = new RegExp('^' + this.queryValue.escapeRegExp(), 'i');
					return this.tokens.filter(function(token){
						return (regex.test(token[0]) || regex.test(token[1]));
					});
				},
				'injectChoice': function(choice) {
					var el = new Element('li')
						.adopt(new Element('span', {'class': 'kod'}).setHTML(this.markQueryValue(choice[0])))
						.adopt(new Element('span', {'class': 'miasto'}).setHTML(this.markQueryValue(choice[1])))
					el.inputValue = choice[1];
					el.codeinputValue = choice[0];
					this.addChoiceEvents(el).injectInside(this.choices);
				}
			});
			
		});

});

