window.addEvent('domready', function() {


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


	$$('input.miasto').forEach(function(el, index) {

			el.addEvent('click', function() {
				this.select()		
			})
			el.addEvent('keyup', function() {
				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);
				}
			});
			
		});

});
