<!--
// THIS LOADS THE REGION/LANDMARK TAB IMAGES AND MARKER ICONS
if (document.images)
{
	// region
    var regionActiveOn = new Image(149, 32);
    regionActiveOn.src = "graphics/tahoeguide/guide_tab_region_active_on.gif"; 
    var regionActiveOff = new Image(149, 32);
    regionActiveOff.src = "graphics/tahoeguide/guide_tab_region_active_off.gif"; 
    var regionInactiveOn = new Image(149, 32);
    regionInactiveOn.src = "graphics/tahoeguide/guide_tab_region_inactive_on.gif";  
    var regionInactiveOff = new Image(149, 32);
    regionInactiveOff.src = "graphics/tahoeguide/guide_tab_region_inactive_off.gif"; 
   	// landmark  
    var landmarkActiveOn = new Image(126, 32);
    landmarkActiveOn.src = "graphics/tahoeguide/guide_tab_landmark_active_on.gif";  
    var landmarkActiveOff = new Image(126, 32);
    landmarkActiveOff.src = "graphics/tahoeguide/guide_tab_landmark_active_off.gif"; 
    var landmarkInactiveOn = new Image(126, 32);
    landmarkInactiveOn.src = "graphics/tahoeguide/guide_tab_landmark_inactive_on.gif";   
    var landmarkInactiveOff = new Image(126, 32);
	landmarkInactiveOff.src = "graphics/tahoeguide/guide_tab_landmark_inactive_off.gif";
}

// UPDATES A GUIDE SIZE AND VISIBILITY
function changeFilterVisibility(filter, heightValue, visibleValue) {
	if (document.getElementById(filter + "_filter_container")) {
		//var browser=navigator.appName;
		//if (browser.search("Explorer") > -1) {
			if (visibleValue == "hidden") {
				document.getElementById(filter + "_filter_container").style.display = "none";
			} else {
				document.getElementById(filter + "_filter_container").style.display = "block";
			}
		//}
		
		document.getElementById(filter + "_filter_container").style.height = heightValue;
		document.getElementById(filter + "_filter_container").style.visibility = visibleValue;
	}
}

// COLLAPSES ALL GUIDES
function closeAllFilters() {
	document.getElementById("mytahoe_filter_container").style.height = "0px";
	document.getElementById("mytahoe_filter_container").style.visibility = "hidden";
	document.getElementById("hotels_filter_container").style.height = "0px";
	document.getElementById("hotels_filter_container").style.visibility = "hidden";
	document.getElementById("dining_filter_container").style.height = "0px";
	document.getElementById("dining_filter_container").style.visibility = "hidden";
	document.getElementById("skiing_filter_container").style.height = "0px";
	document.getElementById("skiing_filter_container").style.visibility = "hidden";
	document.getElementById("golfing_filter_container").style.height = "0px";
	document.getElementById("golfing_filter_container").style.visibility = "hidden";
	document.getElementById("venues_filter_container").style.height = "0px";
	document.getElementById("venues_filter_container").style.visibility = "hidden";
	document.getElementById("bars_filter_container").style.height = "0px";
	document.getElementById("bars_filter_container").style.visibility = "hidden";
	document.getElementById("spas_filter_container").style.height = "0px";
	document.getElementById("spas_filter_container").style.visibility = "hidden";
	document.getElementById("shopping_filter_container").style.height = "0px";
	document.getElementById("shopping_filter_container").style.visibility = "hidden";
	document.getElementById("parks_filter_container").style.height = "0px";
	document.getElementById("parks_filter_container").style.visibility = "hidden";
	document.getElementById("marinas_filter_container").style.height = "0px";
	document.getElementById("marinas_filter_container").style.visibility = "hidden";
	document.getElementById("transportation_filter_container").style.height = "0px";
	document.getElementById("transportation_filter_container").style.visibility = "hidden";	
}

// UNCHECKS ALL GUIDE CATEGORY CHECKBOXES FOR A FORM (formName)
function unCheckAndClearAll(filter_type,formName) {
	// uncheck the checkboxes
	if (formName.length > 0) {
		var x=document.getElementById(formName);
		for (var i=0;i<x.length;i++)
		{
			x.elements[i].checked = false;
		}
	}
	
	// remove all searched-for markers
	clearExistingMarkers(filter_type);
}

// CHECKS ALL THE GUIDE CATEGORY CHECKBOXES FOR A FORM (formName)
function checkAll(formName) {
	var x=document.getElementById(formName);
	for (var i=0;i<x.length;i++)
	{
		x.elements[i].checked = true;
	}
}

 function createBookmarkLink(url, title) {
	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite(url, title); }
 }

function determineIfUpdatingResults(filter_type) {
	var result = true;
	switch (filter_type) {
		case "bars":
  			result = !barMarkersVisible;
  			break;
		case "dining":
  			result = !diningMarkersVisible;
  			break;
  		case "golfing":
  			result = !golfingMarkersVisible;
  			break;
		case "hotels":
  			result = !hotelMarkersVisible;
  			break;
  		case "marinas":
  			result = !marinaMarkersVisible;
  			break;
  		case "mytahoe":
  			result = !mytahoeMarkersVisible;
  			break;
  		case "parks":
  			result = !parkMarkersVisible;
  			break;
  		case "shopping":
  			result = !shoppingMarkersVisible;
  			break;
  		case "skiing":
  			result = !skiingMarkersVisible;
  			break;
  		case "spas":
  			result = !spaMarkersVisible;
  			break;
  		case "transportation":
  			result = !transportationMarkersVisible;
  			break;
  		case "venues":
  			result = !venueMarkersVisible;
  			break;  			
		default:
	}
}

function getdirections() {
	// get the destination address
	var destinationAddress = document.getElementById("destinationaddress").value;
	var searchType = "";
	var lat;
	var lon;

	// determine the search type by which radio button is checked
	var radioObj = document.forms['getdirections'].elements['directiontype'];
	for(var i = 0; i < 4; i++) {
		if(radioObj[i].checked) {
			searchType = radioObj[i].value;
		}
	}
	// based on searchType need to validate the selected values
	var errorMessage = "";
	var startingAddress = "";
	switch (searchType) {
		case "region":
			if (document.getElementById("regions").value == "0") {
				errorMessage = "You must select a region for your starting location."
			} else {
				startingAddress = document.getElementById("regions").value;
				var aryValue = startingAddress.split(", ", 3);
				lat = aryValue[0];
				lon = aryValue[1];
				startingAddress = lat + ", " + lon;
			}
			break;
		case "landmark":
			if (document.getElementById("landmarks").value == "0") {
				errorMessage = "You must select a landmark for your starting location."
			} else {
				startingAddress = document.getElementById("landmarks").value;
				var aryValue = startingAddress.split(", ", 3);
				lat = aryValue[0];
				lon = aryValue[1];
				startingAddress = lat + ", " + lon;
			}
			break;
		case "mytahoe":
			if (document.getElementById("mytahoelocation").value == "0") {
				errorMessage = "You must select a mytahoe location for your starting location."
			} else {
				startingAddress = document.getElementById("mytahoelocation").value;
			}
			break;
		case "enteredaddress":
			if (document.getElementById("inputaddress").value.length < 5) {
				errorMessage = "You must enter a starting address."
			} else {
				startingAddress = document.getElementById("inputaddress").value;
			}
			break;
	}
	
	if (errorMessage == "") {
		var querystring = "?saddr=" + escape(startingAddress) + "&daddr=" + escape(destinationAddress);
		// create a new browser window and use maps.google.com/ with querystring
		window.open("http://maps.google.com/" + querystring);
	} else {
		alert(errorMessage);
	}	
}

// SETS THE IMAGES FOR THE REGION/LANDMARK TABS
function setTabImages(activetab)
{
	if (activetab == "region") {
		if (document.getElementById("mapregion").selectedIndex - 0 == 0)
		{
			// region active off
			document.getElementById("tabregion").src = regionActiveOff.src;
		}
		else
		{
			// region active on
			document.getElementById("tabregion").src = regionActiveOn.src;
		}
		
		if (document.getElementById("maplandmark").selectedIndex - 0 == 0)
		{
			// landmark inactive off
			document.getElementById("tablandmark").src = landmarkInactiveOff.src;
		}
		else
		{
			// landmark inactive on
			document.getElementById("tablandmark").src = landmarkInactiveOn.src;
		}
	}
	else {
		if (document.getElementById("mapregion").selectedIndex - 0 == 0)
		{
			// region inactive off
			document.getElementById("tabregion").src = regionInactiveOff.src;
		}
		else
		{
			// region inactive on
			document.getElementById("tabregion").src = regionInactiveOn.src;
		}
		
		if (document.getElementById("maplandmark").selectedIndex - 0 == 0)
		{
			// landmark active off
			document.getElementById("tablandmark").src = landmarkActiveOff.src;
		}
		else
		{
			// landmark active on
			document.getElementById("tablandmark").src = landmarkActiveOn.src;
		}
	}
}

// USED WHEN USER SELECTS THE CATEGORY TAB FOR A GUIDE
function showCategories(filter_type) {
	// hide locations
	document.getElementById(filter_type + "_locations").style.visibility = "hidden";
	// show categories
	if (document.getElementById(filter_type + "_greylinecategories_top"))
	{
		document.getElementById(filter_type + "_greylinecategories_top").style.visibility = "visible";
		document.getElementById(filter_type + "_greylinecategories_bottom").style.visibility = "visible";
		document.getElementById(filter_type + "_categories_checkboxes").style.visibility = "visible";
		document.getElementById(filter_type + "_interestlinks").style.visibility = "visible";
	}
	// change borders
	document.getElementById(filter_type + "_interest_locations_tab").style.borderColor = "#c6c6c6";
	if (document.getElementById(filter_type + "_interest_categories_tab")) {
		document.getElementById(filter_type + "_interest_categories_tab").style.borderColor = "#ffffff";
	}
	// change bold
	document.getElementById(filter_type + "_interest_locations_tab").style.fontWeight = "normal";
	if (document.getElementById(filter_type + "_interest_categories_tab")) {
		document.getElementById(filter_type + "_interest_categories_tab").style.fontWeight = "bold";
	}
	// change tab background color
	document.getElementById(filter_type + "_interest_locations_tab").style.backgroundColor = "#e7e7e7";
	if (document.getElementById(filter_type + "_interest_categories_tab")) {
		document.getElementById(filter_type + "_interest_categories_tab").style.backgroundColor = "#ffffff";
	}
}

// USED WHEN USER SELECTS THE LOCATIONS TAB FOR A GUIDE
function showLocations(filter_type) {
	// hide categories
	if (document.getElementById(filter_type + "_greylinecategories_top")) {
		document.getElementById(filter_type + "_greylinecategories_top").style.visibility = "hidden";
		document.getElementById(filter_type + "_greylinecategories_bottom").style.visibility = "hidden";
		document.getElementById(filter_type + "_categories_checkboxes").style.visibility = "hidden";
		document.getElementById(filter_type + "_interestlinks").style.visibility = "hidden";
	}
	// show locations
	document.getElementById(filter_type + "_locations").style.visibility = "visible";
	// change borders
	document.getElementById(filter_type + "_interest_locations_tab").style.borderColor = "#ffffff";
	if (document.getElementById(filter_type + "_interest_categories_tab")) {
		document.getElementById(filter_type + "_interest_categories_tab").style.borderColor = "#c6c6c6";
	}
	// change bold
	document.getElementById(filter_type + "_interest_locations_tab").style.fontWeight = "bold";
	if (document.getElementById(filter_type + "_interest_categories_tab")) {
		document.getElementById(filter_type + "_interest_categories_tab").style.fontWeight = "normal";
	}
	// change tab background color
	document.getElementById(filter_type + "_interest_locations_tab").style.backgroundColor = "#ffffff";
	if (document.getElementById(filter_type + "_interest_categories_tab")) {
		document.getElementById(filter_type + "_interest_categories_tab").style.backgroundColor = "#e7e7e7";
	}
}

// USED WHEN USER SELECTS THE REGION TAB
function tabregion() {
	// change select text
	document.getElementById("mapselect").innerHTML = "SELECT A CITY OR REGION:";
	// change visible select list
	document.getElementById("mapregion").style.visibility = "visible";
	document.getElementById("maplandmark").style.visibility = "hidden";
	if (document.getElementById("centerregion")) {
		// change center link
		document.getElementById("centerregion").style.visibility = "visible";
		document.getElementById("centerlandmark").style.visibility = "hidden";
	}
	// change 'white line' positioning
	document.getElementById("regionunderline").style.backgroundColor = "#6d757b";
	document.getElementById("regionunderline").style.left = "312px";
	document.getElementById("regionunderline").style.zIndex = 98;
	document.getElementById("landmarkunderline").style.backgroundColor = "#ffffff";
	document.getElementById("landmarkunderline").style.zIndex = 99;
	// change images
	setTabImages("region");
	// change map to go by regions
	regionChanged();
}

// USED WHEN THE USER SELECTS THE LANDMARK TAB
function tablandmark() {
	// change select text
	document.getElementById("mapselect").innerHTML = "SELECT A LANDMARK:";
	// change visible select list
	document.getElementById("mapregion").style.visibility = "hidden";
	document.getElementById("maplandmark").style.visibility = "visible";
	if (document.getElementById("centerlandmark")) {
		// change center link
		document.getElementById("centerregion").style.visibility = "hidden";
		document.getElementById("centerlandmark").style.visibility = "visible";
	}
	// change 'white line' positioning
	document.getElementById("regionunderline").style.backgroundColor = "#ffffff";
	document.getElementById("regionunderline").style.left = "307px";
	document.getElementById("regionunderline").style.zIndex = 99;
	document.getElementById("landmarkunderline").style.backgroundColor = "#6d757b";
	document.getElementById("landmarkunderline").style.zIndex = 98;
	// change images
	setTabImages("landmark");
	// change map to go by landmarks
	landmarkChanged();
}

// MAP NAV ARROW UP (COLLAPSE A GUIDE)
function toggle(filter) {
	if (document.getElementById(filter + "_filter_container").style.visibility == "visible")
	{
		changeFilterVisibility(filter, "0px", "hidden");
		updateFeaturedLocations('main');
	} else {
		closeAllFilters();
		changeFilterVisibility(filter, "600px", "visible");
		updateFeaturedLocations(filter); // always happens
		if (filter == "mytahoe" || filter == "parks" || filter == "golfing" || filter == "spas" || filter == "shopping" || filter == "transportation") {
			determineNonCategorySearch(filter);
		} else {
			if (determineIfUpdatingResults(filter)){
				searchCategoryLocations(filter, 'frmInterest' + filter + 'Categories');
			}
		} 
	}
}
-->