/* Budget Travel - booking module */

$(document).ready(function()
{
	/* submit button roll-over effects */
	$('#wrapper_rightrail #rr_booking_wrapper .submit_form input').hover(function(){$(this).css('background-position','0px -260px');},function(){$(this).css('background-position','0px -240px');});
	$('#wrapper_rightrail #rr_booking_wrapper .submit_form input').click(function(){$(this).css('background-position','0px -280px');});
	
	if(rr_booking_module_version == "popups")
	{
		/* functions for interior pages (popups) */	
		// make the strong tags behave like links
		$('#wrapper_rightrail #rr_booking_wrapper h3').hover(function(){$(this).css('textDecoration','underline');},function(){$(this).css('textDecoration','none');});
		// click the link to display the pop-up
		$('#wrapper_rightrail #rr_booking_wrapper h3').click(function()  /* when you click on the link ... */
		{
			$('#wrapper_rightrail #rr_booking_wrapper form').fadeOut('400');  /* ... hide all the pop-ups inc ase any are open */
			// $('#wrapper_rightrail #rr_booking_wrapper form').removeShadow();
			$(this).next().fadeIn('400');  /* then show this pop-up */
			$('#wrapper_rightrail .adblock').css('zIndex','-1');  /* silly ol' ie */
			// $(this).next().dropShadow({left:-1,top:0,blur:3});
		});
		// pop-ups - the "x" close button and the arrow tab
		$('#wrapper_rightrail #rr_booking_wrapper form').append('<a class="close_popup">x</a>').append('<div class="arrow"></div>');
		$('#wrapper_rightrail #rr_booking_wrapper a.close_popup').click(function()
		{
			// $('#wrapper_rightrail #rr_booking_wrapper form').removeShadow();
			$('#wrapper_rightrail #rr_booking_wrapper form').fadeOut('400');
		});
	
	}
	else
	{
		/* functions for section pages (tabs) */
		// click the first field to display the rest of the form
		$('#wrapper_rightrail #rr_booking_wrapper .places input,#wrapper_rightrail #rr_booking_wrapper h3#titleCruises').click(function()  /* in the initial view, when you click inside the first input ... */
		{
			$('#wrapper_rightrail #rr_booking_wrapper .hidden').hide();  /* ... reset all the forms to the initial view */
			$(this).css('marginBottom','8px');  /* then fix the spacing in this form before we show it */
			$(this).parent().parent().parent().find('.hidden').slideDown('fast');  /* then show the form for all the objects in this form that have the "hidden" class */
			$(this).parent().parent().parent().find('.hidden').addClass('shown');  /* and replace the "hidden" class for all objects in this form with the "shown" class */
			$(this).parent().parent().parent().find('.hidden').removeClass('hidden');
		});
		// click the tabs to switch between forms
		$('#wrapper_rightrail #rr_booking_wrapper h3').click(function()  /* when you click on a tab ... */
		{
			$('#wrapper_rightrail #rr_booking_wrapper h3').removeClass('active');  /* ... clear the "active" class from all objects */
			$('#wrapper_rightrail #rr_booking_wrapper form').removeClass('active');
			$(this).addClass('active');  /* then add the "active" class to the objects for this tab only */
			$(this).next().addClass('active');
			$('#wrapper_rightrail #rr_booking_wrapper .places input').css('marginBottom','0px');  /* then, reset the spacing in the initial view of the form (2do - if the user clicks on the tab while it's active, it sets the margin-bottom to zero, should leave the same per below) */
			$('#wrapper_rightrail #rr_booking_wrapper .hidden').hide();  /* reset all the forms to the initial view */
			$('#wrapper_rightrail #rr_booking_wrapper .shown').addClass('hidden');  /* replace all the instances of the "shown" class with "hidden" */
			$('#wrapper_rightrail #rr_booking_wrapper .shown').removeClass('shown');
		});	
	}
	
	/* the calendar popup */
	$(".inputCalendar").datepicker({
		showOn: "button",
		buttonImage: "http://www.budgettravel.com/bt-srv/images/btn_calendar_001.gif",
		buttonImageOnly: true,
		buttonText: 'Calendar',
		duration: 'fast',
		// showAnim: "drop",
		// showOptions: {direction: "up"},
		closeAtTop: false,
		clearText: '',
		prevText: '&lt;',
		nextText: '&gt;',
		currentText: '',
		changeMonth: false,
		changeYear: false,
		yearRange: '-0:+1',
		dayNamesMin: ['S', 'M', 'T', 'W', 'T', 'F', 'S'],
		changeFirstDay: false,
		minDate: new Date(2007, 1 - 1, 1),
		maxDate: '+2y'
	}).addClass("embed");
});


function html_entity_decode(str) {
  var ta=document.createElement("textarea");
  ta.innerHTML=str.replace(/</g,"&amp;lt;").replace(/>/g,"&amp;gt;");
  return ta.value;
}

function get_random(number)
{
    var ranNum= Math.floor(Math.random()*number);
    return ranNum;
}
function getRandowCityFromWorld()
{
	var quote=new Array(17)
	quote[0]="New York City, NY";
	quote[1]="Paris, France";
	quote[2]="London, England";
	quote[3]="Rome, Italy";
	quote[4]="San Francisco, CA";
	quote[5]="Venice, Italy";
	quote[6]="Florence, Italy";
	quote[7]="Miami, FL";
	quote[8]="Orlando, FL";
	quote[9]="Los Angeles, CA";
	quote[10]="Las Vegas, NV";
	quote[11]="Chicago, IL";
	quote[12]="Berlin, Germany";
	quote[13]="Madrid, Spain";
	quote[14]="Barcelona, Spain";
	quote[15]="Prague, Czech Republic";
	quote[16]="Lisbon, Portugal";

	cityFromWorld=get_random(quote.length);

   	return quote[cityFromWorld];
}

//var bt_CompositeLocation = "CN_St. Martin/St. Maarten_null_null_null_null";
//alert("bt_CompositeLocation before:"+ window['bt_CompositeLocation'] );
city = "";
cityDisplayName = "";

if( window['bt_CompositeLocation'] != undefined && bt_CompositeLocation != null && bt_CompositeLocation != "")
{
   //alert("bt_CompositeLocation:"+bt_CompositeLocation);
   bt_CompositeLocation = html_entity_decode(bt_CompositeLocation);
   city = getCompositeCity(bt_CompositeLocation);

   /*if(city == null || city == "")
   {
   	city = getRandowCityFromWorld();
   }*/

    if( city != null && city != "" && city != undefined )
    {
        city = city.toUpperCase();
        cityDisplayName = city.split(",")[0];
        rr_booking_module_version = "popups";
    }else{
        rr_booking_module_version = "tabbed";
    }

}else{

  rr_booking_module_version = "tabbed";
  //city = getRandowCityFromWorld();

}


function getCompositeCity(compositeLocation)
{
  var compositeCity = "";
  var locations = compositeLocation.split("#");

  var location =  locations[0];
  //alert("location"+location);

  var locationInfo = location.split("_");


  if(locationInfo.length == 6)
  {

     if( locationInfo[3] != "null" && locationInfo[2] != "null" )
     {
     	compositeCity = locationInfo[3]+", "+locationInfo[2];
        return compositeCity;
     }
     if( locationInfo[3] != "null" && locationInfo[1] != "null" )
     {
     	compositeCity = locationInfo[3]+", "+locationInfo[1];
        return compositeCity;
     }
     if( locationInfo[2] != "null" && locationInfo[3] == "null" )
     {
        cityFromState = getRandowCityFromState( locationInfo[2] );
        if( cityFromState != null)
        {
            compositeCity = getRandowCityFromState( locationInfo[2] )+", "+locationInfo[2];
            return compositeCity;
        }
     }
     if( locationInfo[1] != "null" && locationInfo[3] == "null" )
     {
        cityFromCountry =  getRandowCityFromCountry( locationInfo[1] );
        if( cityFromCountry != null)
        {
            compositeCity = getRandowCityFromCountry( locationInfo[1] )+", "+locationInfo[1];
            return compositeCity;
        }
     }
     if( locationInfo[0] != "null" && locationInfo[1] == "null" && locationInfo[2] == "null" && locationInfo[3] == "null" )
     {
     	//compositeCity = getRandowCityFromContinent( locationInfo[0] );
        return "";
     }
  }

  return compositeCity;

}



function getRandowCityFromContinent(continent)
{

	//alert("continent"+continent);
	var cityFromContinent = "";

	var USAC=new Array(10);
	USAC[0]="New York City, NY";
	USAC[1]="San Francisco, CA";
	USAC[2]="Miami, FL";
	USAC[3]="Los Angeles, CA";
	USAC[4]="Chicago, IL";
	USAC[5]="Seattle, WA";
	USAC[6]="Boston, MA";
	USAC[7]="Washington DC, D.C";
	USAC[8]="Montreal, QC";
	USAC[9]="Vancouver, BC";

	var EU=new Array(11);
	EU[0]="Paris, France";
	EU[1]="London, England";
	EU[2]="Rome, Italy";
	EU[3]="Venice, Italy";
	EU[4]="Florence, Italy";
	EU[5]="Madrid, Spain";
	EU[6]="Barcelona, Spain";
	EU[7]="Berlin, Germany";
	EU[8]="Prague, Czech Republic";
	EU[9]="Vienna, Austria";
	EU[10]="Dublin, Ireland";

	var CN=new Array(9);
	CN[0]="Dominican Republic";
	CN[1]="Jamaica";
	CN[2]="Puerto Rico";
	CN[3]="Aruba, Aruba";
	CN[4]="Bahamas";
	CN[5]="Bermuda";
	CN[6]="St. Lucia, St Lucia";
	CN[7]="St. Martin/St. Maarten";
	CN[8]="U.S. Virgin Islands";

	var MCA=new Array(8);
	MCA[0]="Mexico City, Mexico";
	MCA[1]="Oaxaca, Mexico";
	MCA[2]="Cancun, Mexico";
	MCA[3]="Riviera Maya, Mexico";
	MCA[4]="Acapulco, Mexico";
	MCA[5]="Puerto Vallarta, Mexico";
	MCA[6]="Nicoya Peninsula, Costa Rica";
	MCA[7]="Guatemala City, Guatemala";

	var SA=new Array(8);
	SA[0]="Rio de Janeiro, Brazil";
	SA[1]="Buenos Aires, Argentina";
	SA[2]="Santiago, Chile";
	SA[3]="Quito, Ecuador";
	SA[4]="Galapagos Islands, Ecuador";
	SA[5]="Caracas, Venezuela";
	SA[6]="Machu Picchu, Peru";
	SA[7]="Bogota, Colombia";

	var AS=new Array(10);
	AS[0]="Beijing, China";
	AS[1]="Shanghai, China";
	AS[2]="Bali, Indonesia";
	AS[3]="Mumbai, India";
	AS[4]="New Delhi, India";
	AS[5]="Tokyo, Japan";
	AS[6]="Kuala Lumpur";
	AS[7]="Ho Chi Minh City, Vietnam";
	AS[8]="Bangkok, Thailand";
	AS[9]="Siem Reap, Cambodia";

	var AF=new Array(4);
	AF[0]="Johannesburg, South Africa";
	AF[1]="Cape Town, South Africa";
	AF[2]="Cairo, Egypt";
	AF[3]="Marrakech, Morocco";

	var ANZSP=new Array(4);
	ANZSP[0]="Sydney, Australia";
	ANZSP[1]="Melbourne, Australia";
	ANZSP[2]="Aukland, New Zealand";
	ANZSP[3]="Fiji, Fiji";

     if(continent == "USAC")
     {
     	cityFromContinentNo = get_random(USAC.length);
     	cityFromContinent =  USAC[cityFromContinentNo];
     }
     else if(continent == "EU")
     {
     	cityFromContinentNo = get_random(EU.length);
     	cityFromContinent =  EU[cityFromContinentNo];
     }
     else if(continent == "CN")
     {
     	cityFromContinentNo = get_random(CN.length);
     	cityFromContinent =  CN[cityFromContinentNo];
     }
     else if(continent == "MCA")
     {
     	cityFromContinentNo = get_random(MCA.length);
     	cityFromContinent =  MCA[cityFromContinentNo];
     }
     else if(continent == "SA")
     {
     	cityFromContinentNo = get_random(SA.length);
     	cityFromContinent =  SA[cityFromContinentNo];
     }
     else if(continent == "AS")
     {
     	cityFromContinentNo = get_random(AS.length);
     	cityFromContinent =  AS[cityFromContinentNo];
     }
     else if(continent == "AF")
     {
     	cityFromContinentNo = get_random(AF.length);
     	cityFromContinent =  AF[cityFromContinentNo];
     }
     else if(continent == "ME")
     {
     	cityFromContinentNo = get_random(ME.length);
     	cityFromContinent =  ME[cityFromContinentNo];
     }
     else if(continent == "ANZSP")
     {
     	cityFromContinentNo = get_random(ANZSP.length);
     	cityFromContinent =  ANZSP[cityFromContinentNo];
     }

   return cityFromContinent;
}


function getRandowCityFromState(state)
{
    var USCityListStr = "AL_Birmingham#AK_Anchorage:Juneau#AZ_Phoenix#AR_Little Rock#CA_San Francisco:L.A.:San Diego#CO_Denver#CT_Hartford#DE_Dover#DC_DC#FL_Miami:Orlando#GA_Atlanta#HI_Honolulu#ID_Boise#IL_Chicago#IN_Indianapolis#IA_Des Moines#KS_Wichita#KY_Louisville#LA_New Orleans#ME_Portland#MD_Baltimore#MA_Boston#MI_Detroit#MN_Minneapolis#MS_Jackson#MO_Kansas City:St. Louis#MT_Helena#NE_Lincoln#NV_Las Vegas#NH_Manchester#NJ_Newark#NM_Santa Fe:Albuquerque#NY_New York City#NC_Raleigh#ND_Bismarck#OH_Cleveland#OK_Oklahoma City#OR_Portland#PA_Philadelphia:Pittsburgh#RI_Providence#SC_Charleston#SD_Pierre#TN_Nashville#TX_Dallas:Houston:San Antonio#UT_Salt Lake City#VT_Burlington#VA_Richmond#WA_Seattle#WV_Charleston#WI_Milwaukee#WY_Cheyenne";
    var CanadaCityListStr = "AB_Calgary:Edmonton#BC_Vancouver#MB_Winnipeg#NB_Fredericton#NF_St. John#NT_Yellowknife#NS_Halifax#NU_Iqaluit#ON_Toronto#PE_Charlottetown#QC_Montreal:Quebec City#SK_Regina:Saskatoon#YT_Whitehorse";
    var stateCityListStr = USCityListStr+"#"+CanadaCityListStr;

    return getCityFromStateOrCountryStr(stateCityListStr, state);
}

function getRandowCityFromCountry(country)
{

    var EUCountryCityListStr = "Portugal_Lisbon#Spain_Barcelona:Madrid#France_Paris#Italy_Rome:Florence:Venice#England_London#Scotland_Glasgow#Ireland_Dublin#Belgium_Brussels#Netherlands_Amsterdam#Germany_Berlin#Switzerland_Zurich:Geneva#Czech Republic_Prague#Poland_Warsaw#Hungary_Budapest#Austria_Vienna#Slovenia_Ljubljana#Croatia_Zagreb#Serbia_Belgrade#Romania_Bucharest#Ukraine_Kiev#Denmark_Copenhagen#Sweden_Stockholm#Norway_Oslo#Iceland_Reykjavik#Finland_Helsinki#Russia_Moscow:St. Petersburg#Turkey_Istanbul";
    var ASCountryCityListStr = "Mongolia_Ulan Bator#China_Hong Kong:Beijing:Shanghai#Kazakhstan_Astana#Uzbekistan_Tashkent#Kyrgyzstan_Bishkek#Tajikistan_Dushambe#Turkmenistan_Ashkhabad#India_Delhi:Mumbai#Sri Lanka_Colombo#Nepal_Kathmandu#Bhutan_Thimphu#Bangladesh_Dhaka#Myanmar_Yangon#Laos_Vientiane#Thailand_Bangkok#Cambodia_Siem Reap:Phnom Penh#Vietnam_Ho Chi Minh City#Malaysia_Kuala Lumpur#Singapore_Singapore#Philippines_Manila#Taiwan_Taipei#Japan_Tokyo#North Korea_Pyongyang#South Korea_Seoul#Indonesia_Jakarta:Borneo:Sumatra#Papua New Guinea_Port Moresby#East Timor_Dili";
    var MCACountryCityListStr = "Mexico_Mexico City:Puerto Vallarta:Acapulco:Cancun:Mazatlan#Guatemala_Guatemala City:Antigua#Belize_Belize City#Honduras_Tegucigalpa #El Salvador_San Salvador#Costa Rica_San Jose#Nicaragua_Managua:Granada#Panama_Panama City";
    var CNCountryCityListStr = "Antigua_St. John's#Anguilla_The Valley#Aruba_Oranjestad#Bahamas_Nassau:Freeport#Barbados_Bridgetown#Bermuda_Hamilton#Bonaire_Kralendijk#Cayman Islands_George Town#Curacao_Willemstad#Cuba_Havana#Dominican Republic_Santo Domingo#Grenada_St. George's#Guadeloupe_Basse-Terre#Haiti_Port-Au-Prince#Jamaica_Kingston:Montego Bay#Puerto Rico_San Juan:Ponce#St. Kitts_Basseterre#St. Lucia_Castries#St. Martin/St. Maarten_Philipsburg:Marigot#St. Vincent and the Grenadines_Kingstown#Trinidad & Tobago_Port of Spain#Turks & Caicos_Providenciales#U.S. Virgin Islands_Charlotte Amalie#Dominica_Roseau#Martinique_Fort-de-France";
    var SACountryCityListStr = "Colombia_Bogotá:Cartagena#Venezuela_Caracas#Guyana_Georgetown#Suriname_Paramaribo#French Guinea_Cayenne#Ecuador_Quito#Peru_Lima#Brazil_Rio de Janeiro#Bolivia_La Paz:Sucre#Chile_Santiago#Argentina_Buenos Aires#Paraguay_Asunción#Uruguay_Montevideo";
    var AFCountryCityListStr = "Morocco_Marrakesh:Casablanca#Algeria_Algiers#Tunisia_Tunis#Libya_Tripoli#Egypt_Cairo#Sudan_Khartoum#Chad_N'Djamena#Niger_Nramey#Mali_Bamako#Mauritania_Nouakchott#Western Sahara_El Aaiún#Senegal_Dakar#Gambia_Banjul#Guinea-Bissau_Bissau#Guinea_Conakry#Sierra Leone_Freetown#Liberia_Monrovia#Ivory Coast_Abidjan#Ghana_Accra#Burkina Faso_Ouagadougou#Togo_Lomé#Benin_Cotonou:Porto-Novo#Nigeria_Abuja#Cameroon_Yaoundé#Equatorial Guinea_Malabo#Central African Republic_Bangui#Sudan_Khartoum#Eritrea_Asmara#Ethiopia_Addis Ababa#Djibouti_Djibouti#Somalia_Mogadishu#Uganda_Kampala#Gabon_Libreville#São Tomé and Príncipe_São Tomé#Republic of Congo_Brazzaville#Democratic Republic of the Congo_Kinshasa #Rwanda_Kigali#Kenya_Nairobi#Burundi_Bujumbura#Tanzania_Dar es Salaam#Malawi_Lilongwe#Zambia_Lusaka#Angola_Luanda#Namibia_Windhoek#Botswana_Gaborone#Zimbabwe_Harare#Mozambique_Maputo#South Africa_Cape Town:Johannesburg#Lesotho_Maseru#Swaziland_Pretoria Mbabane#Madagascar_Antananarivo";
    var ANZSPCountryCityListStr = "Australia_Sydney:Melbourne#New Zealand_Wellington:Christchurch#New Caledonia_Noumea#Vanuatu_Port-Vila#Fiji_Suva#Tonga_Tongatapu#Wallis and Futana_Uvea#Samoa_Pago Pago";
    var countryCityListStr = EUCountryCityListStr+"#"+ASCountryCityListStr+"#"+MCACountryCityListStr+"#"+CNCountryCityListStr+"#"+SACountryCityListStr+"#"+AFCountryCityListStr+"#"+ANZSPCountryCityListStr;
    return getCityFromStateOrCountryStr(countryCityListStr, country);
}

function getCityFromStateOrCountryStr(stateCityListStr, stateOrCountryStr)
{
   cityfromStOrCountry = null;
   var stateCityList = stateCityListStr.split("#");
   //alert("No of states in US ::"+stateCityList.length+"::State"+stateOrCountryStr);


   for(i = 0; i < stateCityList.length; i++)
   {

      //alert("State Info ::"+stateCityList[i]);
      if( stateCityList[i].indexOf(stateOrCountryStr) == 0 )
      {

      	 var stateOrCountryInfo =  stateCityList[i].split("_");
      	 var cities = stateOrCountryInfo[1].split(":");
      	 //alert("Cities Info ::"+cities[0]);

      	  if(cities.length > 1)
      	  {
      	     cityfromStOrCountry = cities[get_random(cities.length)];
      	  }
      	  else{
      	     cityfromStOrCountry = cities[0];
      	  }
      	  //alert("Final city::"+cityfromStOrCountry);
      	  return cityfromStOrCountry;
      }

   }
   return cityfromStOrCountry;
}



  $(document).ready(function(){

    function countChecked(activeTab) {
      var hotelChk = $("#frm_bookHotels :input:checked").size();
      var flightsChk = $("#frm_bookFlights :input:checked").size();
      var carsChk = $("#frm_bookCars :input:checked").size();
      var cruisesChk = $("#frm_bookCruises :input:checked").size();

      if( activeTab == "hotels" ){
      	$("#hotelsVendorCount").html("<span>"+hotelChk+"</span>" + (hotelChk == 1 ? " partner" : " partners") + " checked");
        if(hotelChk == 0){
            $("#hotelsPopupBlkMsg").text("Please check at least one partner");
            $("#hotelsPopupBlkMsg").addClass("attention");
        }else{
            $("#hotelsPopupBlkMsg").text("Please turn off pop-up blockers");
            $("#hotelsPopupBlkMsg").removeClass("attention");
        }
      }else if( activeTab == "flights" ){
      	$("#flightsVendorCount").html("<span>"+flightsChk+"</span>" + (flightsChk == 1 ? " partner" : " partners") + " checked");
        if(flightsChk == 0){
            $("#flightsPopupBlkMsg").text("Please check at least one partner");
            $("#flightsPopupBlkMsg").addClass("attention");
        }else{
            $("#flightsPopupBlkMsg").text("Please turn off pop-up blockers");
            $("#flightsPopupBlkMsg").removeClass("attention");
        }
      }else if( activeTab == "cars" ){
      	$("#carsVendorCount").html("<span>"+carsChk+"</span>" + (carsChk == 1 ? " partner" : " partners") + " checked");
        if(carsChk == 0){
            $("#carsPopupBlkMsg").text("Please check at least one partner");
            $("#carsPopupBlkMsg").addClass("attention");
        }else{
            $("#carsPopupBlkMsg").text("Please turn off pop-up blockers");
            $("#carsPopupBlkMsg").removeClass("attention");
        }
      }else if( activeTab == "cruises" ){
      	$("#cruisesVendorCount").html("<span>"+cruisesChk+"</span>" + (cruisesChk == 1 ? " partner" : " partners") + " checked");
        if(cruisesChk == 0){
            $("#cruisesPopupBlkMsg").text("Please check at least one partner");
            $("#cruisesPopupBlkMsg").addClass("attention");
        }else{
            $("#cruisesPopupBlkMsg").text("Please turn off pop-up blockers");
            $("#cruisesPopupBlkMsg").removeClass("attention");
        }
      }

    }
    countChecked("hotels");
    countChecked("flights");
    countChecked("cars");
    countChecked("cruises");

    $("#frm_bookHotels input:checkbox").bind("click", function(e){
	countChecked("hotels");
    });

    $("#frm_bookFlights input:checkbox").bind("click", function(e){
	countChecked("flights");
    });

    $("#frm_bookCars input:checkbox").bind("click", function(e){
	countChecked("cars");
    });

    $("#frm_bookCruises input:checkbox").bind("click", function(e){
	countChecked("cruises");
    });

  });



    var btvl_distance = 200;
    var btvl_gatewayCity = "btvl_gatewayCity";
    $(document).ready(function(){

        var gatewayCookie = get_btCookie(btvl_gatewayCity);
        if( gatewayCookie == "" || gatewayCookie == null )
        {
            var googleClientLocation = google.loader.ClientLocation;
            if (googleClientLocation != null &&
                googleClientLocation.address.country_code == "US" ) {
                var latitude = googleClientLocation.latitude;
                var longitude = googleClientLocation.longitude;
                //alert("Latitude::"+latitude);
                //alert("Longitude "+longitude);
                $.getJSON("http://glasstest.digitalink.com/bt-dynsrch/realdeals/getNearestCityByGeocode.do?latitude="+latitude+"&longitude="+longitude+"&distance="+btvl_distance+"&callback=?",
                function(json){
                    if( json.cityGeocode.cityName != undefined && json.cityGeocode.state != undefined){
                        var dynGatewayCity = json.cityGeocode.cityName+","+ json.cityGeocode.state;
                        dynGatewayCity = dynGatewayCity.toUpperCase();
                        $('#DepCity').val(dynGatewayCity);
                        set_btCookie(btvl_gatewayCity,dynGatewayCity,1);
                    }else{
                        set_btCookie(btvl_gatewayCity,"noGatewayCity",1);
                    }
                }
            );
            }else{
                set_btCookie(btvl_gatewayCity,"noLatLong",1);
            }
        }else if( gatewayCookie != "noLatLong" && gatewayCookie != "noGatewayCity" ){
            $('#DepCity').val(gatewayCookie);
        }
    });

function set_btCookie(c_name,value,expiredays)
{
 //alert("set btCookie::name::"+c_name+":value::"+value+"::expiredays::"+expiredays);
 var today = new Date();
 var expire = new Date();
 //alert("expire date"+expire.toGMTString());
 expire.setTime(today.getTime() + 3600000*24*expiredays);
 //alert("expire date after"+expire.toGMTString());
 document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+expire.toGMTString());
}

function get_btCookie(c_name)
{
if (document.cookie.length>0)
{
    c_start=document.cookie.indexOf(c_name + "=");
    if (c_start!=-1)
    {
        c_start=c_start + c_name.length+1;
        c_end=document.cookie.indexOf(";",c_start);
        if (c_end==-1) c_end=document.cookie.length;
        return unescape(document.cookie.substring(c_start,c_end));
    }
}
return "";
}
var popupBlockMsgInd = false;

function getSelected(formObj)
{
	for(var x=0;x<formObj.childNodes.length;x++)
	{
		if(formObj.childNodes[x].nodeName=="OPTION" && formObj.childNodes[x].selected)
		{
			return formObj.childNodes[x].value
		}
	}
	return '';
}

function submitBTModule(formName)
{
	popupBlockMsgInd = false
	var popupValue=0;
	var popupIncrValue=40;
	if( formName == 'frm_bookHotels' )
	{
		/*if ( document.getElementById('btModuleBooking_HotelsChkPriceline').checked == true )
		{
			popupValue=popupValue+popupIncrValue;
			submitPriceLine(formName,popupValue);
		} */
		if ( document.getElementById('btModuleBooking_HotelsChkBookingbuddy').checked == true )
		{
			popupValue=popupValue+popupIncrValue;
			submitBookingbuddy(formName,popupValue);
		}
		if ( document.getElementById('btModuleBooking_HotelsChkOrbitz').checked == true )
		{
			popupValue=popupValue+popupIncrValue;
			submitOrbitz(formName,popupValue);
		}
		/*if ( document.getElementById('btModuleBooking_HotelsChkCheaptickets').checked == true )
		{
			popupValue=popupValue+popupIncrValue;
			submitCheaptickets(formName,popupValue);
		}
		if ( document.getElementById('btModuleBooking_HotelsChkGetaroom').checked == true )
		{
			popupValue=popupValue+popupIncrValue;
			submitGetaroom(formName,popupValue);
		}*/
		if ( document.getElementById('btModuleBooking_HotelsChkTripadvisor').checked == true )
		{
			popupValue=popupValue+popupIncrValue;
			submitTripadvisor(formName,popupValue);
		}
		if ( document.getElementById('btModuleBooking_HotelsChkTravelocity').checked == true )
		{
			popupValue=popupValue+popupIncrValue;
			submitTravelocity(formName,popupValue);
		}
		if ( document.getElementById('btModuleBooking_HotelsChkExpedia').checked == true )
		{
			popupValue=popupValue+popupIncrValue;
			submitExpedia(formName,popupValue);
		}
		if ( document.getElementById('btModuleBooking_HotelsChkTravelTicker').checked == true )
		{
			popupValue=popupValue+popupIncrValue;
			submitTravelTicker(formName,popupValue);
		}
		if ( document.getElementById('btModuleBooking_HotelsChkTrip').checked == true )
		{
			popupValue=popupValue+popupIncrValue;
			submitTrip(formName,popupValue);
		}
		if ( document.getElementById('btModuleBooking_HotelsChkHotwire').checked == true )
		{
			popupValue=popupValue+popupIncrValue;
			submitHotwire(formName,popupValue);
		}

		if( /*document.getElementById('btModuleBooking_HotelsChkPriceline').checked == false &&*/
		    document.getElementById('btModuleBooking_HotelsChkTravelocity').checked == false &&
		    document.getElementById('btModuleBooking_HotelsChkOrbitz').checked == false &&
		    /*document.getElementById('btModuleBooking_HotelsChkCheaptickets').checked == false &&*/
		    document.getElementById('btModuleBooking_HotelsChkBookingBuddy').checked == false &&
		    document.getElementById('btModuleBooking_HotelsChkTripadvisor').checked == false  &&
		    /*document.getElementById('btModuleBooking_HotelsChkGetaroom').checked == false && */
		    document.getElementById('btModuleBooking_HotelsChkExpedia').checked == false &&
		    document.getElementById('btModuleBooking_HotelsChkTravelTicker').checked == false  &&
		    document.getElementById('btModuleBooking_HotelsChkTrip').checked == false	  &&
		    document.getElementById('btModuleBooking_HotelsChkHotwire').checked == false
		    )

		{
			document.getElementById('hotels_error').innerHTML = "Please select at least one website to search, and then click the 'Check Rates' button";
		}else{
			document.getElementById('hotels_error').innerHTML = "";
		}
	}

	if( formName == 'frm_bookFlights' )
	{

//		if ( document.getElementById('btModuleBooking_FlightsChkPriceline').checked == true )
//		{
//			popupValue=popupValue+popupIncrValue;
//			submitPriceLine(formName,popupValue);
//		}
		if ( document.getElementById('btModuleBooking_FlightsChkBookingBuddy').checked == true )
		{
			popupValue=popupValue+popupIncrValue;
			submitBookingbuddy(formName,popupValue);
		}
		if ( document.getElementById('btModuleBooking_FlightsChkOrbitz').checked == true )
		{
			popupValue=popupValue+popupIncrValue;
			submitOrbitz(formName,popupValue);
		}
		if ( document.getElementById('btModuleBooking_FlightsChkTripadvisor').checked == true )
		{
			popupValue=popupValue+popupIncrValue;
			submitTripadvisor(formName,popupValue);
		}
		/*if ( document.getElementById('btModuleBooking_FlightsChkTravelocity').checked == true )
		{
			popupValue=popupValue+popupIncrValue;
			submitTravelocity(formName,popupValue);
		} */
		if ( document.getElementById('btModuleBooking_FlightsChkExpedia').checked == true )
		{
			popupValue=popupValue+popupIncrValue;
			submitExpedia(formName,popupValue);
		}
		if ( document.getElementById('btModuleBooking_FlightsChkTravelTicker').checked == true )
		{
			popupValue=popupValue+popupIncrValue;
			submitTravelTicker(formName,popupValue);
		}
		if ( document.getElementById('btModuleBooking_FlightsChkTrip').checked == true )
		{
			popupValue=popupValue+popupIncrValue;
			submitTrip(formName,popupValue);
		}
		if ( document.getElementById('btModuleBooking_FlightsChkHotwire').checked == true )
		{
			popupValue=popupValue+popupIncrValue;
			submitHotwire(formName,popupValue);
		}


		/*if ( document.getElementById('btModuleBooking_FlightsChkCheaptickets').checked == true )
		{
			popupValue=popupValue+popupIncrValue;
			submitCheaptickets(formName,popupValue);
		}*/
		if( document.getElementById('btModuleBooking_FlightsChkPriceline').checked == false &&
		    /*document.getElementById('btModuleBooking_FlightsChkTravelocity').checked == false &&*/
		    document.getElementById('btModuleBooking_FlightsChkOrbitz').checked == false &&
		    document.getElementById('btModuleBooking_FlightsChkTripadvisor').checked == false &&
		    document.getElementById('btModuleBooking_FlightsChkBookingBuddy').checked == false &&
		    document.getElementById('btModuleBooking_FlightsChkExpedia').checked == false &&
		    document.getElementById('btModuleBooking_FlightsChkTravelTicker').checked == false &&
		    document.getElementById('btModuleBooking_FlightsChkTrip').checked == false &&
		    document.getElementById('btModuleBooking_FlightsChkHotwire').checked == false )
		{
			document.getElementById('flights_error').innerHTML = "Please select at least one website to search, and then click the 'Check Rates' button";
		}else{
			document.getElementById('flights_error').innerHTML = "";
		}
	}

	if( formName == 'frm_bookCars' )
	{

		/*if ( document.getElementById('btModuleBooking_CarsChkPriceline').checked == true )
		{
			popupValue=popupValue+popupIncrValue;
			submitPriceLine(formName,popupValue);
		} */
		if ( document.getElementById('btModuleBooking_CarsChkBookingBuddy').checked == true )
		{
			popupValue=popupValue+popupIncrValue;
			submitBookingbuddy(formName,popupValue);
		}
		if ( document.getElementById('btModuleBooking_CarsChkOrbitz').checked == true )
		{
			popupValue=popupValue+popupIncrValue;
			submitOrbitz(formName,popupValue);
		}
		if ( document.getElementById('btModuleBooking_CarsChkExpedia').checked == true )
		{
			popupValue=popupValue+popupIncrValue;
			submitExpedia(formName,popupValue);
		}
		if ( document.getElementById('btModuleBooking_CarsChkTravelTicker').checked == true )
		{
			popupValue=popupValue+popupIncrValue;
			submitTravelTicker(formName,popupValue);
		}
		if ( document.getElementById('btModuleBooking_CarsChkCarRentals').checked == true )
		{
			popupValue=popupValue+popupIncrValue;
			submitCarRentals(formName,popupValue);
		}
		if ( document.getElementById('btModuleBooking_CarsChkHotwire').checked == true )
		{
			popupValue=popupValue+popupIncrValue;
			submitHotwire(formName,popupValue);
		}

		if( /*document.getElementById('btModuleBooking_CarsChkPriceline').checked == false &&*/
		    document.getElementById('btModuleBooking_CarsChkOrbitz').checked == false &&
		    document.getElementById('btModuleBooking_CarsChkBookingBuddy').checked == false &&
		    document.getElementById('btModuleBooking_CarsChkExpedia').checked == false &&
		    document.getElementById('btModuleBooking_CarsChkTravelTicker').checked == false &&
		    document.getElementById('btModuleBooking_CarsChkCarRentals').checked == false  &&
		    document.getElementById('btModuleBooking_CarsChkHotwire').checked == false)
		{
			document.getElementById('cars_error').innerHTML = "Please select at least one website to search, and then click the 'Check Rates' button";
		}else{
			document.getElementById('cars_error').innerHTML = "";
		}
	}

	if( formName == 'frm_bookCruises' )
	{

		/*if ( document.getElementById('btModuleBooking_CruisesChkPriceline').checked == true )
		{
			popupValue=popupValue+popupIncrValue;
			submitPriceLine(formName,popupValue);
		}*/
		if ( document.getElementById('btModuleBooking_CruisesChkBookingBuddy').checked == true )
		{
			popupValue=popupValue+popupIncrValue;
			submitBookingbuddy(formName,popupValue);
		}
		/*if ( document.getElementById('btModuleBooking_CruisesChkOrbitz').checked == true )
		{
			popupValue=popupValue+popupIncrValue;
			submitOrbitz(formName,popupValue);
		} */
		if ( document.getElementById('btModuleBooking_CruisesChkExpedia').checked == true )
		{
			popupValue=popupValue+popupIncrValue;
			submitExpedia(formName,popupValue);
		}
		if( document.getElementById('btModuleBooking_CruisesChkPriceline').checked == false &&
		    //document.getElementById('btModuleBooking_CruisesChkOrbitz').checked == false &&
		    document.getElementById('btModuleBooking_CruisesChkBookingBuddy').checked == false &&
		    document.getElementById('btModuleBooking_CruisesChkExpedia').checked == false )
		{
			document.getElementById('cruises_error').innerHTML = "Please select at least one website to search, and then click the 'Check Rates' button";
		}else{
			document.getElementById('cruises_error').innerHTML = "";
		}
	}

}

/*
function submitPriceLine(formName,popupValue)
{
	basicURL = new Array()
	basicURL['frm_bookHotels'] = 'http://ad.doubleclick.net/clk;215012494;32930078;z?http://www.priceline.com/qp.asp?refid=PLBUDGETTRAVEL&refclickid=HOTELSEARCH&ProductID=5'
	basicURL['frm_bookFlights'] = 'http://ad.doubleclick.net/clk;215012490;32930078;v?http://www.priceline.com/qp.asp?ProductID=1&refid=PLBUDGETTRAVEL&refclickid=AIRSEARCH'
	basicURL['frm_bookCars'] = 'http://ad.doubleclick.net/clk;215012486;32930078;a?http://www.priceline.com/qp.asp?refid=PLBUDGETTRAVEL&refclickid=RCSEARCH&ProductID=8&plf=pcln'
	basicURL['frm_bookCruises'] = 'http://ad.doubleclick.net/clk;215012482;32930078;w?http://www.pricelinecruiseoutlet.com/s/c/results.asp?Refid=PLBUDGETTRAVEL&RefClickID=RCSEARCH'

	var formObj = eval('document.' + formName)

	var _qs = basicURL[formName];
	for(x=0;x<formObj.length;x++)

	{
		_qs += "&" + formObj[x].name + "=";
		_qs += (formObj[x].type=="text" || formObj[x].type=="hidden")?formObj[x].value:getSelected(formObj[x]);
	}

	// prompt('',_qs);
	win1 = window.open(_qs,'Priceline','menubar, toolbar, location, directories, status, scrollbars, resizable, dependent, width=825, height=500, left='+popupValue+', top='+popupValue);
	openPopUp(win1);
} */

var trvlcityCruiseDest = ["A#2050","AG#2050","AR#2050","BH#1295","BM#1035","NN#1294","C#24","CE#186","CS#189","CW#187","E#23","N#795","W#1465","H#26","EE#407","R#407","EW#407","M#7","T#240","S#1296","TH#579","ET#793","NA#1896","RV#1896","PC#1896","NC#1896","WW#2047"];
var trvlcityCruiseLens = ["","1-2","3-6","7-9","10-14","14+ Nights"];

function submitTravelocity(formName,popupValue)
{
	basicURL = new Array()
	basicURL['frm_bookHotels'] = 'http://ad.doubleclick.net/clk;224754622;47436403;e?http://travel.travelocity.com/hotel/HotelCobrand.do?'
	basicURL['frm_bookFlights'] = 'http://ad.doubleclick.net/clk;224754640;47436403;e?http://travel.travelocity.com/flights/InitialSearch.do?'
	basicURL['frm_bookCars'] = 'http://ad.doubleclick.net/clk;224754639;47436403;m?http://ad.doubleclick.net/clk;215967170;38362344;k?http://travel.travelocity.com/car/PostFrontDoor.do?'
	basicURL['frm_bookCruises'] = 'http://ad.doubleclick.net/clk;224754638;47436403;l?http://ad.doubleclick.net/clk;215967185;38362347;t?http://leisure.travelocity.com/Vacations/Cruise/Finder/Results/1,,TRAVELOCITY,00.html?Service=TRAVELOCITY&Search.x=1&Search.y=1&&'

	var formObj = eval('document.' + formName);
	var _qs = basicURL[formName];

	if( formName == 'frm_bookHotels' )
	{
 	  _qs += "pax_cnt="+document.forms[formName].ROOMS.value;
	  _qs += "&city="+document.forms[formName].CITY.value;
	  _qs += "&dateLeavingMonth="+formatDateBT(new Date(document.forms[formName].CheckInDate.value), "m");
	  _qs += "&dateLeavingDay="+formatDateBT(new Date(document.forms[formName].CheckInDate.value), "d");
	  _qs += "&dateReturningMonth="+formatDateBT(new Date(document.forms[formName].CheckOutDate.value), "m");
	  _qs += "&dateReturningDay="+formatDateBT(new Date(document.forms[formName].CheckOutDate.value), "d");
	  _qs += "&WA1=03010&WA2=215967132&WA3=38362352&WA4=0&WA5=1653085&WA6=336501";
	}


	if( formName == 'frm_bookFlights' )
	{
	  _qs += "leavingFrom="+document.forms[formName].DepCity.value;
	  _qs += "&goingTo="+document.forms[formName].ArrCity.value;
	  _qs += "&leavingDate="+formatDateBT(new Date(document.forms[formName].DepartureDate.value), "m/d/yyyy");
	  _qs += "&returningDate="+formatDateBT(new Date(document.forms[formName].ReturnDate.value), "m/d/yyyy");
	  _qs += "&adults="+document.forms[formName].NUMTICKETS.value;
	  _qs += "&WA1=03010&WA2=215967104&WA3=38362351&WA4=0&WA5=1653085&WA6=336501";
	}

	if( formName == 'frm_bookCars' )
	{
	  _qs += "pickupCity="+document.forms[formName].PickUpLoc.value;
	  _qs += "&pickupMonth="+formatDateBT(new Date(document.forms[formName].PickUpDate.value), "m");
	  _qs += "&pickupDayOfMonth="+formatDateBT(new Date(document.forms[formName].PickUpDate.value), "d");
	  _qs += "&dropoffMonth="+formatDateBT(new Date(document.forms[formName].DropOffDate.value), "m");
	  _qs += "&dropoffDayOfMonth="+formatDateBT(new Date(document.forms[formName].DropOffDate.value), "d");
	  _qs += "&pickupTime=17";
	  _qs += "&dropoffTime=17";
	  _qs += "&WA1=03010&WA2=215967170&WA3=38362344&WA4=0&WA5=1653085&WA6=336501";
	}

	if( formName == 'frm_bookCruises' )
	{
	  _qs += "destination="+getCruiseDest(document.forms[formName].places.value, trvlcityCruiseDest);;
	  _qs += "&length_of_stay="+getCruiseLen(document.forms[formName].days.value, trvlcityCruiseLens);;
	  _qs += "&month_year="+formatDateBT(new Date(document.forms[formName].month.value), "yyyymm");
	  _qs += "&WA1=03010&WA2=215967185&WA3=38362347&WA4=0&WA5=1653085&WA6=336501";
	}

	prompt('',_qs)
	// openPopUp(window.open(_qs,'Travelocity','menubar, toolbar, location, directories, status, scrollbars, resizable, dependent, width=825, height=500, left='+popupValue+', top='+popupValue));
	win2 = window.open(_qs,'Travelocity','menubar, toolbar, location, directories, status, scrollbars, resizable, dependent, width=825, height=500, left='+popupValue+', top='+popupValue);
	openPopUp(win2);
}

var orbitz_month_names = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");


function submitOrbitz(formName,popupValue)
{
	basicURL = new Array();
	basicURL['frm_bookHotels'] = 'http://ad.doubleclick.net/clk;223913670;47436403;d?http://ad.doubleclick.net/clk;208956841;30970863;s?http://www.orbitz.com/App/ValidateHotelSearch?';
	basicURL['frm_bookFlights'] = 'http://ad.doubleclick.net/clk;223913669;47436403;l?http://ad.doubleclick.net/clk;208956813;30970768;v?http://www.orbitz.com/App/ValidateFlightSearch?';
	basicURL['frm_bookCars'] = 'http://ad.doubleclick.net/clk;223913667;47436403;j?http://ad.doubleclick.net/clk;208956850;30970979;a?http://www.orbitz.com/App/OffsiteCarSearch?';
	basicURL['frm_bookCruises'] = 'http://ad.doubleclick.net/clk;223913671;47436403;e?http://ad.doubleclick.net/clk;216347521;38881940;l?http://www.orbitz.com/App/Landing?placementID=1&pageID=13&IncludeAlumniRates=false&IncludeSeniorRates=false&Search=Search';

	var formObj = eval('document.' + formName);
	var _qs = basicURL[formName];

	if( formName == 'frm_bookHotels' )
	{
	  _qs += "keywordPIB="+document.forms[formName].CITY.value;
	  _qs += "&monthInPIB="+orbitzMonthYear(document.forms[formName].CheckInDate.value);
	  _qs += "&dayInPIB="+orbitzDay(document.forms[formName].CheckInDate.value);
	  _qs += "&monthOutPIB="+orbitzMonthYear(document.forms[formName].CheckOutDate.value);
	  _qs += "&dayOutPIB="+orbitzDay(document.forms[formName].CheckOutDate.value);
	  _qs += "&numberOfRoomsPIB="+document.forms[formName].ROOMS.value;
	  _qs += "&numberOfGuestsPIB="+document.forms[formName].ROOMS.value;
	  _qs += "&gcid=C11287x728&WT.mc_id=o_bt_hotel&WT.mc_ev=click&DCSext.mc_kw=";
	}


	if( formName == 'frm_bookFlights' )
	{
	  _qs += "slice1:departCity="+document.forms[formName].DepCity.value;
	  _qs += "&slice1:arriveCity="+document.forms[formName].ArrCity.value;
	  _qs += "&slice1:month="+orbitzMonthYear(document.forms[formName].DepartureDate.value);
	  _qs += "&slice1:day="+orbitzDay(document.forms[formName].DepartureDate.value);
	  _qs += "&slice2:month="+orbitzMonthYear(document.forms[formName].ReturnDate.value);
	  _qs += "&slice2:day="+orbitzDay(document.forms[formName].ReturnDate.value);
	  _qs += "&adults="+document.forms[formName].NUMTICKETS.value;
	  _qs += "&gcid=C11287x729&WT.mc_id=o_bt_air&WT.mc_ev=click&DCSext.mc_kw=";
	}

	if( formName == 'frm_bookCars' )
	{
	  _qs += "pickupLocation="+document.forms[formName].PickUpLoc.value;
	  _qs += "&pickupMonth="+orbitzMonthYear(document.forms[formName].PickUpDate.value);
	  _qs += "&pickupDay="+orbitzDay(document.forms[formName].PickUpDate.value);
	  _qs += "&dropoffMonth="+orbitzMonthYear(document.forms[formName].DropOffDate.value);
	  _qs += "&dropoffDay="+orbitzDay(document.forms[formName].DropOffDate.value);
	  _qs += "&startDate:time=5+pm";
	  _qs += "&endDate:time=5+pm";
	  _qs += "&gcid=C11287x730&WT.mc_id=o_bt_car&WT.mc_ev=click&DCSext.mc_kw=";
	}

	if( formName == 'frm_bookCruises' )
	{
	  _qs += "&places="+document.forms[formName].places.value;
	  _qs += "&operator="+document.forms[formName].operator.value;
	  _qs += "&days="+document.forms[formName].days.value;
	  _qs += "&month="+document.forms[formName].month.value;
	  _qs += "&gcid=C11287x758&WT.mc_id=o_bt_crz&WT.mc_ev=click&DCSext.mc_kw=";
	}

	//prompt('',_qs)
	// openPopUp(window.open(_qs,'Orbitz','menubar, toolbar, location, directories, status, scrollbars, resizable, dependent, width=825, height=500, left='+popupValue+', top='+popupValue));
	win3 = window.open(_qs,'Orbitz','menubar, toolbar, location, directories, status, scrollbars, resizable, dependent, width=825, height=500, left='+popupValue+', top='+popupValue);
	openPopUp(win3);
}

/*function submitCheaptickets(formName,popupValue)
{
	basicURL = new Array()
	basicURL['frm_bookHotels'] = 'http://ad.doubleclick.net/clk;213196178;32930078;j?http://ad.doubleclick.net/clk;212546036;33944467;i?http://www.cheaptickets.com/App/ValidateHotelSearch?'
	basicURL['frm_bookFlights'] = 'http://ad.doubleclick.net/clk;213196168;32930078;i?http://ad.doubleclick.net/clk;212545967;33944354;p?http://www.cheaptickets.com/App/ValidateFlightSearch?'
	basicURL['frm_bookCars'] = 'http://ad.doubleclick.net/clk;213196163;32930078;d?http://ad.doubleclick.net/clk;212546082;33944625;f?http://www.cheaptickets.com/App/OffsiteCarSearch?'
	basicURL['frm_bookCruises'] = 'http://ad.doubleclick.net/clk;213196165;32930078;f?http://ad.doubleclick.net/clk;216348024;38882803;j?http://www.cheaptickets.com/App/Landing?placementID=1&pageID=102&IncludeAlumniRates=false&IncludeSeniorRates=false&Search=Search'

	var formObj = eval('document.' + formName);
	var _qs = basicURL[formName];

	if( formName == 'frm_bookHotels' )
	{
	  _qs += "keywordPIB="+document.forms[formName].CITY.value;
	  _qs += "&monthInPIB="+orbitzMonthYear(document.forms[formName].CheckInDate.value);
	  _qs += "&dayInPIB="+orbitzDay(document.forms[formName].CheckInDate.value);
	  _qs += "&monthOutPIB="+orbitzMonthYear(document.forms[formName].CheckOutDate.value);
	  _qs += "&dayOutPIB="+orbitzDay(document.forms[formName].CheckOutDate.value);
	  _qs += "&numberOfRoomsPIB="+document.forms[formName].ROOMS.value;
	  _qs += "&numberOfGuestsPIB="+document.forms[formName].ROOMS.value;
	  _qs += "&gcid=C16036x362&WT.mc_id=c_bt_hotel&WT.mc_ev=click&DCSext.mc_kw=";
	}


	if( formName == 'frm_bookFlights' )
	{
	  _qs += "slice1:departCity="+document.forms[formName].DepCity.value;
	  _qs += "&slice1:arriveCity="+document.forms[formName].ArrCity.value;
	  _qs += "&slice1:month="+orbitzMonthYear(document.forms[formName].DepartureDate.value);
	  _qs += "&slice1:day="+orbitzDay(document.forms[formName].DepartureDate.value);
	  _qs += "&slice2:month="+orbitzMonthYear(document.forms[formName].ReturnDate.value);
	  _qs += "&slice2:day="+orbitzDay(document.forms[formName].ReturnDate.value);
	  _qs += "&adults="+document.forms[formName].NUMTICKETS.value;
	  _qs += "&gcid=C16036x363&WT.mc_id=c_bt_air&WT.mc_ev=click&DCSext.mc_kw=";
	}

	if( formName == 'frm_bookCars' )
	{
	  _qs += "pickupLocation="+document.forms[formName].PickUpLoc.value;
	  _qs += "&pickupMonth="+orbitzMonthYear(document.forms[formName].PickUpDate.value);
	  _qs += "&pickupDay="+orbitzDay(document.forms[formName].PickUpDate.value);
	  _qs += "&dropoffMonth="+orbitzMonthYear(document.forms[formName].DropOffDate.value);
	  _qs += "&dropoffDay="+orbitzDay(document.forms[formName].DropOffDate.value);
	  _qs += "&startDate:time=5+pm";
	  _qs += "&endDate:time=5+pm";
	  _qs += "&gcid=C16036x364&WT.mc_id=c_bt_car&WT.mc_ev=click&DCSext.mc_kw=";
	}

	if( formName == 'frm_bookCruises' )
	{
	  _qs += "&places="+document.forms[formName].places.value;
	  _qs += "&operator="+document.forms[formName].operator.value;
	  _qs += "&days="+document.forms[formName].days.value;
	  _qs += "&month="+document.forms[formName].month.value;
	  _qs += "&gcid=C16036x372&WT.mc_id=c_bt_crz&WT.mc_ev=click&DCSext.mc_kw=";
	}

	//prompt('',_qs)
	openPopUp(window.open(_qs,'Cheaptickets','menubar, toolbar, location, directories, status, scrollbars, resizable, dependent, width=825, height=500, left='+popupValue+', top='+popupValue));
}*/


var bbCruiseDest = ["A#Alaska","AG#Alaska","AR#Alaska","BH#Bahamas","BM#Bermuda","NN#Canada / New England","C#Caribbean","CE#Caribbean - East","CS#Caribbean - South","CW#Caribbean - West","E#Europe","N#Europe","W#Europe","H#Hawaii","EE#Mediterranean","R#Mediterranean","EW#Mediterranean","M#Mexico","T#Panama Canal","S#South America","I#South Pacific","P#South Pacific","TH#South Pacific","ET#Transatlantic","NA#United States","RV#United States","PC#United States","NC#United States","WW#World Cruise"];
var bbCruiseLines = ["ALL#Any Cruise Line","1#Carnival","11#Celebrity","14#Costa Cruises","17#Crystal Cruises","18#Cunard","20#Disney","24#Holland America","34#Norwegian","67#Oceania","36#Orient","40#Princess","41#Radisson Seven Seas","44#Royal Caribbean","48#Seabourn","50#Silversea","64#Windstar"];
var bbCruiseLens = ["Any Length","1-2 Nights","3-6 Nights","7-9 Nights","10-14 Nights","14+ Nights"];

function submitBookingbuddy(formName,popupValue)
{
	basicURL = new Array()
	basicURL['frm_bookHotels'] = 'http://ad.doubleclick.net/clk;223913759;47436403;l?http://rd.bookingbuddy.com/?r=bbs_bt_ros_unchecked-box-h_001'
	basicURL['frm_bookFlights'] = 'http://ad.doubleclick.net/clk;223913758;47436403;k?http://rd.bookingbuddy.com/?r=bbs_bt_ros_unchecked-box-a_001'
	basicURL['frm_bookCars'] = 'http://ad.doubleclick.net/clk;223913756;47436403;i?http://rd.bookingbuddy.com/?r=bbs_bt_ros_unchecked-box-c_001'
	basicURL['frm_bookCruises'] = 'http://ad.doubleclick.net/clk;223913757;47436403;j?http://ad.doubleclick.net/clk;216334424;38869409;p?http://rd.bookingbuddy.com/?r=bbs_bt_ros_unchecked-box-r_001'

	var formObj = eval('document.' + formName);
	var _qs = basicURL[formName];

	if( formName == 'frm_bookHotels' )
	{
	  _qs += "&arrival_city="+document.forms[formName].CITY.value;
	  _qs += "&arrival_month="+bookingBuddyMonthYear(document.forms[formName].CheckInDate.value);
	  _qs += "&arrival_day="+bookingBuddyDay(document.forms[formName].CheckInDate.value);
	  _qs += "&departure_month="+bookingBuddyMonthYear(document.forms[formName].CheckOutDate.value);
	  _qs += "&departure_day="+bookingBuddyDay(document.forms[formName].CheckOutDate.value);
	  _qs += "&num_rooms="+document.forms[formName].ROOMS.value;
	  _qs += "&num_travelers="+document.forms[formName].ROOMS.value;
	}

	if( formName == 'frm_bookFlights' )
	{
	  _qs += "&departure_city="+document.forms[formName].DepCity.value;
	  _qs += "&arrival_city="+document.forms[formName].ArrCity.value;
	  _qs += "&departure_month="+bookingBuddyMonthYear(document.forms[formName].DepartureDate.value);
	  _qs += "&departure_day="+bookingBuddyDay(document.forms[formName].DepartureDate.value);
	  _qs += "&return_month="+bookingBuddyMonthYear(document.forms[formName].ReturnDate.value);
	  _qs += "&return_day="+bookingBuddyDay(document.forms[formName].ReturnDate.value);
	  _qs += "&num_travelers="+document.forms[formName].NUMTICKETS.value;
	}

	if( formName == 'frm_bookCars' )
	{
	  _qs += "&pickup_city="+document.forms[formName].PickUpLoc.value;
	  _qs += "&pickup_month="+bookingBuddyMonthYear(document.forms[formName].PickUpDate.value);
	  _qs += "&pickup_day="+bookingBuddyDay(document.forms[formName].PickUpDate.value);
	  _qs += "&dropoff_month="+bookingBuddyMonthYear(document.forms[formName].DropOffDate.value);
	  _qs += "&dropoff_day="+bookingBuddyDay(document.forms[formName].DropOffDate.value);
	  _qs += "&pickup_time:time=17";
	  _qs += "&dropoff_time:time=17";
	}

	if( formName == 'frm_bookCruises' )
	{
	  _qs += "&destination="+getCruiseDest(document.forms[formName].places.value, bbCruiseDest);
	  _qs += "&cruise_line="+getCruiseLine(document.forms[formName].operator.value, bbCruiseLines);
	  _qs += "&cruise_length="+getCruiseLen(document.forms[formName].days.value, bbCruiseLens);
	  _qs += "&travel_month="+bookingBuddyYYYYMMDD(document.forms[formName].month.value);
	}

	//prompt('',_qs)
	// openPopUp(window.open(_qs,'BookingBuddy','menubar, toolbar, location, directories, status, scrollbars, resizable, dependent, width=825, height=500, left='+popupValue+', top='+popupValue));
	win4 = window.open(_qs,'BookingBuddy','menubar, toolbar, location, directories, status, scrollbars, resizable, dependent, width=825, height=500, left='+popupValue+', top='+popupValue);
	openPopUp(win4);
}

function submitTripadvisor(formName,popupValue)
{

	basicURL = new Array()
	basicURL['frm_bookHotels'] = 'http://ad.doubleclick.net/clk;223914264;47436403;d?http://www.tripadvisor.com/HACSearch?m=12007'
	basicURL['frm_bookFlights'] = 'http://ad.doubleclick.net/clk;223914254;47436403;c?http://www.tripadvisor.com/CheapFlights?m=12184'
	var formObj = eval('document.' + formName);
	var _qs = basicURL[formName];

	if( formName == 'frm_bookHotels' )
	{
	  _qs += "&q="+document.forms[formName].CITY.value;
	  _qs += "&inDay="+formatDateBT(new Date(document.forms[formName].CheckInDate.value), "dd");
	  _qs += "&inMonth="+formatDateBT(new Date(document.forms[formName].CheckInDate.value), "mm/yyyy");
	  _qs += "&outDay="+formatDateBT(new Date(document.forms[formName].CheckOutDate.value), "dd");
	  _qs += "&outMonth="+formatDateBT(new Date(document.forms[formName].CheckOutDate.value), "mm/yyyy");
	  _qs += "&adults="+document.forms[formName].ROOMS.value;
	}


	if( formName == 'frm_bookFlights' )
	{
	  _qs += "&travelers="+document.forms[formName].NUMTICKETS.value;
	  _qs += "&cos=0&nonstop=no";
	  _qs += "&airport[0]="+document.forms[formName].DepCity.value;
	  _qs += "&nearby[0]=no";
	  _qs += "&airport[1]="+document.forms[formName].ArrCity.value;
	  _qs += "&nearby[1]=no";
	  _qs += "&date[0]="+document.forms[formName].DepartureDate.value;
	  _qs += "&time[0]=anytime";
	  _qs += "&date[1]="+document.forms[formName].ReturnDate.value;
	  _qs += "&time[1]=anytime";
	}



	//prompt('',_qs)
	// openPopUp(window.open(_qs,'Tripadvisor','menubar, toolbar, location, directories, status, scrollbars, resizable, dependent, width=825, height=500, left='+popupValue+', top='+popupValue));
	win5 = window.open(_qs,'Tripadvisor','menubar, toolbar, location, directories, status, scrollbars, resizable, dependent, width=825, height=500, left='+popupValue+', top='+popupValue);
	openPopUp(win5);
}

function submitGetaroom(formName,popupValue)
{
	basicURL = new Array()
	basicURL['frm_bookHotels'] = 'http://ad.doubleclick.net/clk;216615038;32930078;d?http://www.getaroom.com/searches/show?'


	var formObj = eval('document.' + formName);
	var _qs = basicURL[formName];

	if( formName == 'frm_bookHotels' )
	{
	  _qs += "destination="+document.forms[formName].CITY.value;
	  _qs += "&check_in="+formatDateBT(new Date(document.forms[formName].CheckInDate.value), "mm");
	  _qs += "%2F"+formatDateBT(new Date(document.forms[formName].CheckInDate.value), "dd");
	  _qs += "%2F"+formatDateBT(new Date(document.forms[formName].CheckInDate.value), "yyyy");
	  _qs += "&check_out="+formatDateBT(new Date(document.forms[formName].CheckOutDate.value), "mm");
	  _qs += "%2F"+formatDateBT(new Date(document.forms[formName].CheckOutDate.value), "dd");
	  _qs += "%2F"+formatDateBT(new Date(document.forms[formName].CheckOutDate.value), "yyyy");
	  _qs += "&tracking_id=budgettravel02";
	}

	// prompt('',_qs)
	// openPopUp(window.open(_qs,'Getaroom','menubar, toolbar, location, directories, status, scrollbars, resizable, dependent, width=825, height=500, left='+popupValue+', top='+popupValue));
	win6 = window.open(_qs,'Getaroom','menubar, toolbar, location, directories, status, scrollbars, resizable, dependent, width=825, height=500, left='+popupValue+', top='+popupValue);
	openPopUp(win6);
}
// var expediaCruiseDest = ["A#203","AG#203","AR#203","BH#13","BM#20","NN#6023742","C#6022969","CE#6023743","CS#6023744","CN#-2","CW#6023745","E#6022967","N#6022967","W#6022967","H#213","EE#6023183","R#6023183","EW#6023183","M#117","T#6023753","S#6023117","O#6023099","P#6023738","ET#-3","NA#500001","PC#6023756","WW#-5"];

// var expediaCruiseLines = ["ALL#-1","1#1","11#2","17#4","20#6","24#7","34#8","40#9","44#10","64#12"];

// var expediaCruiseLens = ["ALL#0","1#1","2#2","3#3","4#4","5#5"];

function submitExpedia(formName,popupValue)
{

	basicURL = new Array();
//Click URL - need to check
	basicURL['frm_bookHotels'] = 'http://ad.doubleclick.net/clk;223913575;47436403;h?http://ad.doubleclick.net/clk;222482710;46031430;o?http://www.expedia.com/pubspec/scripts/eap.asp?olacid=BD.budgettravel.Comp.Hotel.HotelButton&GOTO=HOTSEARCH&SearchType=Destination';
	basicURL['frm_bookFlights'] = 'http://ad.doubleclick.net/clk;223913571;47436403;d?http://ad.doubleclick.net/clk;222482536;46023476;f?http://www.expedia.com/pubspec/scripts/eap.asp?olacid=BD.budgettravel.Comp.FLT.AirButton&GOTO=EXPFLTWIZ&load=1&TripType=Roundtrip';
	basicURL['frm_bookCars'] = 'http://ad.doubleclick.net/clk;223913574;47436403;g?http://ad.doubleclick.net/clk;222482693;46031431;z?http://www.expedia.com/pubspec/scripts/eap.asp?olacid=BD.budgettravel.Comp.PKG.CarRentalButton&GOTO=CARSEARCH&SearchType=Place';
	basicURL['frm_bookCruises'] = 'http://www.expedia.com/pubspec/scripts/eap.asp?GOTO=CRUISESEARCH';
	var formObj = eval('document.' + formName);
	var _qs = basicURL[formName];

	if( formName == 'frm_bookHotels' )
	{
	  _qs += "&CityName="+document.forms[formName].CITY.value;
	  _qs += "&InDate="+document.forms[formName].CheckInDate.value;
	  _qs += "&OutDate="+document.forms[formName].CheckOutDate.value;
	  _qs += "&NumRoom="+document.forms[formName].ROOMS.value;

	}
	if( formName == 'frm_bookFlights' )
	{

	  _qs += "&FrAirport="+document.forms[formName].DepCity.value;
	  _qs += "&ToAirport="+document.forms[formName].ArrCity.value;
	  _qs += "&FromDate="+document.forms[formName].DepartureDate.value;
	  _qs += "&FromTime=362";
	  _qs += "&ToDate="+document.forms[formName].ReturnDate.value;
	  _qs += "&ToTime=362";
	  _qs += "&NumAdult="+document.forms[formName].NUMTICKETS.value;

	}
	if( formName == 'frm_bookCars' )
	{
	  _qs += "&PickUpLoc="+document.forms[formName].PickUpLoc.value;
	  _qs += "&FromDate="+document.forms[formName].PickUpDate.value;
	  _qs += "&PickUpTime=11AM";
	  _qs += "&ToDate="+document.forms[formName].DropOffDate.value;
	}
/*
	if( formName == 'frm_bookCruises' )
	{

		_qs += "&Destination="+expediaStringFunctions("Dest",document.forms[formName].places.value, expediaCruiseDest);

		var localDate = document.forms[formName].month.value;
		if(localDate != "ALL")
		{
			_qs += "&fromdate="+localDate;
		}else
		{
			_qs += "&fromdate=1/1/4501";
		}
		var cLine = expediaStringFunctions("CruiseLine",document.forms[formName].operator.value, expediaCruiseLines);
		if(cLine != 'NA')
		{
			_qs += "&CruiseLine="+cLine;
		}
		_qs += "&CruiseLength="+expediaStringFunctions("CruiseLength",document.forms[formName].days.value, expediaCruiseLens);
	}
*/
//	prompt('',_qs)
	win7 = window.open(_qs,'Expedia','menubar, toolbar, location, directories, status, scrollbars, resizable, dependent, width=825, height=500, left='+popupValue+', top='+popupValue);
	openPopUp(win7);


}
function submitTravelTicker(formName,popupValue)
{

	basicURL = new Array();
	basicURL['frm_bookHotels'] = 'http://ad.doubleclick.net/clk;224754238;47436403;h?http://www.travel-ticker.com/category.jsp?actionType=1&categoryType=Type&categoryName=Hotels&vert=hotel';
	basicURL['frm_bookFlights'] = 'http://ad.doubleclick.net/clk;224754275;47436403;i?http://www.travel-ticker.com/category.jsp?actionType=1&categoryType=Type&categoryName=Flights&vert=air';
	basicURL['frm_bookCars'] = 'http://ad.doubleclick.net/clk;224754286;47436403;k?http://www.travel-ticker.com/category.jsp?actionType=1&categoryType=Type&categoryName=Cars&vert=car';

	var formObj = eval('document.' + formName);
	var _qs = basicURL[formName];

	if( formName == 'frm_bookHotels' )
	{
	  _qs += "&dest="+document.forms[formName].CITY.value;
	  _qs += "&startDate="+document.forms[formName].CheckInDate.value;
	  _qs += "&endDate="+document.forms[formName].CheckOutDate.value;
	  _qs += "&numRooms="+document.forms[formName].ROOMS.value;
  	  _qs += "&sid=S316&bid=B311497";
	}
	if( formName == 'frm_bookFlights' )
	{
	  _qs += "&orig="+document.forms[formName].DepCity.value;
	  _qs += "&dest="+document.forms[formName].ArrCity.value;
	  _qs += "&startDate="+document.forms[formName].DepartureDate.value;
	  _qs += "&endDate="+document.forms[formName].ReturnDate.value;
	  _qs += "&noOfTickets="+document.forms[formName].NUMTICKETS.value;
	  _qs += "&sid=S316&bid=B311499";
	}
	if( formName == 'frm_bookCars' )
	{
	  _qs += "&dest="+document.forms[formName].PickUpLoc.value;
	  _qs += "&startDate="+document.forms[formName].PickUpDate.value;
	  _qs += "&startTime=1000";
	  _qs += "&endDate="+document.forms[formName].DropOffDate.value;
	  _qs += "&endTime=1000"
	  _qs += "&sid=S316&bid=B311496";
	}

	//prompt('',_qs);
	win10 = window.open(_qs,'TravelTicker','menubar, toolbar, location, directories, status, scrollbars, resizable, dependent, width=825, height=500, left='+popupValue+', top='+popupValue);
	openPopUp(win10);

}
function submitHotwire(formName,popupValue)
{

	basicURL = new Array();
	basicURL['frm_bookHotels'] = 'http://ad.doubleclick.net/clk;224754510;47436403;a?http://www.hotwire.com/hotel/search-options.jsp?sid=S316&bid=B296414&inputId=hotel-index';						
	basicURL['frm_bookFlights'] = 'http://ad.doubleclick.net/clk;224754525;47436403;g?http://www.hotwire.com/air/search-options.jsp?sid=S316&bid=B311808&inputId=index';
	basicURL['frm_bookCars'] = 'http://ad.doubleclick.net/clk;224754538;47436403;k?http://www.hotwire.com/car/search-options.jsp?';

	var formObj = eval('document.' + formName);
	var _qs = basicURL[formName];

	if( formName == 'frm_bookHotels' )
	{
	  _qs += "&destCity="+document.forms[formName].CITY.value;
	  _qs += "&startDay="+formatDateBT(new Date(document.forms[formName].CheckInDate.value),"dd");
	  _qs += "&startMonth="+formatDateBT(new Date(document.forms[formName].CheckInDate.value),"mm");
	  _qs += "&endDay="+formatDateBT(new Date(document.forms[formName].CheckOutDate.value),"dd");
	  _qs += "&endmonth="+formatDateBT(new Date(document.forms[formName].CheckOutDate.value),"mm");
	}
	if( formName == 'frm_bookFlights' )
	{
	  _qs += "&origCity="+document.forms[formName].DepCity.value;
	  _qs += "&destinationCity="+document.forms[formName].ArrCity.value;
	  _qs += "&startDay="+formatDateBT(new Date(document.forms[formName].DepartureDate.value),"dd");
	  _qs += "&startMonth="+formatDateBT(new Date(document.forms[formName].DepartureDate.value),"mm");
	  _qs += "&endDay="+formatDateBT(new Date(document.forms[formName].ReturnDate.value),"dd");
	  _qs += "&endmonth="+formatDateBT(new Date(document.forms[formName].ReturnDate.value),"mm");
	  _qs += "&noOfTickets="+document.forms[formName].NUMTICKETS.value;
	}
	if( formName == 'frm_bookCars' )
	{
	  _qs += "&startLocation="+document.forms[formName].PickUpLoc.value;
	  _qs += "&startDay="+formatDateBT(new Date(document.forms[formName].PickUpDate.value),"dd");
	  _qs += "&startMonth="+formatDateBT(new Date(document.forms[formName].PickUpDate.value),"mm");
	  _qs += "&endDay="+formatDateBT(new Date(document.forms[formName].DropOffDate.value),"dd");
	  _qs += "&endMonth="+formatDateBT(new Date(document.forms[formName].DropOffDate.value),"mm");
	  _qs += "&startTime=1500";
	  _qs += "&endTime=1500"
	  _qs += "&startSearchType=N&inputId=index&selectedCarTypes=ECAR&sid=s316&bid=B31181";
	}

//	prompt('',_qs);
	win11 = window.open(_qs,'Hotwire','menubar, toolbar, location, directories, status, scrollbars, resizable, dependent, width=825, height=500, left='+popupValue+', top='+popupValue);
	openPopUp(win11);

}

function submitTrip(formName,popupValue)
{
	basicURL = new Array();
	basicURL['frm_bookHotels'] = 'http://ad.doubleclick.net/clk;223913721;47436403;a?http://www.trip.com/index.html?type=hotel';
	basicURL['frm_bookFlights'] = 'http://ad.doubleclick.net/clk;223913724;47436403;d?http://www.trip.com/index.html?type=flight';
	var formObj = eval('document.' + formName);
	var _qs = basicURL[formName];

	if( formName == 'frm_bookHotels' )
	{
	  _qs += "&hoWhere="+document.forms[formName].CITY.value;
	  _qs += "&checkIn="+document.forms[formName].CheckInDate.value;
	  _qs += "&checkOut="+document.forms[formName].CheckOutDate.value;
	  _qs += "&rooms="+document.forms[formName].ROOMS.value;
  	  _qs += "&cmpid=105";
	}
	if( formName == 'frm_bookFlights' )
	{
	  _qs += "&airFrom="+document.forms[formName].DepCity.value;
	  _qs += "&airTo="+document.forms[formName].ArrCity.value;
	  _qs += "&deptDate="+document.forms[formName].DepartureDate.value;
	  _qs += "&rtnDate="+document.forms[formName].ReturnDate.value;
	  _qs += "&travelers="+document.forms[formName].NUMTICKETS.value;
	  _qs += "&cmpid=104";
	}

//	prompt('',_qs);
	win9 = window.open(_qs,'Trip','menubar, toolbar, location, directories, status, scrollbars, resizable, dependent, width=825, height=500, left='+popupValue+', top='+popupValue);
	openPopUp(win9);


}

function submitCarRentals(formName,popupValue)
{

	basicURL = new Array();
	basicURL['frm_bookCars'] = 'http://ad.doubleclick.net/clk;225954260;47436403;f?http://www.carrentals.com/?cid=12329';
	var formObj = eval('document.' + formName);
	var _qs = basicURL[formName];

	if( formName == 'frm_bookCars' )
	{
	  _qs += "&pickupMonthYear="+formatDateBT(new Date(document.forms[formName].PickUpDate.value),"mmyy");
	  _qs += "&pickupDay="+formatDateBT(new Date(document.forms[formName].PickUpDate.value),"dd");
	  _qs += "&pickupTime=10";
	  _qs += "&dropoffMonthYear="+formatDateBT(new Date(document.forms[formName].DropOffDate.value),"mmyy");
	  _qs += "&dropoffDay="+formatDateBT(new Date(document.forms[formName].DropOffDate.value),"dd");
	  _qs += "&dropoffTime=10";
	  _qs += "&pu="+document.forms[formName].PickUpLoc.value;
	}

	//prompt('',_qs);
	win8 = window.open(_qs,'CarRentals','menubar, toolbar, location, directories, status, scrollbars, resizable, dependent, width=825, height=500, left='+popupValue+', top='+popupValue);
	openPopUp(win8);

}


function bookingBuddyMonthYear(date)
{
  var bookingBuddyDt = new Date(date);

  if(bookingBuddyDt.getMonth() < 9)
  {
    formatMonth = bookingBuddyDt.getMonth()+1;
    formatMonth = 0+""+formatMonth;
  }else{
    formatMonth = bookingBuddyDt.getMonth()+1;
  }
  return formatMonth+" "+bookingBuddyDt.getFullYear();
}

function bookingBuddyDay(date)
{
  var bookingBuddyDt = new Date(date);
  return bookingBuddyDt.getDate();
}


function orbitzMonthYear(date)
{
  var orbitzDt = new Date(date);
  return orbitz_month_names[orbitzDt.getMonth()] +"+"+orbitzDt.getFullYear();
}

function orbitzDay(date)
{
  var orbitzDt = new Date(date);
  return orbitzDt.getDate();
}
/*
function expediaStringFunctions(type,selectedValue, inputList)
{
  //alert("selectedValue:"+selectedValue);
  var outputValue = "";
  for(i=0; i<inputList.length; i++) {
      if(inputList[i].indexOf(selectedValue+"#") == 0)
      {
      	outputValue = inputList[i].split("#")[1];
      	break;
      }
  }
  if(outputValue == "")
  {
    	if(type == "CruiseLine")
    	{
    		outputValue = "NA";
    	}else{
    		outputValue = selectedValue;
    	}

  }
  //  alert('type:'+type+': outputValue:'+outputValue);
  return outputValue;
}
*/
function getCruiseDest(selectedDest, destList)
{
  //alert("selected Dest:"+selectedDest);
  var bbDest = "";
  for(i=0; i<destList.length; i++) {
      if(destList[i].indexOf(selectedDest+"#") == 0)
      {
      	bbDest = destList[i].split("#")[1];
      	break;
      }
  }
  if(bbDest == "")
  {
    bbDest = selectedDest;
  }
  return bbDest;
}

function getCruiseLine(selectedLine, cruiseLineList)
{
  //alert("selected line:"+selectedLine);
  var bbCruiseLine = "";
  for(i=0; i<cruiseLineList.length; i++) {
      if(cruiseLineList[i].indexOf(selectedLine+"#") == 0)
      {
      	bbCruiseLine = cruiseLineList[i].split("#")[1];
      	break;
      }
  }
  if(bbCruiseLine == "")
  {
    bbCruiseLine = selectedLine;
  }
  return bbCruiseLine;
}


function getCruiseLen(selectedLen, cruiseLenList)
{
  //alert("selected length:"+selectedLen);
  var bbCruiseLen = "";

  if(selectedLen == "ALL")
  {
    bbCruiseLen = cruiseLenList[0];
  }else if( selectedLen < cruiseLenList.length ){
    bbCruiseLen = cruiseLenList[selectedLen];
  }else{
    bbCruiseLen = selectedLen;
  }
  return bbCruiseLen;
}

function bookingBuddyYYYYMMDD(selectedMonth)
{
  //alert("selectedMonth::"+selectedMonth);
  var cruiseDtStr = "";
  if( selectedMonth == "ALL" )
  {
    cruiseDtStr = "";
  }else{
    cruiseDtStr = formatDateBT(new Date(selectedMonth), "yyyy-mm-dd")
  }
  return cruiseDtStr;
}

function formatDateBT(formatDate, formatString) {
	if(formatDate instanceof Date) {
		var months = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
		var yyyy = formatDate.getFullYear();
		var yy = yyyy.toString().substring(2);
		var m = formatDate.getMonth()+1;
		var mm = m < 10 ? "0" + m : m;
		var mmm = months[m];
		var d = formatDate.getDate();
		var dd = d < 10 ? "0" + d : d;

		var h = formatDate.getHours();
		var hh = h < 10 ? "0" + h : h;
		var n = formatDate.getMinutes();
		var nn = n < 10 ? "0" + n : n;
		var s = formatDate.getSeconds();
		var ss = s < 10 ? "0" + s : s;

		formatString = formatString.replace(/yyyy/i, yyyy);
		formatString = formatString.replace(/yy/i, yy);
		formatString = formatString.replace(/mmm/i, mmm);
		formatString = formatString.replace(/mm/i, mm);
		formatString = formatString.replace(/m/i, m);
		formatString = formatString.replace(/dd/i, dd);
		formatString = formatString.replace(/d/i, d);
		formatString = formatString.replace(/hh/i, hh);
		formatString = formatString.replace(/h/i, h);
		formatString = formatString.replace(/nn/i, nn);
		formatString = formatString.replace(/n/i, n);
		formatString = formatString.replace(/ss/i, ss);
		formatString = formatString.replace(/s/i, s);

		return formatString;
	} else {
		return "";
	}
}


var x = navigator;
var browserAgent = x.userAgent;
var browserIE = new RegExp('MSIE');
var browserFF = new RegExp('Firefox');
var browserSF = new RegExp('Safari');
var browserCH = new RegExp('Chrome');
var browserWIN = new RegExp('Windows');

function browserDetect1()
{
	var msgText = '';

	if (browserIE.test(browserAgent) == true)
	{
		// msgText = 'You\'re using IE!';
		msgText = '<div class="msg_browser"><img class="infobar_img" src="http://www.budgettravel.com/bt-srv/includes/global/modules/rr_booking/images/infobar-ie_001.gif" /><p>If you see the "Pop-up blocked" warning bar above, Internet Explorer\'s pop-up blocker is enabled.<br /><br /><strong>To disable it:</strong><br /><strong>1.</strong> Click the warning bar above.<br /><strong>2.</strong> Choose "Always allow pop-ups from this site".<br /><strong>3.</strong> Click "Yes" to allow pop-ups on BudgetTravel.com.<br /><strong>4.</strong> Search again, and you\'ll see your price comparisons!</p></div><div class="msg_other"><p>If you don\'t see the warning bar, check toolbars for popup blocker icons &gt;&gt;</p><img class="otherblockers_img" src="http://www.budgettravel.com/bt-srv/includes/global/modules/rr_booking/images/other-blockers_001.gif" /></div>';
	}
	else if (browserFF.test(browserAgent) == true)
	{
		// msgText = 'You\'re using Firefox!';
		if (browserWIN.test(browserAgent) == true)
		{
			msgText = '<div class="msg_browser"><img class="infobar_img" src="http://www.budgettravel.com/bt-srv/includes/global/modules/rr_booking/images/infobar-ff_001.gif" /><p>If you see the "pop-up window" warning bar above, then Firefox\'s pop-up blocker is enabled.  To disable it:<br /><br /><strong>1.</strong> Click the "Options" button above<br /><strong>2.</strong> Choose "Always allow pop-ups for budgettravel.com".</p></div><div class="msg_other"><img class="otherblockers_img" src="http://www.budgettravel.com/bt-srv/includes/global/modules/rr_booking/images/other-blockers_001.gif" /><p>If you don\'t see the warning bar, check toolbars for popup blocker warnings.</p></div>';
		}
		else
		{
			msgText = '<div class="msg_browser"><img class="infobar_img" src="http://www.budgettravel.com/bt-srv/includes/global/modules/rr_booking/images/infobar-ff_001.gif" /><p>If you see the "pop-up window" warning bar above, then Firefox\'s pop-up blocker is enabled.  To disable it:<br /><br /><strong>1.</strong> Click the "Options" button above<br /><strong>2.</strong> Choose "Always allow pop-ups for budgettravel.com".</p></div><div class="msg_other"><img class="otherblockers_img" src="http://www.budgettravel.com/bt-srv/includes/global/modules/rr_booking/images/other-blockers_001.gif" /><p>If you don\'t see the warning bar, check toolbars for popup blocker warnings.</p></div>';
		}
	}
	else if (browserSF.test(browserAgent) == true && browserCH.test(browserAgent) == false)
	{
		// msgText = 'You\'re using Safari!';
		if (browserWIN.test(browserAgent) == true)
		{
			msgText = '<p>Safari\'s pop-up blocker is enabled.  To disable it, click the "Settings" button above <img src="http://www.budgettravel.com/bt-srv/includes/global/modules/rr_booking/images/safari-settings_001.gif" /> and un-check "Block pop-up windows".</p><p>If it\'s already un-checked, then some other pop-up blocker is enabled on your computer.';
		}
		else
		{
			msgText = '<p>Safari\'s pop-up blocker is enabled.';
		}
	}
	else if (browserCH.test(browserAgent) == true)
	{
		msgText = '';
	}
	else
	{
		msgText = '';
	}

	return msgText;
}

function openPopUp(popUp)
{
	// currentPopUp = popUp;  /* sigh - not working for some reason */

	if ( (popUp == null || typeof(popUp) == 'undefined') && !popupBlockMsgInd )
	{
		$(function()
		{
			$('#wrapper_main').lightBox();
			popupBlockMsgInd = true;
			this.focus();
		});
	}
	else
	{
		// return false;
	}
}
