var SearchType = 'Flights';
var openInNewWindow = false;
var loading = false;

var Branch =
{
    US: "1",  
    Canada: "3"
};

var Product =
{
    Air: "A",  
    Hotel: "H",
    Car : "C"
};

var SearchLink =
{
    US: "http://ytbtravel.neatgroup.com/ytbtravel/CPGateway?DD=YTBTRAVEL",
    US_Cruise : "http://cs.cruisebase.com/cs/forms/cruiseresultspage.aspx?",
    Canada: "/Page.aspx?h=na",  
    Canada_Cruise : "http://cs.cruisebase.com/cs/forms/cruiseresultspage.aspx?"
};

$.initilizeSearchBox = function()
{
    $.setSearchCriteria($.getPageName());
    
    $('input[name=_SEARCHTYPE]:radio').change(function()
    { 
        $.setSearchCriteria($(this).val());            
    });
};

$.doFlightSearch = function(options)
{
    var defaults = 
    {
        includeHotels: false
    };
  
    // Extend our default options with those provided.
    var opts = $.extend(defaults, options);
    
    var inputValid = $.flightSearchDataValid();
    
    if(inputValid)
    {                    
        var queryString = "";
        
        if(opts.includeHotels)
        {
            queryString += "&fromLocation=" + $('#_FLIGHTFROM').val();
            queryString += "&toLocation=" + $('#_FLIGHTTO').val();
            queryString += "&fromDate=" + $('#_LEAVEDATE').val();
            queryString += "&toDate=" + $('#_RETURNDATE').val()
            queryString += "&combinationType=" + Product.Air + Product.Hotel;
        }
        else
        {
            queryString += "&fromLocation1=" + $('#_FLIGHTFROM').val();
            queryString += "&toLocation1=" + $('#_FLIGHTTO').val();
            queryString += "&dateairFromDate1=" + $('#_LEAVEDATE').val();
            queryString += "&dateairToDate1=" + $('#_RETURNDATE').val()                        
            queryString += "&combinationType=" + Product.Air;
        }
        
        queryString += "&toTime=" + $.iff($('#_ENDTIME').exists(), $('#_ENDTIME').val(), ""); //$('#_ENDTIME').val();
        queryString += "&fromTime=" + $.iff($('#_STARTTIME').exists(), $('#_STARTTIME').val(), ""); //$('#_STARTTIME').val();
         
        queryString += "&adultsNum=" + $('#_ADULTS').val();
        queryString += "&minorsNum=" + $('#_MINORS').val();
        
        var minors = $('#_MINORS');
        if(minors.val() > 0)
        {
            var minorAge;
            
            for(var i = 1; i <= minors.val() ; i++)
            {   
                queryString += "&minorAge" + i + "=" + $('#_MINORAGE' + i).val();
            }   
        }
        
        queryString += "&doSearch=T&numAirSearchSegments=1";
        queryString += "&flightSearchType=RoundTrip";// + $('#_FLIGHTSEARCHTYPE').val();
        queryString += "&referrerId=" + trackingID + "&referrerID2=" + storeName;
        
                
               
        if(branch == Branch.Canada)
        {
            queryString = queryString.replace(/[\(\)]/g,'');            
            queryString = SearchLink.Canada + queryString + $.getCanadaSearchContent();
        }
        else
        {
            queryString = SearchLink.US + queryString;
        }                
        
        if(openInNewWindow)
        {
            var newWindow = window.open(queryString, "search", "status=yes,toolbar=no,resizable=yes,menubar=no,location=no,scrollbars=yes");
            newWindow.focus();
        }
        else
        {
            location.href = queryString;
        }
    }
};

$.flightSearchDataValid = function() 
{
    var departCity = $('#_FLIGHTFROM');
    var departDate = $('#_LEAVEDATE');
    var destinationCity = $('#_FLIGHTTO');
    var returnDate = $('#_RETURNDATE');
    var adults = $('#_ADULTS');
    var minors = $('#_MINORS');
      
    $(":input").removeClass("error");
    
    if(departCity.val() == "")
    {
        departCity.addClass("error");
        departCity.focus();
        return false;
    }

    if(destinationCity.val() == "")
    {
        destinationCity.addClass("error");
        destinationCity.focus();
        return false;
    }
    
    if(departDate.val() == "")
    {
        departDate.addClass("error");
        departDate.focus();
        return false;
    }

    if(returnDate.val() == "")
    {
        returnDate.addClass("error");
        returnDate.focus();
        return false;
    }
    
    if(minors.val() > 0)
    {
        var minorAge;
        
        for(var i = 1; i <= minors.val() ; i++)
        {   
            minorAge = $('#_MINORAGE' + i);
            
            if(minorAge.val() == "")
            {
                minorAge.addClass("error");
                minorAge.focus();
                return false;
            }   
        }   
    }
    
    return true;
};

$.doFlightHotelSearch = function(options)
{
    var defaults = 
    {
        includeCars: false
    };
  
    // Extend our default options with those provided.
    var opts = $.extend(defaults, options);
    
    var inputValid = $.flightHotelSearchDataValid();
    
    if(inputValid)
    {                    
        var queryString = "";
        
        queryString += "&fromLocation=" + $('#_FLIGHTFROM').val();
        queryString += "&toLocation=" + $('#_FLIGHTTO').val();
        queryString += "&fromDate=" + $('#_LEAVEDATE').val();
        queryString += "&toDate=" + $('#_RETURNDATE').val()
        queryString += "&toTime=" + $('#_ENDTIME').val();
        queryString += "&fromTime=" + $('#_STARTTIME').val();
        queryString += "&adultsNum=" + $('#_ADULTS').val();
        queryString += "&minorsNum=" + $('#_MINORS').val();
        
        if($('#_HOTELDATES').is(':checked'))
        {
            queryString += "&hotelFromDate=" + $('#_CHECKIN').val();
            queryString += "&hotelToDate=" + $('#_CHECKOUT').val();
            queryString += "&changeHotelDates=on"
        }
    
        if($('#_CARDATES').is(':checked'))
        {
            queryString += "&carFromDate=" + $('#_PICKUPDATE').val();
            queryString += "&carToDate=" + $('#_DROPOFFDATE').val();
            queryString += "&changeCarDates=on";
        }
            
        if(opts.includeCars)
        {
            queryString += "&combinationType=" + Product.Air + Product.Hotel + Product.Car;        
        }
        else
        {
            queryString += "&combinationType=" + Product.Air + Product.Hotel;        
        }
       
        var minors = $('#_MINORS');
        if(minors.val() > 0)
        {
            var minorAge;
            
            for(var i = 1; i <= minors.val() ; i++)
            {   
                queryString += "&minorAge" + i + "=" + $('#_MINORAGE' + i).val();
            }   
        }
        
        queryString += "&doSearch=T&numAirSearchSegments=1";
        queryString += "&flightSearchType=RoundTrip";
        queryString += "&referrerId=" + trackingID + "&referrerID2=" + storeName;

        if(branch == Branch.Canada)
        {
            queryString = queryString.replace(/[\(\)]/g,'');
            queryString = SearchLink.Canada + queryString + $.getCanadaSearchContent();
        }
        else
        {
            queryString = SearchLink.US + queryString;
        }                   
        
        if(openInNewWindow)
        {
            var newWindow = window.open(queryString, "search", "status=yes,toolbar=no,resizable=yes,menubar=no,location=no,scrollbars=yes");
            newWindow.focus();
        }
        else
        {
            location.href = queryString;
        }
    }
};

$.flightHotelSearchDataValid = function() 
{
    var departCity = $('#_FLIGHTFROM');
    var departDate = $('#_LEAVEDATE');
    var checkInDate = $('#_CHECKIN');
    var checkOutDate = $('#_CHECKOUT');
    var pickUpDate = $('#_PICKUPDATE');
    var dropOffDate = $('#_DROPOFFDATE');
    var destinationCity = $('#_FLIGHTTO');
    var returnDate = $('#_RETURNDATE');
    var adults = $('#_ADULTS');
    var minors = $('#_MINORS');
      
    $(":input").removeClass("error");
    
    if(departCity.val() == "")
    {
        departCity.addClass("error");
        departCity.focus();
        return false;
    }

    if(destinationCity.val() == "")
    {
        destinationCity.addClass("error");
        destinationCity.focus();
        return false;
    }
    
    if(departDate.val() == "")
    {
        departDate.addClass("error");
        departDate.focus();
        return false;
    }

    if(returnDate.val() == "")
    {
        returnDate.addClass("error");
        returnDate.focus();
        return false;
    }
    
    if($("#_HOTELDATES").is(":checked"))
    {
        if(checkInDate.val() == "")
        {
            checkInDate.addClass("error");
            checkInDate.focus();
            return false;
        }
    
        if(checkOutDate.val() == "")
        {
            checkOutDate.addClass("error");
            checkOutDate.focus();
            return false;
        }
    }
    
    if($("#_CARDATES").is(":checked"))
    {
        if(pickUpDate.val() == "")
        {
            pickUpDate.addClass("error");
            pickUpDate.focus();
            return false;
        }
    
        if(dropOffDate.val() == "")
        {
            dropOffDate.addClass("error");
            dropOffDate.focus();
            return false;
        }
    }
    
    if(minors.val() > 0)
    {
        var minorAge;
        
        for(var i = 1; i <= minors.val() ; i++)
        {   
            minorAge = $('#_MINORAGE' + i);
            
            if(minorAge.val() == "")
            {
                minorAge.addClass("error");
                minorAge.focus();
                return false;
            }   
        }   
    }
    
    return true;
};

$.doHotelSearch = function(options)
{
    var defaults = 
    {
        includeCars: false
    };
    
    // Extend our default options with those provided.
    var opts = $.extend(defaults, options);
    
    var inputValid = $.hotelSearchDataValid();
    
    if(inputValid)
    { 
        var queryString = "";
        
        if(opts.includeCars)
        {
            queryString += "&combinationType=" + Product.Hotel + Product.Car;
        }
        else
        {
            queryString += "&combinationType=" + Product.Hotel;    
        }
        
        queryString += "&toLocation=" + $('#_CITY').val();
        
        queryString += "&hotelFromDate=" + $('#_CHECKIN').val();
        queryString += "&hotelToDate=" + $('#_CHECKOUT').val();
        queryString += "&adultsNum=" + $('#_ADULTS').val();
        queryString += "&roomsNum=" + $('#_ROOMS').val();
        queryString += "&minorsNum=" + $('#_MINORS').val();
        
        
        var minors = $('#_MINORS');
        if(minors.val() > 0)
        {
            var minorAge;
            
            for(var i = 1; i <= minors.val() ; i++)
            {   
                queryString += "&minorAge" + i + "=" + $('#_MINORAGE' + i).val();
            }   
        }
        
        queryString += "&doSearch=T";
        queryString += "&referrerId=" + trackingID + "&referrerID2=" + storeName;
                
        if(branch == Branch.Canada)
        {
            queryString = queryString.replace(/[\(\)]/g,'');
            queryString += "&state=" + $('#_STATE').val();
            queryString += "&country=" + $('#_COUNTRY').val();
            queryString += "&city=" + $('#_CITY').val();
            queryString += "&smoking=" + $('#_SMOKING').val();
            queryString += "&bedsNum=" + $('#_BEDS').val();
            queryString += "&bedType=" + $('#_BEDTYPE').val();
            queryString += "&guests=" + $('#_GUESTS').val();
            queryString = SearchLink.Canada + queryString + $.getCanadaSearchContent();
        }
        else
        {
            queryString = SearchLink.US + queryString;
        }  
        
        if(openInNewWindow)
        {
            var newWindow = window.open(queryString, "search", "status=yes,toolbar=no,resizable=yes,menubar=no,location=no,scrollbars=yes");
            newWindow.focus();
        }
        else
        {
            location.href = queryString;
        }
    }
};

$.hotelSearchDataValid = function() 
{
    var city = $('#_CITY');
    var checkin = $('#_CHECKIN');
    var checkout = $('#_CHECKOUT');
    var adults = $('#_ADULTS');
    var minors = $('#_MINORS');

    
    $(":input").removeClass("error");
    
    if(city.val() == "")
    {
        city.addClass("error");
        city.focus();
        return false;
    }

    if(checkin.val() == "")
    {
        checkin.addClass("error");
        checkin.focus();
        return false;
    }

    if(checkout.val() == "")
    {
        checkout.addClass("error");
        checkout.focus();
        return false;
    }
    
    if(minors.val() > 0)
    {
        var minorAge;
        
        for(var i = 1; i <= minors.val() ; i++)
        {   
            minorAge = $('#_MINORAGE' + i);
            
            if(minorAge.val() == "")
            {
                minorAge.addClass("error");
                minorAge.focus();
                return false;
            }   
        }   
    }
    
    return true;
};

$.doCarSearch = function(options)
{
    var defaults = 
    {
        includeHotel: false
    };
    
    // Extend our default options with those provided.
    var opts = $.extend(defaults, options);
    
    var inputValid = $.carSearchDataValid();
    
    if(inputValid)
    { 
        var queryString = "";
        
        if(opts.includeHotel)
        {
            queryString += "&combinationType=" + Product.Car + Product.Hotel;
        }
        else
        {
            queryString += "&combinationType=" + Product.Car;    
        }
        
        
        queryString += "&toLocation=" + $('#_CITY').val();
        
        queryString += "&carFromDate=" + $('#_PICKUPDATE').val();
        queryString += "&carToDate=" + $('#_DROPOFFDATE').val();
        
        queryString += "&carFromTime=" + $('#_PICKUPTIME').val();
        queryString += "&carToTime=" + $('#_DROPOFFTIME').val();
        queryString += "&dirverAge=" + $('#_DRIVERSAGE').val();
        
        
        
        queryString += "&doSearch=T";
        queryString += "&referrerId=" + trackingID + "&referrerID2=" + storeName;
        
        if(branch == Branch.Canada)
        {
            queryString = queryString.replace(/[\(\)]/g,'');
            queryString += "&carCode=" + $('#_CARCLASS').val();
            queryString += "&vendor=" + $('#_RENTALCOMPANY').val();
            queryString = SearchLink.Canada + queryString + $.getCanadaSearchContent();
        }
        else
        {
            queryString = SearchLink.US + queryString;
        }                

        if(openInNewWindow)
        {
            var newWindow = window.open(queryString, "search", "status=yes,toolbar=no,resizable=yes,menubar=no,location=no,scrollbars=yes");
            newWindow.focus();
        }
        else
        {
            location.href = queryString;
        }
        
    }
};

$.doCruiseSearch = function(options)
{
    var defaults = 
    {
        
    };
    
    // Extend our default options with those provided.
    var opts = $.extend(defaults, options);
    var queryString = "";
    
    queryString += "CD=" + $('#_CRUISEDESTINATION').val();
    queryString += "&CV=" + $('#_CRUISELINER').val();
    queryString += "&DF=" + $('#_CRUISEDEPARTUREMONTH').val();
    queryString += "&CL=" + $('#_DURATION').val();
    queryString += "&CP=" + $('#_DEPARTUREPORT').val();
    queryString += "&PIN=" + trackingID;
    queryString += "&CSP=-1&home=http://www.ytbtravel.com/&SN=false&MT=false&EO=false&REF=BS&AG=256&LID=en" 
    
    if(branch == Branch.Canada)
    {
        queryString = SearchLink.Canada_Cruise + queryString;
    }
    else
    {
        queryString = SearchLink.US_Cruise + queryString;
    }  
    
    if(openInNewWindow)
    {
        var newWindow = window.open(queryString, "search", "status=yes,toolbar=no,resizable=yes,menubar=no,location=no,scrollbars=yes");
        newWindow.focus();
    }
    else
    {
        location.href = queryString;
    }        
};

$.carSearchDataValid = function() 
{
    var city = $('#_CITY');
    var pickUpDate = $('#_PICKUPDATE');
    var dropOffDate = $('#_DROPOFFDATE');

    
    $(":input").removeClass("error");
    
    if(city.val() == "")
    {
        city.addClass("error");
        city.focus();
        return false;
    }

    if(pickUpDate.val() == "")
    {
        pickUpDate.addClass("error");
        pickUpDate.focus();
        return false;
    }

    if(dropOffDate.val() == "")
    {
        dropOffDate.addClass("error");
        dropOffDate.focus();
        return false;
    }
    
    return true;
};

$.navigateToSoftVoyage = function(options)
{
    var defaults = 
    {
        
    };
    
    // Extend our default options with those provided.
    var opts = $.extend(defaults, options);
    
    //Default to Vacation search
    var url = 'http://ytb.sax.softvoyage.com/cgi-bin/querypackage.cgi?code_ag=ytb&alias=ytb&ytbid=' + trackingID;
    
    if(opts.searchType.toLowerCase() == 'charterflights')
    {
        var url = 'http://ytb.sax.softvoyage.com/cgi-bin/query.cgi?code_ag=ytb&alias=ytb&ytbid=' + trackingID;
    }
    
    //if(openInNewWindow)
    //{
        var newWindow = window.open(url, "search", "status=yes,toolbar=no,resizable=yes,menubar=no,location=no,scrollbars=yes");
        newWindow.focus();
    /*}
    else
    {
        location.href = url;
    }*/
} 

$.setSearchCriteria = function(criteria) 
{
    $('#CRITERIA').html('');
    var productType = '';
    SearchType = criteria;
    
    switch(criteria.toLowerCase())
    {
        case 'hotels':
            if(branch != Branch.Canada)
            {
                $.addContent('BE_QSB_HOTELS_CRITERIA', '#CRITERIA')   
            }
            else
            {
                $.addContent('BE_QSB_HOTELS_CRITERIA_CA', '#CRITERIA')  
            }
            
            productType = Product.Hotel;
            break;
            
         case 'vacations':
            if(branch != Branch.Canada)
            {
                $.addContent('BE_QSB_FLIGHTSANDHOTELS_CRITERIA', '#CRITERIA');
                productType = Product.Air + Product.Hotel;                        
            }
            else
            {
                $.addContent('BE_QSB_FLIGHTS_CRITERIA_CA', '#CRITERIA');
                productType = Product.Air;                        
			}    
                        
            
            break;
        
        case 'cruises':
            if(branch != Branch.Canada)
            {
                $.addContent('BE_QSB_CRUISES_CRITERIA', '#CRITERIA')   
            }
            else
            {
                $.addContent('BE_QSB_CRUISES_CRITERIA_CA', '#CRITERIA')  
            }
            break;
            
        case 'cars':
            if(branch != Branch.Canada)
            {
                $.addContent('BE_QSB_CARS_CRITERIA', '#CRITERIA')   
            }
            else
            {
                $.addContent('BE_QSB_CARS_CRITERIA_CA', '#CRITERIA')  
            }
            
            productType = Product.Car;
            break;

        case 'flight+hotel':
            if(branch != Branch.Canada)
            {
                $.addContent('BE_QSB_FLIGHTSANDHOTELS_CRITERIA', '#CRITERIA')       
            }
            else
            {
                $.addContent('BE_QSB_FLIGHTSANDHOTELS_CRITERIA_CA', '#CRITERIA')   
            }  

            productType = Product.Air + Product.Hotel;
            break;    
        
        case 'flight+hotel+car':
            if(branch != Branch.Canada)
            {
                $.addContent('BE_QSB_FLIGHTSHOTELSANDCARS_CRITERIA', '#CRITERIA')       
            }
            else
            {
                $.addContent('BE_QSB_FLIGHTSANDHOTELS_CRITERIA_CA', '#CRITERIA')   
            }    
            
            productType = Product.Air + Product.Hotel + Product.Car;
            break;    
             
        case 'hotel+car':
            $.addContent('BE_QSB_HOTELSANDCARS_CRITERIA', '#CRITERIA')   
            productType = Product.Hotel + Product.Car;
            break;
        
        case "charterflights":
            $.addContent('none', '#CRITERIA')   
            break;
                        
        default:
            if(branch != Branch.Canada)
            {
                $.addContent('BE_QSB_FLIGHTS_CRITERIA', '#CRITERIA')       
            }
            else
            {
                $.addContent('BE_QSB_FLIGHTS_CRITERIA_CA', '#CRITERIA')   
            }    
            
            productType = Product.Air;
            break;    
    }
    
    if(demoUser)
    {
        $('a.search').disableLink({ showAlert:true, message:'This button is not active on the demo site.'});      
        $('.siteowner').disableLink({ showAlert:true, message:'This link is not active on the demo site.'});      
    }
    
    $('.advanced').hide();
    
    if($('#_ADVANCEDSEARCH').exists())
    {        
        if(productType == '')
        {
            $('#_ADVANCEDSEARCH').hide();
        }
        else
        {
            $('#_ADVANCEDSEARCH').show();
            var href = $('#_ADVANCEDSEARCH').attr('href')
            href = href.replace(/ProductType=[ACH]+/i, 'ProductType=' + productType);
            $('#_ADVANCEDSEARCH').attr('href', href)
        }
    }

    if(branch != Branch.Canada)
    {            
        $("#_FLIGHTFROM, #_FLIGHTTO, #_CITY").bind("keydown", function(event) 
        {
            if (event.keyCode === $.ui.keyCode.TAB) /* Don't let the user tab out if we're still loading matches: */
            {
                return !loading;
            }
        })
        .autocomplete(
        {
            minLength: 3,
            change: function(event, ui)
            {
                close;
            },
            select: function () 
            {
                /* prevent the user from selecting an item if we're still loading matches */
                return !loading;
            },
            source: function( request, response ) 
                    {
                        loading = true;
                        
                        $.ajax(
                        {
                            url: "http://" + location.hostname + "/AjaxRequest.aspx",   
                            dataType: "text",
                            data: 
                            {
                                "function" : "GetCities",
                                "url" : "http://ytbtravel.neatgroup.com/ytbtravel/PrepareAirportNameList?DD=YTBTRAVEL&toLocation=" + request.term + "&product=AHC&referrerId=YTB1555"
                            },
                            success: function(data) 
                            {
                                data = data.replace(/img/gi,"xxx"); //replace img tag with xx so images are not requested from oribitz with bad url
                                jQuery('#_AUTOCOMPLETE').html(data);
    
                                var list = [];
                                jQuery('#_AUTOCOMPLETE a').each(function(index)
                                {
                                    list.push($(this).text())  ;
                                })
                                loading = false;
                                response(list) 
                            }
                        });
                    }
        });
    }
    
    var qsbDataFormat = 'mm/dd/yy';
    
    $("#_LEAVEDATE, #_RETURNDATE, #_CHECKIN, #_CHECKOUT, #_PICKUPDATE, #_DROPOFFDATE").keydown(function(e)
    {
        e.preventDefault();
    })
    

    $("#_LEAVEDATE, #_CHECKIN, #_PICKUPDATE").datepicker( 
    { 
        minDate: $.getTomorrowsDate(),
        dateFormat: qsbDataFormat,
        onSelect: function()
        {
            $("#_RETURNDATE").datepicker( "option", "minDate", $("#_LEAVEDATE").val() );
            $("#_CHECKOUT").datepicker( "option", "minDate", $("#_CHECKIN").val() );
            $("#_DROPOFFDATE").datepicker( "option", "minDate", $("#_PICKUPDATE").val() );
        }    
    });
        
    $("#_RETURNDATE, #_CHECKOUT, #_DROPOFFDATE").datepicker( 
    { 
        minDate: $.getTomorrowsDate(),
        dateFormat: qsbDataFormat
    });
    
    $("#_HOTELDATES").click(function()
    {
        if($("#_HOTELDATES").is(":checked"))
        {
            $(".hoteldate").removeClass("hide");               
        }
        else
        {
            $(".hoteldate").addClass("hide");               
        }
    });
    
    $("#_CARDATES").click(function()
    {
        if($("#_CARDATES").is(":checked"))
        {
            $(".cardate").removeClass("hide");               
        }
        else
        {
            $(".cardate").addClass("hide");               
        }
    });
    
    $("#_MINORS").change(function()
    {
        var minorsCnt = $("#_MINORS").val();
        
        if(minorsCnt > 0)
        {
            $('#_MINORSAGES').removeClass('hide');
            var ageBoxesCnt = $(".age").length;
            var newID;
            
            if(minorsCnt > ageBoxesCnt)
            {
                for(var i = 1; i <= minorsCnt - ageBoxesCnt; i++)
                {
                    $.addContent('BE_QSB_MINORAGE', '#_MINORSAGES')   
                    newID = $('#_MINORAGE').attr('id') + (ageBoxesCnt + i);
                    $('#_MINORAGE').attr('id', newID);
                }
            }
            else
            {
                for(var i = 1; i <= ageBoxesCnt - minorsCnt; i++)
                {
                    $(".age:last").remove();
                }
            }
        }
        else
        {
            $('#_MINORSAGES').addClass('hide');
            $('.age').remove();
        }
    });
}

$.getCanadaSearchContent = function()
{
    var searchContent = "&m=BE_FlightSearch_CA";
 
    switch(SearchType.toLowerCase())
    {
        case 'hotels':
            searchContent = "&m=BE_HotelSearch_CA"
            break;

        case 'cruises':
            searchContent = "&m=BE_CruisesSearch_CA"
            break;
            
        case 'cars':
            searchContent = "&m=BE_CarSearch_CA"
            break;

        case 'flight+hotel':
        case 'flight+hotel+car':
            searchContent = "&m=BE_FlightHotelCar_CA"
            break;    
    }    
    
    return searchContent;
}
