			function getPriceValue(method, scope){
				var prices = new Array();
				var i = 0;
				if (scope == 'min'){
					prices[i++] = 0;
				}
				switch(method){
					case 'sale':
					case 'houseland':
						prices[i++] = 100000;
						prices[i++] = 150000;
						prices[i++] = 200000;
						prices[i++] = 300000;
						prices[i++] = 400000;
						prices[i++] = 500000;
						prices[i++] = 600000;
						prices[i++] = 700000;
						prices[i++] = 800000;
						prices[i++] = 1000000;
						break;
					case 'rent':
						prices[i++] = 100;
						prices[i++] = 150;
						prices[i++] = 200;
						prices[i++] = 300;
						prices[i++] = 400;
						prices[i++] = 500;
						prices[i++] = 750;
						prices[i++] = 1000;
						prices[i++] = 1200;
						prices[i++] = 1500;
						break;
				}
				if (scope == 'max'){
					prices[i] = "";
				}
				return prices
			}

			function getPriceDisplay(method, scope){
				var prices = new Array();
				var i = 0;
				if (scope == 'min'){
					prices[i++] = '$ Min';
				}
				switch(method){
					case 'sale':
					case 'houseland':
						prices[i++] = '$100k'
						prices[i++] = '$150k'
						prices[i++] = '$200k'
						prices[i++] = '$300k'
						prices[i++] = '$400k'
						prices[i++] = '$500k'
						prices[i++] = '$600k'
						prices[i++] = '$700k'
						prices[i++] = '$800k'
						prices[i++] = '$1.0M'
						break;
					case 'rent':
						prices[i++] = '$100'
						prices[i++] = '$150'
						prices[i++] = '$200'
						prices[i++] = '$300'
						prices[i++] = '$400'
						prices[i++] = '$500'
						prices[i++] = '$750'
						prices[i++] = '$1000'
						prices[i++] = '$1200'
						prices[i++] = '$1500'
						break;
				}
				if (scope == 'max'){
					prices[i] = '$ Max';
				}
				return prices
			}


			function emptyPriceList(obj){
				obj.options.length=0;
			}

			function fillPriceList(obj, pricelist, pricedesc, type){
				var i = 0;
				$.each(pricelist, function(val)
				{   
					 $('#' + obj).append('<option value="' + pricelist[i] + '">' + pricedesc[i] + '</option>');
					i++;
				});
				if(obj == "pricemax" || obj == "pricemax2"){
					i--
					$('#' + obj + ' option')[i].selected = true;
				}

				if(obj == "pricemin" || obj == "pricemin2"){
					i--
					$('#' + obj + ' option')[0].selected = true;
				}
			}

	function preRefreshLists(listObj){
		refreshLists(listObj.options[listObj.selectedIndex].value);
	}

	function refreshLists(method){
	
		var minlist = document.getElementById('pricemin');
		var maxlist = document.getElementById('pricemax');

		var priceValueMin = getPriceValue("sale", 'min');
		var priceValueMax = getPriceValue("sale", 'max');
		var priceDisplayMin = getPriceDisplay("sale", 'min');
		var priceDisplayMax = getPriceDisplay("sale", 'max');

		var priceValueMinRent = getPriceValue("rent", 'min');
		var priceValueMaxRent = getPriceValue("rent", 'max');

		var priceDisplayMinRent = getPriceDisplay("rent", 'min');
		var priceDisplayMaxRent = getPriceDisplay("rent", 'max');
	
		emptyPriceList(minlist);
		emptyPriceList(maxlist);
	
		fillPriceList("pricemin", priceValueMin, priceDisplayMin, 'min');
		fillPriceList("pricemax", priceValueMax, priceDisplayMax, 'max');

		if(document.getElementById('pricemin2') != undefined){
			var minlist2 = document.getElementById('pricemin2');
			var maxlist2 = document.getElementById('pricemax2');
			emptyPriceList(minlist2);
			emptyPriceList(maxlist2);
			fillPriceList("pricemin2", priceValueMinRent, priceDisplayMinRent, 'min');
			fillPriceList("pricemax2", priceValueMaxRent, priceDisplayMaxRent, 'max');
		}

		Cufon.refresh();
	}
