function enableSpecificDropDowns() {
	return;
	
	// old function
	if (!hasControls) { return }
	if (unitSetCheckBoxes[OUTDOORS_CHECK].checked)
		Element.show('OutdoorSelectorMenu')
	else
		Element.hide('OutdoorSelectorMenu')

	if (unitSetCheckBoxes[DINING_CHECK].checked)
		Element.show('CuisineSelector2Menu')
	else
		Element.hide('CuisineSelector2Menu')
}


var selectedSet = [];
var selectedOutdoorCategories = [];
var selectedCuisines = [];

function updateSelectedSet() {
	selectedSet = [];
	unitSetCheckBoxes.each(function(obj) { 			
		if (obj.checked)
			if (obj.parentNode) {
					selectedSet.push(parseInt(obj.parentNode.attributes.getNamedItem("SetID").value)); 
//					$D("SELECTED" + obj.parentNode.attributes.getNamedItem("SetID").value);
			}
			
	});
}
function updateSelectedOutdoorCategories() {
	selectedOutdoorCategories = [];
	outdoorCategoryCheckBoxes.each(function(obj) { 
		if (obj.checked)
			if (obj.parentNode) 
				selectedOutdoorCategories.push(parseInt(obj.parentNode.attributes.getNamedItem("CHKID").value)); 
	});
}
function updateSelectedCuisineCategories() {
	selectedCuisines = [];
	cuisineCategoryCheckBoxes.each(function(obj) { 
		if (obj.checked)
			if (obj.parentNode) 
				selectedCuisines.push(parseInt(obj.parentNode.attributes.getNamedItem("CHKID").value)); 
	});
}

/// If set to true, will lock results to those catagories
/*
var catArts = true;
var catHotel = true;
var catShopping = true;
var catOutdoors = true;
var catDining = true;
*/

function unitInSelectedSets(unit) {
	if (!unit) return false;
	for (var i = 0; i < selectedSet.length; i++) {
		var item = selectedSet[i];
		switch (item) {
		case SET_ARTS_N_CULTURE:		
			if (unit.ArtsNCulture) return true;
			break;
		case SET_HOTEL:
			if (unit.Hotel) return true;
			break;
		case SET_SHOPPING:			
			if (unit.Shopping) return true;
			break;
		case SET_TROLLEY:
			if (unit.TrolleyStop) return true;
			break;			
		case SET_OUTDOORS:
			if (unit.Outdoors && unitInSelectedOutdoorsCategory(unit))  return true;
			break;
		case SET_DINING:
			if (unit.Dining && unitInSelectedCuisinesCategory(unit)) return true;
			break;
		}		
		
  }
 // if (!unit.ArtsNCulture && !unit.Hotel && !unit.Shopping && !unit.TrolleyStop && !unit.Outdoors && !unit.Dining) return true;
  	/*if (unit.TrolleyStop) {		// for persistant items not defined 
		return true;
	}*/
	return false;
}

function unitInSelectedOutdoorsCategory(unit) {
//	$D("LENGTH" + unit.selectedOutdoorCategories.length);
	if (unit.OutDoorsCategories.length == 0) return true;
	for (var i = 0; i < selectedOutdoorCategories.length; i++) {
		var item = selectedOutdoorCategories[i];
		if (unit.OutDoorsCategories.indexOf(item) > -1) return true;
	}
	return false;
}
function unitInSelectedCuisinesCategory(unit) {
	if (unit.DiningCategories.length == 0) return true;
	for (var i = 0; i < selectedCuisines.length; i++) {
		var item = selectedCuisines[i];
		if (unit.DiningCategories.indexOf(item) > -1) return true;
	}
	return false;
}



function clearCheckboxes() {
	for (var i = 0; i < unitSetCheckBoxes.length; i++) {
		unitSetCheckBoxes[i].checked = false;
	}
	$("tLock").checked = false;
	lockresults = false;
	
	enableSpecificDropDowns();
	updateSelectedSet();
	updateSelectedOutdoorCategories();
	updateSelectedCuisineCategories();	
	activateMenu();
	
}

function setCheckboxes() {
	for (var i = 0; i < unitSetCheckBoxes.length; i++) {
		unitSetCheckBoxes[i].checked = true;
	}
	toggleAll('OutdoorSelector','showText1',true);
	toggleAll('CuisineSelector2','showText2',true);
	
	enableSpecificDropDowns();
	updateSelectedSet();
	updateSelectedOutdoorCategories();
	updateSelectedCuisineCategories();
	

	
}