




	
searchbox=new Array(
new Array(new Array('85', 'Canada'),new Array(new Array('570', 'Quebec', new Array(new Array('4742', 'Wyndham Cap Tremblant')))))
,new Array(new Array('130', 'Germany'),new Array(new Array('619', 'Berlin', new Array())))
,new Array(new Array('177', 'Malaysia'),new Array(new Array('633', 'Straits of Malacca', new Array(new Array('4786', 'Sepang GoldCoast')))))
,new Array(new Array('220', 'Portugal'),new Array(new Array('635', 'The Silver Coast', new Array(new Array('4677', 'Atlantic Village'))),new Array('636', 'Olhao', new Array(new Array('4817', 'Marina Village')))))
,new Array(new Array('267', 'Turkey'),new Array(new Array('538', 'Bodrum', new Array(new Array('2030', 'Seaside Residence'),new Array('2038', 'Ormen Homes'),new Array('2039', 'Kamelya Villas Hillside Gardens'),new Array('2040', 'Leylak Apartments Hillside Gardens'),new Array('2041', 'Begonya Villas Hillside Gardens'),new Array('2042', 'Mimosa Apartments Hillside Gardens'),new Array('2043', 'Nergis Villas Hillside Gardens'),new Array('2044', 'Yasemin Apartments Hillside Gardens'),new Array('2045', 'Kardelen Apartments Hillside Gardens'),new Array('2090', 'Larus Villas Lakeside Gardens'),new Array('2091', 'Nisus Villas Lakeside Gardens'),new Array('2092', 'Sterna Apartments Lakeside Gardens'),new Array('2093', 'Ferina Apartments Lakeside Gardens'),new Array('2094', 'Ardea Apartments Lakeside Gardens'),new Array('2095', 'Cynus Apartments Lakeside Gardens'),new Array('2111', 'Agate Villas Turquoise'),new Array('2112', 'Quartz Villas Turquoise'),new Array('2113', 'Turquoise Resort'),new Array('2167', 'Lakeside Gardens'),new Array('2168', 'Hillside Gardens'),new Array('4328', 'Seaside Residence'),new Array('4336', 'Ormen Homes'),new Array('4337', 'Kamelya Villas Hillside Gardens'),new Array('4338', 'Leylak Apartments Hillside Gardens'),new Array('4339', 'Begonya Villas Hillside Gardens'),new Array('4340', 'Mimosa Apartments Hillside Gardens'),new Array('4341', 'Nergis Villas Hillside Gardens'),new Array('4342', 'Yasemin Apartments Hillside Gardens'),new Array('4343', 'Kardelen Apartments Hillside Gardens'),new Array('4388', 'Larus Villas Lakeside Gardens'),new Array('4389', 'Nisus Villas Lakeside Gardens'),new Array('4390', 'Sterna Apartments Lakeside Gardens'),new Array('4391', 'Ferina Apartments Lakeside Gardens'),new Array('4392', 'Ardea Apartments Lakeside Gardens'),new Array('4393', 'Cynus Apartments Lakeside Gardens'),new Array('4409', 'Agate Villas Turquoise'),new Array('4410', 'Quartz Villas Turquoise'),new Array('4411', 'Turquoise Resort'),new Array('4463', 'Lakeside Gardens'),new Array('4464', 'Hillside Gardens'))),new Array('562', 'Didim', new Array(new Array('2144', 'Appollonium'),new Array('2156', 'Camellia Court'),new Array('4442', 'Appollonium'))),new Array('564', 'Akbuk', new Array(new Array('2157', 'Olive Gardens'),new Array('2161', 'Green Hill Villas'),new Array('2692', 'Dilek Villas'),new Array('4455', 'Olive Gardens'),new Array('4456', 'Green Hill Villas'),new Array('4472', 'Dilek Villas'),new Array('4477', 'Galaxy Homes'))),new Array('656', 'Kusadasi', new Array(new Array('4926', 'Kusadasi International Golf Resort')))))
,new Array(new Array('292', 'America'),new Array(new Array('533', 'Orlando Florida', new Array(new Array('2021', 'Regal Oaks'),new Array('2020', 'Regal Palms'),new Array('2022', 'Oakmont'),new Array('4318', 'Regal Palms'),new Array('4319', 'Regal Oaks'),new Array('4320', 'Oakmont')))))
,new Array(new Array('293', 'Caribbean'),new Array(new Array('556', 'St. Lucia', new Array(new Array('2125', 'Villas On The Green'),new Array('2134', 'BayView'),new Array('2152', 'Ocean Breeze'),new Array('2560', 'Trouya Beach Village'),new Array('5920', 'The Seaside'),new Array('2625', 'Zara Villas'),new Array('5957', 'The Reserve'),new Array('4423', 'Villas On The Green'),new Array('4432', 'BayView'),new Array('4451', 'Ocean Breeze'),new Array('4468', 'Trouya Beach Village'),new Array('4469', 'Zara Villas'))),new Array('625', 'Barbados', new Array())))

);
currency=new Array(new Array('1', 'GBP United Kingdom Pounds'),new Array('2', 'USD United States Dollars'),new Array('3', 'EUR Euros'));
propertytypes=new Array(new Array('1', 'Apartment/Condo'),new Array('2', 'Detached Villa'),new Array('3', 'Town Home'),new Array('4', 'Semi-Detached Villa'),new Array('5', 'Penthouse'));

function init_searchbox(countryselectid,regionselectid,devselectid,currencyselectid,proptypeselectid) {

	if (countryselectid!=''){
countryselect=document.getElementById(countryselectid);
countryselect.length=0;

countryselect.options[0] = new Option('Any');
countryselect.options[0].value = '0';

for (i=0; i<searchbox.length;i++){

countryselect.options[i+1] = new Option(searchbox[i][0][1]);
countryselect.options[i+1].value = i.toString()+'_'+searchbox[i][0][0];
//countryselect.setAttribute('onchange', 'set_searchbox_regions("'+ countryselectid +'","'+regionselectid+'","'+ devselectid +'","'+parseInt(i)+'")');

countryselect.onchange = function() {
	set_searchbox_regions(countryselectid,regionselectid, devselectid ,parseInt(i));
}

}
	}

if (regionselectid!=''){
regionselect = document.getElementById(regionselectid);
regionselect.length=0;

regionselect.options[0] = new Option('Any');
regionselect.options[0].value = '0';
}


if (devselectid!=''){
devselect=document.getElementById(devselectid);
devselect.length=0;

devselect.options[0] = new Option('Any');
devselect.options[0].value = '0';
}


if (currencyselectid!=''){
currencyselect =document.getElementById(currencyselectid);
currencyselect.length=0;

for (i=0; i<currency.length;i++){

currencyselect.options[i] = new Option(currency[i][1]);
currencyselect.options[i].value = currency[i][0];
}
}

if (proptypeselectid!=''){
proptypeselect =document.getElementById(proptypeselectid);
proptypeselect.length=0;

proptypeselect.options[0] = new Option('Any');
proptypeselect.options[0].value = '0';

for (i=0; i<propertytypes.length;i++){

proptypeselect.options[i+1] = new Option(propertytypes[i][1]);
proptypeselect.options[i+1].value = propertytypes[i][0];
}
}







}
function set_searchbox_regions(countryselectid,regionselectid,devselectid,countryref) {
	
if (countryselectid!=''){
countryselect=document.getElementById(countryselectid);
cvalue=countryselect.options[countryselect.selectedIndex].value
_ref = cvalue.split('_');
cref =_ref[0];

if (cvalue!='0'){
if (regionselectid!=''){
	regionselect.length=1;
for (i=0; i<searchbox[cref][1].length;i++){

regionselect.options[i+1] = new Option(searchbox[cref][1][i][1]);
regionselect.options[i+1].value = i.toString()+'_'+searchbox[cref][1][i][0];
regionselect.setAttribute('onchange', 'set_searchbox_developments("'+ countryselectid +'","'+regionselectid+'","'+ devselectid +'","'+parseInt(i)+'")');
}
}
}else{
	regionselect.length=1;
}
}

}
function set_searchbox_developments(countryselectid,regionselectid, devselectid,regionref) {
	
if (countryselectid!=''){
countryselect=document.getElementById(countryselectid);
cvalue=countryselect.options[countryselect.selectedIndex].value
_ref = cvalue.split('_');
cref =_ref[0];
}

if (regionselectid!=''){
regionselect = document.getElementById(regionselectid);
rvalue= regionselect.options[regionselect.selectedIndex].value
_ref = rvalue.split('_');
rref=_ref[0];
}


if (devselectid!=''){
for (i=0; i<searchbox[cref][1][rref][2].length;i++){


devselect.options[i+1] = new Option(searchbox[cref][1][rref][2][i][1]);
devselect.options[i+1].value = searchbox[cref][1][rref][2][i][0];

}
}}function showReference() {

c_obj = document.getElementById('searchbox_country');
ctvalue=c_obj.options[c_obj .selectedIndex].value;
if (ctvalue!='0') {
x = ctvalue.split('_');
ctvalue=x[1];
}

r_obj = document.getElementById('searchbox_region');
rgvalue=r_obj.options[r_obj .selectedIndex].value;
if (rgvalue!='0') {
x = rgvalue.split('_');
rgvalue =x[1];
}

d_obj = document.getElementById('searchbox_dev');
devvalue=d_obj.options[d_obj.selectedIndex].value;

cr_obj = document.getElementById('searchbox_currency');
currvalue=cr_obj.options[cr_obj.selectedIndex].value;

pt_obj = document.getElementById('searchbox_types');
typevalue=pt_obj.options[pt_obj.selectedIndex].value;

alert('Country: ' + ctvalue +' | Region: '+ rgvalue + ' | Development: '+ devvalue + ' | Currency: ' + currvalue + '| Property Type: '+ typevalue);
}
function setSelected(obj,key){
	if (obj!=''){
	sel=document.getElementById(obj);
	for(i=0;i<sel.options.length;i++){
		if (sel.options[i].value==key){
			sel.selectedIndex=i;
		}
	}
	}
}
