var places = [
	['England - ','Birmingham Airport','Blackpool','Bournemouth','Coventry','Gatwick','Heathrow','Luton Airport','Manchester Airport','Nottingham','Slough/Windsor','Stansted Airport','Torquay','Victoria','Windermere','Windsor','York'],
	['England - Avon','Bath','Bristol','Weston-super-Mare'],
	['England - Bedfordshire','Bedford','Dunstable','Luton','Luton Airport','St Neots','Woburn'],
	['England - Berkshire','Ascot','Bracknell','Charvil','Heathrow','Henley-on-Thames','Hungerford','Maidenhead','Midgham','Newbury','Reading','Slough/Windsor','Taplow','Windsor'],
	['England - Buckinghamshire','Amersham','Aylesbury','Beaconsfield','Buckingham','Chesham','Denham','Gerrards Cross','High Wycombe','Marlow','Milton Keynes','Newport Pagnell','Stoke Poges','Stony Stratford','Windsor'],
	['England - Cambridgeshire','Cambridge','Ely','Huntingdon','Peterborough'],
	['England - Cheshire','Altrincham','Chester','Crewe','Liverpool John Lennon Airport','Macclesfield','Manchester','Manchester Airport','Nantwich','Nr Crewe','Nr Manchester','Pott Shrigley','Rossett','Sandbach','Tarporley','Warrington','Widnes','Wilmslow','Wirral'],
	['England - Cleveland','Middlesbrough','Whitby'],
	['England - Cornwall','Falmouth','Fowey','Lizard','Lostwithiel','Newquay','Padstow','Penzance','Porth','St Austell','St Ives','St Mawes','Truro'],
	['England - County Durham','Darlington','Durham','Durham Tees Valley','Newton Aycliffe','Seaham','Sedgefield'],
	['England - Cumbria','Ambleside','Appleby-in-Westmorland','Bassenthwaite','Bowness-on-Windermere','Carlisle','Cockermouth','Crosthwaite','Grange-over-Sands','Grasmere','Kendal','Keswick','Langdale','Newby Bridge','Penrith','Ullswater','Windermere'],
	['England - Derby','Derby','East Midlands Airport'],
	['England - Derbyshire','Ashbourne','Breadsall','Buxton','Castle Donington','Chesterfield','Derby','Derby/Notts','Dovedale','East Midlands Airport','Matlock Bath','Mickleover'],
	['England - Devon','Barnstaple','Bideford','Bovey Tracey','Buckfastleigh','Clovelly','Dartmoor National Park','Exeter','Exmouth','Kingsbridge','Moretonhampstead','Okehampton','Plymouth','Saunton','Sidmouth','Tiverton','Torquay','Woolacombe'],
	['England - Dorset','Bournemouth','Christchurch','Poole','St Leonards','Weymouth','Wimbourne Minster'],
	['England - East Sussex','Bexhill-on-Sea','Brighton','Eastbourne','Forest Row','Hailsham','Hastings','Lewes','Rottingdean','Rye','Uckfield'],
	['England - East Yorkshire','Beverley','Bridlington','Hull'],
	['England - Essex','Basildon','Braintree','Brentwood','Chelmsford','Churchgate Village','Colchester','Grays','Halstead','Harlow','Hornchurch','Maldon','Southend-On-Sea','Stansted','Stansted Airport','Thaxted','Waltham Abbey','Woodford'],
	['England - Gloucestershire','Birdlip','Cheltenham','Cheltenham/Gloucester','Chipping Campden','Cirencester','Gloucester','Lechlade-on-Thames','Lower Slaughter','Michaelwood','Moreton-in-Marsh','Old Sodbury','Stonehouse','Stow-on-the-Wold','Stroud','Tetbury','Tewkesbury','Thornbury','Tortworth','Winchcombe'],
	['England - Greater Manchester','Ashton-under-Lyne','Bolton','Disley','Hale','Manchester','Manchester Airport','Manchester City','Rochdale','Standish','Stockport','Wigan','Worsley'],
	['England - Hampshire','Alton','Andover','Basingstoke','Beaulieu','Brockenhurst','Burley','Cadnam','Camberley','Fareham','Farnborough','Fleet','Hook','Liphook','Lymington','Lyndhurst','Portsmouth','Southampton','Stockbridge','Winchester'],
	['England - Hereford and Worcester','Abbots Salford','Great Malvern','Hereford','Redditch','Ross-on-Wye','Stourport-on-Severn','Worcester'],
	['England - Hertfordshire','Broxbourne','Cheshunt','Elstree','Harpenden','Hatfield','Hatfield Heath','Hemel Hempstead','Hitchin','Letchworth','Luton Airport','Rickmansworth','South Mimms','St Albans','Stansted','Stansted Airport','Stevenage','Ware','Watford'],
	['England - Isle of Wight','Newport','Ryde'],
	['England - Kent','Ashford','Bexley','Bexleyheath','Canterbury','Chatham','Dartford','Dover','Fawkham','Folkestone','Hythe','Maidstone','Ramsgate','Rochester','Sevenoaks','Tunbridge Wells'],
	['England - Lancashire','Blackburn','Blackpool','Bolton','Burnley','Burton','Charnock Richard','Lancaster','Leigh','Lytham St Annes','Preston','Ribble Valley','Rochdale','Southport','Wigan'],
	['England - Leicestershire','Ashby-de-la-Zouch','Hinckley','Leicester','Loughborough','Markfield','Melton Mowbray','Tamworth'],
	['England - Lincolnshire','Belton','Brigg','Cleethorpes','Grantham','Grimsby','Lincoln','Louth','Woodhall Spa'],
	['England - London','Baker Street','Battersea','Bayswater','Bayswater/Queensway','Belgravia','Bethnal Green','Blackfriars','Bloomsbury','Brent Cross','Brentford Lock','Camden Lock','Canary Wharf','Chelsea','Chelsea Harbour','Chigwell','Chingford','Chiswick','Covent Garden','Croydon','Crystal Palace','Docklands','Ealing','Earls Court','Edgware','Euston','Farringdon','Gloucester Road','Greenwich','Grosvenor Square','Hammersmith','Hendon','Holborn','Hyde Park','Ilford','Islington','Kensington','Kings Cross','Kings Cross/Bloomsbury','Kings Cross/Euston','Knightsbridge','Lancaster Gate','Leicester Square','Leyton','London Bridge/City','London City Airport','Maida Vale','Marble Arch','Marylebone','Mayfair','North Acton','Old Street/City','Oxford Circus','Oxford Street','Paddington','Park Lane','Piccadilly','Putney','Regent\'s Park','Russell Square','South Kensington','St James\'s','St Paul\'s','Stratford','Swiss Cottage','Teddington','The City','The Strand','Tottenham Court Road','Tower Bridge','Tower Hill','Trafalgar Square','Twickenham','Vauxhall','Victoria','Wandsworth','Waterloo','Wembley','West End/City','Westminster','Wimbledon'],
	['England - Manchester','Manchester','Manchester Airport'],
	['England - Merseyside','Haydock','Knowsley','Liverpool','Liverpool John Lennon Airport','Southport','St Helens','Wirral'],
	['England - Middlesex','Harrow','Heathrow','Isleworth','Ruislip','Shepperton','Wembley'],
	['England - Newcastle Upon Tyne','Matfen','Newcastle-upon-Tyne'],
	['England - Norfolk','Dereham','Great Yarmouth','Hunstanton','Kings Lynn','Norwich','Norwich Airport','Reepham','Scole','Thetford'],
	['England - North Yorkshire','Boroughbridge','Easingwold','Goathland','Guisborough','Harrogate','Malton','Scarborough','Scotch Corner','Skipton','Yarm','York'],
	['England - Northamptonshire','Corby','Daventry','Kettering','Northampton','Rockingham','Rugby','Towcester'],
	['England - Northumberland','Allensford','Alnwick','Berwick-upon-Tweed','Chollerford','Cornhill-On-Tweed','Durham','Hexham','Morpeth','Otterburn','Redworth'],
	['England - Nottinghamshire','Doncaster/Sheffield Airport','East Midlands Airport','Eastwood','Long Eaton','Nottingham','Nottingham/Derby','Sherwood Forest','Worksop'],
	['England - Oxfordshire','Abingdon','Aston Rowant','Banbury','Bibury','Burford','Chipping Norton','Henley-on-Thames','Kingham','Minster Lovell','Oxford','Thame','Wallingford','Windsor','Witney','Woodstock'],
	['England - Shropshire','Ironbridge','Ludlow','Oswestry','Shrewsbury','Telford','Whitchurch'],
	['England - Somerset','Axbridge','Bath','Beckington','Bridgwater','Bristol','Clevedon','Glastonbury','Taunton','Weston-super-Mare','Yeovil'],
	['England - South Yorkshire','Barnsley','Doncaster','Doncaster/Sheffield Airport','Hellaby','Nr Sheffield','Rotherham','Sheffield','Todwick','Woodall'],
	['England - Staffordshire','Burton-upon-Trent','Cannock','Lichfield','Newcastle-under-Lyme','Stafford','Stoke-on-Trent','Stone','Tamworth'],
	['England - Suffolk','Brome','Bury St Edmunds','Felixstowe','Haverhill','Ipswich','Newmarket','Oulton Broad','Sudbury','Woodbridge'],
	['England - Surrey','Bagshot','Camberley','Chertsey','Chessington','Cobham','Croydon','Dorking','East Horsley','Egham','Epsom','Farnham','Gatwick','Guildford','Haslemere','Kingston upon Thames','Lingfield','Nutfield','Richmond-upon-Thames','Sanderstead','Staines','Sutton','Weybridge','Woking','Yateley'],
	['England - Tyne and Wear','Gateshead','Newcastle-upon-Tyne','Newcastle-upon-Tyne Airport','Seaburn','Washington'],
	['England - Warwickshire','Alcester','Binley','Coventry','Ettington','Leamington Spa','Market Bosworth','Meriden','Nuneaton','Rugby','Sibson','Stratford-Upon-Avon','Stratford-upon-Avon','Sutton Coldfield','Warwick'],
	['England - West Midlands','Birmingham','Birmingham Airport','Castle Bromwich','Coleshill','Coventry','Dudley','Meriden','Solihull','Walsall','West Bromwich','Wolverhampton'],
	['England - West Sussex','Arundel','Bognor Regis','Brighton','Chichester','Gatwick','Nr Horsham','Worthing'],
	['England - West Yorkshire','Bradford','Gomersal','Halifax','Hartshead Moor','Huddersfield','Leeds','Leeds/Bradford','Leeds/Bradford Airport','Leeds/Selby','Nr Sheffield','Otley','Wakefield','Wetherby'],
	['England - Wiltshire','Bath','Blunsdon','Bradford-on-Avon','Calne','Devizes','Leigh Delamere','Malmesbury','Marlborough','Membury','Salisbury','Swindon','Warminster'],
	['England - Worcestershire','Abberley','Birmingham','Broadway','Great Malvern','Kidderminster','Redditch','Worcester'],
	['Northern Ireland','Antrim','Ballygally','Belfast','Belfast Airport','Derry','Limavady','Londonderry','Newcastle Co Down'],
	['Scotland - ','Edinburgh','Glasgow Airport','Inverness'],
	['Scotland - Aberdeenshire','Aberdeen','Aboyne','Inverurie','Nr Aberdeen'],
	['Scotland - Argyll','Oban','Tarbert'],
	['Scotland - Ayrshire','Ayr','Glasgow Prestwick Airport','Kilmarnock','Turnberry'],
	['Scotland - Central','Airth by Falkirk','Drymen','Falkirk','Loch Lomond','Nr Aberfoyle','Stirling'],
	['Scotland - Dumfries and Galloway','Dumfries','Gretna Green'],
	['Scotland - Edinburgh','Edinburgh','Edinburgh Airport'],
	['Scotland - Fife','Crossford','Glenrothes','St Andrews'],
	['Scotland - Grampian','Aberdeen','Ballater','Banff','Peterhead','Pitcaple'],
	['Scotland - Highlands','Arrochar','Aviemore','Ballachulish','Glencoe','Grantown on Spey','Inveraray','Inverness','Isle of Mull','Isle of Skye','Newtonmore','Oban','Thurso','Ullapool','Wick'],
	['Scotland - Invernesshire','Aviemore','Lossiemouth','Newtonmore'],
	['Scotland - Lanarkshire','Biggar','Hamilton'],
	['Scotland - Lothian','Edinburgh','Edinburgh Airport','Edinburgh/Livingston','Livingston','North Berwick','Queensferry'],
	['Scotland - Perthshire','Callander','Dunblane','Kinross','Pitlochry'],
	['Scotland - Renfrewshire','Glasgow','Glasgow Airport'],
	['Scotland - Ross-shire','Dingwall','Kyle of Lochalsh'],
	['Scotland - Strathclyde','Abington','Ayr','Glasgow','Glasgow Airport','Glasgow Prestwick Airport','Greenock','Irvine','Motherwell','New Lanark','South Glasgow','Troon'],
	['Scotland - Tayside','Carnoustie','Dundee','Kinloch Rannoch','Kinross','Perth','Pitlochry'],
	['Wales','Bangor','Betws-y-Coed','Brecon','Caernarfon','Caerphilly','Cardiff','Cardigan','Chepstow','Cwmbran/Newport','Dolgellau','Holyhead','Holywell','Lake Vyrnwy','Laugharne','Llanberis','Llandrindod Wells','Llandudno','Llanelli','Llangefni','Llangollen','Monmouth','Narberth','Neath','Newport','Pontypridd','Porthmadog','Prestatyn','Rossett','Ruthin','Sarn Park','Swansea','Swansea Bay','Tenby','Trearddur Bay','Wrexham'],
	['Antigua - West Indies','Antigua','Five Islands','St. John\'s'],
	['Australia','Adelaide','Airlie Beach','Bendigo','Brisbane','Cairns','Lakes Entrance','Melbourne','Palm Cove','Sydney'],
	['Austria','Graz','Innsbruck','Salzburg','Vienna'],
	['Barbados - West Indies','Christchurch','St James','St Lawrence Gap','St Phillip'],
	['Belgium','Antwerp','Bruges','Brussels','Ghent','Hasselt','Leuven','Liege','Mechelen','Namur','Ostend','Waterloo','Ypres'],
	['Bulgaria','Golden Sands','Nessebar','Plovdiv','Sofia','Sunny Beach'],
	['Canada','Banff','Calgary','Jasper','Lake Louise','Montreal','Niagara Falls','Quebec','Toronto','Vancouver','Whistler'],
	['Channel Islands','Grouville','Nr. St Peter\'s Port','Rozel Bay','St Aubin','St Brelade','St Brelade\'s Bay','St Helier','St Martins','St Peter Port','St Saviour'],
	['China','Beijing','Shanghai'],
	['Croatia','Dubrovnik','Opatija','Split','Zagreb'],
	['Cuba','Havana','Varadero'],
	['Cyprus','Ayia Napa','Larnaca','Limassol','Paphos','Polis','Protaras'],
	['Denmark','Aarhus','Copenhagen'],
	['Dominican Republic','Bavaro','Boca Chica','Playa Dorada','Rio San Juan','Sosua','South Coast'],
	['Egypt','Cairo','El Gouna','Hurghada','Luxor','Marsa Alam','Sharm El Sheikh'],
	['Finland','Espoo','Helsinki','Helsinki Airport','Tampere','Turku'],
	['France','Angers','Antibes','Avignon','Bayeux','Biarritz','Bordeaux','Caen','Calais','Cannes','Cap d\'Ail','Carcassonne','Chantilly','Chatillon','Cherbourg','Deauville','Disneyland Paris','Dordogne','Geneva','Juan Les Pins','Le Cannet','Le Havre','Le Touquet','Lille','Lourdes','Lyon','Marseille','Montpellier','Montreuil Sur Mer','Nancy','Nice','Ouistreham','Paris','Picardy','Provence','Reims','Rouen','Saint Malo','Saint-Omer','Sainte Maxime','Strasbourg','Toulouse','Vence','Versailles','Wimereux'],
	['Gambia','Bakau','Banjul','Kololi','Kotu Beach'],
	['Germany','Aachen','Bad Reichenhall','Berlin','Bremen','Cologne','Dresden','Dusseldorf','Frankfurt','Hamburg','Hannover','Heidelberg','Leipzig','Moenchengladbach','Mulheim','Munich','Neu Isenburg','Nuremberg','Ruesselsheim','Stuttgart','Troisdorf','Weimar','Wolfsburg'],
	['Greece','Afandou','Agios Fokas','Agios Ioannis Peristeron','Argassi','Athens','Chania','Faliraki','Fira','Heraklion','Hersonissos','Ixia','Kalithea','Kamari','Kardamena','Kavos','Kefalos','Koukounaries','Koutouloufari','Laganas','Lindos','Malia','Mastichari','Mykonos Town','Perissa','Rethymnon','Sidari','Stalis','Thessaloniki','Tragaki'],
	['India','Anjuna','Baga','Candolim','Cansaulim','Chowara','Colva Beach','Dona Paula','Kovalam','Light House Beach','Mumbai','New Delhi','Palakkad','Poovar','Samudra Beach','Vainguinim Beach','Varkala'],
	['Indonesia','Kuta','Nusa Dua','Seminyak'],
	['Ireland','Ashbourne','Athy','Ballina','Bray','Bunclody','Castlebar','Castleconnell','Cavan','Clare','Cork','Cork Airport','Dingle','Dublin','Dublin Airport','Dun Laoghaire','Dundalk','Ennis','Galway','Kilkenny','Killarney','Killiney','Letterkenny','Limerick','Portmarnock','Shannon','Shannon Airport','Sligo','Tralee','Trim','Waterford','Wicklow'],
	['Italy','Amalfi','Arezzo','Baia Sardinia','Bergamo','Bologna','Cagliari','Calcinaia','Capri','Caserta','Castel Volturno','Cavriglia','Como','Florence','Forte dei Marmi','Giardini Naxos','Ladispoli','Lake Como','Lake Garda','Lake Iseo','Lake Maggiore','Letojanni','Lido di Camaiore','Lido di Jesolo','Lucca','Maiori','Mazara del Vallo','Messina','Milan','Minori','Modena','Naples','Olbia','Padova','Perugia','Pisa','Positano','Praiano','Pula','Reggio Emilia','Rimini','Rome','San Agnello','Sant\' Agata','Sorrento','Taormina','Tirrenia','Trento','Treviso','Tropea','Varese','Venice','Venice Lido','Verona','Vietri Sul Mare'],
	['Jamaica','Falmouth','Negril','Runaway Bay','Trelawny'],
	['Kenya','Bamburi Beach','Mombasa','Nairobi','Nyali Beach'],
	['Malaysia','Kuala Lumpur','Melaka','Penang'],
	['Malta','Bugibba','Golden Sands','Gozo','Marfa','Mellieha','Qawra','San Anton','Sliema','St Julians','St Pauls Bay','Valletta'],
	['Mauritius','Baie du Tombeau','Trou d\'Eau Douce'],
	['Mexico','Cancun','Cozumel','Playa del Carmen','Riviera Maya'],
	['Monaco','Monaco','Monte Carlo'],
	['Morocco','Agadir','Casablanca','Essaouira','Fes','Marrakech','Ouarzazate','Rabat'],
	['Oman','Barka','Muscat'],
	['Poland','Krakow','Poznan','Warsaw'],
	['Portugal','Albufeira','Almancil','Alvor','Armacao de Pera','Calheta','Carcavelos','Carvoeiro','Cascais','Colares/Sintra','Ericeira','Estoril','Falesia','Faro','Funchal','Lagos','Lisbon','Moncarapacho','Monte Gordo','Portimao','Porto','Povoa de Varzim','Praia da Rocha','Quarteira','Quinta do Lago','San Pedro','Santa Cruz','Sao Jorge','Tavira','Torres Vedras','Vale do Lobo','Vilamoura'],
	['Russia','Moscow','St Petersburg'],
	['Slovenia','Lake Bled','Ljubljana'],
	['South Africa','Bela Bela','Cape Town','Durban','Franschhoek','Johannesburg','Knysna','Port Elizabeth','Stellenbosch'],
	['Spain','Albir','Alcudia','Alicante','Almeria','Altea','Andratx','Antigua','Arenal d\'en Castell','Barcelona','Benalmadena','Benidorm','Bilbao','Binibeca','C\'an Pastilla','C\'an Picafort','Cadiz','Cala Blanca','Cala Bona','Cala Canutells','Cala D\'or','Cala Galdana','Cala Llonga','Cala Mayor','Cala Millor','Cala Picas','Cala Ratjada','Cala Vinas','Cala d\'or','Cala\'n Blanes','Cala\'n Bosch','Cala\'n Forcat','Calas de Mallorca','Caldes de Malavella','Calella','Caleta Golf Resort','Caleta de Fuste','Caletillas','Callao Salvaje','Calpe','Cambrils','Ciutadella','Cordoba','Corralejo','Costa Adeje','Costa Antigua','Costa Ballena','Costa Calma','Costa Teguise','Denia','Deya','El Arenal','El Cotillo','El Puerto de Santa Maria','El Rompido','Es Cana','Es Castell','Estepona','Figueretas','Frigiliana','Fuengirola','Gerona','Golf del Sur','Granada','Guardamar','Huelva','Ibiza Town','Illetas','Irun','Isla Canela','Jandia','Jerez','L\'Estartit','La Barrosa','La Coruna','La Herradura','La Manga','La Pineda','La Zenia','Las Palmas','Leon','Lloret De Mar','Los Cristianos','Madrid','Magaluf','Mahon','Malaga','Malgrat de Mar','Marbella','Maspalomas','Matalascanas','Meloneras','Mijas','Mojacar','Moraira','Morro Jable','Motril','Murcia','Nerja','Novo Sancti Petri','Palma','Palma Nova','Palma/Cala Mayor','Pineda de Mar','Platja D\'Aro','Playa Blanca','Playa Fornells','Playa Paraiso','Playa San Juan','Playa d\'en Bossa','Playa de Las Americas','Playa de Matagorda','Playa de Muro','Playa de Palma','Playa del Albiralfaz','Playa del Ingles','Playas de Orihuela','Portals Nous','Portinatx','Porto Colom','Puerto Banus','Puerto Pollensa','Puerto Rico','Puerto de Santiago','Puerto de Soller','Puerto de la Cruz','Puerto del Carmen','Punta Prima','Punta Umbria','Retamar','Roses','S\'Algar','Sa Coma','Salamanca','Salou','San Antonio','San Pedro','Santa Cruz','Santa Eulalia','Santa Ponsa','Santa Susanna','Santa Ursula','Santander','Santiago de Compostela','Santo Tomas','Seville','Sitges','Son Bou','Talamanca','Tarragona','Torremolinos','Torrevieja','Tossa de Mar','Valencia','Valencia Coast','Valladolid','Vila-Seca','Villajoyosa','Zahara de los Atunes','Zaragoza'],
	['Sri Lanka','Aluthgama','Bentota','Beruwela','Hikkaduwa','Kalutara','Negombo','Wattala'],
	['Switzerland','Basel','Berne','Geneva','Interlaken','Lausanne','Lucerne','Montreux','Vevey','Zurich'],
	['Thailand','Bangkok','Cha-Am','Chiang Mai','Hua Hin','Khao Lak','Koh Chang','Koh Phangan','Koh Samui','Krabi','Pattaya','Phuket'],
	['The Netherlands','Amsterdam','Rotterdam','Scheveningen','Schiphol','The Hague'],
	['Tunisia','Djerba','Hammamet','Monastir','Port el Kantaoui','Sousse','Tunis'],
	['Turkey','Altinkum','Bodrum','Cesme','Hisaronu','Icmeler','Istanbul','Kusadasi','Marmaris','Olu Deniz','Ovacik','Side'],
	['United Arab Emirates','Abu Dhabi','Ajman','DUBAI','Dubai','Fujairah','Ras Al Khaimah','Sharjah'],
	['United States of America','Arizona','Boston','Chicago','Disneyland','Gulf Coast','Houston','International Drive','JFK Airport','Kissimmee','Lake Buena Vista','Las Vegas','Los Angeles','Miami/Keys Area','New York','Orlando','Philadelphia','San Francisco','Washington, D.C.']
];
var regions = ['England - ','England - Avon','England - Bedfordshire','England - Berkshire','England - Buckinghamshire','England - Cambridgeshire','England - Cheshire','England - Cleveland','England - Cornwall','England - County Durham','England - Cumbria','England - Derby','England - Derbyshire','England - Devon','England - Dorset','England - East Sussex','England - East Yorkshire','England - Essex','England - Gloucestershire','England - Greater Manchester','England - Hampshire','England - Hereford and Worcester','England - Hertfordshire','England - Isle of Wight','England - Kent','England - Lancashire','England - Leicestershire','England - Lincolnshire','England - London','England - Manchester','England - Merseyside','England - Middlesex','England - Newcastle Upon Tyne','England - Norfolk','England - North Yorkshire','England - Northamptonshire','England - Northumberland','England - Nottinghamshire','England - Oxfordshire','England - Shropshire','England - Somerset','England - South Yorkshire','England - Staffordshire','England - Suffolk','England - Surrey','England - Tyne and Wear','England - Warwickshire','England - West Midlands','England - West Sussex','England - West Yorkshire','England - Wiltshire','England - Worcestershire','Northern Ireland','Scotland - ','Scotland - Aberdeenshire','Scotland - Argyll','Scotland - Ayrshire','Scotland - Central','Scotland - Dumfries and Galloway','Scotland - Edinburgh','Scotland - Fife','Scotland - Grampian','Scotland - Highlands','Scotland - Invernesshire','Scotland - Lanarkshire','Scotland - Lothian','Scotland - Perthshire','Scotland - Renfrewshire','Scotland - Ross-shire','Scotland - Strathclyde','Scotland - Tayside','Wales','Antigua - West Indies','Australia','Austria','Barbados - West Indies','Belgium','Bulgaria','Canada','Channel Islands','China','Croatia','Cuba','Cyprus','Denmark','Dominican Republic','Egypt','Finland','France','Gambia','Germany','Greece','India','Indonesia','Ireland','Italy','Jamaica','Kenya','Malaysia','Malta','Mauritius','Mexico','Monaco','Morocco','Oman','Poland','Portugal','Russia','Slovenia','South Africa','Spain','Sri Lanka','Switzerland','Thailand','The Netherlands','Tunisia','Turkey','United Arab Emirates','United States of America'];

var slideShowImages = new Array();

function slideShowDo( id, position, delay ) {
 var img = document.getElementById(id);
 if( document.all && img.filters ) {	// IE
  img.style.filter="blendTrans(duration=2)";
  img.style.filter="blendTrans(duration=1.5)";
  img.filters.blendTrans.Apply();
  img.src = slideShowImages[id][position].src;
  img.filters.blendtrans.Play();
 } else {				// NS
  img.src = slideShowImages[id][position].src;
 }
 if( ++position >= slideShowImages[id].length ) { position = 0; }
 setTimeout( 'slideShowDo("'+id+'",'+position+','+delay+')', delay );
}

function slideShowStart( id, img, delay ) {
 slideShowImages[id] = new Array();
 for( var n = 0; n < img.length; ++n ) {
  slideShowImages[id][n] = new Image();
  slideShowImages[id][n].src = img[n];
 }
 slideShowDo( id, 0, delay );
}

function changeHotelLocation() {
 var region = document.getElementById('lr');
 var location = document.getElementById('ld');
 var value = region.options[ region.selectedIndex ].text;
 location.selectedIndex = 0;
 location.options.length = 1;
 location.disabled = true;
 for( var n = 0; n < places.length; ++n ) {
  if( places[n][0] == value ) {
   for( var m = 1; m < places[n].length; ++m ) {
    location.options[ location.length ] = new Option( places[n][m], places[n][m] );
   }
   location.disabled = false;
   return true;
}}}

function checkHotelDate() {
 var day = document.getElementById('ad').value;
 var month = document.getElementById('amy').value;
// alert( 'day : ' + day + ' : ' + month );
 return true;
}

function initialiseHotels() {
 document.getElementById('ld').disabled = true;
 var area = document.getElementById('lr');
 area.options.length = 1;
 for( var n = 0; n < regions.length; ++n ) {
  area.options[ area.length ] = new Option( regions[n], regions[n] );
 }
 var day = document.getElementById('ad');
 var date = new Date;
 for( var n = 0; n < day.length; ++n ) {
  if( day.options[ n ].value == date.getDate() ) {
   day.selectedIndex = n;
}}}

function initialiseALinks(id,q) {
	if( document.getElementById(id) ) {
		var l = document.getElementById(id).getElementsByTagName('A');
		for( var n = 0; n < l.length; ++n ) {
			if( l[n].href ) {
				l[n].href += '?' + q;
			}
		}
	}


}

function initialiseLinks() {
 var e = ['pa','pc','pi','sn','ad','amy'];
 var u = window.location.href;
 var a = u.split('?');
 if( 1 < a.length ) {
  var l = a[1].split('&')
  for( var n = 0; n < l.length; ++n ) {
   var p = l[n].split('=');
   for( var m = 0; m < e.length; ++m ) {
    if( p[0] == e[m] && document.getElementById( e[m] ) ) {
     document.getElementById( e[m] ).value = p[1];
  }}}
  initialiseALinks('placelist',a[1]);
  initialiseALinks('hotellist',a[1]);
}}

function generateDateSelect(a){
	var mn = ['','Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];
	var d = new Date; var y = 2000 + d.getYear() % 100; var m = 1+d.getMonth();
	var t = '<select name=' + a + 'd id=' + a + 'd>';
	for( var n = 1; n < 32; ++n ) { t += '<option value="' + n + ( d.getDate() == n ? '" selected="selected">' : '">' ) + n + '</option>'; }
	t += '</select><select name=' + a + 'my id=' + a + 'my>';
	for( var n = 1; n < 13; ++n ) {
		t += '<option value=' + ( m + 100*y ) + '>' + mn[m] + ' ' + y;
		if( 13 == ++m ) { m = 1; ++y; }
	}
	return t + '</select>';
}

function writeForm() {
 document.getElementById('bookform').innerHTML = '<form method="get" action="http://www.uk-discount-hotels.com/scripts/find.php"><div><table border="0" cellpadding="0" cellspacing="2">'+
	'<tr><th>Region:</th><td><select name="lr" id="lr" onchange="javascript:changeHotelLocation();"><option value="-"> -- Choose a region -- </option></select></td></tr>'+
	'<tr><th>Destination:</th><td><select name="ld" id="ld"><option value="-"> -- Choose a destination -- </option></select></td></tr>'+
	'<tr><th>People:</th><td><select name="pa" id="pa"><option value="1">1 Adult</option><option value="2">2 Adults</option><option value="3">3 Adults</option><option value="4">4 Adults</option><option value="5">5 Adults</option><option value="6">6 Adults</option></select><select name="pc" id="pc"><option value="0">No Children</option><option value="1">1 Child</option><option value="2">2 Children</option><option value="3">3 Children</option><option value="4">4 Children</option><option value="5">5 Children</option><option value="6">6 Children</option></select><select name="pi" id="pi"><option value="0">No Infants</option><option value="1">1 Infant</option><option value="2">2 Infants</option><option value="3">3 Infants</option><option value="4">4 Infants</option><option value="5">5 Infants</option><option value="6">6 Infants</option></select></td></tr>'+
	'<tr><th>Arrive:</th><td>' + generateDateSelect('a') + '</td></tr>'+
	'<tr><th>&nbsp;</th><td><select name="sn" id="sn"><option value="1">1 Night</option><option value="2">2 Nights</option><option value="3">3 Nights</option><option value="4">4 Nights</option><option value="5">5 Nights</option><option value="6">6 Nights</option><option value="7">7 Nights</option><option value="8">8 Nights</option><option value="9">9 Nights</option><option value="10">10 Nights</option><option value="11">11 Nights</option><option value="12">12 Nights</option><option value="13">13 Nights</option><option value="14">14 Nights</option><option value="15">15 Nights</option><option value="16">16 Nights</option><option value="17">17 Nights</option><option value="18">18 Nights</option><option value="19">19 Nights</option><option value="20">20 Nights</option></select><input type="submit" value="Find Hotels" id="find" onclick="javascript:return checkHotelDate();" /></td></tr>'+
	'</table></div></form>';
}

function setup() {
 if( document.getElementById ) {
  if( document.getElementById('bookform') ) { writeForm(); }
  if( document.getElementById('lr') ) { initialiseHotels(); }
  initialiseLinks();
 }
 slideShowStart( 'logo', [ '/images/logo.jpg', '/images/logo8.jpg', '/images/logo3.jpg', '/images/logo4.jpg', '/images/logo5.jpg', '/images/logo6.jpg', '/images/logo7.jpg', '/images/logo2.jpg', '/images/logo9.jpg' ], 6000 );
}

