function selectObjectSet(){ this.value=new Array(); this.text=new Array(); } var container=new Array() container[0]=new selectObjectSet(); container[1]=new selectObjectSet(); container[2]=new selectObjectSet(); container[3]=new selectObjectSet(); // min sales container[0].text[0]="No minimum"; container[0].value[0]="0"; container[0].text[1]="20,000"; container[0].value[1]="20000"; container[0].text[2]="30,000"; container[0].value[2]="30000"; container[0].text[3]="40,000"; container[0].value[3]="40000"; container[0].text[4]="50,000"; container[0].value[4]="50000"; container[0].text[5]="60,000"; container[0].value[5]="60000"; container[0].text[6]="70,000"; container[0].value[6]="70000"; container[0].text[7]="80,000"; container[0].value[7]="80000"; container[0].text[8]="90,000"; container[0].value[8]="90000"; container[0].text[9]="100,000"; container[0].value[9]="100000"; container[0].text[10]="110,000"; container[0].value[10]="110000"; container[0].text[11]="120,000"; container[0].value[11]="120000"; container[0].text[12]="130,000"; container[0].value[12]="130000"; container[0].text[13]="140,000"; container[0].value[13]="140000"; container[0].text[14]="150,000"; container[0].value[14]="150000"; container[0].text[15]="160,000"; container[0].value[15]="160000"; container[0].text[16]="170,000"; container[0].value[16]="170000"; container[0].text[17]="180,000"; container[0].value[17]="180000"; container[0].text[18]="190,000"; container[0].value[18]="190000"; container[0].text[19]="200,000"; container[0].value[19]="200000"; container[0].text[20]="210,000"; container[0].value[20]="210000"; container[0].text[21]="220,000"; container[0].value[21]="220000"; container[0].text[22]="230,000"; container[0].value[22]="230000"; container[0].text[23]="240,000"; container[0].value[23]="240000"; container[0].text[24]="250,000"; container[0].value[24]="250000"; container[0].text[25]="260,000"; container[0].value[25]="260000"; container[0].text[26]="270,000"; container[0].value[26]="270000"; container[0].text[27]="280,000"; container[0].value[27]="280000"; container[0].text[28]="290,000"; container[0].value[28]="290000"; container[0].text[29]="300,000"; container[0].value[29]="300000"; container[0].text[30]="310,000"; container[0].value[30]="310000"; container[0].text[31]="320,000"; container[0].value[31]="320000"; container[0].text[32]="330,000"; container[0].value[32]="330000"; container[0].text[33]="340,000"; container[0].value[33]="340000"; container[0].text[34]="350,000"; container[0].value[34]="350000"; container[0].text[35]="360,000"; container[0].value[35]="360000"; container[0].text[36]="370,000"; container[0].value[36]="370000"; container[0].text[37]="380,000"; container[0].value[37]="380000"; container[0].text[38]="390,000"; container[0].value[38]="390000"; container[0].text[39]="400,000"; container[0].value[39]="400000"; container[0].text[40]="410,000"; container[0].value[40]="410000"; container[0].text[41]="420,000"; container[0].value[41]="420000"; container[0].text[42]="430,000"; container[0].value[42]="430000"; container[0].text[43]="440,000"; container[0].value[43]="440000"; container[0].text[44]="450,000"; container[0].value[44]="450000"; container[0].text[45]="460,000"; container[0].value[45]="460000"; container[0].text[46]="470,000"; container[0].value[46]="470000"; container[0].text[47]="480,000"; container[0].value[47]="480000"; container[0].text[48]="490,000"; container[0].value[48]="490000"; container[0].text[49]="500,000"; container[0].value[49]="500000"; container[0].text[50]="550,000"; container[0].value[50]="550000"; container[0].text[51]="600,000"; container[0].value[51]="600000"; container[0].text[52]="650,000"; container[0].value[52]="650000"; container[0].text[53]="700,000"; container[0].value[53]="700000"; container[0].text[54]="750,000"; container[0].value[54]="750000"; container[0].text[55]="800,000"; container[0].value[55]="800000"; container[0].text[56]="850,000"; container[0].value[56]="850000"; container[0].text[57]="900,000"; container[0].value[57]="900000"; container[0].text[58]="950,000"; container[0].value[58]="950000"; container[0].text[59]="1,000,000"; container[0].value[59]="1000000"; container[0].text[60]="1,250,000"; container[0].value[60]="1250000"; container[0].text[61]="1,500,000"; container[0].value[61]="1500000"; container[0].text[62]="2,000,000"; container[0].value[62]="2000000"; container[0].text[63]="2,500,000"; container[0].value[63]="2500000"; container[0].text[64]="3,000,000"; container[0].value[64]="3000000"; container[0].text[65]="4,000,000"; container[0].value[65]="4000000"; container[0].text[66]="5,000,000"; container[0].value[66]="5000000"; container[0].text[67]="6,000,000"; container[0].value[67]="6000000"; container[0].text[68]="7,000,000"; container[0].value[68]="7000000"; container[0].text[69]="8,000,000"; container[0].value[69]="8000000"; container[0].text[70]="9,000,000"; container[0].value[70]="9000000"; container[0].text[71]="10,000,000"; container[0].value[71]="10000000"; container[0].text[72]="12,000,000"; container[0].value[72]="12000000"; container[0].text[73]="15,000,000"; container[0].value[73]="15000000"; // min rental container[1].text[0]="No minimum"; container[1].value[0]="0"; container[1].text[1]="50/week"; container[1].value[1]="50"; container[1].text[2]="75/week"; container[1].value[2]="75"; container[1].text[3]="100/week"; container[1].value[3]="100"; container[1].text[4]="200/week"; container[1].value[4]="200"; container[1].text[5]="300/week"; container[1].value[5]="300"; container[1].text[6]="400/week"; container[1].value[6]="400"; container[1].text[7]="500/week"; container[1].value[7]="500"; container[1].text[8]="600/week"; container[1].value[8]="600"; container[1].text[9]="700/week"; container[1].value[9]="700"; container[1].text[10]="800/week"; container[1].value[10]="800"; container[1].text[11]="900/week"; container[1].value[11]="900"; container[1].text[12]="1,000/week"; container[1].value[12]="1000"; container[1].text[13]="1,250/week"; container[1].value[13]="1250"; container[1].text[14]="1,500/week"; container[1].value[14]="1500"; container[1].text[15]="1,750/week"; container[1].value[15]="1750"; container[1].text[16]="2,000/week"; container[1].value[16]="2000"; container[1].text[17]="2,250/week"; container[1].value[17]="2250"; container[1].text[18]="2,500/week"; container[1].value[18]="2500"; container[1].text[19]="3,500/week"; container[1].value[19]="3500"; container[1].text[20]="4,500/week"; container[1].value[20]="4500"; container[1].text[21]="5,500/week"; container[1].value[21]="5500"; container[1].text[22]="7,500/week"; container[1].value[22]="7500"; // max sales container[2].text[0]="20,000"; container[2].value[0]="20000"; container[2].text[1]="30,000"; container[2].value[1]="30000"; container[2].text[2]="40,000"; container[2].value[2]="40000"; container[2].text[3]="50,000"; container[2].value[3]="50000"; container[2].text[4]="60,000"; container[2].value[4]="60000"; container[2].text[5]="70,000"; container[2].value[5]="70000"; container[2].text[6]="80,000"; container[2].value[6]="80000"; container[2].text[7]="90,000"; container[2].value[7]="90000"; container[2].text[8]="100,000"; container[2].value[8]="100000"; container[2].text[9]="110,000"; container[2].value[9]="110000"; container[2].text[10]="120,000"; container[2].value[10]="120000"; container[2].text[11]="130,000"; container[2].value[11]="130000"; container[2].text[12]="140,000"; container[2].value[12]="140000"; container[2].text[13]="150,000"; container[2].value[13]="150000"; container[2].text[14]="160,000"; container[2].value[14]="160000"; container[2].text[15]="170,000"; container[2].value[15]="170000"; container[2].text[16]="180,000"; container[2].value[16]="180000"; container[2].text[17]="190,000"; container[2].value[17]="190000"; container[2].text[18]="200,000"; container[2].value[18]="200000"; container[2].text[19]="210,000"; container[2].value[19]="210000"; container[2].text[20]="220,000"; container[2].value[20]="220000"; container[2].text[21]="230,000"; container[2].value[21]="230000"; container[2].text[22]="240,000"; container[2].value[22]="240000"; container[2].text[23]="250,000"; container[2].value[23]="250000"; container[2].text[24]="260,000"; container[2].value[24]="260000"; container[2].text[25]="270,000"; container[2].value[25]="270000"; container[2].text[26]="280,000"; container[2].value[26]="280000"; container[2].text[27]="290,000"; container[2].value[27]="290000"; container[2].text[28]="300,000"; container[2].value[28]="300000"; container[2].text[29]="310,000"; container[2].value[29]="310000"; container[2].text[30]="320,000"; container[2].value[30]="320000"; container[2].text[31]="330,000"; container[2].value[31]="330000"; container[2].text[32]="340,000"; container[2].value[32]="340000"; container[2].text[33]="350,000"; container[2].value[33]="350000"; container[2].text[34]="360,000"; container[2].value[34]="360000"; container[2].text[35]="370,000"; container[2].value[35]="370000"; container[2].text[36]="380,000"; container[2].value[36]="380000"; container[2].text[37]="390,000"; container[2].value[37]="390000"; container[2].text[38]="400,000"; container[2].value[38]="400000"; container[2].text[39]="410,000"; container[2].value[39]="410000"; container[2].text[40]="420,000"; container[2].value[40]="420000"; container[2].text[41]="430,000"; container[2].value[41]="430000"; container[2].text[42]="440,000"; container[2].value[42]="440000"; container[2].text[43]="450,000"; container[2].value[43]="450000"; container[2].text[44]="460,000"; container[2].value[44]="460000"; container[2].text[45]="470,000"; container[2].value[45]="470000"; container[2].text[46]="480,000"; container[2].value[46]="480000"; container[2].text[47]="490,000"; container[2].value[47]="490000"; container[2].text[48]="500,000"; container[2].value[48]="500000"; container[2].text[49]="550,000"; container[2].value[49]="550000"; container[2].text[50]="600,000"; container[2].value[50]="600000"; container[2].text[51]="650,000"; container[2].value[51]="650000"; container[2].text[52]="700,000"; container[2].value[52]="700000"; container[2].text[53]="750,000"; container[2].value[53]="750000"; container[2].text[54]="800,000"; container[2].value[54]="800000"; container[2].text[55]="850,000"; container[2].value[55]="850000"; container[2].text[56]="900,000"; container[2].value[56]="900000"; container[2].text[57]="950,000"; container[2].value[57]="950000"; container[2].text[58]="1,000,000"; container[2].value[58]="1000000"; container[2].text[59]="1,250,000"; container[2].value[59]="1250000"; container[2].text[60]="1,500,000"; container[2].value[60]="1500000"; container[2].text[61]="2,000,000"; container[2].value[61]="2000000"; container[2].text[62]="2,500,000"; container[2].value[62]="2500000"; container[2].text[63]="3,000,000"; container[2].value[63]="3000000"; container[2].text[64]="4,000,000"; container[2].value[64]="4000000"; container[2].text[65]="5,000,000"; container[2].value[65]="5000000"; container[2].text[66]="6,000,000"; container[2].value[66]="6000000"; container[2].text[67]="7,000,000"; container[2].value[67]="7000000"; container[2].text[68]="8,000,000"; container[2].value[68]="8000000"; container[2].text[69]="9,000,000"; container[2].value[69]="9000000"; container[2].text[70]="10,000,000"; container[2].value[70]="10000000"; container[2].text[71]="12,000,000"; container[2].value[71]="12000000"; container[2].text[72]="15,000,000"; container[2].value[72]="15000000"; container[2].text[73]="No maximum "; container[2].value[73]="0"; // max rental container[3].text[0]="50/week"; container[3].value[0]="50"; container[3].text[1]="75/week"; container[3].value[1]="75"; container[3].text[2]="100/week"; container[3].value[2]="100"; container[3].text[3]="200/week"; container[3].value[3]="200"; container[3].text[4]="300/week"; container[3].value[4]="300"; container[3].text[5]="400/week"; container[3].value[5]="400"; container[3].text[6]="500/week"; container[3].value[6]="500"; container[3].text[7]="600/week"; container[3].value[7]="600"; container[3].text[8]="700/week"; container[3].value[8]="700"; container[3].text[9]="800/week"; container[3].value[9]="800"; container[3].text[10]="900/week"; container[3].value[10]="900"; container[3].text[11]="1,000/week"; container[3].value[11]="1000"; container[3].text[12]="1,250/week"; container[3].value[12]="1250"; container[3].text[13]="1,500/week"; container[3].value[13]="1500"; container[3].text[14]="1,750/week"; container[3].value[14]="1750"; container[3].text[15]="2,000/week"; container[3].value[15]="2000"; container[3].text[16]="2,250/week"; container[3].value[16]="2250"; container[3].text[17]="2,500/week"; container[3].value[17]="2500"; container[3].text[18]="3,500/week"; container[3].value[18]="3500"; container[3].text[19]="4,500/week"; container[3].value[19]="4500"; container[3].text[20]="5,500/week"; container[3].value[20]="5500"; container[3].text[21]="7,500/week"; container[3].value[21]="7500"; container[3].text[22]="No maximum"; container[3].value[22]="0"; function updateMenu(target,store,prefix){ store=eval(store); target.options.length=store.text.length; if(prefix == undefined){ prefix = ""; } for(var i=0; i < store.text.length; i++) { if(store.value[i] == 0){ target.options[i].text = store.text[i]; }else{ target.options[i].text = prefix+store.text[i]; } target.options[i].value = store.value[i]; } } function getCurrencyPrefix(currency){ var currencySymbol = ""; if(currency != undefined){ switch(currency){ case "usd" : currencySymbol = "$ "; break; case "gbp" : currencySymbol = "£ "; break; case "eur" : currencySymbol = "€ "; break; defaultcase : currencySymbol = ""; } } return currencySymbol; } function setRent(currency) { var prefix = getCurrencyPrefix(currency); updateMenu(document.sf.np,'container[1]',prefix); updateMenu(document.sf.xp,'container[3]',prefix); } function setSale(currency) { var prefix = getCurrencyPrefix(currency); updateMenu(document.sf.np,'container[0]',prefix); updateMenu(document.sf.xp,'container[2]',prefix); } function setMenu(saleOrRent,currency,maintainPriceValues) { var minPriceIndex = 0; var maxPriceIndex = 0; if(maintainPriceValues != undefined && maintainPriceValues == true){ //maintain the selection in the select dropdown minPriceIndex = document.sf.np.selectedIndex; maxPriceIndex = document.sf.xp.selectedIndex; } if (saleOrRent == 'r') { setRent(currency); document.sf.np.options[0].selected = true; document.sf.xp.options[container[3].text.length - 1].selected = true; } if (saleOrRent == 's') { setSale(currency); document.sf.np.options[0].selected = true; document.sf.xp.options[container[2].text.length - 1].selected = true; } if(minPriceIndex != 0){ document.sf.np.selectedIndex = minPriceIndex; } if(maxPriceIndex != 0){ document.sf.xp.selectedIndex = maxPriceIndex; } }