var words = [
'Thailand',
'Spanien',
'Egypten',
'USA',
'Italien',
'London',
'Grekland',
'Brasilien',
'Kryssning',
'Kroatien',
'Turkiet',
'Bangkok',
'Stockholm',
'Nya zeeland',
'Bulgarien',
'Australien',
'Malaysia',
'Sverige',
'Mexico',
'Gambia',
'Kuba',
'Cypern',
'Dominikanska Republiken',
'New York',
'Sri Lanka',
'Afghanistan',
'Portugal',
'Rom',
'Frankrike',
'Budapest',
'Marocko',
'Blekinge',
'Kina',
'Dubai',
'Teneriffa',
'Tyskland',
'Albanien',
'Storbritannien',
'Dalarna',
'Tunisien',
'Irland',
'Libanon',
'Indien',
'Polen',
'Finland',
'Aruba',
'Bohuslän',
'Sydafrika',
'Bahamas',
'Malta',
'Mauritius',
'Gran Canaria',
'Göteborg',
'Estland',
'Miami',
'Ungern',
'Paris',
'Algeriet',
'Phuket',
'Filippinerna',
'Maldiverna',
'Danmark',
'Västerbotten',
'Lanzarote',
'Norge',
'Prag',
'Köpenhamn',
'Indonesien',
'Barbados',
'Singapore',
'Natal',
'Syrien',
'Costa Rica',
'Malaga',
'Österrike',
'Riga',
'Kanarieöarna',
'Azorerna',
'Colombia',
'Island',
'Västmanland',
'Istanbul',
'Bali',
'Japan',
'Schweiz',
'Helsingfors',
'Madeira',
'Vietnam',
'Barcelona',
'Jamaica',
'Gästrikland',
'Israel',
'Hälsingland',
'Angola',
'Halland',
'Cancun',
'Antigua',
'Berlin',
'Bosnien-Herzegovina',
'Dalsland',
'Peru',
'Florida',
'Skåne',
'Jugoslavien',
'Kenya',
'Chile',
'Uppland',
'Armenien',
'Småland',
'Argentina',
'Norrbotten',
'Venedig',
'Alicante',
'Bahrain',
'Nice',
'Auckland',
'Fuerteventura',
'Seychellerna',
'Bryssel',
'Västergötland',
'Madrid',
'Rumänien',
'Västindien',
'St lucia',
'Alperna',
'Jämtland',
'Skottland',
'Tallinn',
'Tjeckien',
'Los Angeles',
'Milano',
'Ukraina',
'Peking',
'Förenade Arabemiraten',
'Venezuela',
'Värmland',
'Närke',
'Bangladesh',
'St Anton',
'Malmö',
'Senegal',
'Ryssland',
'Härjedalen',
'Las Palmas',
'Trinidad',
'Hong Kong',
'Umeå',
'Chad',
'Hemsedal',
'Azerbaijan',
'Åre',
'Sälen',
'La Gomera',
'Iran',
'Tunis',
'Puerto Rico',
'Zagreb',
'Kanada',
'Södermanland',
'Sharm El Sheikh',
'Cayman Islands',
'Belgien',
'Cook Islands',
'Ghana',
'Gotland',
'Las Vegas',
'Paris',
'Rhodos',
'Hurgada',
'Holland',
'Slovakien',
'Cape verde',
'Cambodia',
'Koh Samui',
'Hamburg',
'Bolivia',
'Burundi',
'Kreta',
'Brunei',
'Aten',
'Taiwan',
'Montenegro',
'Chicago',
'Litauen',
'Billund',
'Zurich',
'Hurghada',
'Irak',
'Lettland',
'Zanzibar',
'Mallorca',
'Tokyo',
'Melbourne',
'Kerala',
'Warsawa',
'Edinburgh',
'Guatemala',
'Saalbach',
'Ankara',
'Burma',
'Rumänien',
'Agadir',
'Colombo',
'Nairobi',
'Slovenien',
'Geneve',
'Houston',
'Belgrad',
'Somalia',
'Munchen',
'Bristol',
'Tanzania',
'Öland'
	 ];

	var keys = { };
	var keyc = 0;
	
	function rg_query_keydown(obj) { keydown(obj) }
	function rg_query_keyup(obj) { keyup(obj) }

	function keydown(obj) {
		if (!document.all) return;

		if (!keys[event.keyCode]) { keys[event.keyCode] = true; keyc++ }
	}

	function keyup(obj) {
		if (!document.all) return;

		if (keys[event.keyCode]) {
			delete keys[event.keyCode];
			if (--keyc > 0) return;
		}

		var key = event.keyCode;
		//window.status = key;

		if (key == 32 || (key >= 65 && key <= 90)) check(obj);
	}

	function check(obj) {


			var str = obj.value;
			if (str.length < 2) return;
			var rest = null;
			var max = words.length;
			for(var c = 0; c < max; c++) {
				var w = words[c];
				if (str.toLowerCase() == w.toLowerCase().substr(0, str.length)) { rest = w.substr(str.length); break; }
			}
		
			if (rest != null) {
				var range = obj.createTextRange();
				range.collapse(true);
				var len = obj.value.length;
				obj.value += rest;
				range.moveStart('character', len);
				range.select();
			}
		

		tid = -1;
	}

