function squirtOptionByName(fromEle, toEle, value) {

	var opts = fromEle.options.length - 1;
	for (i = opts; i>=0; i--) {
		opt = fromEle.options[i];
		if (opt.text == value) {
			var len = toEle.options.length++;
			toEle.options[len].value = opt.value;
			toEle.options[len].text = opt.text;
			fromEle.remove(i);
		}
	}
}

function set_dd(stateName, countyName) {

	//dereference names
	if (stateName == "Delaware") {
		state = "DE";
		if (countyName == "Kent") {
			county = 1;
		}
		else if (countyName == "New Castle") {
			county = 2;
		}
		else if (countyName == "Sussex") {
			county = 3;
		} else {
			county = 0;
		}
	}
	else if (stateName == "Maryland") {
		state = "MD";
		if (countyName == "Cecil") {
			county = 1;
		} else {
			county = 0;
		}
	}
	else if (stateName == "New Jersey") {
		state = "NJ";
		if (countyName == "Atlantic") {
			county = 1;
		}
		else if (countyName == "Burlington") {
			county = 2;
		}
		else if (countyName == "Camden") {
			county = 3;
		}
		else if (countyName == "Cape May") {
			county = 4;
		}
		else if (countyName == "Cumberland") {
			county = 5;
		}
		else if (countyName == "Gloucester") {
			county = 6;
		}
		else if (countyName == "Hunterdon") {
			county = 7;
		}
		else if (countyName == "Mercer") {
			county = 8;
		}
		else if (countyName == "Middlesex") {
			county = 9;
		}
		else if (countyName == "Monmouth") {
			county = 10;
		}
		else if (countyName == "Ocean") {
			county = 11;
		}
		else if (countyName == "Salem") {
			county = 12;
		}
		else if (countyName == "Somerset") {
			county = 13;
		} else {
			county = 0;
		}
	}
	else if (stateName = "Pennsylvania") {
		state = "PA";
		if (countyName == "Berks") {
			county = 1;
		}
		else if (countyName == "Bucks") {
			county = 2;
		}
		else if (countyName == "Chester") {
			county = 3;
		}
		else if (countyName == "Delaware") {
			county = 4;
		}
		else if (countyName == "Montgomery") {
			county = 5;
		}
		else if (countyName == "Philadelphia") {
			county = 6;
		}
		else if (countyName == "Carbon") {
			county = 7;
		}
		else if (countyName == "Dauphin") {
			county = 8;
		}
		else if (countyName == "Lancaster") {
			county = 9;
		}
		else if (countyName == "Lebanon") {
			county = 10;
		}
		else if (countyName == "Lehigh") {
			county = 11;
		}
		else if (countyName == "Monroe") {
			county = 12;
		}
		else if (countyName == "Northampton") {
			county = 13;
		}
		else if (countyName == "Schuylkill") {
			county = 14;
		}
		else if (countyName == "York") {
			county = 15;
		} else {
			county = 0;
		}
	} else {
		clear_dd();
		return;
	}
	
	if (calledFromDropDown) {
		refreshLocations();
		calledFromDropDown = false;
	} else {
		countyEnabled = false;
		calledFromDropDown = false;
		var stateEle = document.getElementById('state');
	
		for(var k=0; k < stateEle.options.length; k++) {
			if(stateEle.options[k].value == state) {
				stateEle.options[k].selected = true;
				getList(httpDomain, state ,'searchTypes');
				break;
			}
		}
		
		setTimeout("set_county(county)", 20); // Call a recursive function that sets the county when it is ready
	}
}
	
function set_county(county) {
	if (countyEnabled) { //Allowed to edit the county drop down now
		for(var j=document.getElementById('county').options.length-1; j>=0&&document.getElementById('county').options.length; j--) {
			if(document.getElementById('county').options[j].value == county && !document.getElementById('county').options[j].selected) {
				document.getElementById('county').options[j].selected = true;
				break;
			}
		}
		refreshLocations();
		changeType(2);
	} else {
		//Wait a bit and try again
		setTimeout("set_county(county)", 20);
	}
}
	
function clear_dd() {
	document.getElementById('state').options[0].selected = true;
	document.getElementById('county').options[0].selected = true;
}