(function(){SS.models.NeedAlternativesModel=function(){this.currentQuery=null;this.currency=null;this.apiKey="";this.book=function(B){var A=SS.factories.ItineraryFactory.getItinerary();if(A.flexibleDates||A.wholeYear){B=B.replace("t=p","t=d")}SS.util.book(B,A.adults,A.children,A.infants)}};SS.models.NeedAlternativesModel.prototype={init:function(A){this.currency=SS.entities.Currency.getCurrencyFromJsonObject(A);this.apiKey=A.apiKey;this.currentQuery=SS.entities.Query.getQueryFromJsonObject(SS.queryType.exactdates,A)}}}());