Torna indietro   Hardware Upgrade Forum > Off Topic > Discussioni Off Topic > La Piazzetta (forum chiuso)

DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
Analizziamo nel dettaglio DJI RS 5, l'ultimo arrivato della famiglia Ronin progettato per videomaker solisti e piccoli studi. Tra tracciamento intelligente migliorato e ricarica ultra rapida, scopriamo come questo gimbal eleva la qualità delle produzioni.
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D è la nuova CPU gaming di riferimento grazie alla 3D V-Cache di seconda generazione e frequenze fino a 5,6 GHz. Nei test offre prestazioni superiori a 9800X3D e 7800X3D, confermando la leadership AMD nel gaming su PC.
Le soluzioni FSP per il 2026: potenza e IA al centro
Le soluzioni FSP per il 2026: potenza e IA al centro
In occasione del Tech Tour 2025 della European Hardware Association abbiamo incontrato a Taiwan FSP, azienda impegnata nella produzione di alimentatori, chassis e soluzioni di raffreddamento tanto per clienti OEM come a proprio marchio. Potenze sempre più elevate negli alimentatori per far fronte alle necessità delle elaborazioni di intelligenza artificiale.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 05-09-2005, 20:49   #1
d-boyz
Member
 
Iscritto dal: Apr 2004
Messaggi: 42
ATTENZIONE: Phishing FINECO

FATE ATTENZIONE

Quote:
Attenzione. L'urgente rinnovo del sistema di sicurezza di pagamenti!

Egregi clienti della banca internet FINECO. Vi informiamo su ultime novità del sistema di sicurezza della nostra banca.

La rinnovata tecnologia e il nuovo server ci permetteranno ad entrare all'altro livello di sicurezza per i Vostri pagamenti online.

La banca FINECO insiste all'esecuzione obbligatoria della procedura di autenticazione ripetuta per trasferire il più presto possibile la Vostra informazione personale al nuovo più sicuro server della nostra banca.

Per far funzionare il Vostro conto corrente in modo regolare Vi necessita a entrare nel Vostro conto al nuovo server protetto (http://xxx.finecobanca.net), usando la combinazione Codice Utente, Password e PIN, altrimenti entro 24 ore il Vostro conto internet per la Vostra stessa sicurezza verrà temporaneamente bloccato per far uscire i mezzi finanziari allo scopo di evitare il numero sempre più incremento di assalti "Phishing"



© 1999-2005 FinecoBank- Capitalia Gruppo Bancario-Aderente al Fondo Interbancario di Tutela dei Depositi
__________________
Faccio parte del Nabrez Funclub

Ultima modifica di FreeMan : 05-09-2005 alle 23:00.
d-boyz è offline   Rispondi citando il messaggio o parte di esso
Old 05-09-2005, 20:54   #2
Beelzebub
Senior Member
 
L'Avatar di Beelzebub
 
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 17635


Sembra vera...

Grazie per l'avviso! Certo che son proprio delle merde...
__________________
PSU Corsair 520HX | Case Corsair Graphite T380 Black | Mobo AsRock Z97E ITX/AC | CPU Intel i5 4690 | Dissi Noctua NH-L12 | RAM Corsair Vengeance 16Gb DDR3 | GPU Msi GTX 970 Gaming 4G | SSD Crucial MX100 256 Gb + HDD WD 500Gb | Tasietra Logitech G910 | Mouse Logitech G502 Lightspeed | Cuffie Logitech G935 | Monitor LG IPS237L | Profilo Steam | Btag: BelzeHWup#1129 |
Beelzebub è offline   Rispondi citando il messaggio o parte di esso
Old 05-09-2005, 21:03   #3
bluelake
Senior Member
 
L'Avatar di bluelake
 
Iscritto dal: Aug 2001
Città: Pieve a Nievole (PT), Granducato di Toscana
Messaggi: 7767
Quote:
Originariamente inviato da Beelzebub


Sembra vera...
sì, se in Fineco fanno scrivere le lettere ai bambini di 8 anni... e poi, cavolo, sono mesi che ripetono ovunque che le comunicazioni le banche non le inviano per e-mail, a 'sto punto chi ci casca se lo merita...
__________________
Quel vizio che ti ucciderà non sarà fumare o bere, ma il qualcosa che ti porti dentro, cioè vivere - Twitter
bluelake è offline   Rispondi citando il messaggio o parte di esso
Old 05-09-2005, 21:06   #4
Beelzebub
Senior Member
 
L'Avatar di Beelzebub
 
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 17635
Beh, ma mica ho detto che ci ho creduto!

Però rispetto ad altre mail di phishing che ho visto questa mi sembra un pò più verosimile...
__________________
PSU Corsair 520HX | Case Corsair Graphite T380 Black | Mobo AsRock Z97E ITX/AC | CPU Intel i5 4690 | Dissi Noctua NH-L12 | RAM Corsair Vengeance 16Gb DDR3 | GPU Msi GTX 970 Gaming 4G | SSD Crucial MX100 256 Gb + HDD WD 500Gb | Tasietra Logitech G910 | Mouse Logitech G502 Lightspeed | Cuffie Logitech G935 | Monitor LG IPS237L | Profilo Steam | Btag: BelzeHWup#1129 |
Beelzebub è offline   Rispondi citando il messaggio o parte di esso
Old 05-09-2005, 21:09   #5
d-boyz
Member
 
Iscritto dal: Apr 2004
Messaggi: 42
beh, dai la grammatica la dice lunga... :P
__________________
Faccio parte del Nabrez Funclub
d-boyz è offline   Rispondi citando il messaggio o parte di esso
Old 05-09-2005, 21:11   #6
Beelzebub
Senior Member
 
L'Avatar di Beelzebub
 
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 17635
Quote:
Originariamente inviato da d-boyz
beh, dai la grammatica la dice lunga... :P
"Per far funzionare il Vostro conto corrente in modo regolare Vi necessita a entrare..."

In effetti...
__________________
PSU Corsair 520HX | Case Corsair Graphite T380 Black | Mobo AsRock Z97E ITX/AC | CPU Intel i5 4690 | Dissi Noctua NH-L12 | RAM Corsair Vengeance 16Gb DDR3 | GPU Msi GTX 970 Gaming 4G | SSD Crucial MX100 256 Gb + HDD WD 500Gb | Tasietra Logitech G910 | Mouse Logitech G502 Lightspeed | Cuffie Logitech G935 | Monitor LG IPS237L | Profilo Steam | Btag: BelzeHWup#1129 |
Beelzebub è offline   Rispondi citando il messaggio o parte di esso
Old 05-09-2005, 21:17   #7
f@bio80
Senior Member
 
L'Avatar di f@bio80
 
Iscritto dal: Jul 2001
Città: Roma Caput Mundi Moto: Ducati SS 750 i.e. Squadra: A.S. Roma 1927 Macchina: 147 M-Jet 140 equini
Messaggi: 698
...stocio facendo la vita de lu signore...
__________________
...la voglia di guardarti e dirti sulle labbra...quanto ti ho aspettata...è il senso della vita...
...quando tutto questo sarà io ci sarò...anche se tutto questo mai sarà ci sarò...
<about me> <my photo gallery>
f@bio80 è offline   Rispondi citando il messaggio o parte di esso
Old 05-09-2005, 21:29   #8
Mauro73
Senior Member
 
L'Avatar di Mauro73
 
Iscritto dal: Aug 1999
Città: Roma
Messaggi: 905
Quote:
Originariamente inviato da f@bio80
...stocio facendo la vita de lu signore...


E' arrivata anche a me.
Ho provato per curiosità a collegarmi col sito, ma lo avevano già chiuso.
__________________
Notebook Samsung R540 i5-480 - Infostrada ADSL 8mega Flat - Windows 7 64bit
Mauro73 è offline   Rispondi citando il messaggio o parte di esso
Old 05-09-2005, 21:37   #9
Burns
Senior Member
 
L'Avatar di Burns
 
Iscritto dal: Jun 2003
Città: Lund, Sweden
Messaggi: 1248
Thanks
Comunque ha ragione bluelake, sono mesi ormai che se ne parla...

La home è identica, hanno fatto un buon lavoro
__________________
"Guardami gli occhi; il destro è artificiale.
Con il sinistro registro il presente, col destro ricordo il passato."
See you space cowboy...
Burns è offline   Rispondi citando il messaggio o parte di esso
Old 05-09-2005, 22:48   #10
Swisström
Bannato
 
Iscritto dal: Aug 2004
Città: Svizzera
Messaggi: 1342
ma c è gente che ancora ci casca?
Swisström è offline   Rispondi citando il messaggio o parte di esso
Old 05-09-2005, 22:53   #11
Nosophoros
Bannato
 
L'Avatar di Nosophoros
 
Iscritto dal: Jun 2005
Città: Walthamstow, London
Messaggi: 25
Ma manco sanno farle come si deve le cose
Un bel dns poisoning ed almeno gli mascheravano il dominio .net... LOL
Nosophoros è offline   Rispondi citando il messaggio o parte di esso
Old 05-09-2005, 22:57   #12
FreeMan
Senior Member
 
L'Avatar di FreeMan
 
Iscritto dal: Jul 1999
Città: Black Mesa
Messaggi: 72457
scusate ma.. la url che c'è nel primo post, .net, immagino non sia quella reale ma quella falsa.. perchè se così fosse meglio editarla.. io ho guardato ma non conosco quelle pagine e mi mette male capire.. ma una banca .net mi suona male

fatemi sapere

>bYeZ<
__________________
REGOLAMENTO & update1/update2 | IO C'ERO | Realme X3 SZ 12/256 - History | GTi is BACK

"Non sorridete.......gli spari sopra.....sono per VOI!"
FreeMan è offline   Rispondi citando il messaggio o parte di esso
Old 05-09-2005, 22:58   #13
FreeMan
Senior Member
 
L'Avatar di FreeMan
 
Iscritto dal: Jul 1999
Città: Black Mesa
Messaggi: 72457
Quote:
Originariamente inviato da Nosophoros
Un bel dns poisoning ed almeno gli mascheravano il dominio .net... LOL [IMG]
mi pareva infatti.. vado ad editare

geniale che riporta il tutto con tanto di sito cliccabile...

>bYeZ<
__________________
REGOLAMENTO & update1/update2 | IO C'ERO | Realme X3 SZ 12/256 - History | GTi is BACK

"Non sorridete.......gli spari sopra.....sono per VOI!"
FreeMan è offline   Rispondi citando il messaggio o parte di esso
Old 05-09-2005, 23:23   #14
Nosophoros
Bannato
 
L'Avatar di Nosophoros
 
Iscritto dal: Jun 2005
Città: Walthamstow, London
Messaggi: 25
Quote:
Originariamente inviato da Burns
Thanks
Comunque ha ragione bluelake, sono mesi ormai che se ne parla...

La home è identica, hanno fatto un buon lavoro

Senza entrare nei dettagli per ovvie ragioni, sappiate che c'é anche la possibilità di far andare i clienti sul VERO sito della banca, reindirizzando tutte le richieste via POST (ovvero attraverso i soliti form) verso un altro sito.
Vi dò uno spunto: l'action di un form non è altro che un semplice attributo, nel DOM, di un tag form appunto; via scripting è possibile cambiare il contenuto di qualunque attributo, accedendo via DOM alla struttura del documento HTML.
Tecnicamente, non dovrebbe essere possibile farlo, diciamo, "dall'esterno", perché uno script che cerchi di modificare un qualunque elemento, via DOM, appartenente però ad una pagina di un diverso dominio (per esempio: voglio modificare un elemento - es. gli attributi di un form...quale la action.. - di una pagina del dominio "bancadellaminkia.it" - , attraverso uno script maligno presente in una pagina del dominio "vogliofareilcrackerdagrande.net"), viene bloccato dal browser per via di una restrizione di sicurezza che è possibile disabilitare per esempio in Explorer volendo (Internet Options -> Security -> Custom level -> Miscellaneous -> Access data sources across domains -> Enable. Non mi ricordo se si può con gli altri browser).
Ho detto "tecnicamente", perché invece è possibile farlo....l'ho scoperto 2-3 mesi fa mentre lavoravo ad un progetto che richiedeva un'interazione simile tra pagine su server e domini completamente diversi...
Per chi ha conoscenza di sviluppo web, gli sarà semplice capire di cosa sto parlando, e si metterà probabilmente le mani nei capelli chiedendosi come ho fatto
Qui l'esempio pratico.
Guardate un attimo questa pagina: http://www.leisuredirection.co.uk/eurotunnel
Premetto che la grafica fa cagare, il sito è fatto male ed io ci ho messo le mani sopra soltanto per interfacciare un search engine di vacanze della compagnia per cui lavoro, quindi non criticate me per questo obbrobrio e vedetelo con Explorer che è meglio
Senza troppa fatica ( ) dovreste riuscire a vedere che il sito ha come dominio www.leisuredirection.co.uk, mentre al suo interno vengono caricati anche contenuti dal sito www.intofrance.co.uk, che è un altro dominio e risiede altrove (questo per condividere, attraverso una formattazione XSL diversa, stessi contenuti).
Dal momento che nella pagina del body centrale c'é un IFRAME in cui vengono caricati i contenuti generati dinamicamente dal motore di ricerca, ovviamente al cambiare del contenuto cambia la lunghezza della pagina nell'IFRAME e quindi si rende necessario ridimensionare dinamicamente, e automaticamente in maniera invisibile all'utente, lo stesso IFRAME per visualizzare completamente i contenuti ma senza visualizzare le fastidiose scrollbars al centro della pagina
Bene, finché le pagine (quella principale in cui vengono usati degli script per il ridimensionamento dell'IFRAME e quella contenuta, appunto, nell'IFRAME) fanno parte dello stesso dominio, è una cazzata agire sulla struttura del documento e ridimensionare appunto l'IFRAME (chiunque con un po' di programmazione web conosce questo problema e la sua soluzione).
MA se la pagina contenuta nell'IFRAME proviene da un dominio diverso da quello in cui risiede la pagina di cui l'IFRAME fa parte (la pagina principale,diciamo), allora il browser blocca qualsiasi script che cerchi di modificare la struttura della pagina di un altro dominio.
Perché? Semplicemente perché altrimenti io da un mio sito potrei modificare i contenuti delle pagine di un altro sito e modificarne il comportamento (ci sono infinite possibilità...).
Questo, tutto nella TEORIA. Nella pratica, se sono riuscito a modificare delle proprietà di un IFRAME (che è di fatto un elemento, tag di un documento HTML/DOM come appunto un FORM di login ecc.) di una pagina di un diverso dominio, posso farlo tranquillamente con un FORM. Questo, intervenendo sul sito originale, non siti fake per lo più fatti male.
Ora, come utilizzare questa roba con una raffinata tecnica di phishing?
Semplice (si fa per dire). In una fake mail fatta bene, si potrebbe mettere il VERO link del sito della banca. Quando l'utente vi clicca, si potrebbe far scatenare uno script nascosto nell'html della mail (è una cazzata nascondere script che non vengono visti da antivirus e client email ma che funzionano ) che una volta caricata la pagina col form vero della banca (questo, creando un handler sulla finestra che verrebbe aperta cliccando sul link) vada a modificare l'attributo ACTION del FORM, facendo sì che password, carte di credito e quant'altro, vengano inviati ad un altra pagina posta altrove o anche semplicemente un indirizzo email, più diretto (è possibile inviare via POST un form anche in bulk direttamente ad una mail).. il tutto, con sistema analogo a quello che ho usato io per agire sugli IFRAME (ovviamente per non essere sgamati, bisognerebbe far sì che non si venga rintracciati attraverso il sitarello su cui si ospita la paginetta bastarda che raccoglie i dati o, similmente, l'indirizzo email temporaneo usato per la "raccolta")....
E qui, naturalmente, mi fermo onde evitare di attirarmi critiche che mi sono già piovute in passato e anche per evitare di fornire spunti a eventuali malintenzionati

Non è una cazzata, capiamoci, e c'é un bel po' di studio dietro, ma si può fare...
Nosophoros è offline   Rispondi citando il messaggio o parte di esso
Old 05-09-2005, 23:30   #15
Nosophoros
Bannato
 
L'Avatar di Nosophoros
 
Iscritto dal: Jun 2005
Città: Walthamstow, London
Messaggi: 25
Dimenticavo: la pagina fake che raccoglie i dati, potrebbe poi reindirizzare il POST verso la vera pagina di destinazione, in modo che l'utente faccia il login senza accorgersi né immaginare nulla.

Aggiungo: in una mail, è molto facile ormai che un utente si accorga di un link fasullo per un tentativo di phishing, ma è MOLTO improbabile che si vada anche a controllare il contenuto "nascosto", mi riferisco ad eventuali script, nell'html della mail.

Quindi, come avrete capito, c'é da stare attenti sempre, e comunque, quando usate dati sensibili su Internet.
Nosophoros è offline   Rispondi citando il messaggio o parte di esso
Old 06-09-2005, 08:33   #16
Swisström
Bannato
 
Iscritto dal: Aug 2004
Città: Svizzera
Messaggi: 1342
Nospheratos con FF nel link segnalato da te mi appare questo
Codice:
<FORM action="http://www.intofrance.co.uk/holidays/holidaysearchresult.asp" method="get" id="HOD_SearchForm" name="HOD_SearchForm" target="Body">
						<INPUT type=hidden name=testfield value="http://www.intofrance.co.uk">
						<INPUT type=hidden name=country_name>
						<INPUT type=hidden name=holiday_type_name>
						<INPUT type=hidden name=accommodation_name>
						<INPUT type=hidden name=region_name>
						<INPUT type=hidden name=resort_name>
						<INPUT type=hidden name=month_name>
						<INPUT type=hidden name=site_id>
						<INPUT type=hidden name=web_id>
						<INPUT type=hidden name=destination>
						<INPUT type=hidden name=holiday_type>
						<INPUT type=hidden name=accom_type>
						<INPUT type=hidden name=HODcountry>
						<INPUT type=hidden name=country>
						<INPUT type=hidden name=HODregion>
						<INPUT type=hidden name=region>
						<INPUT type=hidden name=HODresort>
						<INPUT type=hidden name=depmonth>
						<INPUT type=hidden name=year>
						<INPUT type=hidden name=SearchType value="HOD">
						<INPUT type=hidden name=kbid value="">
					</FORM>
					<FORM action="http://www.intofrance.co.uk/holidays/accomsearch.asp?site_id=E6FB97A3-7249-419A-9BBB-CC69E415B9A5&kbid=" method=post name="frmAccomSearch" id="frmAccomSearch" target="Body">
						<input type=hidden name=UserEvent value='Search'>
						<input type=hidden name=SearchTypeCode>
						<input type=hidden name=Adults>
						<input type=hidden name=Children>
						<input type=hidden name=AIBERegion>
						<input type=hidden name=region>
						<input type=hidden name=AIBEArea>
						<input type=hidden name=AIBEResort>
						<input type=hidden name=AIBEDay>
						<input type=hidden name=AIBEMonth>
						<input type=hidden name=AIBEYear>
						<INPUT type=hidden name=country>
						<input type=hidden name=Nights>
						<input type=hidden name="ChildAges" value="">
						<input type=hidden name="Infants" value="0">
						<INPUT type=hidden name=SearchType value="AIBE">
					</FORM>
					<FORM name="frmGoDirectly" id="frmGoDirectly" method="post"  target="Body">
					</FORM>
					
		
	
		
			<script language='javascript'>
				/*=======================================================================================================================
					Section added by Vito Botta
				=========================================================================================================================
					function showArray(myArray, DocumentElement, AddHTMLToElement, Title)
					.....................................................................
					Date added		04.20.2005
					Description		Produces a html DataGrid-like table with data from an Array. If DocumentElement is a valid page object,
												the produced html code will be added to DocumentElement html code or will replace it depending on whether 
												AddHTMLToElement is set to true or false. If a Title is specified, a heading row will be placed before
												data rows.

				-----------------------------------------------------------------------------------------------------------------------*/
					function showArray(myArray, DocumentElement, AddHTMLToElement, Title) {
						if (!isArray(myArray))
							alert("The object is not an array!")
						else {
							var length	= myArray.length;
							var Grid		=	"";
							if (length = 0) 
								alert("The array is empty!")
							else {
								Grid += "<TABLE>"
								if (Title) Grid += "<TR><TD BGCOLOR='ffffcc' ColSpan='" + myArray[0].length + "'><B>" + Title + "</B></TD></TR>"
								for (var i=0; i < myArray.length; i++) {
									Grid += "<TR>"
									var element = myArray[i]
									if (isArray(element))
										for (var j=0; j < element.length; j++) Grid += "<TD>" + element[j]+ "</TD>"
									else
										Grid += "<TD>" + element+ "</TD>";
									Grid += '</TR>';
								}
								Grid += "</TABLE>";
							}
							if (DocumentElement) 
								if (AddHTMLToElement)
									DocumentElement.innerHTML += "<HR>" + Grid + "<HR>"
								else
									DocumentElement.innerHTML = Grid
							else
								document.write(Grid);
						}
					}
				/*=======================================================================================================================
					function isArray(obj)
					.....................
					Date added		04.20.2005
					Description		Returns true or false depending on if obj is an array or not. 
				-----------------------------------------------------------------------------------------------------------------------*/
					function isArray(obj) {
						if (obj)
					   if (obj.constructor.toString().indexOf("Array") == -1)
					      return false;
					   else
					      return true;
					}	
				/*=======================================================================================================================
					function sortArray(myArray, SortColumnIndex)
					............................................
					Date added		04.20.2005
					Description		Sorts the elements of an array by using the BubbleSort method. If SortColumnIndex is specified, the array
												is assumed to be multimensional so the comparison will be done on that column of the sub array included in 
												each element of the main array.
				-----------------------------------------------------------------------------------------------------------------------*/
					function sortArray(myArray, SortColumnIndex) {
							if (isArray(myArray))
								if (isNaN(SortColumnIndex)) 
									myArray.sort()
								else {
									var length = myArray.length
									if (length > 0)
										for (var i=0; i < (length - 1); i++)
										    for (var j=i+1; j < length; j++)
										        if (myArray[j][SortColumnIndex] < myArray[i][SortColumnIndex]) {
										            var temp = myArray[i];
										            myArray[i] = myArray[j];
										            myArray[j] = temp;
										        }
								} 
					}
				/*=======================================================================================================================
					function getDistinctValuesArray(myArray, SelectDistinctColumnIndex) 
					...................................................................
					Date added		04.20.2005
					Description		Returns a new array with the rows from a specified array that have only unique values on the specified 
												column.
				-----------------------------------------------------------------------------------------------------------------------*/
					function getDistinctValuesArray(myArray, SelectDistinctColumnIndex) {
						var length = myArray.length
						if (length > 0) {
							sortArray(myArray, SelectDistinctColumnIndex)

							var newArray			= new Array();
							var lastValue			= null;
							var currentValue	=	null;

							for (i = 0; i < length; i++) {
								currentValue	= myArray[i][SelectDistinctColumnIndex];
								if((lastValue == null) || (currentValue != 	lastValue)) {
									var lastIndex = newArray.length
									newArray.length += 1 
									newArray[lastIndex] = myArray[i]
								} 
								lastValue = currentValue;
							}
									
							return newArray
						}
					}	
				/*=======================================================================================================================
					function getFilteredArray(DataArray, filterColumnIndex, filterValue)
					....................................................................
					Date added		04.20.2005
					Description		Returns a new array with data from DataArray rows that have filterValue as value in the column with index
												filterColumnIndex
				-----------------------------------------------------------------------------------------------------------------------*/
					function getFilteredArray(DataArray, filterColumnIndex, filterValue) {
						var filteredArray						= new Array();
						var length									= DataArray.length;
						var filteredArrayLastIndex	= 0;
						var element									= null;
						
						if (length > 0) 
							for (i = 0; i < length; i++) {
								element = DataArray[i]
								if (element[filterColumnIndex] == filterValue) {
									filteredArrayLastIndex									= filteredArray.length
									filteredArray.length									 += 1;
									filteredArray[filteredArrayLastIndex]		=	element;
								}
							}
								
						return filteredArray
					}
				/*=======================================================================================================================
					function ComboBox_BindData(ComboBox, DataArray, valueColumnIndex, textColumnIndex, UniqueValues, SortColumnIndex, filterColumnIndex, filterValue, notSelectedText, SelectedValue)
					..................................................................................................................................................................
					Date added		04.20.2005
					Description		Fills a combobox with the data from an array, using the column with index valueColumnIndex as values-column
												and the column with index textColumnIndex as labels for the options added.
												- If UniqueValues is true, there will be no duplicate values on the column valueColumnIndex.
												- If SortColumnIndex is specified, the array is sorted on that column before to fill the combobox
												- If filterColumnIndex is specified, the array is filtered with filterValue on that column before to fill the combobox
												-	notSelectedText = label for the "not selected" option
												- If SelectedValue specified, the option with that value will be automatically selected (if existing)
				-----------------------------------------------------------------------------------------------------------------------*/
					function ComboBox_BindData(ComboBox, DataArray, valueColumnIndex, textColumnIndex, UniqueValues, SortColumnIndex, filterColumnIndex, filterValue, notSelectedText, SelectedValue) {
						if (isArray(DataArray)) {
							if (filterColumnIndex != null) 
								myArray = getFilteredArray(DataArray, filterColumnIndex, filterValue)
							else 
								var myArray = DataArray.clone();
								
							if (UniqueValues) myArray = getDistinctValuesArray(myArray, valueColumnIndex);
							if (!isNaN(SortColumnIndex)) sortArray(myArray, SortColumnIndex);

							var length = myArray.length;

							ComboBox.options.length = 0;
						
							if ((notSelectedText.length > 0) && (length != 1)) {
								ComboBox.options.length				= 1;
								ComboBox.options[0].text			= notSelectedText;
								ComboBox.options[0].value			=	"";
							}
									
							var AutoSelect = false
							if (length > 0) {
								for (i = 0; i < myArray.length; i++) {
									ComboBox.options[ComboBox.options.length] = new Option(myArray[i][textColumnIndex], myArray[i][valueColumnIndex]);
									if ((!AutoSelect) && (SelectedValue != null) && (SelectedValue == myArray[i][valueColumnIndex])) {
										ComboBox.options[ComboBox.options.length - 1].selected = true;
										AutoSelect = true
									}
								}
							} 

						} else {
								ComboBox.options.length				= 1;
								ComboBox.options[0].text			= notSelectedText;
								ComboBox.options[0].value			=	"";
						}
						
						if (ComboBox.selectedIndex == -1) ComboBox.options[0].selected	= true;
						ComboBox.disabled = (ComboBox.options.length == 1)
					}
				/*=======================================================================================================================
					function noSelection(ComboBox)
					..............................
					Date added		04.20.2005
					Description		return true if any option is selected in the combobox specified
				-----------------------------------------------------------------------------------------------------------------------*/
					function noSelection(ComboBox) {
						return ((ComboBox.selectedIndex == -1)||((ComboBox.selectedIndex == 0)&&(ComboBox.options[0].value == "")))
					}	
				/*=======================================================================================================================
					function SelectedOptionValue(ComboBox)
					......................................

					Date added		04.20.2005
					Description		returns the value of the selected option of the combobox specified
				-----------------------------------------------------------------------------------------------------------------------*/
					function SelectedOptionValue(ComboBox) {
						return ComboBox.options[ComboBox.selectedIndex].value
					}
				/*=======================================================================================================================
					function SelectedOptionText(ComboBox)
					......................................
					Date added		04.20.2005
					Description		returns the value of the selected option of the combobox specified
				-----------------------------------------------------------------------------------------------------------------------*/
					function SelectedOptionText(ComboBox) {
						return ComboBox.options[ComboBox.selectedIndex].text
					}
				/*=======================================================================================================================
					function clone (deepCloning)
					............................
					Date added		04.20.2005
					Description		returns a reference or a new object identical to a given one. If deepCloning is true, a new object will be returned instead
												of a reference to the given one
				-----------------------------------------------------------------------------------------------------------------------*/
					function clone (deepCloning) {
					  var objectClone = new this.constructor();
					  for (var property in this)
					    if (!deepCloning)
					      objectClone[property] = this[property];
					    else if (typeof this[property] == 'object')
					      objectClone[property] = this[property].clone(deepCloning);
					    else
					      objectClone[property] = this[property];
					  return objectClone;
					}

					Object.prototype.clone = clone;

				/*=======================================================================================================================
					function getRef(id)
					............................
					Date added		04.21.2005
					Description		returns a cross-browser reference to an object in the page
				-----------------------------------------------------------------------------------------------------------------------*/
					var isDOM = (document.getElementById ? true : false); 
					var isIE4 = ((document.all && !isDOM) ? true : false);
					var isNS4 = (document.layers ? true : false);

					function getRef(id) {
						if (isDOM) return document.getElementById(id);
						if (isIE4) return document.all[id];
						if (isNS4) return document.layers[id];
					}

				/*=======================================================================================================================
					function DayPerMonth(Month, Year)
					............................
					Date added		04.25.2005
					Description		returns how many days is a specified month composed of for the specified year
				-----------------------------------------------------------------------------------------------------------------------*/
					function DaysPerMonth(Month, Year) {
						if (Month==10||Month==3||Month==5||Month==8) {
						        return 30;
						} else if (Month==1) {
						        return (Year%4>0) ? 28 : 29;
						} else {
						        return 31;        
						}
					}
					
					
					function isLeapYear(year) {
						if ((year % 4) == 0)
							return true
						else
							return false
					}
					
				/*=======================================================================================================================
					showArray(myArray, DocumentElement, AddHTMLToElement, Title)
					isArray(obj)
					sortArray(myArray, SortColumnIndex)
					getDistinctValuesArray(myArray, SelectDistinctColumnIndex) 
					getFilteredArray(DataArray, filterColumnIndex, filterValue)
					ComboBox_BindData(ComboBox, DataArray, valueColumnIndex, textColumnIndex, UniqueValues, SortColumnIndex, filterColumnIndex, filterValue, notSelectedText)
					noSelection(ComboBox)
					SelectedOptionValue(ComboBox)
				**clone (deepCloning)			**method
					DaysPerMonth(Month, Year)
				-----------------------------------------------------------------------------------------------------------------------*/
			</script>
			<SCRIPT	 language='javascript'>
				//	.....................................................................................................................
				//	Variables
				//	.....................................................................................................................
				
						var MAXLEGS											=	2;
						var	MAXADULTS										=	9;
						var	MAXCHILDREN									=	9;
						var	MAXINFANTS									=	9;
						var	MINCHILDAGE									=	0;
						var	MAXCHILDAGE									=	15;
						var	BOOKINGDATEOFFSET						=	3;
				
						var a_HOD_Data								=	new Array(new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'ALS', 'Alsace', 'CMR', 'Colmar'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'ALS', 'Alsace', 'MUL', 'Mulhouse'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'ALS', 'Alsace', 'ORB', 'Orbey'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'ALS', 'Alsace', 'SXB', 'Strasbourg'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'BIA', 'Biarritz'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'BIS', 'Biscarrosse'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'BDX', 'Bordeaux'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'CPT', 'Capbreton'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'CIB', 'Ciboure'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'HRT', 'Hourtin'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'LCO', 'Lacanau'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'VME', 'Le Verdon sur Mer'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'MOL', 'Moliets'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'PDA', 'Port d\'Albret'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'SPP', 'St Jean Pied de Port'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'UST', 'Ustaritz'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'VIL', 'Villefranque'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'ARD', 'Ardèche', 'ANO', 'Annonay'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'ARD', 'Ardèche', 'SLV', 'Salavas'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'AUV', 'Auvergne', 'CLF', 'Clermont-Ferrand'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'BAD', 'Baden'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'BEN', 'Bénodet'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'CCZ', 'Cap Coz'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'CRT', 'Carantec'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'CAR', 'Carnac'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'CON', 'Concarneau'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'DNR', 'Dinard'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'DOU', 'Douarnenez'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'FOU', 'Fouesnant'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'FOG', 'Fougères'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'LPD', 'Le Pouldu'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'MIS', 'Missillac'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'MSM', 'Moëlan-sur-Mer'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'PEG', 'Perros Guirec'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'PCR', 'Port du Crouesty'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'QBN', 'Quiberon'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'QUI', 'Quimper'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'STC', 'St Cast-le-Guildo'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'SGR', 'St Gildas-de-Rhuys'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'SLC', 'St Laurent de Carnac'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'STM', 'St Malo'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'TRR', 'Tréguier'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'ATB', 'Antibes'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'CAN', 'Cannes'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'CES', 'Cap Esterel'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'FAY', 'Fayence'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'GSS', 'Gassin'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'GRI', 'Grimaud'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'HYE', 'Hyères'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'LCV', 'La Croix Valmer'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'LEI', 'Les Issambres'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'MTX', 'Montauroux'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'NIC', 'Nice'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'PCO', 'Port Cogolin'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'STX', 'Sainte Maxime'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'SFP', 'Six-Fours-les-Plages'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'SRA', 'St Raphael'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'THL', 'Theoule sur Mer'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'TLN', 'Toulon'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'VLS', 'Valescure'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'DOR', 'Dordogne', 'BER', 'Bergerac'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'DOR', 'Dordogne', 'BTM', 'Brantôme'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'DOR', 'Dordogne', 'BUG', 'Le Bugue'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'DOR', 'Dordogne', 'NON', 'Nontron'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'DOR', 'Dordogne', 'SAR', 'Sarlat'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'ALP', 'French Alps', 'LYO', 'Lyon'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'ALP', 'French Alps', 'VLR', 'Valloire'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'ARG', 'Argelès-sur-mer'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'BEZ', 'Beziers'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'CMA', 'Canet Ste Marie'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'CCO', 'Cap Coudalère'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'CAG', 'Cap d\'Agde'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'CLI', 'Collioure'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'MPL', 'Montpellier'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'NAR', 'Narbonne Plage'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'NIM', 'Nîmes'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'PGF', 'Perpignan'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'PBA', 'Port Barcares'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'PCA', 'Port Camargue'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'SCP', 'St Cyprien'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'TPL', 'Torreilles Plage'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'VEN', 'Vendras Valras'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'VLG', 'Vic la Gardiole'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LOI', 'Loire', 'LOH', 'Loches'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LOA', 'Loire Atlantic', 'LBA', 'La Baule'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LOA', 'Loire Atlantic', 'LPO', 'Le Pouliguen'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LOA', 'Loire Atlantic', 'PRI', 'Pornic'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LOA', 'Loire Atlantic', 'SAN', 'St André des Eaux'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LOT', 'Lot', 'SOU', 'Souillac'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LGA', 'Lot-et-Garonne', 'AGE', 'Agen'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LGA', 'Lot-et-Garonne', 'MFL', 'Monflanquin'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'MDP', 'Midi-Pyrénées', 'TOU', 'Toulouse'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NPC', 'Nord / Pas-de-Calais', 'LTO', 'Le Touquet'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'BAY', 'Bayeux'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'BEV', 'Beauvoir'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'BNV', 'Branville'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'CAB', 'Cabourg'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'CAE', 'Caen'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'CRI', 'Cricqueboeuf'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'DEA', 'Deauville'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'DIV', 'Dives-sur-Mer'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'HON', 'Honfleur'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'HOU', 'Houlgate'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'LSX', 'Lisieux'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'LIT', 'Livarot'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'MTS', 'Mont-St-Michel'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'MTP', 'Montpinchon'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'PDU', 'Pont d\'Ouilly'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'TRV', 'Trouville'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'VRN', 'Vernon'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PAR', 'Paris / Ile-de-France', 'NDI', 'Nr Disneyland® Resort Paris'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PIC', 'Picardy', 'FMP', 'Fort Mahon Plage'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'FRS', 'Fouras'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'IDA', 'Ile d\'Aix'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'ILE', 'Ile d\'Oleron'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'IDR', 'Ile de Ré'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'JON', 'Jonzac'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'LPA', 'La Palmyre'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'LAC', 'La Rochelle'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'MRN', 'Marans'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'ROY', 'Royan'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'AIX', 'Aix-en-Provence'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'AVI', 'Avignon'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'CAP', 'Carpentras'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'GOR', 'Gordes'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'ILS', 'Isle sur La Sorgue'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'MRS', 'Marseilles'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'MLA', 'Maussane les Alpilles'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'PLF', 'Pernes les Fontaines'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'PRY', 'Pont Royal'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'SAT', 'St Saturnin d\'Apt'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'VND', 'Vendée', 'BRM', 'Bretignolles-sur-mer'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'VND', 'Vendée', 'LTM', 'La Tranche-sur-mer'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'VND', 'Vendée', 'LSO', 'Les Sables d\'Olonne'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'VND', 'Vendée', 'LNG', 'Longeville-sur-mer'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'VND', 'Vendée', 'PBO', 'Port Bourgenay'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'VND', 'Vendée', 'SMC', 'St Michel Chef Chef'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'VND', 'Vendée', 'SVJ', 'St Vincent-sur-Jard'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'ADR', 'Adriatic', 'CAV', 'Cavallino'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'CAL', 'Calabria', 'SIM', 'Simeri'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'ROM', 'Rome', 'ROM', 'Rome'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'AMO', 'A di Montepulciano'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'BVG', 'Bevagna'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'BSL', 'Borgo San Lorenzo'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'BUE', 'Bucine'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'CSE', 'Casole d\'Elsa'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'CIC', 'Castellina in Chianti'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'CGA', 'Cavriglia'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'CHU', 'Chiusi'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'CVE', 'Colle Val d\'Elsa'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'CRA', 'Cortona'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'DIC', 'Dicomano'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'GCH', 'Gaiole in Chianti'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'GRC', 'Greve in Chianti'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'LCF', 'Loro Ciuffenna'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'MSS', 'Massarosa'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'MVP', 'Mercatale Val di Pesa'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'MOT', 'Montaione'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'MTA', 'Montalcino'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'MLE', 'Montale'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'MLI', 'Montespertoli'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'MTV', 'Montevarchi'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'PVS', 'Pievescola'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'PIS', 'Pistoia'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'RAD', 'Radicofani'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'RDC', 'Radicondoli'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'REG', 'Reggello'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'RIG', 'Rignano sull\'Arno'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'SBO', 'San Baronto'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'SCV', 'San Casciano Val di Pesa'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'SDP', 'San Donato in Poggio'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'SGM', 'San Gimignano'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'SOV', 'Sovicille'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'UMB', 'Umbria', 'GUB', 'Gubbio'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'UMB', 'Umbria', 'MTO', 'Monteleone d\'Orvieto'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'UMB', 'Umbria', 'PDB', 'Passaggio di Bettona'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'UMB', 'Umbria', 'PAS', 'Passignano sul lago'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'UMB', 'Umbria', 'PER', 'Perugia'), new Array('76', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'BCN', 'Barcelona', 'BCN', 'Barcelona'), new Array('76', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAT', 'Costa Brava', 'BLN', 'Blanes'), new Array('76', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAT', 'Costa Brava', 'BON', 'Bonmont'), new Array('76', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAT', 'Costa Brava', 'EST', 'Estartit'), new Array('76', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAT', 'Costa Brava', 'PAL', 'Pals'), new Array('76', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAT', 'Costa Brava', 'PDO', 'Platja d\'Aro'), new Array('76', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAT', 'Costa Brava', 'ROS', 'Rosas'), new Array('76', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAT', 'Costa Brava', 'TDM', 'Tossa de Mar'), new Array('76', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAZ', 'Costa del Azahar', 'ALC', 'Alcoceber'), new Array('76', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAZ', 'Costa del Azahar', 'PSC', 'Peniscola'), new Array('76', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CDO', 'Costa Dorada', 'SLU', 'Salou'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'AQU', 'Aquitaine', 'BIS', 'Biscarrosse'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'AQU', 'Aquitaine', 'GAS', 'Gastes'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'AQU', 'Aquitaine', 'LTB', 'La Tremblade'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'AQU', 'Aquitaine', 'MES', 'Messanges'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'BRI', 'Brittany', 'ARZ', 'Arzano'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'BRI', 'Brittany', 'BEG', 'Beg-Meil'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'BRI', 'Brittany', 'BEN', 'Bénodet'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'BRI', 'Brittany', 'CRT', 'Carantec'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'BRI', 'Brittany', 'CAR', 'Carnac'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'BRI', 'Brittany', 'CNP', 'Carnac Plage'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'BRI', 'Brittany', 'DOL', 'Dol-de-Bretagne'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'BRI', 'Brittany', 'DOU', 'Douarnenez'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'BRI', 'Brittany', 'LTR', 'La Trinité-sur-Mer'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'BRI', 'Brittany', 'PST', 'Pénestin'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'BRI', 'Brittany', 'PEG', 'Perros Guirec'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'BRI', 'Brittany', 'PAV', 'Pont Aven'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'BRI', 'Brittany', 'QBN', 'Quiberon'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'BUR', 'Burgundy', 'S21', 'Santenay'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'CDL', 'Canadel'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'FRJ', 'Fréjus'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'GRI', 'Grimaud'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'ROQ', 'Roquebrune'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'SRA', 'St Raphael'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'DOR', 'Dordogne', 'BIR', 'Biron'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'DOR', 'Dordogne', 'GRO', 'Groléjac'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'DOR', 'Dordogne', 'BUG', 'Le Bugue'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'DOR', 'Dordogne', 'SGC', 'Salignac'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'DOR', 'Dordogne', 'SAR', 'Sarlat'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'FRC', 'Franche-Comté', 'LCH', 'Lac de Chalain'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'ARG', 'Argelès-sur-mer'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'LTS', 'Lattes'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'MAP', 'Marseillan Plage'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'PPL', 'Portiragnès-Plage'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'SCP', 'St Cyprien'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'VIA', 'Vias Plage'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'LOI', 'Loire', 'CBD', 'Chambord'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'LOI', 'Loire', 'SAU', 'Saumur'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'LOI', 'Loire', 'TOR', 'Tours'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'NPC', 'Nord / Pas-de-Calais', 'GUI', 'Guînes'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'NOR', 'Normandy', 'HOU', 'Houlgate'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'NOR', 'Normandy', 'SAI', 'St Aubin-sur-Mer'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'PAR', 'Paris / Ile-de-France', 'FON', 'Fontainebleau'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'PAR', 'Paris / Ile-de-France', 'PAR', 'Paris'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'PIC', 'Picardy', 'BYR', 'Berny Riviere'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'PIC', 'Picardy', 'STV', 'St Valéry sur Somme'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'LMT', 'Les Mathes'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'MNS', 'Marennes'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'RCH', 'Regional Choice - Camping', 'REC', 'Resort Choice - Camping'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'VND', 'Vendée', 'BRM', 'Bretignolles-sur-mer'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'VND', 'Vendée', 'JAR', 'Jard-sur-mer'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'VND', 'Vendée', 'PBO', 'Port Bourgenay'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'VND', 'Vendée', 'SHZ', 'St Hilaire-de-Riez'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'VND', 'Vendée', 'SJP', 'St Jean Plage'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'VND', 'Vendée', 'STJ', 'St Jean-de-Monts'), new Array('101', 'Tents & Luxury Mobile Homes', 'IT', 'Italy', 'ADR', 'Adriatic', 'CAV', 'Cavallino'), new Array('101', 'Tents & Luxury Mobile Homes', 'IT', 'Italy', 'FLO', 'Florence', 'FLO', 'Florence'), new Array('101', 'Tents & Luxury Mobile Homes', 'IT', 'Italy', 'ITL', 'Italian Lakes', 'LGA', 'Lake Garda'), new Array('101', 'Tents & Luxury Mobile Homes', 'IT', 'Italy', 'TUS', 'Tuscany', 'CEC', 'Cecina'), new Array('101', 'Tents & Luxury Mobile Homes', 'IT', 'Italy', 'VTN', 'Venetian Riviera', 'MGT', 'Porto San Margherita'), new Array('101', 'Tents & Luxury Mobile Homes', 'NL', 'Netherlands', 'ZUI', 'Zuid-Holland', 'WAS', 'Wassenaar'), new Array('101', 'Tents & Luxury Mobile Homes', 'ES', 'Spain', 'CAT', 'Costa Brava', 'EST', 'Estartit'), new Array('101', 'Tents & Luxury Mobile Homes', 'ES', 'Spain', 'CAT', 'Costa Brava', 'GRN', 'Girona'), new Array('101', 'Tents & Luxury Mobile Homes', 'ES', 'Spain', 'CAT', 'Costa Brava', 'PAL', 'Pals'), new Array('101', 'Tents & Luxury Mobile Homes', 'ES', 'Spain', 'CAT', 'Costa Brava', 'PDO', 'Platja d\'Aro'), new Array('101', 'Tents & Luxury Mobile Homes', 'ES', 'Spain', 'CDO', 'Costa Dorada', 'TGA', 'Tarragona'), new Array('101', 'Tents & Luxury Mobile Homes', 'ES', 'Spain', 'CDO', 'Costa Dorada', 'VGU', 'Vilanova i la Geltru'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'AIM', 'Aime La Plagne'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'ADH', 'Alpe d\'Huez'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'APC', 'Arc Pierre Blanche'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'AGT', 'Argentiere'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'AVO', 'Avoriaz'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'BEL', 'Belle Plagne'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'BRN', 'Briançon'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'BRL', 'Brides les Bains'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'CHX', 'Chamonix'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'CHL', 'Châtel'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'C15', 'Courchevel 1550'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'C16', 'Courchevel 1650'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'C18', 'Courchevel 1850'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'FLA', 'Flaine'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'ISO', 'Isola 2000'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'LNO', 'La Norma'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'ALP', 'La Plagne Soleil'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'RSR', 'La Rosiere'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'LTA', 'La Tania'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'LAR', 'Les Arcs'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'L18', 'Les Arcs 1800'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'CAZ', 'Les Carroz d\'\'Araches'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'LCS', 'Les Coches'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'LDA', 'Les Deux Alpes'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'LHO', 'Les Houches'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'LMN', 'Les Menuires'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'LSA', 'Les Saisies'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'MGV', 'Megeve'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'MER', 'Méribel'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'MMT', 'Méribel Mottaret'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'MRE', 'Montgeneve'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'PBL', 'Plagne Bellecôte'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'PLV', 'Plagne Villages'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'PRL', 'Pra-Loup'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'PRZ', 'Praz sur Arly'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'SSO', 'Saint Sorlin'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'SFL', 'St Francois Longchamp'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'STG', 'St Gervais'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'SJA', 'St Jean d\'Arves'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'SMB', 'St Martin de Belleville'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'SFO', 'Ste Foy'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'TIG', 'Tignes'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'VCN', 'Val Cenis'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'VDI', 'Val d\'Isère'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'VLT', 'Val Thorens'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'VND', 'Vallandry'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'VLR', 'Valloire'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'VLM', 'Valmeinier'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'VAL', 'Valmorel'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'VAU', 'Vaujany'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'VSC', 'Villeneuve'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'MDP', 'Midi-Pyrénées', 'CAU', 'Cauterets'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'MDP', 'Midi-Pyrénées', 'LUC', 'Luchon'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'MDP', 'Midi-Pyrénées', 'STL', 'Saint Lary'), new Array('345', 'Special Offers', 'FR', 'France', 'BRI', 'Brittany', 'CCZ', 'Cap Coz'), new Array('345', 'Special Offers', 'FR', 'France', 'BRI', 'Brittany', 'DOU', 'Douarnenez'), new Array('345', 'Special Offers', 'FR', 'France', 'BRI', 'Brittany', 'FOG', 'Fougères'), new Array('345', 'Special Offers', 'FR', 'France', 'BRI', 'Brittany', 'LPD', 'Le Pouldu'), new Array('345', 'Special Offers', 'FR', 'France', 'BRI', 'Brittany', 'MIS', 'Missillac'), new Array('345', 'Special Offers', 'FR', 'France', 'BRI', 'Brittany', 'PCR', 'Port du Crouesty'), new Array('345', 'Special Offers', 'FR', 'France', 'BRI', 'Brittany', 'SGR', 'St Gildas-de-Rhuys'), new Array('345', 'Special Offers', 'FR', 'France', 'BRI', 'Brittany', 'SLC', 'St Laurent de Carnac'), new Array('345', 'Special Offers', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'CAN', 'Cannes'), new Array('345', 'Special Offers', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'CES', 'Cap Esterel'), new Array('345', 'Special Offers', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'GRI', 'Grimaud'), new Array('345', 'Special Offers', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'HYE', 'Hyères'), new Array('345', 'Special Offers', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'LCV', 'La Croix Valmer'), new Array('345', 'Special Offers', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'LEI', 'Les Issambres'), new Array('345', 'Special Offers', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'NIC', 'Nice'), new Array('345', 'Special Offers', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'PCO', 'Port Cogolin'), new Array('345', 'Special Offers', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'STX', 'Sainte Maxime'), new Array('345', 'Special Offers', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'SFP', 'Six-Fours-les-Plages'), new Array('345', 'Special Offers', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'SRA', 'St Raphael'), new Array('345', 'Special Offers', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'THL', 'Theoule sur Mer'), new Array('345', 'Special Offers', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'VLS', 'Valescure'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'ADH', 'Alpe d\'Huez'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'AVO', 'Avoriaz'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'BEL', 'Belle Plagne'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'CHX', 'Chamonix'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'C15', 'Courchevel 1550'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'ALP', 'La Plagne Soleil'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'LTA', 'La Tania'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'LAR', 'Les Arcs'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'CAZ', 'Les Carroz d\'\'Araches'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'LCS', 'Les Coches'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'LDA', 'Les Deux Alpes'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'LMN', 'Les Menuires'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'MMT', 'Méribel Mottaret'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'SFL', 'St Francois Longchamp'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'TIG', 'Tignes'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'VDI', 'Val d\'Isère'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'VLT', 'Val Thorens'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'VLR', 'Valloire'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'VLM', 'Valmeinier'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'VAL', 'Valmorel'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'VSC', 'Villeneuve'), new Array('345', 'Special Offers', 'FR', 'France', 'NOR', 'Normandy', 'BNV', 'Branville'), new Array('345', 'Special Offers', 'FR', 'France', 'NOR', 'Normandy', 'DEA', 'Deauville'), new Array('345', 'Special Offers', 'FR', 'France', 'NOR', 'Normandy', 'DIV', 'Dives-sur-Mer'), new Array('345', 'Special Offers', 'FR', 'France', 'PIC', 'Picardy', 'FMP', 'Fort Mahon Plage'), new Array('345', 'Special Offers', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'IDR', 'Ile de Ré'), new Array('345', 'Special Offers', 'FR', 'France', 'PRO', 'Provence', 'AIX', 'Aix-en-Provence'), new Array('345', 'Special Offers', 'FR', 'France', 'PRO', 'Provence', 'ILS', 'Isle sur La Sorgue'), new Array('345', 'Special Offers', 'FR', 'France', 'PRO', 'Provence', 'PRY', 'Pont Royal'), new Array('345', 'Special Offers', 'FR', 'France', 'RCH', 'Regional Choice - Camping', 'REC', 'Resort Choice - Camping'), new Array('345', 'Special Offers', 'FR', 'France', 'VND', 'Vendée', 'LTM', 'La Tranche-sur-mer'), new Array('345', 'Special Offers', 'IT', 'Italy', 'CAL', 'Calabria', 'SIM', 'Simeri'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'AMO', 'A di Montepulciano'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'BVG', 'Bevagna'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'CSE', 'Casole d\'Elsa'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'CHU', 'Chiusi'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'CVE', 'Colle Val d\'Elsa'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'CRA', 'Cortona'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'DIC', 'Dicomano'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'MTA', 'Montalcino'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'MLE', 'Montale'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'PVS', 'Pievescola'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'PIS', 'Pistoia'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'RAD', 'Radicofani'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'REG', 'Reggello'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'RIG', 'Rignano sull\'Arno'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'SBO', 'San Baronto'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'SDP', 'San Donato in Poggio'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'SGM', 'San Gimignano'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'SOV', 'Sovicille'), new Array('345', 'Special Offers', 'IT', 'Italy', 'UMB', 'Umbria', 'MTO', 'Monteleone d\'Orvieto'), new Array('345', 'Special Offers', 'IT', 'Italy', 'UMB', 'Umbria', 'PAS', 'Passignano sul lago'));;
						var a_AIBE_Data							=	new Array(new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'ALS', 'Alsace', 'CMR', 'Colmar'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'ALS', 'Alsace', 'MUL', 'Mulhouse'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'ALS', 'Alsace', 'ORB', 'Orbey'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'ALS', 'Alsace', 'SXB', 'Strasbourg'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'BIA', 'Biarritz'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'BIS', 'Biscarrosse'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'BDX', 'Bordeaux'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'CPT', 'Capbreton'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'CIB', 'Ciboure'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'HRT', 'Hourtin'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'LCO', 'Lacanau'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'VME', 'Le Verdon sur Mer'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'MOL', 'Moliets'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'PDA', 'Port d\'Albret'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'SPP', 'St Jean Pied de Port'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'UST', 'Ustaritz'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'VIL', 'Villefranque'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'ARD', 'Ardèche', 'ANO', 'Annonay'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'ARD', 'Ardèche', 'SLV', 'Salavas'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'AUV', 'Auvergne', 'CLF', 'Clermont-Ferrand'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'BAD', 'Baden'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'BEN', 'Bénodet'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'CCZ', 'Cap Coz'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'CRT', 'Carantec'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'CAR', 'Carnac'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'CON', 'Concarneau'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'DNR', 'Dinard'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'DOU', 'Douarnenez'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'FOU', 'Fouesnant'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'FOG', 'Fougères'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'LPD', 'Le Pouldu'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'MIS', 'Missillac'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'MSM', 'Moëlan-sur-Mer'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'PEG', 'Perros Guirec'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'PCR', 'Port du Crouesty'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'QBN', 'Quiberon'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'QUI', 'Quimper'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'STC', 'St Cast-le-Guildo'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'SGR', 'St Gildas-de-Rhuys'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'SLC', 'St Laurent de Carnac'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'STM', 'St Malo'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'TRR', 'Tréguier'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'ATB', 'Antibes'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'CAN', 'Cannes'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'CES', 'Cap Esterel'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'FAY', 'Fayence'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'GSS', 'Gassin'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'GRI', 'Grimaud'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'HYE', 'Hyères'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'LCV', 'La Croix Valmer'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'LEI', 'Les Issambres'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'MTX', 'Montauroux'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'NIC', 'Nice'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'PCO', 'Port Cogolin'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'STX', 'Sainte Maxime'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'SFP', 'Six-Fours-les-Plages'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'SRA', 'St Raphael'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'THL', 'Theoule sur Mer'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'TLN', 'Toulon'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'VLS', 'Valescure'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'DOR', 'Dordogne', 'BER', 'Bergerac'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'DOR', 'Dordogne', 'BTM', 'Brantôme'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'DOR', 'Dordogne', 'BUG', 'Le Bugue'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'DOR', 'Dordogne', 'NON', 'Nontron'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'DOR', 'Dordogne', 'SAR', 'Sarlat'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'ALP', 'French Alps', 'LYO', 'Lyon'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'ALP', 'French Alps', 'VLR', 'Valloire'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'ARG', 'Argelès-sur-mer'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'BEZ', 'Beziers'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'CMA', 'Canet Ste Marie'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'CCO', 'Cap Coudalère'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'CAG', 'Cap d\'Agde'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'CLI', 'Collioure'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'MPL', 'Montpellier'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'NAR', 'Narbonne Plage'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'NIM', 'Nîmes'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'PGF', 'Perpignan'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'PBA', 'Port Barcares'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'PCA', 'Port Camargue'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'SCP', 'St Cyprien'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'TPL', 'Torreilles Plage'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'VEN', 'Vendras Valras'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'VLG', 'Vic la Gardiole'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LOI', 'Loire', 'LOH', 'Loches'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LOA', 'Loire Atlantic', 'LBA', 'La Baule'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LOA', 'Loire Atlantic', 'LPO', 'Le Pouliguen'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LOA', 'Loire Atlantic', 'PRI', 'Pornic'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LOA', 'Loire Atlantic', 'SAN', 'St André des Eaux'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LOT', 'Lot', 'SOU', 'Souillac'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LGA', 'Lot-et-Garonne', 'AGE', 'Agen'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LGA', 'Lot-et-Garonne', 'MFL', 'Monflanquin'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'MDP', 'Midi-Pyrénées', 'TOU', 'Toulouse'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NPC', 'Nord / Pas-de-Calais', 'LTO', 'Le Touquet'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'BAY', 'Bayeux'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'BEV', 'Beauvoir'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'BNV', 'Branville'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'CAB', 'Cabourg'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'CAE', 'Caen'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'CRI', 'Cricqueboeuf'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'DEA', 'Deauville'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'DIV', 'Dives-sur-Mer'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'HON', 'Honfleur'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'HOU', 'Houlgate'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'LSX', 'Lisieux'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'LIT', 'Livarot'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'MTS', 'Mont-St-Michel'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'PDU', 'Pont d\'Ouilly'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'TRV', 'Trouville'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'VRN', 'Vernon'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PAR', 'Paris / Ile-de-France', 'NDI', 'Nr Disneyland® Resort Paris'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PIC', 'Picardy', 'FMP', 'Fort Mahon Plage'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'FRS', 'Fouras'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'IDA', 'Ile d\'Aix'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'ILE', 'Ile d\'Oleron'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'IDR', 'Ile de Ré'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'JON', 'Jonzac'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'LPA', 'La Palmyre'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'LAC', 'La Rochelle'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'MRN', 'Marans'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'ROY', 'Royan'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'AIX', 'Aix-en-Provence'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'AVI', 'Avignon'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'CAP', 'Carpentras'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'GOR', 'Gordes'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'ILS', 'Isle sur La Sorgue'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'MRS', 'Marseilles'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'MLA', 'Maussane les Alpilles'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'PLF', 'Pernes les Fontaines'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'PRY', 'Pont Royal'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'SAT', 'St Saturnin d\'Apt'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'VND', 'Vendée', 'BRM', 'Bretignolles-sur-mer'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'VND', 'Vendée', 'LTM', 'La Tranche-sur-mer'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'VND', 'Vendée', 'LSO', 'Les Sables d\'Olonne'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'VND', 'Vendée', 'LNG', 'Longeville-sur-mer'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'VND', 'Vendée', 'PBO', 'Port Bourgenay'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'VND', 'Vendée', 'SMC', 'St Michel Chef Chef'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'VND', 'Vendée', 'SVJ', 'St Vincent-sur-Jard'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'ADR', 'Adriatic', 'CAV', 'Cavallino'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'CAL', 'Calabria', 'SIM', 'Simeri'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'ROM', 'Rome', 'ROM', 'Rome'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'AMO', 'A di Montepulciano'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'BVG', 'Bevagna'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'BSL', 'Borgo San Lorenzo'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'BUE', 'Bucine'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'CSE', 'Casole d\'Elsa'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'CIC', 'Castellina in Chianti'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'CGA', 'Cavriglia'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'CHU', 'Chiusi'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'CVE', 'Colle Val d\'Elsa'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'CRA', 'Cortona'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'DIC', 'Dicomano'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'GCH', 'Gaiole in Chianti'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'GRC', 'Greve in Chianti'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'LCF', 'Loro Ciuffenna'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'MSS', 'Massarosa'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'MVP', 'Mercatale Val di Pesa'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'MOT', 'Montaione'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'MTA', 'Montalcino'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'MLE', 'Montale'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'MLI', 'Montespertoli'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'MTV', 'Montevarchi'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'PVS', 'Pievescola'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'PIS', 'Pistoia'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'RAD', 'Radicofani'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'RDC', 'Radicondoli'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'REG', 'Reggello'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'RIG', 'Rignano sull\'Arno'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'SBO', 'San Baronto'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'SCV', 'San Casciano Val di Pesa'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'SDP', 'San Donato in Poggio'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'SGM', 'San Gimignano'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'SOV', 'Sovicille'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'UMB', 'Umbria', 'GUB', 'Gubbio'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'UMB', 'Umbria', 'MTO', 'Monteleone d\'Orvieto'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'UMB', 'Umbria', 'PDB', 'Passaggio di Bettona'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'UMB', 'Umbria', 'PAS', 'Passignano sul lago'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'UMB', 'Umbria', 'PER', 'Perugia'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'BCN', 'Barcelona', 'BCN', 'Barcelona'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAT', 'Costa Brava', 'BLN', 'Blanes'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAT', 'Costa Brava', 'BON', 'Bonmont'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAT', 'Costa Brava', 'EST', 'Estartit'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAT', 'Costa Brava', 'PAL', 'Pals'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAT', 'Costa Brava', 'PDO', 'Platja d\'Aro'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAT', 'Costa Brava', 'ROS', 'Rosas'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAT', 'Costa Brava', 'TDM', 'Tossa de Mar'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAZ', 'Costa del Azahar', 'ALC', 'Alcoceber'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAZ', 'Costa del Azahar', 'PSC', 'Peniscola'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CDO', 'Costa Dorada', 'SLU', 'Salou'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'AIM', 'Aime La Plagne'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'ADH', 'Alpe d\'Huez'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'APC', 'Arc Pierre Blanche'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'AGT', 'Argentiere'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'BEL', 'Belle Plagne'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'BRN', 'Briançon'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'BRL', 'Brides les Bains'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'CHX', 'Chamonix'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'CHL', 'Châtel'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'C15', 'Courchevel 1550'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'C16', 'Courchevel 1650'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'C18', 'Courchevel 1850'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'FLA', 'Flaine'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'ISO', 'Isola 2000'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'LNO', 'La Norma'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'ALP', 'La Plagne Soleil'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'RSR', 'La Rosiere'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'LTA', 'La Tania'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'LAR', 'Les Arcs'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'L18', 'Les Arcs 1800'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'CAZ', 'Les Carroz d\'\'Araches'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'LHO', 'Les Houches'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'LMN', 'Les Menuires'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'LSA', 'Les Saisies'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'MGV', 'Megeve'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'MER', 'Méribel'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'MMT', 'Méribel Mottaret'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'MRE', 'Montgeneve'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'PBL', 'Plagne Bellecôte'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'PLV', 'Plagne Villages'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'PRL', 'Pra-Loup'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'PRZ', 'Praz sur Arly'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'SSO', 'Saint Sorlin'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'SFL', 'St Francois Longchamp'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'STG', 'St Gervais'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'SJA', 'St Jean d\'Arves'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'SMB', 'St Martin de Belleville'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'SFO', 'Ste Foy'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'TIG', 'Tignes'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'VCN', 'Val Cenis'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'VDI', 'Val d\'Isère'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'VLT', 'Val Thorens'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'VND', 'Vallandry'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'VLR', 'Valloire'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'VLM', 'Valmeinier'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'VAU', 'Vaujany'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'VSC', 'Villeneuve'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'MDP', 'Midi-Pyrénées', 'CAU', 'Cauterets'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'MDP', 'Midi-Pyrénées', 'LUC', 'Luchon'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'MDP', 'Midi-Pyrénées', 'STL', 'Saint Lary'), new Array('7', 'CA', 'Camping', 'FR', 'France', 'AQU', 'Aquitaine', 'BIS', 'Biscarrosse'), new Array('7', 'CA', 'Camping', 'FR', 'France', 'AQU', 'Aquitaine', 'MES', 'Messanges'), new Array('7', 'CA', 'Camping', 'FR', 'France', 'BRI', 'Brittany', 'ARZ', 'Arzano'), new Array('7', 'CA', 'Camping', 'FR', 'France', 'BRI', 'Brittany', 'DOL', 'Dol-de-Bretagne'), new Array('7', 'CA', 'Camping', 'FR', 'France', 'BRI', 'Brittany', 'DOU', 'Douarnenez'), new Array('7', 'CA', 'Camping', 'FR', 'France', 'BRI', 'Brittany', 'PST', 'Pénestin'), new Array('7', 'CA', 'Camping', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'GRI', 'Grimaud'), new Array('7', 'CA', 'Camping', 'FR', 'France', 'DOR', 'Dordogne', 'BIR', 'Biron'), new Array('7', 'CA', 'Camping', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'MNS', 'Marennes'), new Array('7', 'CA', 'Camping', 'FR', 'France', 'VND', 'Vendée', 'BRM', 'Bretignolles-sur-mer'), new Array('7', 'CA', 'Camping', 'FR', 'France', 'VND', 'Vendée', 'JAR', 'Jard-sur-mer'), new Array('7', 'CA', 'Camping', 'FR', 'France', 'VND', 'Vendée', 'PBO', 'Port Bourgenay'), new Array('7', 'CA', 'Camping', 'FR', 'France', 'VND', 'Vendée', 'STJ', 'St Jean-de-Monts'));;
							
						for(i=0;i<a_AIBE_Data.length;i++)
							if (a_AIBE_Data[i][1] == "HO") {
								a_AIBE_Data[i][2] += " - Europe & Beyond";
							}
								

						var i
						var	HolidayType_ID_colIndex			=	0 + columnOffset();
								HolidayType_Name_colIndex		=	1 + columnOffset();
								Country_ID_colIndex					=	2 + columnOffset();
								Country_Name_colIndex				=	3 + columnOffset();
								Region_ID_colIndex					=	4 + columnOffset();
								Region_Name_colIndex				=	5 + columnOffset();
								Resort_ID_colIndex					=	6 + columnOffset();
								Resort_Name_colIndex				=	7 + columnOffset();
						
						var arHT = new Array(3);
						arHT[0] = Array('http://www.intofrance.co.uk/holidays/tab_webcopydetails.asp?site_id=E6FB97A3-7249-419A-9BBB-CC69E415B9A5&tab_id=87&holidaytypeid=345&holidaytypename=Special+Offers',345);
arHT[1] = Array('http://www.intofrance.co.uk/holidays/tab_webcopydetails.asp?site_id=E6FB97A3-7249-419A-9BBB-CC69E415B9A5&tab_id=69&holidaytypeid=101&holidaytypename=Tents+%26+Luxury+Mobile+Homes',101);
arHT[2] = Array('http://www.intofrance.co.uk/holidays/tab_webcopydetails.asp?site_id=E6FB97A3-7249-419A-9BBB-CC69E415B9A5&tab_id=73&holidaytypeid=76&holidaytypename=Villas%2C+Cottages+%26+Apartments',76);
arHT[3] = Array('http://www.intofrance.co.uk/holidays/tab_webcopydetails.asp?site_id=E6FB97A3-7249-419A-9BBB-CC69E415B9A5&tab_id=70&holidaytypeid=104&holidaytypename=Ski+%26+Snowboard',104);

				//	.....................................................................................................................
				//	Controls Data Binding
				//	.....................................................................................................................
						function selHolidayType_BindData() {
							if (AIBE())
								ComboBox_BindData(SearchForm.selHolidayType, DataArray(), 
																	HolidayType_ID_colIndex, HolidayType_Name_colIndex, true, HolidayType_Name_colIndex, 
																	null, null, "", "76") 
							else
								ComboBox_BindData(SearchForm.selHolidayType, DataArray(),
																	HolidayType_ID_colIndex, HolidayType_Name_colIndex, true, HolidayType_Name_colIndex, 
																	null, null, "Holiday Type (Optional)", "76") 
						}

						function selCountry_BindData() {
							ComboBox_BindData(SearchForm.selCountry, DataArray(), Country_ID_colIndex, Country_Name_colIndex, 
																true, Country_Name_colIndex, 
																noSelection(SearchForm.selHolidayType)?null:HolidayType_ID_colIndex, 
																SelectedOptionValue(SearchForm.selHolidayType), "Choose a Country", "")
						}

						function selRegion_BindData() {
							if (noSelection(SearchForm.selCountry))
								var tempArray = null
							else {
								var tempArray = getFilteredArray(DataArray(), Country_ID_colIndex, SelectedOptionValue(SearchForm.selCountry)) ;
								
								if (!noSelection(SearchForm.selHolidayType))
									var tempArray = getFilteredArray(tempArray, HolidayType_ID_colIndex, SelectedOptionValue(SearchForm.selHolidayType)) 
							}
								
							ComboBox_BindData(SearchForm.selRegion, tempArray, Region_ID_colIndex, 
																Region_Name_colIndex, true, Region_Name_colIndex, 
																null, null, "Optional - Choose an Area", "");
						}
				
						function selResort_BindData(RegionID) {
							if (noSelection(SearchForm.selCountry))
								var tempArray = null
							else {
								var tempArray = getFilteredArray(DataArray(), Country_ID_colIndex, SelectedOptionValue(SearchForm.selCountry)) ;
								if (!noSelection(SearchForm.selHolidayType))
									var tempArray = getFilteredArray(tempArray, HolidayType_ID_colIndex, SelectedOptionValue(SearchForm.selHolidayType)) ;
								if (!noSelection(SearchForm.selRegion))
									var tempArray = getFilteredArray(tempArray, Region_ID_colIndex, SelectedOptionValue(SearchForm.selRegion)) ;
							}

							ComboBox_BindData(SearchForm.selResort, tempArray, Resort_ID_colIndex, Resort_Name_colIndex, true, 
																Resort_Name_colIndex, null, null, "Optional - Choose a Resort", "")
						}
						
						function selDate_BindData(SelectRequestValue) {
							DaysPerMonth(Month, Year)
							var Year	= parseInt(SelectedOptionValue(SearchForm.selYear));
							var Month =	parseInt(SearchForm.selMonth.selectedIndex );
							var Days	=	DaysPerMonth(Month, Year);
							
							SearchForm.selDate.length = 0;
							for (var i=1; i<= Days; i++)
								SearchForm.selDate.options[i-1] = new Option(i, i);


							if (SelectRequestValue) {
								var AIBEDay = ""
								if (AIBEDay.length == 0) {
									var now = new Date()
									var EarliestArrivalDate		= new Date(now.getYear(), now.getMonth(), now.getDate() + 3)
									
									SearchForm.selDate.value	= EarliestArrivalDate.getDate();
								}	else	{
									SearchForm.selDate.value = AIBEDay
								}
							}
						}
						
						function selMonth_BindData(SelectRequestValue) {
							var Months = new Array("", "Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
							for (Month = 1; Month < Months.length; Month++) SearchForm.selMonth.options[SearchForm.selMonth.options.length] = new Option(Months[Month], Month)
							
							if (SelectRequestValue) {
								var selectedMonth = (AIBE())?"":""
								if (selectedMonth.length == 0) {
									var now = new Date();
									SearchForm.selMonth.selectedIndex = now.getMonth();
								} else 
									SearchForm.selMonth.selectedIndex	=	parseInt(selectedMonth)-1;
							}					
						}
						
						function selYear_BindData(SelectRequestValue) {
							with(SearchForm.selYear) {

								var now	= new Date(), currentYear = parseInt(now.getFullYear())
								options.length = 1;
								options[0]	= new Option(currentYear, currentYear)

								
								if (SelectRequestValue) {
									var selectedYear = (AIBE())?"":""
									
									if (selectedYear.length == 0) 
										value = currentYear
									else 
										value =	selectedYear;
								}							
							}
						}
						
						function selNights_BindData() {
							for (i=0; i<=21; i++)
								SearchForm.selNights.options[i] = new Option(i, i);
								
							var Nights = ""
							if (Nights.length > 0 && !isNaN(Nights))
								SearchForm.selNights.value = Nights;
						}
						
						function selAdults_BindData() {
							for(i=0; i<=MAXADULTS;i++)
								SearchForm.selAdults.options[i] = new Option(i, i);
								
							var adults = "";
							
							if (adults.length > 0)
								SearchForm.selAdults.value = adults;
						}
						
						function selChildren_BindData() {
							for(i=0;i<=MAXCHILDREN;i++)
								SearchForm.selChildren.options[i] = new Option(i, i);
								
							var children =	"";
							
							if (children.length > 0)
								SearchForm.selChildren.value = children;
								
						}
				//	.....................................................................................................................
				//	Events
				//	.....................................................................................................................
						function selHolidayType_OnChange() {
							selCountry_BindData()
							selCountry_OnChange()
						}
				
						function selCountry_OnChange() {
							selRegion_BindData()
							selResort_BindData()
							selRegion_OnChange()
						}
				
						function selRegion_OnChange() {
							selResort_BindData()
						}

						function selMonth_OnChange()	{
						  var d = new Date();
							SearchForm.selYear.selectedIndex = ((SearchForm.selMonth.selectedIndex)<d.getMonth())?1:0;
							selDate_BindData()
						}
						
						function selYear_OnChange() {
							selDate_BindData()
						}
						
						function HODSearch_onClick() {
							SelectSearchType("HOD")
						}  
						
						function AIBESearch_onClick() {
							SelectSearchType("AIBE")
						}
						
						function selChildren_OnChange() {
							OpenChildAges()
						}
						
				//	.....................................................................................................................
				//	Main routines	
				//	.....................................................................................................................
					
						function LoadData() {
							selHolidayType_BindData();
							selCountry_BindData();
							selRegion_BindData();
							selResort_BindData();
							
							HOD_SearchForm.destination.value				=	""
							HOD_SearchForm.site_id.value 						=	"E6FB97A3-7249-419A-9BBB-CC69E415B9A5"
							HOD_SearchForm.web_id.value 						=	"121"
							
							if ("" != "") 
								SearchForm.selMonth.value = ""
							else
								SearchForm.selMonth.value = "9"; 
								
							if ("" != "") 
								SearchForm.selYear.value  = "";
								
							SearchForm.selAdults.selectedIndex		= 0;
							SearchForm.selChildren.selectedIndex	=	0;
							SearchForm.selNights.selectedIndex		=	0;

							
						}
						
						function doHODSearch() {
							HOD_SearchForm.holiday_type.value				= SelectedOptionValue(SearchForm.selHolidayType);
							HOD_SearchForm.HODcountry.value					= SelectedOptionValue(SearchForm.selCountry);
							HOD_SearchForm.country.value						= SelectedOptionValue(SearchForm.selCountry);
							HOD_SearchForm.HODregion.value 					= SelectedOptionValue(SearchForm.selRegion);
							HOD_SearchForm.region.value 						= SelectedOptionValue(SearchForm.selRegion);
							HOD_SearchForm.HODresort.value					= SelectedOptionValue(SearchForm.selResort);
							HOD_SearchForm.depmonth.value						= SelectedOptionValue(SearchForm.selMonth);
							HOD_SearchForm.year.value								= SelectedOptionValue(SearchForm.selYear);
							HOD_SearchForm.country_name.value				= SelectedOptionText(SearchForm.selCountry);
							HOD_SearchForm.holiday_type_name.value	= SelectedOptionText(SearchForm.selHolidayType);
							HOD_SearchForm.region_name.value				= SelectedOptionText(SearchForm.selRegion);
							HOD_SearchForm.resort_name.value				= SelectedOptionText(SearchForm.selResort);
							HOD_SearchForm.month_name.value					=	SelectedOptionText(SearchForm.selMonth);
							
							if (parent==top) 
								HOD_SearchForm.target = "_top"

							HOD_SearchForm.submit()
							
						}
						
						function doAIBESearch() {
							var children	= parseInt(SelectedOptionValue(SearchForm.selChildren));
							var Disney		=	(SelectedOptionValue(SearchForm.selHolidayType) == "DI");
							
							
							if (children > 0) {
								if (frmAccomSearch.ChildAges.value.length == 0) {
									OpenChildAges();
									return;
								} 
								
								var s_ChildAges = frmAccomSearch.ChildAges.value + ",";
								var ChildAges		=	s_ChildAges.split(",");
								
								for(i=0;i<children;i++)
									if (ChildAges[i] == " ") {
										OpenChildAges();
										return;
									}
									
								if (Disney)
									for(i=0; i<children;i++)
										if (parseInt(ChildAges[i]) > 11) {
											alert("For Disneyland® Resort Paris the\n\rmaximum age for children is 11 years.\n\r\n\rPlease amend the quantity and the ages of your children,\n\rthen increase the number of adults in your party.");
											return;
										}		
							}
							
							var Now				= new Date();
							var OneDay		=	60*1000*60*24;
							var Today			=	new Date(Now.getFullYear(), Now.getMonth(), Now.getDate());
							var Departure	=	new Date(SearchForm.selYear.value, SearchForm.selMonth.selectedIndex + 1, SearchForm.selDate.selectedIndex + 1);
							
							if((Departure - Today)/OneDay < BOOKINGDATEOFFSET) {
								alert("Earliest arrival date must be " + BOOKINGDATEOFFSET + " days after today.");
								return;
							}
							
							if (SearchForm.selNights.selectedIndex==0) {
								alert("Please select your duration");
								SearchForm.selNights.focus();
								return;
							}
							
							if ((SelectedOptionValue(SearchForm.selHolidayType) == "DI") && (!(SearchForm.selNights.selectedIndex > 1 &&  SearchForm.selNights.selectedIndex < 5))) {
								alert("This accommodation is only bookable\n\ron-line for 2, 3 or 4 nights.");
								SearchForm.selNights.focus();
								return;
							}
							
							if (SearchForm.selAdults.selectedIndex==0) {
								alert("Please enter number of adults in party");
								SearchForm.selAdults.focus();
								return;
							}
								
							if (Disney)					
								AIBEPopUp("ABE008", false, "")
							else
								AIBEPopUp("ABE002", false, "");
							
							frmAccomSearch.SearchTypeCode.value			=	SelectedOptionValue(SearchForm.selHolidayType);
							frmAccomSearch.Adults.value							= SelectedOptionValue(SearchForm.selAdults);
							frmAccomSearch.Children.value						=	SelectedOptionValue(SearchForm.selChildren);
							frmAccomSearch.AIBERegion.value					=	SelectedOptionValue(SearchForm.selCountry);
							frmAccomSearch.region.value							=	SelectedOptionValue(SearchForm.selCountry);
							frmAccomSearch.country.value						=	SelectedOptionValue(SearchForm.selCountry);
							frmAccomSearch.AIBEArea.value						=	SelectedOptionValue(SearchForm.selRegion);
							frmAccomSearch.AIBEResort.value					=	SelectedOptionValue(SearchForm.selResort);
							frmAccomSearch.AIBEDay.value						=	SearchForm.selDate.selectedIndex+1;
							frmAccomSearch.AIBEMonth.value					=	SearchForm.selMonth.selectedIndex+1;
							frmAccomSearch.AIBEYear.value						=	SelectedOptionValue(SearchForm.selYear);
							frmAccomSearch.Nights.value							=	SelectedOptionValue(SearchForm.selNights);
							
							if (parent==top) 
								frmAccomSearch.target = "_top"

							frmAccomSearch.submit()
						}
					
						
						function doSearch() {
							if (noSelection(SearchForm.selCountry) && (SearchForm.selCountry.length > 1)) {
								alert("Please choose a country");
								SearchForm.selCountry.focus();
								return;
							}

							if (SearchForm.HODSearch.checked) 
								doHODSearch()
							else
								doAIBESearch();
						}

						function Go() {
						  if (noSelection(SearchForm.selHolidayType))  {
						    alert('Please select a Holiday Type');
						    SearchForm.selHolidayType.focus();
						  } else {
						    for(var i = 0;i < arHT.length; i++)
						      if(arHT[i][1] == SelectedOptionValue(SearchForm.selHolidayType)) {
										if (parent==top)
											frmGoDirectly.target = "_top"
											
											//alert("http://dev.intofrance.co.uk/holidays/tab_webcopydetails.asp?tab_id=73&site_id=E6FB97A3-7249-419A-9BBB-CC69E415B9A5&holidaytypeid=76&holidaytypename=Villas,+Cottages+%26+Apartments")
											//alert(arHT[i][0])
										frmGoDirectly.action = arHT[i][0];
										frmGoDirectly.submit()
									}
						  }
						}

						function DataArray() {
							if (SearchForm.HODSearch.checked)	{
								return a_HOD_Data
							}
							else
								return a_AIBE_Data;
						}
						
						function columnOffset() {
							return (AIBE())?1:0
						}
						
						function AIBE() {
							return (SearchForm.AIBESearch.checked)
						}

						function SelectSearchType(SearchType) {
							SearchForm.HODSearch.checked	= (SearchType == "HOD")
							SearchForm.AIBESearch.checked	=	(SearchType == "AIBE")
							
							HolidayType_ID_colIndex			=	0 + columnOffset();
							HolidayType_Name_colIndex		=	1 + columnOffset();
							Country_ID_colIndex					=	2 + columnOffset();
							Country_Name_colIndex				=	3 + columnOffset();
							Region_ID_colIndex					=	4 + columnOffset();
							Region_Name_colIndex				=	5 + columnOffset();
							Resort_ID_colIndex					=	6 + columnOffset();
							Resort_Name_colIndex				=	7 + columnOffset();
							
							if (AIBE())	{
								getRef("SubmitButtonImage").src										= getRef("AIBE_SubmitButtonImage").src		//"/images/holidays/AIBESearch.gif"
								getRef("HODBrowseLink").style.display							= 'none';
								getRef("selDate").style.display										= 'block';
								getRef("DatePicker").style.visibility							= 'visible';
								getRef("Adults_and_Children").style.display				= 'block';
								getRef("Nights1").style.display										= 'block';
								getRef("Nights2").style.display										= 'block';
								getRef("HODTitle").style.fontWeight								=	'normal';
								getRef("AIBETitle").style.fontWeight							=	'bold';
							} else {
								getRef("SubmitButtonImage").src										= getRef("HOD_SubmitButtonImage").src		//"/images/holidays/AIBEbrowse.gif";
								getRef("HODBrowseLink").style.display							= 'block';
								getRef("selDate").style.display										= 'none';
								getRef("DatePicker").style.visibility							= 'hidden';
								getRef("Adults_and_Children").style.display				= 'none';
								getRef("Nights1").style.display										= 'none';
								getRef("Nights2").style.display										= 'none';
								getRef("HODTitle").style.fontWeight								=	'bold';
								getRef("AIBETitle").style.fontWeight							=	'normal';
							}
							
							LoadData()
						}

						function OpenChildAges() {
							var children = parseInt(SelectedOptionValue(SearchForm.selChildren));
							if (children > 0)
								open("/holidays/accomsearchages.asp?site_id=E6FB97A3-7249-419A-9BBB-CC69E415B9A5&Children=" + children + "&ChildAges=" + frmAccomSearch.ChildAges.value, "poppage", "toolbars=no,scrollbars=yes,location=no,statusbar=no,menubars=no,resizable=0,width=300,height=300");
						}
								
								
						function StartUp() {
							SelectSearchType("HOD")
							
							selNights_BindData();
							selAdults_BindData();
							selChildren_BindData();

							selMonth_BindData(true);
							selYear_BindData(true);
							selDate_BindData(true);
							
						}
						
						function AIBEPopUp(i, c, p)
						{
						  var url = "/includes/popup.asp?i=" + i + "&site_id=" + "E6FB97A3-7249-419A-9BBB-CC69E415B9A5"
						  var height = 300;
						  var width = 300;
						    if(c) url += "&close=1";
						    if(p.length) url += p;
						    if(i == "ABE003") height = 450;
						    if((i.substr(0, 6) == "API110") || (i.substr(0, 6) == "API111")) width = 500, height=200;
						    open(url, "", "toolbars=no,scrollbars=no,width=" + width + ",height=" + height);
						}
						
						function CurrentYear() {

							var d = new Date()
							return d.getFullYear()
						}
						
				//	.....................................................................................................................
				
				
						StartUp()
			</SCRIPT>
Swisström è offline   Rispondi citando il messaggio o parte di esso
Old 06-09-2005, 10:57   #17
Nosophoros
Bannato
 
L'Avatar di Nosophoros
 
Iscritto dal: Jun 2005
Città: Walthamstow, London
Messaggi: 25
e meno male che ho detto dii guardarlo con Explorer

Il sito non l'ho fatto io (a parte l'intervento che dicevo) e non c'e' ottimizzazione cross-browser per il parser xml.
In pratica l'xml formattato da xsl in alcuni contenuti caricati nell'iframe viene sputato direttamente se usi firefox

Quote:
Originariamente inviato da Swisström
Nospheratos con FF nel link segnalato da te mi appare questo
Codice:
<FORM action="http://www.intofrance.co.uk/holidays/holidaysearchresult.asp" method="get" id="HOD_SearchForm" name="HOD_SearchForm" target="Body">
						<INPUT type=hidden name=testfield value="http://www.intofrance.co.uk">
						<INPUT type=hidden name=country_name>
						<INPUT type=hidden name=holiday_type_name>
						<INPUT type=hidden name=accommodation_name>
						<INPUT type=hidden name=region_name>
						<INPUT type=hidden name=resort_name>
						<INPUT type=hidden name=month_name>
						<INPUT type=hidden name=site_id>
						<INPUT type=hidden name=web_id>
						<INPUT type=hidden name=destination>
						<INPUT type=hidden name=holiday_type>
						<INPUT type=hidden name=accom_type>
						<INPUT type=hidden name=HODcountry>
						<INPUT type=hidden name=country>
						<INPUT type=hidden name=HODregion>
						<INPUT type=hidden name=region>
						<INPUT type=hidden name=HODresort>
						<INPUT type=hidden name=depmonth>
						<INPUT type=hidden name=year>
						<INPUT type=hidden name=SearchType value="HOD">
						<INPUT type=hidden name=kbid value="">
					</FORM>
					<FORM action="http://www.intofrance.co.uk/holidays/accomsearch.asp?site_id=E6FB97A3-7249-419A-9BBB-CC69E415B9A5&kbid=" method=post name="frmAccomSearch" id="frmAccomSearch" target="Body">
						<input type=hidden name=UserEvent value='Search'>
						<input type=hidden name=SearchTypeCode>
						<input type=hidden name=Adults>
						<input type=hidden name=Children>
						<input type=hidden name=AIBERegion>
						<input type=hidden name=region>
						<input type=hidden name=AIBEArea>
						<input type=hidden name=AIBEResort>
						<input type=hidden name=AIBEDay>
						<input type=hidden name=AIBEMonth>
						<input type=hidden name=AIBEYear>
						<INPUT type=hidden name=country>
						<input type=hidden name=Nights>
						<input type=hidden name="ChildAges" value="">
						<input type=hidden name="Infants" value="0">
						<INPUT type=hidden name=SearchType value="AIBE">
					</FORM>
					<FORM name="frmGoDirectly" id="frmGoDirectly" method="post"  target="Body">
					</FORM>
					
		
	
		
			<script language='javascript'>
				/*=======================================================================================================================
					Section added by Vito Botta
				=========================================================================================================================
					function showArray(myArray, DocumentElement, AddHTMLToElement, Title)
					.....................................................................
					Date added		04.20.2005
					Description		Produces a html DataGrid-like table with data from an Array. If DocumentElement is a valid page object,
												the produced html code will be added to DocumentElement html code or will replace it depending on whether 
												AddHTMLToElement is set to true or false. If a Title is specified, a heading row will be placed before
												data rows.

				-----------------------------------------------------------------------------------------------------------------------*/
					function showArray(myArray, DocumentElement, AddHTMLToElement, Title) {
						if (!isArray(myArray))
							alert("The object is not an array!")
						else {
							var length	= myArray.length;
							var Grid		=	"";
							if (length = 0) 
								alert("The array is empty!")
							else {
								Grid += "<TABLE>"
								if (Title) Grid += "<TR><TD BGCOLOR='ffffcc' ColSpan='" + myArray[0].length + "'><B>" + Title + "</B></TD></TR>"
								for (var i=0; i < myArray.length; i++) {
									Grid += "<TR>"
									var element = myArray[i]
									if (isArray(element))
										for (var j=0; j < element.length; j++) Grid += "<TD>" + element[j]+ "</TD>"
									else
										Grid += "<TD>" + element+ "</TD>";
									Grid += '</TR>';
								}
								Grid += "</TABLE>";
							}
							if (DocumentElement) 
								if (AddHTMLToElement)
									DocumentElement.innerHTML += "<HR>" + Grid + "<HR>"
								else
									DocumentElement.innerHTML = Grid
							else
								document.write(Grid);
						}
					}
				/*=======================================================================================================================
					function isArray(obj)
					.....................
					Date added		04.20.2005
					Description		Returns true or false depending on if obj is an array or not. 
				-----------------------------------------------------------------------------------------------------------------------*/
					function isArray(obj) {
						if (obj)
					   if (obj.constructor.toString().indexOf("Array") == -1)
					      return false;
					   else
					      return true;
					}	
				/*=======================================================================================================================
					function sortArray(myArray, SortColumnIndex)
					............................................
					Date added		04.20.2005
					Description		Sorts the elements of an array by using the BubbleSort method. If SortColumnIndex is specified, the array
												is assumed to be multimensional so the comparison will be done on that column of the sub array included in 
												each element of the main array.
				-----------------------------------------------------------------------------------------------------------------------*/
					function sortArray(myArray, SortColumnIndex) {
							if (isArray(myArray))
								if (isNaN(SortColumnIndex)) 
									myArray.sort()
								else {
									var length = myArray.length
									if (length > 0)
										for (var i=0; i < (length - 1); i++)
										    for (var j=i+1; j < length; j++)
										        if (myArray[j][SortColumnIndex] < myArray[i][SortColumnIndex]) {
										            var temp = myArray[i];
										            myArray[i] = myArray[j];
										            myArray[j] = temp;
										        }
								} 
					}
				/*=======================================================================================================================
					function getDistinctValuesArray(myArray, SelectDistinctColumnIndex) 
					...................................................................
					Date added		04.20.2005
					Description		Returns a new array with the rows from a specified array that have only unique values on the specified 
												column.
				-----------------------------------------------------------------------------------------------------------------------*/
					function getDistinctValuesArray(myArray, SelectDistinctColumnIndex) {
						var length = myArray.length
						if (length > 0) {
							sortArray(myArray, SelectDistinctColumnIndex)

							var newArray			= new Array();
							var lastValue			= null;
							var currentValue	=	null;

							for (i = 0; i < length; i++) {
								currentValue	= myArray[i][SelectDistinctColumnIndex];
								if((lastValue == null) || (currentValue != 	lastValue)) {
									var lastIndex = newArray.length
									newArray.length += 1 
									newArray[lastIndex] = myArray[i]
								} 
								lastValue = currentValue;
							}
									
							return newArray
						}
					}	
				/*=======================================================================================================================
					function getFilteredArray(DataArray, filterColumnIndex, filterValue)
					....................................................................
					Date added		04.20.2005
					Description		Returns a new array with data from DataArray rows that have filterValue as value in the column with index
												filterColumnIndex
				-----------------------------------------------------------------------------------------------------------------------*/
					function getFilteredArray(DataArray, filterColumnIndex, filterValue) {
						var filteredArray						= new Array();
						var length									= DataArray.length;
						var filteredArrayLastIndex	= 0;
						var element									= null;
						
						if (length > 0) 
							for (i = 0; i < length; i++) {
								element = DataArray[i]
								if (element[filterColumnIndex] == filterValue) {
									filteredArrayLastIndex									= filteredArray.length
									filteredArray.length									 += 1;
									filteredArray[filteredArrayLastIndex]		=	element;
								}
							}
								
						return filteredArray
					}
				/*=======================================================================================================================
					function ComboBox_BindData(ComboBox, DataArray, valueColumnIndex, textColumnIndex, UniqueValues, SortColumnIndex, filterColumnIndex, filterValue, notSelectedText, SelectedValue)
					..................................................................................................................................................................
					Date added		04.20.2005
					Description		Fills a combobox with the data from an array, using the column with index valueColumnIndex as values-column
												and the column with index textColumnIndex as labels for the options added.
												- If UniqueValues is true, there will be no duplicate values on the column valueColumnIndex.
												- If SortColumnIndex is specified, the array is sorted on that column before to fill the combobox
												- If filterColumnIndex is specified, the array is filtered with filterValue on that column before to fill the combobox
												-	notSelectedText = label for the "not selected" option
												- If SelectedValue specified, the option with that value will be automatically selected (if existing)
				-----------------------------------------------------------------------------------------------------------------------*/
					function ComboBox_BindData(ComboBox, DataArray, valueColumnIndex, textColumnIndex, UniqueValues, SortColumnIndex, filterColumnIndex, filterValue, notSelectedText, SelectedValue) {
						if (isArray(DataArray)) {
							if (filterColumnIndex != null) 
								myArray = getFilteredArray(DataArray, filterColumnIndex, filterValue)
							else 
								var myArray = DataArray.clone();
								
							if (UniqueValues) myArray = getDistinctValuesArray(myArray, valueColumnIndex);
							if (!isNaN(SortColumnIndex)) sortArray(myArray, SortColumnIndex);

							var length = myArray.length;

							ComboBox.options.length = 0;
						
							if ((notSelectedText.length > 0) && (length != 1)) {
								ComboBox.options.length				= 1;
								ComboBox.options[0].text			= notSelectedText;
								ComboBox.options[0].value			=	"";
							}
									
							var AutoSelect = false
							if (length > 0) {
								for (i = 0; i < myArray.length; i++) {
									ComboBox.options[ComboBox.options.length] = new Option(myArray[i][textColumnIndex], myArray[i][valueColumnIndex]);
									if ((!AutoSelect) && (SelectedValue != null) && (SelectedValue == myArray[i][valueColumnIndex])) {
										ComboBox.options[ComboBox.options.length - 1].selected = true;
										AutoSelect = true
									}
								}
							} 

						} else {
								ComboBox.options.length				= 1;
								ComboBox.options[0].text			= notSelectedText;
								ComboBox.options[0].value			=	"";
						}
						
						if (ComboBox.selectedIndex == -1) ComboBox.options[0].selected	= true;
						ComboBox.disabled = (ComboBox.options.length == 1)
					}
				/*=======================================================================================================================
					function noSelection(ComboBox)
					..............................
					Date added		04.20.2005
					Description		return true if any option is selected in the combobox specified
				-----------------------------------------------------------------------------------------------------------------------*/
					function noSelection(ComboBox) {
						return ((ComboBox.selectedIndex == -1)||((ComboBox.selectedIndex == 0)&&(ComboBox.options[0].value == "")))
					}	
				/*=======================================================================================================================
					function SelectedOptionValue(ComboBox)
					......................................

					Date added		04.20.2005
					Description		returns the value of the selected option of the combobox specified
				-----------------------------------------------------------------------------------------------------------------------*/
					function SelectedOptionValue(ComboBox) {
						return ComboBox.options[ComboBox.selectedIndex].value
					}
				/*=======================================================================================================================
					function SelectedOptionText(ComboBox)
					......................................
					Date added		04.20.2005
					Description		returns the value of the selected option of the combobox specified
				-----------------------------------------------------------------------------------------------------------------------*/
					function SelectedOptionText(ComboBox) {
						return ComboBox.options[ComboBox.selectedIndex].text
					}
				/*=======================================================================================================================
					function clone (deepCloning)
					............................
					Date added		04.20.2005
					Description		returns a reference or a new object identical to a given one. If deepCloning is true, a new object will be returned instead
												of a reference to the given one
				-----------------------------------------------------------------------------------------------------------------------*/
					function clone (deepCloning) {
					  var objectClone = new this.constructor();
					  for (var property in this)
					    if (!deepCloning)
					      objectClone[property] = this[property];
					    else if (typeof this[property] == 'object')
					      objectClone[property] = this[property].clone(deepCloning);
					    else
					      objectClone[property] = this[property];
					  return objectClone;
					}

					Object.prototype.clone = clone;

				/*=======================================================================================================================
					function getRef(id)
					............................
					Date added		04.21.2005
					Description		returns a cross-browser reference to an object in the page
				-----------------------------------------------------------------------------------------------------------------------*/
					var isDOM = (document.getElementById ? true : false); 
					var isIE4 = ((document.all && !isDOM) ? true : false);
					var isNS4 = (document.layers ? true : false);

					function getRef(id) {
						if (isDOM) return document.getElementById(id);
						if (isIE4) return document.all[id];
						if (isNS4) return document.layers[id];
					}

				/*=======================================================================================================================
					function DayPerMonth(Month, Year)
					............................
					Date added		04.25.2005
					Description		returns how many days is a specified month composed of for the specified year
				-----------------------------------------------------------------------------------------------------------------------*/
					function DaysPerMonth(Month, Year) {
						if (Month==10||Month==3||Month==5||Month==8) {
						        return 30;
						} else if (Month==1) {
						        return (Year%4>0) ? 28 : 29;
						} else {
						        return 31;        
						}
					}
					
					
					function isLeapYear(year) {
						if ((year % 4) == 0)
							return true
						else
							return false
					}
					
				/*=======================================================================================================================
					showArray(myArray, DocumentElement, AddHTMLToElement, Title)
					isArray(obj)
					sortArray(myArray, SortColumnIndex)
					getDistinctValuesArray(myArray, SelectDistinctColumnIndex) 
					getFilteredArray(DataArray, filterColumnIndex, filterValue)
					ComboBox_BindData(ComboBox, DataArray, valueColumnIndex, textColumnIndex, UniqueValues, SortColumnIndex, filterColumnIndex, filterValue, notSelectedText)
					noSelection(ComboBox)
					SelectedOptionValue(ComboBox)
				**clone (deepCloning)			**method
					DaysPerMonth(Month, Year)
				-----------------------------------------------------------------------------------------------------------------------*/
			</script>
			<SCRIPT	 language='javascript'>
				//	.....................................................................................................................
				//	Variables
				//	.....................................................................................................................
				
						var MAXLEGS											=	2;
						var	MAXADULTS										=	9;
						var	MAXCHILDREN									=	9;
						var	MAXINFANTS									=	9;
						var	MINCHILDAGE									=	0;
						var	MAXCHILDAGE									=	15;
						var	BOOKINGDATEOFFSET						=	3;
				
						var a_HOD_Data								=	new Array(new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'ALS', 'Alsace', 'CMR', 'Colmar'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'ALS', 'Alsace', 'MUL', 'Mulhouse'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'ALS', 'Alsace', 'ORB', 'Orbey'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'ALS', 'Alsace', 'SXB', 'Strasbourg'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'BIA', 'Biarritz'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'BIS', 'Biscarrosse'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'BDX', 'Bordeaux'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'CPT', 'Capbreton'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'CIB', 'Ciboure'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'HRT', 'Hourtin'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'LCO', 'Lacanau'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'VME', 'Le Verdon sur Mer'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'MOL', 'Moliets'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'PDA', 'Port d\'Albret'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'SPP', 'St Jean Pied de Port'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'UST', 'Ustaritz'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'VIL', 'Villefranque'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'ARD', 'Ardèche', 'ANO', 'Annonay'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'ARD', 'Ardèche', 'SLV', 'Salavas'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'AUV', 'Auvergne', 'CLF', 'Clermont-Ferrand'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'BAD', 'Baden'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'BEN', 'Bénodet'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'CCZ', 'Cap Coz'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'CRT', 'Carantec'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'CAR', 'Carnac'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'CON', 'Concarneau'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'DNR', 'Dinard'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'DOU', 'Douarnenez'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'FOU', 'Fouesnant'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'FOG', 'Fougères'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'LPD', 'Le Pouldu'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'MIS', 'Missillac'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'MSM', 'Moëlan-sur-Mer'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'PEG', 'Perros Guirec'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'PCR', 'Port du Crouesty'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'QBN', 'Quiberon'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'QUI', 'Quimper'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'STC', 'St Cast-le-Guildo'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'SGR', 'St Gildas-de-Rhuys'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'SLC', 'St Laurent de Carnac'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'STM', 'St Malo'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'TRR', 'Tréguier'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'ATB', 'Antibes'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'CAN', 'Cannes'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'CES', 'Cap Esterel'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'FAY', 'Fayence'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'GSS', 'Gassin'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'GRI', 'Grimaud'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'HYE', 'Hyères'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'LCV', 'La Croix Valmer'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'LEI', 'Les Issambres'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'MTX', 'Montauroux'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'NIC', 'Nice'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'PCO', 'Port Cogolin'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'STX', 'Sainte Maxime'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'SFP', 'Six-Fours-les-Plages'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'SRA', 'St Raphael'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'THL', 'Theoule sur Mer'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'TLN', 'Toulon'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'VLS', 'Valescure'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'DOR', 'Dordogne', 'BER', 'Bergerac'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'DOR', 'Dordogne', 'BTM', 'Brantôme'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'DOR', 'Dordogne', 'BUG', 'Le Bugue'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'DOR', 'Dordogne', 'NON', 'Nontron'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'DOR', 'Dordogne', 'SAR', 'Sarlat'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'ALP', 'French Alps', 'LYO', 'Lyon'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'ALP', 'French Alps', 'VLR', 'Valloire'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'ARG', 'Argelès-sur-mer'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'BEZ', 'Beziers'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'CMA', 'Canet Ste Marie'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'CCO', 'Cap Coudalère'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'CAG', 'Cap d\'Agde'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'CLI', 'Collioure'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'MPL', 'Montpellier'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'NAR', 'Narbonne Plage'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'NIM', 'Nîmes'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'PGF', 'Perpignan'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'PBA', 'Port Barcares'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'PCA', 'Port Camargue'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'SCP', 'St Cyprien'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'TPL', 'Torreilles Plage'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'VEN', 'Vendras Valras'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'VLG', 'Vic la Gardiole'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LOI', 'Loire', 'LOH', 'Loches'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LOA', 'Loire Atlantic', 'LBA', 'La Baule'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LOA', 'Loire Atlantic', 'LPO', 'Le Pouliguen'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LOA', 'Loire Atlantic', 'PRI', 'Pornic'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LOA', 'Loire Atlantic', 'SAN', 'St André des Eaux'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LOT', 'Lot', 'SOU', 'Souillac'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LGA', 'Lot-et-Garonne', 'AGE', 'Agen'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'LGA', 'Lot-et-Garonne', 'MFL', 'Monflanquin'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'MDP', 'Midi-Pyrénées', 'TOU', 'Toulouse'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NPC', 'Nord / Pas-de-Calais', 'LTO', 'Le Touquet'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'BAY', 'Bayeux'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'BEV', 'Beauvoir'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'BNV', 'Branville'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'CAB', 'Cabourg'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'CAE', 'Caen'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'CRI', 'Cricqueboeuf'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'DEA', 'Deauville'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'DIV', 'Dives-sur-Mer'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'HON', 'Honfleur'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'HOU', 'Houlgate'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'LSX', 'Lisieux'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'LIT', 'Livarot'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'MTS', 'Mont-St-Michel'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'MTP', 'Montpinchon'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'PDU', 'Pont d\'Ouilly'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'TRV', 'Trouville'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'VRN', 'Vernon'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PAR', 'Paris / Ile-de-France', 'NDI', 'Nr Disneyland® Resort Paris'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PIC', 'Picardy', 'FMP', 'Fort Mahon Plage'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'FRS', 'Fouras'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'IDA', 'Ile d\'Aix'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'ILE', 'Ile d\'Oleron'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'IDR', 'Ile de Ré'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'JON', 'Jonzac'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'LPA', 'La Palmyre'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'LAC', 'La Rochelle'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'MRN', 'Marans'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'ROY', 'Royan'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'AIX', 'Aix-en-Provence'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'AVI', 'Avignon'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'CAP', 'Carpentras'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'GOR', 'Gordes'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'ILS', 'Isle sur La Sorgue'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'MRS', 'Marseilles'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'MLA', 'Maussane les Alpilles'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'PLF', 'Pernes les Fontaines'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'PRY', 'Pont Royal'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'SAT', 'St Saturnin d\'Apt'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'VND', 'Vendée', 'BRM', 'Bretignolles-sur-mer'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'VND', 'Vendée', 'LTM', 'La Tranche-sur-mer'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'VND', 'Vendée', 'LSO', 'Les Sables d\'Olonne'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'VND', 'Vendée', 'LNG', 'Longeville-sur-mer'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'VND', 'Vendée', 'PBO', 'Port Bourgenay'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'VND', 'Vendée', 'SMC', 'St Michel Chef Chef'), new Array('76', 'Villas, Cottages & Apartments', 'FR', 'France', 'VND', 'Vendée', 'SVJ', 'St Vincent-sur-Jard'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'ADR', 'Adriatic', 'CAV', 'Cavallino'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'CAL', 'Calabria', 'SIM', 'Simeri'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'ROM', 'Rome', 'ROM', 'Rome'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'AMO', 'A di Montepulciano'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'BVG', 'Bevagna'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'BSL', 'Borgo San Lorenzo'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'BUE', 'Bucine'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'CSE', 'Casole d\'Elsa'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'CIC', 'Castellina in Chianti'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'CGA', 'Cavriglia'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'CHU', 'Chiusi'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'CVE', 'Colle Val d\'Elsa'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'CRA', 'Cortona'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'DIC', 'Dicomano'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'GCH', 'Gaiole in Chianti'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'GRC', 'Greve in Chianti'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'LCF', 'Loro Ciuffenna'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'MSS', 'Massarosa'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'MVP', 'Mercatale Val di Pesa'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'MOT', 'Montaione'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'MTA', 'Montalcino'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'MLE', 'Montale'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'MLI', 'Montespertoli'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'MTV', 'Montevarchi'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'PVS', 'Pievescola'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'PIS', 'Pistoia'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'RAD', 'Radicofani'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'RDC', 'Radicondoli'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'REG', 'Reggello'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'RIG', 'Rignano sull\'Arno'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'SBO', 'San Baronto'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'SCV', 'San Casciano Val di Pesa'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'SDP', 'San Donato in Poggio'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'SGM', 'San Gimignano'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'SOV', 'Sovicille'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'UMB', 'Umbria', 'GUB', 'Gubbio'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'UMB', 'Umbria', 'MTO', 'Monteleone d\'Orvieto'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'UMB', 'Umbria', 'PDB', 'Passaggio di Bettona'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'UMB', 'Umbria', 'PAS', 'Passignano sul lago'), new Array('76', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'UMB', 'Umbria', 'PER', 'Perugia'), new Array('76', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'BCN', 'Barcelona', 'BCN', 'Barcelona'), new Array('76', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAT', 'Costa Brava', 'BLN', 'Blanes'), new Array('76', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAT', 'Costa Brava', 'BON', 'Bonmont'), new Array('76', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAT', 'Costa Brava', 'EST', 'Estartit'), new Array('76', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAT', 'Costa Brava', 'PAL', 'Pals'), new Array('76', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAT', 'Costa Brava', 'PDO', 'Platja d\'Aro'), new Array('76', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAT', 'Costa Brava', 'ROS', 'Rosas'), new Array('76', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAT', 'Costa Brava', 'TDM', 'Tossa de Mar'), new Array('76', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAZ', 'Costa del Azahar', 'ALC', 'Alcoceber'), new Array('76', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAZ', 'Costa del Azahar', 'PSC', 'Peniscola'), new Array('76', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CDO', 'Costa Dorada', 'SLU', 'Salou'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'AQU', 'Aquitaine', 'BIS', 'Biscarrosse'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'AQU', 'Aquitaine', 'GAS', 'Gastes'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'AQU', 'Aquitaine', 'LTB', 'La Tremblade'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'AQU', 'Aquitaine', 'MES', 'Messanges'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'BRI', 'Brittany', 'ARZ', 'Arzano'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'BRI', 'Brittany', 'BEG', 'Beg-Meil'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'BRI', 'Brittany', 'BEN', 'Bénodet'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'BRI', 'Brittany', 'CRT', 'Carantec'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'BRI', 'Brittany', 'CAR', 'Carnac'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'BRI', 'Brittany', 'CNP', 'Carnac Plage'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'BRI', 'Brittany', 'DOL', 'Dol-de-Bretagne'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'BRI', 'Brittany', 'DOU', 'Douarnenez'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'BRI', 'Brittany', 'LTR', 'La Trinité-sur-Mer'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'BRI', 'Brittany', 'PST', 'Pénestin'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'BRI', 'Brittany', 'PEG', 'Perros Guirec'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'BRI', 'Brittany', 'PAV', 'Pont Aven'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'BRI', 'Brittany', 'QBN', 'Quiberon'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'BUR', 'Burgundy', 'S21', 'Santenay'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'CDL', 'Canadel'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'FRJ', 'Fréjus'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'GRI', 'Grimaud'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'ROQ', 'Roquebrune'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'SRA', 'St Raphael'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'DOR', 'Dordogne', 'BIR', 'Biron'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'DOR', 'Dordogne', 'GRO', 'Groléjac'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'DOR', 'Dordogne', 'BUG', 'Le Bugue'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'DOR', 'Dordogne', 'SGC', 'Salignac'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'DOR', 'Dordogne', 'SAR', 'Sarlat'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'FRC', 'Franche-Comté', 'LCH', 'Lac de Chalain'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'ARG', 'Argelès-sur-mer'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'LTS', 'Lattes'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'MAP', 'Marseillan Plage'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'PPL', 'Portiragnès-Plage'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'SCP', 'St Cyprien'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'VIA', 'Vias Plage'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'LOI', 'Loire', 'CBD', 'Chambord'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'LOI', 'Loire', 'SAU', 'Saumur'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'LOI', 'Loire', 'TOR', 'Tours'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'NPC', 'Nord / Pas-de-Calais', 'GUI', 'Guînes'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'NOR', 'Normandy', 'HOU', 'Houlgate'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'NOR', 'Normandy', 'SAI', 'St Aubin-sur-Mer'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'PAR', 'Paris / Ile-de-France', 'FON', 'Fontainebleau'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'PAR', 'Paris / Ile-de-France', 'PAR', 'Paris'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'PIC', 'Picardy', 'BYR', 'Berny Riviere'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'PIC', 'Picardy', 'STV', 'St Valéry sur Somme'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'LMT', 'Les Mathes'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'MNS', 'Marennes'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'RCH', 'Regional Choice - Camping', 'REC', 'Resort Choice - Camping'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'VND', 'Vendée', 'BRM', 'Bretignolles-sur-mer'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'VND', 'Vendée', 'JAR', 'Jard-sur-mer'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'VND', 'Vendée', 'PBO', 'Port Bourgenay'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'VND', 'Vendée', 'SHZ', 'St Hilaire-de-Riez'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'VND', 'Vendée', 'SJP', 'St Jean Plage'), new Array('101', 'Tents & Luxury Mobile Homes', 'FR', 'France', 'VND', 'Vendée', 'STJ', 'St Jean-de-Monts'), new Array('101', 'Tents & Luxury Mobile Homes', 'IT', 'Italy', 'ADR', 'Adriatic', 'CAV', 'Cavallino'), new Array('101', 'Tents & Luxury Mobile Homes', 'IT', 'Italy', 'FLO', 'Florence', 'FLO', 'Florence'), new Array('101', 'Tents & Luxury Mobile Homes', 'IT', 'Italy', 'ITL', 'Italian Lakes', 'LGA', 'Lake Garda'), new Array('101', 'Tents & Luxury Mobile Homes', 'IT', 'Italy', 'TUS', 'Tuscany', 'CEC', 'Cecina'), new Array('101', 'Tents & Luxury Mobile Homes', 'IT', 'Italy', 'VTN', 'Venetian Riviera', 'MGT', 'Porto San Margherita'), new Array('101', 'Tents & Luxury Mobile Homes', 'NL', 'Netherlands', 'ZUI', 'Zuid-Holland', 'WAS', 'Wassenaar'), new Array('101', 'Tents & Luxury Mobile Homes', 'ES', 'Spain', 'CAT', 'Costa Brava', 'EST', 'Estartit'), new Array('101', 'Tents & Luxury Mobile Homes', 'ES', 'Spain', 'CAT', 'Costa Brava', 'GRN', 'Girona'), new Array('101', 'Tents & Luxury Mobile Homes', 'ES', 'Spain', 'CAT', 'Costa Brava', 'PAL', 'Pals'), new Array('101', 'Tents & Luxury Mobile Homes', 'ES', 'Spain', 'CAT', 'Costa Brava', 'PDO', 'Platja d\'Aro'), new Array('101', 'Tents & Luxury Mobile Homes', 'ES', 'Spain', 'CDO', 'Costa Dorada', 'TGA', 'Tarragona'), new Array('101', 'Tents & Luxury Mobile Homes', 'ES', 'Spain', 'CDO', 'Costa Dorada', 'VGU', 'Vilanova i la Geltru'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'AIM', 'Aime La Plagne'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'ADH', 'Alpe d\'Huez'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'APC', 'Arc Pierre Blanche'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'AGT', 'Argentiere'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'AVO', 'Avoriaz'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'BEL', 'Belle Plagne'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'BRN', 'Briançon'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'BRL', 'Brides les Bains'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'CHX', 'Chamonix'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'CHL', 'Châtel'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'C15', 'Courchevel 1550'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'C16', 'Courchevel 1650'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'C18', 'Courchevel 1850'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'FLA', 'Flaine'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'ISO', 'Isola 2000'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'LNO', 'La Norma'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'ALP', 'La Plagne Soleil'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'RSR', 'La Rosiere'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'LTA', 'La Tania'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'LAR', 'Les Arcs'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'L18', 'Les Arcs 1800'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'CAZ', 'Les Carroz d\'\'Araches'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'LCS', 'Les Coches'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'LDA', 'Les Deux Alpes'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'LHO', 'Les Houches'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'LMN', 'Les Menuires'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'LSA', 'Les Saisies'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'MGV', 'Megeve'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'MER', 'Méribel'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'MMT', 'Méribel Mottaret'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'MRE', 'Montgeneve'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'PBL', 'Plagne Bellecôte'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'PLV', 'Plagne Villages'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'PRL', 'Pra-Loup'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'PRZ', 'Praz sur Arly'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'SSO', 'Saint Sorlin'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'SFL', 'St Francois Longchamp'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'STG', 'St Gervais'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'SJA', 'St Jean d\'Arves'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'SMB', 'St Martin de Belleville'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'SFO', 'Ste Foy'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'TIG', 'Tignes'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'VCN', 'Val Cenis'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'VDI', 'Val d\'Isère'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'VLT', 'Val Thorens'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'VND', 'Vallandry'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'VLR', 'Valloire'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'VLM', 'Valmeinier'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'VAL', 'Valmorel'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'VAU', 'Vaujany'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'ALP', 'French Alps', 'VSC', 'Villeneuve'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'MDP', 'Midi-Pyrénées', 'CAU', 'Cauterets'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'MDP', 'Midi-Pyrénées', 'LUC', 'Luchon'), new Array('104', 'Ski & Snowboard', 'FR', 'France', 'MDP', 'Midi-Pyrénées', 'STL', 'Saint Lary'), new Array('345', 'Special Offers', 'FR', 'France', 'BRI', 'Brittany', 'CCZ', 'Cap Coz'), new Array('345', 'Special Offers', 'FR', 'France', 'BRI', 'Brittany', 'DOU', 'Douarnenez'), new Array('345', 'Special Offers', 'FR', 'France', 'BRI', 'Brittany', 'FOG', 'Fougères'), new Array('345', 'Special Offers', 'FR', 'France', 'BRI', 'Brittany', 'LPD', 'Le Pouldu'), new Array('345', 'Special Offers', 'FR', 'France', 'BRI', 'Brittany', 'MIS', 'Missillac'), new Array('345', 'Special Offers', 'FR', 'France', 'BRI', 'Brittany', 'PCR', 'Port du Crouesty'), new Array('345', 'Special Offers', 'FR', 'France', 'BRI', 'Brittany', 'SGR', 'St Gildas-de-Rhuys'), new Array('345', 'Special Offers', 'FR', 'France', 'BRI', 'Brittany', 'SLC', 'St Laurent de Carnac'), new Array('345', 'Special Offers', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'CAN', 'Cannes'), new Array('345', 'Special Offers', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'CES', 'Cap Esterel'), new Array('345', 'Special Offers', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'GRI', 'Grimaud'), new Array('345', 'Special Offers', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'HYE', 'Hyères'), new Array('345', 'Special Offers', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'LCV', 'La Croix Valmer'), new Array('345', 'Special Offers', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'LEI', 'Les Issambres'), new Array('345', 'Special Offers', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'NIC', 'Nice'), new Array('345', 'Special Offers', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'PCO', 'Port Cogolin'), new Array('345', 'Special Offers', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'STX', 'Sainte Maxime'), new Array('345', 'Special Offers', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'SFP', 'Six-Fours-les-Plages'), new Array('345', 'Special Offers', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'SRA', 'St Raphael'), new Array('345', 'Special Offers', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'THL', 'Theoule sur Mer'), new Array('345', 'Special Offers', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'VLS', 'Valescure'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'ADH', 'Alpe d\'Huez'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'AVO', 'Avoriaz'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'BEL', 'Belle Plagne'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'CHX', 'Chamonix'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'C15', 'Courchevel 1550'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'ALP', 'La Plagne Soleil'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'LTA', 'La Tania'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'LAR', 'Les Arcs'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'CAZ', 'Les Carroz d\'\'Araches'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'LCS', 'Les Coches'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'LDA', 'Les Deux Alpes'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'LMN', 'Les Menuires'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'MMT', 'Méribel Mottaret'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'SFL', 'St Francois Longchamp'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'TIG', 'Tignes'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'VDI', 'Val d\'Isère'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'VLT', 'Val Thorens'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'VLR', 'Valloire'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'VLM', 'Valmeinier'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'VAL', 'Valmorel'), new Array('345', 'Special Offers', 'FR', 'France', 'ALP', 'French Alps', 'VSC', 'Villeneuve'), new Array('345', 'Special Offers', 'FR', 'France', 'NOR', 'Normandy', 'BNV', 'Branville'), new Array('345', 'Special Offers', 'FR', 'France', 'NOR', 'Normandy', 'DEA', 'Deauville'), new Array('345', 'Special Offers', 'FR', 'France', 'NOR', 'Normandy', 'DIV', 'Dives-sur-Mer'), new Array('345', 'Special Offers', 'FR', 'France', 'PIC', 'Picardy', 'FMP', 'Fort Mahon Plage'), new Array('345', 'Special Offers', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'IDR', 'Ile de Ré'), new Array('345', 'Special Offers', 'FR', 'France', 'PRO', 'Provence', 'AIX', 'Aix-en-Provence'), new Array('345', 'Special Offers', 'FR', 'France', 'PRO', 'Provence', 'ILS', 'Isle sur La Sorgue'), new Array('345', 'Special Offers', 'FR', 'France', 'PRO', 'Provence', 'PRY', 'Pont Royal'), new Array('345', 'Special Offers', 'FR', 'France', 'RCH', 'Regional Choice - Camping', 'REC', 'Resort Choice - Camping'), new Array('345', 'Special Offers', 'FR', 'France', 'VND', 'Vendée', 'LTM', 'La Tranche-sur-mer'), new Array('345', 'Special Offers', 'IT', 'Italy', 'CAL', 'Calabria', 'SIM', 'Simeri'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'AMO', 'A di Montepulciano'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'BVG', 'Bevagna'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'CSE', 'Casole d\'Elsa'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'CHU', 'Chiusi'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'CVE', 'Colle Val d\'Elsa'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'CRA', 'Cortona'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'DIC', 'Dicomano'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'MTA', 'Montalcino'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'MLE', 'Montale'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'PVS', 'Pievescola'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'PIS', 'Pistoia'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'RAD', 'Radicofani'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'REG', 'Reggello'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'RIG', 'Rignano sull\'Arno'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'SBO', 'San Baronto'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'SDP', 'San Donato in Poggio'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'SGM', 'San Gimignano'), new Array('345', 'Special Offers', 'IT', 'Italy', 'TUS', 'Tuscany', 'SOV', 'Sovicille'), new Array('345', 'Special Offers', 'IT', 'Italy', 'UMB', 'Umbria', 'MTO', 'Monteleone d\'Orvieto'), new Array('345', 'Special Offers', 'IT', 'Italy', 'UMB', 'Umbria', 'PAS', 'Passignano sul lago'));;
						var a_AIBE_Data							=	new Array(new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'ALS', 'Alsace', 'CMR', 'Colmar'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'ALS', 'Alsace', 'MUL', 'Mulhouse'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'ALS', 'Alsace', 'ORB', 'Orbey'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'ALS', 'Alsace', 'SXB', 'Strasbourg'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'BIA', 'Biarritz'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'BIS', 'Biscarrosse'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'BDX', 'Bordeaux'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'CPT', 'Capbreton'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'CIB', 'Ciboure'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'HRT', 'Hourtin'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'LCO', 'Lacanau'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'VME', 'Le Verdon sur Mer'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'MOL', 'Moliets'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'PDA', 'Port d\'Albret'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'SPP', 'St Jean Pied de Port'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'UST', 'Ustaritz'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'AQU', 'Aquitaine', 'VIL', 'Villefranque'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'ARD', 'Ardèche', 'ANO', 'Annonay'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'ARD', 'Ardèche', 'SLV', 'Salavas'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'AUV', 'Auvergne', 'CLF', 'Clermont-Ferrand'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'BAD', 'Baden'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'BEN', 'Bénodet'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'CCZ', 'Cap Coz'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'CRT', 'Carantec'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'CAR', 'Carnac'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'CON', 'Concarneau'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'DNR', 'Dinard'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'DOU', 'Douarnenez'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'FOU', 'Fouesnant'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'FOG', 'Fougères'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'LPD', 'Le Pouldu'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'MIS', 'Missillac'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'MSM', 'Moëlan-sur-Mer'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'PEG', 'Perros Guirec'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'PCR', 'Port du Crouesty'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'QBN', 'Quiberon'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'QUI', 'Quimper'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'STC', 'St Cast-le-Guildo'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'SGR', 'St Gildas-de-Rhuys'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'SLC', 'St Laurent de Carnac'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'STM', 'St Malo'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'BRI', 'Brittany', 'TRR', 'Tréguier'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'ATB', 'Antibes'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'CAN', 'Cannes'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'CES', 'Cap Esterel'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'FAY', 'Fayence'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'GSS', 'Gassin'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'GRI', 'Grimaud'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'HYE', 'Hyères'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'LCV', 'La Croix Valmer'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'LEI', 'Les Issambres'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'MTX', 'Montauroux'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'NIC', 'Nice'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'PCO', 'Port Cogolin'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'STX', 'Sainte Maxime'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'SFP', 'Six-Fours-les-Plages'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'SRA', 'St Raphael'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'THL', 'Theoule sur Mer'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'TLN', 'Toulon'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'VLS', 'Valescure'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'DOR', 'Dordogne', 'BER', 'Bergerac'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'DOR', 'Dordogne', 'BTM', 'Brantôme'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'DOR', 'Dordogne', 'BUG', 'Le Bugue'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'DOR', 'Dordogne', 'NON', 'Nontron'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'DOR', 'Dordogne', 'SAR', 'Sarlat'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'ALP', 'French Alps', 'LYO', 'Lyon'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'ALP', 'French Alps', 'VLR', 'Valloire'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'ARG', 'Argelès-sur-mer'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'BEZ', 'Beziers'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'CMA', 'Canet Ste Marie'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'CCO', 'Cap Coudalère'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'CAG', 'Cap d\'Agde'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'CLI', 'Collioure'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'MPL', 'Montpellier'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'NAR', 'Narbonne Plage'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'NIM', 'Nîmes'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'PGF', 'Perpignan'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'PBA', 'Port Barcares'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'PCA', 'Port Camargue'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'SCP', 'St Cyprien'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'TPL', 'Torreilles Plage'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'VEN', 'Vendras Valras'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LNG', 'Languedoc Roussillon', 'VLG', 'Vic la Gardiole'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LOI', 'Loire', 'LOH', 'Loches'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LOA', 'Loire Atlantic', 'LBA', 'La Baule'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LOA', 'Loire Atlantic', 'LPO', 'Le Pouliguen'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LOA', 'Loire Atlantic', 'PRI', 'Pornic'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LOA', 'Loire Atlantic', 'SAN', 'St André des Eaux'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LOT', 'Lot', 'SOU', 'Souillac'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LGA', 'Lot-et-Garonne', 'AGE', 'Agen'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'LGA', 'Lot-et-Garonne', 'MFL', 'Monflanquin'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'MDP', 'Midi-Pyrénées', 'TOU', 'Toulouse'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NPC', 'Nord / Pas-de-Calais', 'LTO', 'Le Touquet'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'BAY', 'Bayeux'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'BEV', 'Beauvoir'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'BNV', 'Branville'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'CAB', 'Cabourg'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'CAE', 'Caen'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'CRI', 'Cricqueboeuf'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'DEA', 'Deauville'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'DIV', 'Dives-sur-Mer'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'HON', 'Honfleur'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'HOU', 'Houlgate'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'LSX', 'Lisieux'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'LIT', 'Livarot'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'MTS', 'Mont-St-Michel'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'PDU', 'Pont d\'Ouilly'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'TRV', 'Trouville'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'NOR', 'Normandy', 'VRN', 'Vernon'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PAR', 'Paris / Ile-de-France', 'NDI', 'Nr Disneyland® Resort Paris'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PIC', 'Picardy', 'FMP', 'Fort Mahon Plage'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'FRS', 'Fouras'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'IDA', 'Ile d\'Aix'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'ILE', 'Ile d\'Oleron'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'IDR', 'Ile de Ré'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'JON', 'Jonzac'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'LPA', 'La Palmyre'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'LAC', 'La Rochelle'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'MRN', 'Marans'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'ROY', 'Royan'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'AIX', 'Aix-en-Provence'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'AVI', 'Avignon'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'CAP', 'Carpentras'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'GOR', 'Gordes'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'ILS', 'Isle sur La Sorgue'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'MRS', 'Marseilles'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'MLA', 'Maussane les Alpilles'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'PLF', 'Pernes les Fontaines'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'PRY', 'Pont Royal'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'PRO', 'Provence', 'SAT', 'St Saturnin d\'Apt'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'VND', 'Vendée', 'BRM', 'Bretignolles-sur-mer'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'VND', 'Vendée', 'LTM', 'La Tranche-sur-mer'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'VND', 'Vendée', 'LSO', 'Les Sables d\'Olonne'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'VND', 'Vendée', 'LNG', 'Longeville-sur-mer'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'VND', 'Vendée', 'PBO', 'Port Bourgenay'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'VND', 'Vendée', 'SMC', 'St Michel Chef Chef'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'FR', 'France', 'VND', 'Vendée', 'SVJ', 'St Vincent-sur-Jard'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'ADR', 'Adriatic', 'CAV', 'Cavallino'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'CAL', 'Calabria', 'SIM', 'Simeri'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'ROM', 'Rome', 'ROM', 'Rome'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'AMO', 'A di Montepulciano'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'BVG', 'Bevagna'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'BSL', 'Borgo San Lorenzo'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'BUE', 'Bucine'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'CSE', 'Casole d\'Elsa'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'CIC', 'Castellina in Chianti'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'CGA', 'Cavriglia'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'CHU', 'Chiusi'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'CVE', 'Colle Val d\'Elsa'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'CRA', 'Cortona'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'DIC', 'Dicomano'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'GCH', 'Gaiole in Chianti'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'GRC', 'Greve in Chianti'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'LCF', 'Loro Ciuffenna'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'MSS', 'Massarosa'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'MVP', 'Mercatale Val di Pesa'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'MOT', 'Montaione'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'MTA', 'Montalcino'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'MLE', 'Montale'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'MLI', 'Montespertoli'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'MTV', 'Montevarchi'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'PVS', 'Pievescola'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'PIS', 'Pistoia'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'RAD', 'Radicofani'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'RDC', 'Radicondoli'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'REG', 'Reggello'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'RIG', 'Rignano sull\'Arno'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'SBO', 'San Baronto'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'SCV', 'San Casciano Val di Pesa'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'SDP', 'San Donato in Poggio'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'SGM', 'San Gimignano'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'TUS', 'Tuscany', 'SOV', 'Sovicille'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'UMB', 'Umbria', 'GUB', 'Gubbio'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'UMB', 'Umbria', 'MTO', 'Monteleone d\'Orvieto'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'UMB', 'Umbria', 'PDB', 'Passaggio di Bettona'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'UMB', 'Umbria', 'PAS', 'Passignano sul lago'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'IT', 'Italy', 'UMB', 'Umbria', 'PER', 'Perugia'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'BCN', 'Barcelona', 'BCN', 'Barcelona'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAT', 'Costa Brava', 'BLN', 'Blanes'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAT', 'Costa Brava', 'BON', 'Bonmont'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAT', 'Costa Brava', 'EST', 'Estartit'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAT', 'Costa Brava', 'PAL', 'Pals'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAT', 'Costa Brava', 'PDO', 'Platja d\'Aro'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAT', 'Costa Brava', 'ROS', 'Rosas'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAT', 'Costa Brava', 'TDM', 'Tossa de Mar'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAZ', 'Costa del Azahar', 'ALC', 'Alcoceber'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CAZ', 'Costa del Azahar', 'PSC', 'Peniscola'), new Array('5', 'SC', 'Villas, Cottages & Apartments', 'ES', 'Spain', 'CDO', 'Costa Dorada', 'SLU', 'Salou'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'AIM', 'Aime La Plagne'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'ADH', 'Alpe d\'Huez'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'APC', 'Arc Pierre Blanche'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'AGT', 'Argentiere'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'BEL', 'Belle Plagne'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'BRN', 'Briançon'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'BRL', 'Brides les Bains'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'CHX', 'Chamonix'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'CHL', 'Châtel'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'C15', 'Courchevel 1550'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'C16', 'Courchevel 1650'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'C18', 'Courchevel 1850'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'FLA', 'Flaine'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'ISO', 'Isola 2000'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'LNO', 'La Norma'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'ALP', 'La Plagne Soleil'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'RSR', 'La Rosiere'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'LTA', 'La Tania'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'LAR', 'Les Arcs'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'L18', 'Les Arcs 1800'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'CAZ', 'Les Carroz d\'\'Araches'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'LHO', 'Les Houches'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'LMN', 'Les Menuires'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'LSA', 'Les Saisies'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'MGV', 'Megeve'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'MER', 'Méribel'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'MMT', 'Méribel Mottaret'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'MRE', 'Montgeneve'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'PBL', 'Plagne Bellecôte'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'PLV', 'Plagne Villages'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'PRL', 'Pra-Loup'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'PRZ', 'Praz sur Arly'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'SSO', 'Saint Sorlin'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'SFL', 'St Francois Longchamp'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'STG', 'St Gervais'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'SJA', 'St Jean d\'Arves'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'SMB', 'St Martin de Belleville'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'SFO', 'Ste Foy'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'TIG', 'Tignes'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'VCN', 'Val Cenis'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'VDI', 'Val d\'Isère'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'VLT', 'Val Thorens'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'VND', 'Vallandry'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'VLR', 'Valloire'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'VLM', 'Valmeinier'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'VAU', 'Vaujany'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'ALP', 'French Alps', 'VSC', 'Villeneuve'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'MDP', 'Midi-Pyrénées', 'CAU', 'Cauterets'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'MDP', 'Midi-Pyrénées', 'LUC', 'Luchon'), new Array('6', 'SK', 'Ski', 'FR', 'France', 'MDP', 'Midi-Pyrénées', 'STL', 'Saint Lary'), new Array('7', 'CA', 'Camping', 'FR', 'France', 'AQU', 'Aquitaine', 'BIS', 'Biscarrosse'), new Array('7', 'CA', 'Camping', 'FR', 'France', 'AQU', 'Aquitaine', 'MES', 'Messanges'), new Array('7', 'CA', 'Camping', 'FR', 'France', 'BRI', 'Brittany', 'ARZ', 'Arzano'), new Array('7', 'CA', 'Camping', 'FR', 'France', 'BRI', 'Brittany', 'DOL', 'Dol-de-Bretagne'), new Array('7', 'CA', 'Camping', 'FR', 'France', 'BRI', 'Brittany', 'DOU', 'Douarnenez'), new Array('7', 'CA', 'Camping', 'FR', 'France', 'BRI', 'Brittany', 'PST', 'Pénestin'), new Array('7', 'CA', 'Camping', 'FR', 'France', 'CDA', 'Côte d\'Azur', 'GRI', 'Grimaud'), new Array('7', 'CA', 'Camping', 'FR', 'France', 'DOR', 'Dordogne', 'BIR', 'Biron'), new Array('7', 'CA', 'Camping', 'FR', 'France', 'PTC', 'Poitou-Charentes', 'MNS', 'Marennes'), new Array('7', 'CA', 'Camping', 'FR', 'France', 'VND', 'Vendée', 'BRM', 'Bretignolles-sur-mer'), new Array('7', 'CA', 'Camping', 'FR', 'France', 'VND', 'Vendée', 'JAR', 'Jard-sur-mer'), new Array('7', 'CA', 'Camping', 'FR', 'France', 'VND', 'Vendée', 'PBO', 'Port Bourgenay'), new Array('7', 'CA', 'Camping', 'FR', 'France', 'VND', 'Vendée', 'STJ', 'St Jean-de-Monts'));;
							
						for(i=0;i<a_AIBE_Data.length;i++)
							if (a_AIBE_Data[i][1] == "HO") {
								a_AIBE_Data[i][2] += " - Europe & Beyond";
							}
								

						var i
						var	HolidayType_ID_colIndex			=	0 + columnOffset();
								HolidayType_Name_colIndex		=	1 + columnOffset();
								Country_ID_colIndex					=	2 + columnOffset();
								Country_Name_colIndex				=	3 + columnOffset();
								Region_ID_colIndex					=	4 + columnOffset();
								Region_Name_colIndex				=	5 + columnOffset();
								Resort_ID_colIndex					=	6 + columnOffset();
								Resort_Name_colIndex				=	7 + columnOffset();
						
						var arHT = new Array(3);
						arHT[0] = Array('http://www.intofrance.co.uk/holidays/tab_webcopydetails.asp?site_id=E6FB97A3-7249-419A-9BBB-CC69E415B9A5&tab_id=87&holidaytypeid=345&holidaytypename=Special+Offers',345);
arHT[1] = Array('http://www.intofrance.co.uk/holidays/tab_webcopydetails.asp?site_id=E6FB97A3-7249-419A-9BBB-CC69E415B9A5&tab_id=69&holidaytypeid=101&holidaytypename=Tents+%26+Luxury+Mobile+Homes',101);
arHT[2] = Array('http://www.intofrance.co.uk/holidays/tab_webcopydetails.asp?site_id=E6FB97A3-7249-419A-9BBB-CC69E415B9A5&tab_id=73&holidaytypeid=76&holidaytypename=Villas%2C+Cottages+%26+Apartments',76);
arHT[3] = Array('http://www.intofrance.co.uk/holidays/tab_webcopydetails.asp?site_id=E6FB97A3-7249-419A-9BBB-CC69E415B9A5&tab_id=70&holidaytypeid=104&holidaytypename=Ski+%26+Snowboard',104);

				//	.....................................................................................................................
				//	Controls Data Binding
				//	.....................................................................................................................
						function selHolidayType_BindData() {
							if (AIBE())
								ComboBox_BindData(SearchForm.selHolidayType, DataArray(), 
																	HolidayType_ID_colIndex, HolidayType_Name_colIndex, true, HolidayType_Name_colIndex, 
																	null, null, "", "76") 
							else
								ComboBox_BindData(SearchForm.selHolidayType, DataArray(),
																	HolidayType_ID_colIndex, HolidayType_Name_colIndex, true, HolidayType_Name_colIndex, 
																	null, null, "Holiday Type (Optional)", "76") 
						}

						function selCountry_BindData() {
							ComboBox_BindData(SearchForm.selCountry, DataArray(), Country_ID_colIndex, Country_Name_colIndex, 
																true, Country_Name_colIndex, 
																noSelection(SearchForm.selHolidayType)?null:HolidayType_ID_colIndex, 
																SelectedOptionValue(SearchForm.selHolidayType), "Choose a Country", "")
						}

						function selRegion_BindData() {
							if (noSelection(SearchForm.selCountry))
								var tempArray = null
							else {
								var tempArray = getFilteredArray(DataArray(), Country_ID_colIndex, SelectedOptionValue(SearchForm.selCountry)) ;
								
								if (!noSelection(SearchForm.selHolidayType))
									var tempArray = getFilteredArray(tempArray, HolidayType_ID_colIndex, SelectedOptionValue(SearchForm.selHolidayType)) 
							}
								
							ComboBox_BindData(SearchForm.selRegion, tempArray, Region_ID_colIndex, 
																Region_Name_colIndex, true, Region_Name_colIndex, 
																null, null, "Optional - Choose an Area", "");
						}
				
						function selResort_BindData(RegionID) {
							if (noSelection(SearchForm.selCountry))
								var tempArray = null
							else {
								var tempArray = getFilteredArray(DataArray(), Country_ID_colIndex, SelectedOptionValue(SearchForm.selCountry)) ;
								if (!noSelection(SearchForm.selHolidayType))
									var tempArray = getFilteredArray(tempArray, HolidayType_ID_colIndex, SelectedOptionValue(SearchForm.selHolidayType)) ;
								if (!noSelection(SearchForm.selRegion))
									var tempArray = getFilteredArray(tempArray, Region_ID_colIndex, SelectedOptionValue(SearchForm.selRegion)) ;
							}

							ComboBox_BindData(SearchForm.selResort, tempArray, Resort_ID_colIndex, Resort_Name_colIndex, true, 
																Resort_Name_colIndex, null, null, "Optional - Choose a Resort", "")
						}
						
						function selDate_BindData(SelectRequestValue) {
							DaysPerMonth(Month, Year)
							var Year	= parseInt(SelectedOptionValue(SearchForm.selYear));
							var Month =	parseInt(SearchForm.selMonth.selectedIndex );
							var Days	=	DaysPerMonth(Month, Year);
							
							SearchForm.selDate.length = 0;
							for (var i=1; i<= Days; i++)
								SearchForm.selDate.options[i-1] = new Option(i, i);


							if (SelectRequestValue) {
								var AIBEDay = ""
								if (AIBEDay.length == 0) {
									var now = new Date()
									var EarliestArrivalDate		= new Date(now.getYear(), now.getMonth(), now.getDate() + 3)
									
									SearchForm.selDate.value	= EarliestArrivalDate.getDate();
								}	else	{
									SearchForm.selDate.value = AIBEDay
								}
							}
						}
						
						function selMonth_BindData(SelectRequestValue) {
							var Months = new Array("", "Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
							for (Month = 1; Month < Months.length; Month++) SearchForm.selMonth.options[SearchForm.selMonth.options.length] = new Option(Months[Month], Month)
							
							if (SelectRequestValue) {
								var selectedMonth = (AIBE())?"":""
								if (selectedMonth.length == 0) {
									var now = new Date();
									SearchForm.selMonth.selectedIndex = now.getMonth();
								} else 
									SearchForm.selMonth.selectedIndex	=	parseInt(selectedMonth)-1;
							}					
						}
						
						function selYear_BindData(SelectRequestValue) {
							with(SearchForm.selYear) {

								var now	= new Date(), currentYear = parseInt(now.getFullYear())
								options.length = 1;
								options[0]	= new Option(currentYear, currentYear)

								
								if (SelectRequestValue) {
									var selectedYear = (AIBE())?"":""
									
									if (selectedYear.length == 0) 
										value = currentYear
									else 
										value =	selectedYear;
								}							
							}
						}
						
						function selNights_BindData() {
							for (i=0; i<=21; i++)
								SearchForm.selNights.options[i] = new Option(i, i);
								
							var Nights = ""
							if (Nights.length > 0 && !isNaN(Nights))
								SearchForm.selNights.value = Nights;
						}
						
						function selAdults_BindData() {
							for(i=0; i<=MAXADULTS;i++)
								SearchForm.selAdults.options[i] = new Option(i, i);
								
							var adults = "";
							
							if (adults.length > 0)
								SearchForm.selAdults.value = adults;
						}
						
						function selChildren_BindData() {
							for(i=0;i<=MAXCHILDREN;i++)
								SearchForm.selChildren.options[i] = new Option(i, i);
								
							var children =	"";
							
							if (children.length > 0)
								SearchForm.selChildren.value = children;
								
						}
				//	.....................................................................................................................
				//	Events
				//	.....................................................................................................................
						function selHolidayType_OnChange() {
							selCountry_BindData()
							selCountry_OnChange()
						}
				
						function selCountry_OnChange() {
							selRegion_BindData()
							selResort_BindData()
							selRegion_OnChange()
						}
				
						function selRegion_OnChange() {
							selResort_BindData()
						}

						function selMonth_OnChange()	{
						  var d = new Date();
							SearchForm.selYear.selectedIndex = ((SearchForm.selMonth.selectedIndex)<d.getMonth())?1:0;
							selDate_BindData()
						}
						
						function selYear_OnChange() {
							selDate_BindData()
						}
						
						function HODSearch_onClick() {
							SelectSearchType("HOD")
						}  
						
						function AIBESearch_onClick() {
							SelectSearchType("AIBE")
						}
						
						function selChildren_OnChange() {
							OpenChildAges()
						}
						
				//	.....................................................................................................................
				//	Main routines	
				//	.....................................................................................................................
					
						function LoadData() {
							selHolidayType_BindData();
							selCountry_BindData();
							selRegion_BindData();
							selResort_BindData();
							
							HOD_SearchForm.destination.value				=	""
							HOD_SearchForm.site_id.value 						=	"E6FB97A3-7249-419A-9BBB-CC69E415B9A5"
							HOD_SearchForm.web_id.value 						=	"121"
							
							if ("" != "") 
								SearchForm.selMonth.value = ""
							else
								SearchForm.selMonth.value = "9"; 
								
							if ("" != "") 
								SearchForm.selYear.value  = "";
								
							SearchForm.selAdults.selectedIndex		= 0;
							SearchForm.selChildren.selectedIndex	=	0;
							SearchForm.selNights.selectedIndex		=	0;

							
						}
						
						function doHODSearch() {
							HOD_SearchForm.holiday_type.value				= SelectedOptionValue(SearchForm.selHolidayType);
							HOD_SearchForm.HODcountry.value					= SelectedOptionValue(SearchForm.selCountry);
							HOD_SearchForm.country.value						= SelectedOptionValue(SearchForm.selCountry);
							HOD_SearchForm.HODregion.value 					= SelectedOptionValue(SearchForm.selRegion);
							HOD_SearchForm.region.value 						= SelectedOptionValue(SearchForm.selRegion);
							HOD_SearchForm.HODresort.value					= SelectedOptionValue(SearchForm.selResort);
							HOD_SearchForm.depmonth.value						= SelectedOptionValue(SearchForm.selMonth);
							HOD_SearchForm.year.value								= SelectedOptionValue(SearchForm.selYear);
							HOD_SearchForm.country_name.value				= SelectedOptionText(SearchForm.selCountry);
							HOD_SearchForm.holiday_type_name.value	= SelectedOptionText(SearchForm.selHolidayType);
							HOD_SearchForm.region_name.value				= SelectedOptionText(SearchForm.selRegion);
							HOD_SearchForm.resort_name.value				= SelectedOptionText(SearchForm.selResort);
							HOD_SearchForm.month_name.value					=	SelectedOptionText(SearchForm.selMonth);
							
							if (parent==top) 
								HOD_SearchForm.target = "_top"

							HOD_SearchForm.submit()
							
						}
						
						function doAIBESearch() {
							var children	= parseInt(SelectedOptionValue(SearchForm.selChildren));
							var Disney		=	(SelectedOptionValue(SearchForm.selHolidayType) == "DI");
							
							
							if (children > 0) {
								if (frmAccomSearch.ChildAges.value.length == 0) {
									OpenChildAges();
									return;
								} 
								
								var s_ChildAges = frmAccomSearch.ChildAges.value + ",";
								var ChildAges		=	s_ChildAges.split(",");
								
								for(i=0;i<children;i++)
									if (ChildAges[i] == " ") {
										OpenChildAges();
										return;
									}
									
								if (Disney)
									for(i=0; i<children;i++)
										if (parseInt(ChildAges[i]) > 11) {
											alert("For Disneyland® Resort Paris the\n\rmaximum age for children is 11 years.\n\r\n\rPlease amend the quantity and the ages of your children,\n\rthen increase the number of adults in your party.");
											return;
										}		
							}
							
							var Now				= new Date();
							var OneDay		=	60*1000*60*24;
							var Today			=	new Date(Now.getFullYear(), Now.getMonth(), Now.getDate());
							var Departure	=	new Date(SearchForm.selYear.value, SearchForm.selMonth.selectedIndex + 1, SearchForm.selDate.selectedIndex + 1);
							
							if((Departure - Today)/OneDay < BOOKINGDATEOFFSET) {
								alert("Earliest arrival date must be " + BOOKINGDATEOFFSET + " days after today.");
								return;
							}
							
							if (SearchForm.selNights.selectedIndex==0) {
								alert("Please select your duration");
								SearchForm.selNights.focus();
								return;
							}
							
							if ((SelectedOptionValue(SearchForm.selHolidayType) == "DI") && (!(SearchForm.selNights.selectedIndex > 1 &&  SearchForm.selNights.selectedIndex < 5))) {
								alert("This accommodation is only bookable\n\ron-line for 2, 3 or 4 nights.");
								SearchForm.selNights.focus();
								return;
							}
							
							if (SearchForm.selAdults.selectedIndex==0) {
								alert("Please enter number of adults in party");
								SearchForm.selAdults.focus();
								return;
							}
								
							if (Disney)					
								AIBEPopUp("ABE008", false, "")
							else
								AIBEPopUp("ABE002", false, "");
							
							frmAccomSearch.SearchTypeCode.value			=	SelectedOptionValue(SearchForm.selHolidayType);
							frmAccomSearch.Adults.value							= SelectedOptionValue(SearchForm.selAdults);
							frmAccomSearch.Children.value						=	SelectedOptionValue(SearchForm.selChildren);
							frmAccomSearch.AIBERegion.value					=	SelectedOptionValue(SearchForm.selCountry);
							frmAccomSearch.region.value							=	SelectedOptionValue(SearchForm.selCountry);
							frmAccomSearch.country.value						=	SelectedOptionValue(SearchForm.selCountry);
							frmAccomSearch.AIBEArea.value						=	SelectedOptionValue(SearchForm.selRegion);
							frmAccomSearch.AIBEResort.value					=	SelectedOptionValue(SearchForm.selResort);
							frmAccomSearch.AIBEDay.value						=	SearchForm.selDate.selectedIndex+1;
							frmAccomSearch.AIBEMonth.value					=	SearchForm.selMonth.selectedIndex+1;
							frmAccomSearch.AIBEYear.value						=	SelectedOptionValue(SearchForm.selYear);
							frmAccomSearch.Nights.value							=	SelectedOptionValue(SearchForm.selNights);
							
							if (parent==top) 
								frmAccomSearch.target = "_top"

							frmAccomSearch.submit()
						}
					
						
						function doSearch() {
							if (noSelection(SearchForm.selCountry) && (SearchForm.selCountry.length > 1)) {
								alert("Please choose a country");
								SearchForm.selCountry.focus();
								return;
							}

							if (SearchForm.HODSearch.checked) 
								doHODSearch()
							else
								doAIBESearch();
						}

						function Go() {
						  if (noSelection(SearchForm.selHolidayType))  {
						    alert('Please select a Holiday Type');
						    SearchForm.selHolidayType.focus();
						  } else {
						    for(var i = 0;i < arHT.length; i++)
						      if(arHT[i][1] == SelectedOptionValue(SearchForm.selHolidayType)) {
										if (parent==top)
											frmGoDirectly.target = "_top"
											
											//alert("http://dev.intofrance.co.uk/holidays/tab_webcopydetails.asp?tab_id=73&site_id=E6FB97A3-7249-419A-9BBB-CC69E415B9A5&holidaytypeid=76&holidaytypename=Villas,+Cottages+%26+Apartments")
											//alert(arHT[i][0])
										frmGoDirectly.action = arHT[i][0];
										frmGoDirectly.submit()
									}
						  }
						}

						function DataArray() {
							if (SearchForm.HODSearch.checked)	{
								return a_HOD_Data
							}
							else
								return a_AIBE_Data;
						}
						
						function columnOffset() {
							return (AIBE())?1:0
						}
						
						function AIBE() {
							return (SearchForm.AIBESearch.checked)
						}

						function SelectSearchType(SearchType) {
							SearchForm.HODSearch.checked	= (SearchType == "HOD")
							SearchForm.AIBESearch.checked	=	(SearchType == "AIBE")
							
							HolidayType_ID_colIndex			=	0 + columnOffset();
							HolidayType_Name_colIndex		=	1 + columnOffset();
							Country_ID_colIndex					=	2 + columnOffset();
							Country_Name_colIndex				=	3 + columnOffset();
							Region_ID_colIndex					=	4 + columnOffset();
							Region_Name_colIndex				=	5 + columnOffset();
							Resort_ID_colIndex					=	6 + columnOffset();
							Resort_Name_colIndex				=	7 + columnOffset();
							
							if (AIBE())	{
								getRef("SubmitButtonImage").src										= getRef("AIBE_SubmitButtonImage").src		//"/images/holidays/AIBESearch.gif"
								getRef("HODBrowseLink").style.display							= 'none';
								getRef("selDate").style.display										= 'block';
								getRef("DatePicker").style.visibility							= 'visible';
								getRef("Adults_and_Children").style.display				= 'block';
								getRef("Nights1").style.display										= 'block';
								getRef("Nights2").style.display										= 'block';
								getRef("HODTitle").style.fontWeight								=	'normal';
								getRef("AIBETitle").style.fontWeight							=	'bold';
							} else {
								getRef("SubmitButtonImage").src										= getRef("HOD_SubmitButtonImage").src		//"/images/holidays/AIBEbrowse.gif";
								getRef("HODBrowseLink").style.display							= 'block';
								getRef("selDate").style.display										= 'none';
								getRef("DatePicker").style.visibility							= 'hidden';
								getRef("Adults_and_Children").style.display				= 'none';
								getRef("Nights1").style.display										= 'none';
								getRef("Nights2").style.display										= 'none';
								getRef("HODTitle").style.fontWeight								=	'bold';
								getRef("AIBETitle").style.fontWeight							=	'normal';
							}
							
							LoadData()
						}

						function OpenChildAges() {
							var children = parseInt(SelectedOptionValue(SearchForm.selChildren));
							if (children > 0)
								open("/holidays/accomsearchages.asp?site_id=E6FB97A3-7249-419A-9BBB-CC69E415B9A5&Children=" + children + "&ChildAges=" + frmAccomSearch.ChildAges.value, "poppage", "toolbars=no,scrollbars=yes,location=no,statusbar=no,menubars=no,resizable=0,width=300,height=300");
						}
								
								
						function StartUp() {
							SelectSearchType("HOD")
							
							selNights_BindData();
							selAdults_BindData();
							selChildren_BindData();

							selMonth_BindData(true);
							selYear_BindData(true);
							selDate_BindData(true);
							
						}
						
						function AIBEPopUp(i, c, p)
						{
						  var url = "/includes/popup.asp?i=" + i + "&site_id=" + "E6FB97A3-7249-419A-9BBB-CC69E415B9A5"
						  var height = 300;
						  var width = 300;
						    if(c) url += "&close=1";
						    if(p.length) url += p;
						    if(i == "ABE003") height = 450;
						    if((i.substr(0, 6) == "API110") || (i.substr(0, 6) == "API111")) width = 500, height=200;
						    open(url, "", "toolbars=no,scrollbars=no,width=" + width + ",height=" + height);
						}
						
						function CurrentYear() {

							var d = new Date()
							return d.getFullYear()
						}
						
				//	.....................................................................................................................
				
				
						StartUp()
			</SCRIPT>
Nosophoros è offline   Rispondi citando il messaggio o parte di esso
Old 06-09-2005, 11:04   #18
AlexGatti
Senior Member
 
L'Avatar di AlexGatti
 
Iscritto dal: Sep 2001
Città: Pesaro
Messaggi: 921
Invece a me la banca fineco (quella vera) mi ha inviato questa proprio per avvertirmi del phishing.
Non ci sarei cascato comunque (spero), ma mi è parsa una buona cosa.


COMUNICAZIONE IMPORTANTE



Vi informiamo che alcuni clienti della banca potrebbero essere raggiunti, in questi giorni, da un messaggio di posta elettronica proveniente da un indirizzo fittizio ([email protected]).

Infatti se pur nelle sembianze identiche alla nostra home page del sito della banca, si differenzia perchè richiede l'inserimento anche del P.I.N. dispositivo.

Pertanto, vi raccomandiamo di:

1. NON utilizzare MAI il link presente nella e mail per collegarsi al sito.

2. NON inserire MAI login, password e P.I.N. personali in una pagina che non sia "http://www.fineco.it/".
Attenzione:FinecoBank non chiede mai i codici personali via email.

3. verificare che l'indirizzo corretto, visualizzato nella finestra di explorer cominci sempre con "http://www.fineco.it/".
Attenzione:questo è l'unico dominio CORRETTO per accedere in modo del tutto sicuro alla Banca.

In sintesi non mettete mai le vostre password attraverso link (collegamenti) da posta elettronica



Resto a disposizione per informazioni



Cordiali saluti



Nome Cognome
Supervisore – Promotore di Servizi Finanziari
Ufficio Promotori Finanziari FinecoBank
--indirizzo--


Tel +39 xxxxxxx Fax +39 xxxxxxxx
Cellulare: xxxxxxxx
[email protected]



www.promotorifinecobank.it



AVVERTENZA IMPORTANTE
**********************************
Questa comunicazione è stata inviata da un Promotore Finanziario della Rete di
FinecoBank S.p.A. - agente sprovvisto di potere di rappresentanza che opera
fuori sede - e non vincola in alcun modo la Banca nei confronti di terzi. I
dati e i contenuti, anche concernenti i servizi o i prodotti finanziari,
bancari e/o assicurativi eventualmente menzionati, hanno carattere estremamente
riservato e confidenziale, sono rivolti al solo interessato e non costituiscono
rendicontazione ai sensi della normativa di riferimento. Circa gli investimenti
e/o le operazioni effettuate con o tramite la Banca, l’interessato deve fare
esclusivo riferimento ai documenti ufficiali usualmente forniti nei modi e nei
termini di legge e di contratto direttamente dalla Banca o dalle Società che
prestano i servizi finanziari o emettono i prodotti finanziari, bancari o
assicurativi, offerti dalla Banca e acquistati dal cliente.
AlexGatti è offline   Rispondi citando il messaggio o parte di esso
Old 06-09-2005, 11:19   #19
Brigante
Senior Member
 
L'Avatar di Brigante
 
Iscritto dal: Apr 2004
Città: Lariano (RM)
Messaggi: 1372
La BNL ha distribuito ai suoi clienti, titolari di un C/C gestibile anche via Web, un minuscolo portachiave con numero seriale personalizzato che genera ogni volta una password "usa e getta" per acceder all'area banking del suo sito; mi sembra un ottimo sistema, perchè permette di accedere solo conoscendo il numero seriale del dispositivo, il PIN personale e la password generata casualmente di 6 cifre; infatti ogni volta che accedo lo faccio con una password diversa (non più riutilizzabile), ed anche se me lo rubassero (prima che io lo blocchi con una semplice telefonata) mancherebbe il PIN, e viceversa. Non dico che è infallibile, però sto abbastanza tranquillo.
__________________
Careful With That Axe

Ultima modifica di Brigante : 06-09-2005 alle 11:23.
Brigante è offline   Rispondi citando il messaggio o parte di esso
Old 06-09-2005, 13:18   #20
Swisström
Bannato
 
Iscritto dal: Aug 2004
Città: Svizzera
Messaggi: 1342
Quote:
Originariamente inviato da Nosophoros
e meno male che ho detto dii guardarlo con Explorer

Il sito non l'ho fatto io (a parte l'intervento che dicevo) e non c'e' ottimizzazione cross-browser per il parser xml.
In pratica l'xml formattato da xsl in alcuni contenuti caricati nell'iframe viene sputato direttamente se usi firefox

il problema è che io explorer l'ho definitivamente eliminato da tutti i miei elaboratori
Swisström è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker DJI RS 5: stabilizzazione e tracking intelligent...
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequen...
Le soluzioni FSP per il 2026: potenza e IA al centro Le soluzioni FSP per il 2026: potenza e IA al ce...
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
TV Mini LED e Neo QLED in offerta su Ama...
Via il gas russo, ma l'Europa è d...
Super sconti fai da te: accessori Bosch ...
Musk prepara la super-fusione: SpaceX, x...
Samsung va controcorrente? Galaxy S26 Ul...
Apple, boom di iPhone e Servizi: è...
Speciale TV economiche in offerta su Ama...
L'app di GeForce NOW per Linux è ...
Apple vuole integrare Direct-to-Cell di ...
Snap è stata accusata di aver usa...
Nothing non realizzerà un nuovo t...
Samsung spoilera una novità del f...
SpaceX sta provando le piastrelle isolan...
Il National Reconnaissance Office statun...
Volkswagen avvia la produzione su CEA: c...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 09:59.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v