// SEARCH VALIDATION
function s_validate(formObject){
	if(formObject.elements['keywords'].value == '' || formObject.elements['keywords'].value == 'SEARCH'){
		alert('Please enter a query before submtting.');
		return false;
	} else {return true;}
	}

// SEARCH CLEAR
function clear_search(s) {if (s.defaultValue==s.value || s.value=='Search') s.value = ""}
function reinit_search(s) {if (s.value=='') s.value = "SEARCH"}
function clear_search2(s) {if (s.defaultValue==s.value) s.value = ""}
function reinit_search2(s) {if (s.value=='') s.value = "Keywords"}

function s_validater(formObject){
	if(formObject.elements['keywords'].value == 'Keywords'){
		formObject.elements['keywords'].value = '';
	} 
}


function OpenMap(vParam) {
	NewHeight= screen.height-80;
	NewWidth= parseInt((NewHeight/100)*83);
	//window.open('http://www.google.com','','toolbar=0,scrollbars=1,status=0,resizable=1,menubar=0,location=0,top=10,left=10,width=300,height=300');
	eval("window.open('/flash/maps/map.asp?" + vParam + "','','toolbar=0,scrollbars=1,status=0,resizable=1,menubar=0,location=0,top=10,left=10,width=" + NewWidth + ",height=" + NewHeight + "')");
}

function ShowEMail(Server, Login, Display){
    if ((Display.length == 0) || (Display.indexOf('@') + 1)) {
        document.write("<a href=" + "'mai" + "lto:" + Login + "@" + Server + "'>" + Login + "@" + Server + "</a>"); }
    else {
	    document.write("<a href="+ "'mai" + "lto:" + Login + "@" + Server + "'>" + Display + "</a>"); }
}

function showSubmenu(menuItem) {
switch(menuItem)
{
case "Sleep":
        document.write ('<div class="rvmItem"><a href="/visitors/sleep/hotels-and-motels/index.aspx"><span class="rvmItemText">Hotels and Motels</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/sleep/inns-and-bed-and-breakfasts/index.aspx"><span class="rvmItemText">Inns & Bed and Breakfasts</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/sleep/resorts--spas/index.aspx"><span class="rvmItemText">Resorts & Spas</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/sleep/vacation-rental-homes/index.aspx"><span class="rvmItemText">Vacation Rental Homes</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/sleep/campsites-cabins--ranches/index.aspx"><span class="rvmItemText">Campsites, Cabins & Ranches</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/sleep/hotel-packages/index.aspx"><span class="rvmItemText">Hotel Packages and Savings</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/sleep/san-antonio-maps/index.aspx"><span class="rvmItemText">Maps</span></a></div>');
	break;
case "Eat":
	document.write ('<div class="rvmItem"><a href="/visitors/eat/american/index.aspx"><span class="rvmItemText">American</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/eat/asian/index.aspx"><span class="rvmItemText">Asian</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/eat/bbq/index.aspx"><span class="rvmItemText">BBQ</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/eat/cafeterias/index.aspx"><span class="rvmItemText">Cafeteria</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/eat/continental/index.aspx"><span class="rvmItemText">Continental</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/eat/delicatessen/index.aspx"><span class="rvmItemText">Delicatessen</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/eat/french/index.aspx"><span class="rvmItemText">French</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/eat/german/index.aspx"><span class="rvmItemText">German</span></a></div>');	
	document.write ('<div class="rvmItem"><a href="/visitors/eat/greek/index.aspx"><span class="rvmItemText">Greek</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/eat/indian/index.aspx"><span class="rvmItemText">Indian</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/eat/italian/index.aspx"><span class="rvmItemText">Italian</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/eat/mexican/index.aspx"><span class="rvmItemText">Tex Mex</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/eat/seafood/index.aspx"><span class="rvmItemText">Seafood</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/eat/southwest/index.aspx"><span class="rvmItemText">Southwest</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/eat/steakhouse/index.aspx"><span class="rvmItemText">Steakhouse</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/eat/texas/index.aspx"><span class="rvmItemText">Texas</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/eat/vegetarian/index.aspx"><span class="rvmItemText">Vegetarian</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/eat/other/index.aspx"><span class="rvmItemText">Other</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/eat/foodietours/index.aspx"><span class="rvmItemText">Foodie Tours</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/eat/farmersmarket/index.aspx"><span class="rvmItemText">Farmers Market</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/eat/great-outdoor-patios/index.aspx"><span class="rvmItemText">Great Outdoor Patios</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/eat/TakeaCookingClass/index.aspx"><span class="rvmItemText">Take a Cooking Class</span></a></div>');
  break;
case "Shop":
	document.write ('<div class="rvmItem"><a href="/visitors/shop/indoor-malls/index.aspx"><span class="rvmItemText">Indoor Malls</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/shop/outdoor-malls/index.aspx"><span class="rvmItemText">Outdoor Malls</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/shop/outlet-malls/index.aspx"><span class="rvmItemText">Outlet Malls</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/shop/antiques/index.aspx"><span class="rvmItemText">Antiques</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/shop/boutiques/index.aspx"><span class="rvmItemText">Boutiques</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/shop/crafts/index.aspx"><span class="rvmItemText">Crafts and Art</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/shop/electronics/index.aspx"><span class="rvmItemText">Electronics</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/shop/flea-markets/index.aspx"><span class="rvmItemText">Flea Markets</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/shop/furniture/index.aspx"><span class="rvmItemText">Furniture</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/shop/hill-country/index.aspx"><span class="rvmItemText">Hill Country</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/shop/souvenirs/index.aspx"><span class="rvmItemText">Souvenirs</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/shop/sports/index.aspx"><span class="rvmItemText">Sports</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/shop/western/index.aspx"><span class="rvmItemText">Western</span></a></div>');	
  break;
case "Play":
    document.write ('<div class="rvmItem"><a href="/alamo/"><span class="rvmItemText">Alamo 175th</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/play/arts-culture/index.aspx"><span class="rvmItemText">Arts & Culture</span></a></div>');
    document.write ('<div class="rvmItem"><a href="/visitors/play/the-river-walk/index.aspx"><span class="rvmItemText">The San Antonio River Walk</span></a></div>');	
	document.write ('<div class="rvmItem"><a href="/visitors/play/day-trips/index.aspx"><span class="rvmItemText">Day Trips</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/play/family-fun/index.aspx"><span class="rvmItemText">Family Fun Attractions</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/play/festivals-events/index.aspx"><span class="rvmItemText">Major Festivals & Events</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/play/golf/index.aspx"><span class="rvmItemText">Golf</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/play/history-heritage/index.aspx"><span class="rvmItemText">History & Heritage</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/play/military-bases/index.aspx"><span class="rvmItemText">Military Bases</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/play/nightlife/index.aspx"><span class="rvmItemText">Nightlife</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/play/outdoor-recreation/index.aspx"><span class="rvmItemText">Outdoor Adventure</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/play/spas/index.aspx"><span class="rvmItemText">Spas</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/play/sports/index.aspx"><span class="rvmItemText">Sports</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/play/theme-parks/index.aspx"><span class="rvmItemText">Theme Parks</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/play/guided-tours/index.aspx"><span class="rvmItemText">Guided Tours</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/play/take-advantage-of-discounts/index.aspx"><span class="rvmItemText">Take Advantage of San Antonio Discounts</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/play/san-antonio-free-fun/index.aspx"><span class="rvmItemText">San Antonio Free Fun</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/play/texas-hill-country/index.aspx"><span class="rvmItemText">Texas Hill Country</span></a></div>');	
  break;
case "Plan":
	document.write ('<div class="rvmItem"><a href="/visitors/plan/visitor-information-center/index.aspx"><span class="rvmItemText">San Antonio Visitor Center</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/plan/gettinghere/index.aspx"><span class="rvmItemText">Getting Here</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/plan/getting-around/index.aspx"><span class="rvmItemText">Getting Around</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/plan/maps/index.aspx"><span class="rvmItemText">San Antonio Maps</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/plan/local-info/index.aspx"><span class="rvmItemText">Local Info</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/plan/itineraries-trip-ideas/index.aspx"><span class="rvmItemText">Itineraries</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/plan/trip-planner/index.aspx"><span class="rvmItemText">Trip Planner</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/plan/guided-tours/index.aspx"><span class="rvmItemText">Guided Tours</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/plan/featured-stories/index.aspx"><span class="rvmItemText">Featured Stories</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/plan/alert-for-international-visitors/index.aspx"><span class="rvmItemText">Alert for International Visitors</span></a></div>');	
  break;
case "SAVE":
	document.write ('<div class="rvmItem"><a href="/visitors/save/hotel-discounts/index.aspx"><span class="rvmItemText">Hotels</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/save/theme-parks/index.aspx"><span class="rvmItemText">Theme Parks</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/save/museums-discounts/index.aspx"><span class="rvmItemText">Museums</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/save/adventure-discounts/index.aspx"><span class="rvmItemText">Adventure</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/save/sightseeing-discounts/index.aspx"><span class="rvmItemText">Sightseeing</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/save/shopping-discounts/index.aspx"><span class="rvmItemText">Shopping</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/save/coupon-download-home/index.aspx"><span class="rvmItemText">Coupons</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/save/request-a-brochure/index.aspx"><span class="rvmItemText">Request a Brochure</span></a></div>');	
  break;
case "Explore":
    document.write ('<div class="rvmItem"><a href="/visitors/explore/be-a-local/index.aspx"><span class="rvmItemText">Be a Local</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/explore/romance-relaxation/index.aspx"><span class="rvmItemText">Romance & Relaxation</span></a></div>');
    document.write ('<div class="rvmItem"><a href="/visitors/explore/authentic-culture/index.aspx"><span class="rvmItemText">Authentic Culture</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/explore/texas-sized-thrills/index.aspx"><span class="rvmItemText">Texas-Sized Thrills</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/explore/city-nature-and-hill-country/index.aspx"><span class="rvmItemText">City Nature & Hill Country</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/explore/from-tees-to-tip-off/index.aspx"><span class="rvmItemText">From Tees to Tip-Off</span></a></div>');	
  break;
case "Languages":
	document.write ('<div class="rvmItem"><a target="_blank" href="http://espanol.visitsanantonio.com"><span class="rvmItemText">Espa&#241;ol</span></a></div>');
    document.write ('<div class="rvmItem"><a target="_blank" href="http://www.sanantoniotexas.cn"><span class="rvmItemText">Chinese</span></a></div>');
  break;  
case "LGBT":
	document.write ('<div class="rvmItem"><a href="/visitors/SanAntoniosLGBTScene/Welcome/index.aspx"><span class="rvmItemText">Welcome</span></a></div>');
    document.write ('<div class="rvmItem"><a href="/visitors/SanAntoniosLGBTScene/BeaLocal/index.aspx"><span class="rvmItemText">Be A Local</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/SanAntoniosLGBTScene/helpful-links/index.aspx"><span class="rvmItemText">Helpful Links</span></a></div>');
	document.write ('<div class="rvmItem"><a href="/visitors/SanAntoniosLGBTScene/LGBTSAinthenews/index.aspx"><span class="rvmItemText">In The News</span></a></div>');
  break;  
  
//default:
//
}
    $('#rvmLiSlide_' + menuItem).bind("mouseenter",function(){
       if ($('#rvmSlide_' + menuItem).is(':hidden')) {

           $('#rvmSlide_' + menuItem).css('zIndex', 1000);
		 //$('#rvmSlide_' + menuItem).fadeTo("fast", 1); 		   
		   $('#rvmSlide_' + menuItem).slideDown(300);
                   //alert(1);
                   //$('.rvmItem').show();
	   }
    }).bind("mouseleave",function(){
      //setTimeout('$(\'#rvmSlide_<xsl:value-of select="./@title" />\').slideUp(200);',500);
  	    $('#rvmSlide_' + menuItem).css('zIndex', 999);
	  //$('#rvmSlide_' + menuItem).fadeTo(100, 0.70);  
		$('#rvmSlide_' + menuItem).slideUp(100);  
    });	
}

//JackRabbit JS
function DatePicked() {
	var departure = $("#start-date");
	var arrival = $("#end-date");
	var nights = $("#nights");
	var oneDay = 1000*60*60*24;
	var triggeringElement = $(this);
	
	var departureDate = departure.datepicker("getDate");
	
	var minArrivalDate = new Date();
	if (departureDate != null) {
		var minArrivalDate = new Date(departureDate.getTime() + (oneDay));
	} else {
		minArrivalDate.setDate(minArrivalDate.getDate());
	}
	arrival.datepicker('option', 'minDate', minArrivalDate);
	
	var arrivalDate = arrival.datepicker("getDate");
	
	if (departureDate != null && arrivalDate != null && triggeringElement.attr("id") != "nights") {
		var difference = Math.ceil((arrivalDate.getTime() - departureDate.getTime()) / oneDay);
		nights.val(difference);
	} else if (departureDate != null && triggeringElement.attr("id") == "nights") {
		var nightsEntered = parseInt(nights.val());
		if (nightsEntered >= 2) {
			var newArrivalDate = new Date();
			newArrivalDate.setDate(departureDate.getDate() + nightsEntered);
			arrival.datepicker("setDate", newArrivalDate);
		} else {
			alert("You must select 1 or more nights.");
		}
	}
	
	set_date_fields();
}

function set_date_fields() {
    var arrival, departure;
    var now = new Date();
    var one_day=1000*60*60*24;							
    
	arrival = new Date(document.getElementById('start-date').value);
	
    document.getElementById('sDay').value = arrival.getDate();
    if(document.getElementById('sDay').value.length==1){
    	document.getElementById('sDay').value = '0'+document.getElementById('sDay').value;
    }    
    document.getElementById('sMonth').value = arrival.getMonth() + 1;  // Jan = 0
    if(document.getElementById('sMonth').value.length==1){
    	document.getElementById('sMonth').value = '0'+document.getElementById('sMonth').value;
    }
    document.getElementById('sYear').value = arrival.getFullYear();	

}

//get path for Save Tracking (VMF)
function getSaveTrackingString(name) {
	name = name.replace(/ /g,'-');
	var url = String(window.location);
	var urlparts = url.split('/');
	var ret = "/outbound/" + urlparts[5].replace('-discounts','') + "/" + name;	
	return (ret);
}
