function enableSpecificDropDowns() {
	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;
*/


// will only display units in the categories
function unitInSelectedSets(unit) {
	//return true; // for testing!!
	
	
	if (!unit) return false;
	for (var i = 0; i < selectedSet.length; i++) {
		var item = selectedSet[i];
		switch (item) {
		case 1:		
			if (unit.catBicy) return true;
			break;
		case 2:
			if (unit.catWalk) return true;
			break;
		case 3:			
			if (unit.catWate) return true;
			break;
		case 4:
			if (unit.catCamp) return true;
			break;			
		case 5:
			if (unit.catNatu)  return true;
			break;
		case 6:
			if (unit.catFarm) return true;
			break;
		case 7:
			if (unit.catFish) return true;
			break;
		case 8:
			if (unit.catFest) return true;
			break;
		case 9:
			if (unit.catHeri) return true;
			break;
		case 10:
			if (unit.catEnvi) return true;
			break;
		case 11:
			if (unit.catSomu) return true;
			break;			
		}		
  	}
	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();	
	
}

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();
	

	
}
