function updateOmittedSubcategories() {
  $("#omitted-favorite-subcategory").children("option").remove();
  var categoryAlias = $("#omitted-favorite-category").fieldValue()[0];

  if (categoryAlias != undefined) {
    var subcategories = categories[categoryAlias];    
    if (typeof(subcategories) == 'string') {
	  $("#category-selectors").attr({"action" : "/submit/event"});
      $("#omitted-favorite-subcategory").hide();
    } else {
	  $("#category-selectors").attr({"action" : "/submit/attraction"});
      $("#omitted-favorite-subcategory").show();
      $.each(
        subcategories, function (key, value) {        	
          $("#omitted-favorite-subcategory").append('<option value="' + key + '">' + value + '</option>');
        });
    }
  }
}

$.safeDocumentReady.add(function() {
	updateOmittedSubcategories();	
})
	


jQuery(function($) {
  updateOmittedSubcategories();
});

function updateOmittedSubcategories2() {
  $("#omitted-favorite-subcategory-2").children("option").remove();
  var categoryAlias = $("#omitted-favorite-category-2").fieldValue()[0];
  if (categoryAlias != undefined) {
    var subcategories = categories[categoryAlias];
    if (typeof(subcategories) == 'string') {
	  $("#category-selectors-2").attr({"action" : "/submit/event"});
      $("#omitted-favorite-subcategory-2").hide();
    } else {
	  $("#category-selectors-2").attr({"action" : "/submit/attraction"});
      $("#omitted-favorite-subcategory-2").show();
      $.each(
        subcategories, function (key, value) {        	        	
    	switch(value)
    	{    
    		//--Restaurants
			case "American":
				value = "Comfort Food";
			break;
			case "Breakfast/Brunch":
				value = "Breakfast Stop";
			break;
			case "Dessert/Ice Cream":
				value = "Sweet Treats";
			break;
			case "Fast Food/Take Out/Delivery":
				value = "Food on the Go";
			break;
			case "Italian/Pizza":
				value = "Italian Food";
			break;
			case "Vegetarian":
				value = "Vegetarian Options";
			break;
			case "Theme":
				value = "Theme Restaurants";
			break;
			//--End Restaurants
			
			//--Stores
			case "Shoes":
				value = "Shoe Stores";
			break;
			case "Clothing":
				value = "Clothing Stores";
			break;
			case "Open Air Markets":
				value = "Open Air Markets";
			break;
			case "Toys/Games":
				value = "Toy Stores";
			break;
			case "Books":
				value = "Book Stores";
			break;
			//--End Stores
			
			//--Tourist Stops
			case "City Tours":
				value = "City Tours";
			break;
			case "Only in":
				value = "National Treasures";
			break;
			//--End Tourist Stops
			
			//--Outdoors
			case "Amusement Parks/Rides":
				value = "Amusement Parks";
			break;
			case "Arboretums/Gardens":
				value = "Gardens";
			break;
			case "Beaches":
				value = "Beaches";
			break;
			case "Farms":
				value = "Farms";
			break;
			case "Parks":
				value = "Parks";
			break;
			case "Playgrounds":
				value = "Playgrounds";
			break;
			case "Historic Attractions":
				value = "Historic Landmarks";
			break;
			case "Nature Centers":
				value = "Outdoor Nature Centers";
			break;
			case "Sports Arenas":
				value = "Sports Arenas";
			break;
			case "Zoos & Animals":
				value = "Zoos";
			break;
			case "Great Views":
				value = "Vistas";
			break;
			
			//--End Outdoors
			
			//--Indoors
			case "Aquariums/Zoos/Planetariums":
				value = "Aquariums & Planetariums";
			break;
			case "Amusement Parks":
				value = "Indoor Amusement Parks";
			break;
			case "Great Views":
				value = "City Views";
			break;
			case "Historic Attractions":
				value = "Historic Attractions";
			break;
			case "Museums":
				value = "Museums";
			break;
			case "Outdoor Nature Centers":
				value = "Indoor Nature Centers";
			break;
			//--End Indoors
			
			//--Lodgings
			case "Hotels–Luxury":
				value = "Luxury Hotels";
			break;
			case "Hotels–Moderate":
				value = "Hotels";
			break;
			case "Hotels–Budget":
				value = "Budget Hotels";
			break;
			case "Bed & Breakfast":
				value = "Bed & Breakfast Inns";
			break;
			case "Camp Grounds":
				value = "Camping Spots";
			break;
			
			//--End Lodgings
    	}
        	
          $("#omitted-favorite-subcategory-2").append('<option value="' + key + '">' + value + '</option>');
        });
    }
  }
}

jQuery(function($) {
  updateOmittedSubcategories2();
});
