Type.registerNamespace('Zeus.Odin.DisillModules.API');
Zeus.Odin.DisillModules.API.OdinAPI=function() {
Zeus.Odin.DisillModules.API.OdinAPI.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Zeus.Odin.DisillModules.API.OdinAPI.prototype={
GetDepartureDates:function(ownerInfo,departureDestinationID,arrivalDestinationID,culture,succeededCallback, failedCallback, userContext) {
return this._invoke(Zeus.Odin.DisillModules.API.OdinAPI.get_path(), 'GetDepartureDates',false,{ownerInfo:ownerInfo,departureDestinationID:departureDestinationID,arrivalDestinationID:arrivalDestinationID,culture:culture},succeededCallback,failedCallback,userContext); },
SendVoucher:function(customerID,bookingID,succeededCallback, failedCallback, userContext) {
return this._invoke(Zeus.Odin.DisillModules.API.OdinAPI.get_path(), 'SendVoucher',false,{customerID:customerID,bookingID:bookingID},succeededCallback,failedCallback,userContext); },
SendInvoice:function(customerID,bookingID,succeededCallback, failedCallback, userContext) {
return this._invoke(Zeus.Odin.DisillModules.API.OdinAPI.get_path(), 'SendInvoice',false,{customerID:customerID,bookingID:bookingID},succeededCallback,failedCallback,userContext); },
SendAmadeusTickets:function(customerID,bookingID,succeededCallback, failedCallback, userContext) {
return this._invoke(Zeus.Odin.DisillModules.API.OdinAPI.get_path(), 'SendAmadeusTickets',false,{customerID:customerID,bookingID:bookingID},succeededCallback,failedCallback,userContext); },
SelectHotel:function(hotelID,roomTypeID,mealPlanID,price,mealPlanPrice,calculatedPrices,mealPlanCalculatedPrices,currentURL,succeededCallback, failedCallback, userContext) {
return this._invoke(Zeus.Odin.DisillModules.API.OdinAPI.get_path(), 'SelectHotel',false,{hotelID:hotelID,roomTypeID:roomTypeID,mealPlanID:mealPlanID,price:price,mealPlanPrice:mealPlanPrice,calculatedPrices:calculatedPrices,mealPlanCalculatedPrices:mealPlanCalculatedPrices,currentURL:currentURL},succeededCallback,failedCallback,userContext); },
SelectRoomFromHotelPage:function(hotelID,roomTypeID,mealPlanID,price,mealPlanPrice,from,to,calculatedPrices,mealPlanCalculatedPrices,succeededCallback, failedCallback, userContext) {
return this._invoke(Zeus.Odin.DisillModules.API.OdinAPI.get_path(), 'SelectRoomFromHotelPage',false,{hotelID:hotelID,roomTypeID:roomTypeID,mealPlanID:mealPlanID,price:price,mealPlanPrice:mealPlanPrice,from:from,to:to,calculatedPrices:calculatedPrices,mealPlanCalculatedPrices:mealPlanCalculatedPrices},succeededCallback,failedCallback,userContext); },
SavePassengers:function(passengers,currentURL,succeededCallback, failedCallback, userContext) {
return this._invoke(Zeus.Odin.DisillModules.API.OdinAPI.get_path(), 'SavePassengers',false,{passengers:passengers,currentURL:currentURL},succeededCallback,failedCallback,userContext); },
SaveServiceInfo:function(items,transfers,currentURL,succeededCallback, failedCallback, userContext) {
return this._invoke(Zeus.Odin.DisillModules.API.OdinAPI.get_path(), 'SaveServiceInfo',false,{items:items,transfers:transfers,currentURL:currentURL},succeededCallback,failedCallback,userContext); },
SaveServiceInfoSimple:function(items,succeededCallback, failedCallback, userContext) {
return this._invoke(Zeus.Odin.DisillModules.API.OdinAPI.get_path(), 'SaveServiceInfoSimple',false,{items:items},succeededCallback,failedCallback,userContext); },
SaveServiceGroupInfoV2:function(items,currentURL,resetBookings,succeededCallback, failedCallback, userContext) {
return this._invoke(Zeus.Odin.DisillModules.API.OdinAPI.get_path(), 'SaveServiceGroupInfoV2',false,{items:items,currentURL:currentURL,resetBookings:resetBookings},succeededCallback,failedCallback,userContext); },
SaveServiceGroupInfo:function(serviceDateID,serviceID,serviceCategoryID,priceAdult,priceChild,priceInfant,currentURL,pickupHotelID,pickupRoomNumber,pickupPrice,pickupTime,pricingAdult,pricingChild,pricingInfant,succeededCallback, failedCallback, userContext) {
return this._invoke(Zeus.Odin.DisillModules.API.OdinAPI.get_path(), 'SaveServiceGroupInfo',false,{serviceDateID:serviceDateID,serviceID:serviceID,serviceCategoryID:serviceCategoryID,priceAdult:priceAdult,priceChild:priceChild,priceInfant:priceInfant,currentURL:currentURL,pickupHotelID:pickupHotelID,pickupRoomNumber:pickupRoomNumber,pickupPrice:pickupPrice,pickupTime:pickupTime,pricingAdult:pricingAdult,pricingChild:pricingChild,pricingInfant:pricingInfant},succeededCallback,failedCallback,userContext); },
SaveTransferInfoSimple:function(items,succeededCallback, failedCallback, userContext) {
return this._invoke(Zeus.Odin.DisillModules.API.OdinAPI.get_path(), 'SaveTransferInfoSimple',false,{items:items},succeededCallback,failedCallback,userContext); },
CreateBooking:function(ownerInfo,customer,payments,giftVoucherInfo,ip,userAgent,userComment,currentURL,culture,succeededCallback, failedCallback, userContext) {
return this._invoke(Zeus.Odin.DisillModules.API.OdinAPI.get_path(), 'CreateBooking',false,{ownerInfo:ownerInfo,customer:customer,payments:payments,giftVoucherInfo:giftVoucherInfo,ip:ip,userAgent:userAgent,userComment:userComment,currentURL:currentURL,culture:culture},succeededCallback,failedCallback,userContext); },
SelectFlights:function(ownerInfo,departureFlightID,arrivalFlightID,culture,succeededCallback, failedCallback, userContext) {
return this._invoke(Zeus.Odin.DisillModules.API.OdinAPI.get_path(), 'SelectFlights',false,{ownerInfo:ownerInfo,departureFlightID:departureFlightID,arrivalFlightID:arrivalFlightID,culture:culture},succeededCallback,failedCallback,userContext); },
CheckPackageItemsAvailabilityAndPrice:function(ownerInfo,packageID,itemIDs,departureDateID,adults,children,infants,culture,succeededCallback, failedCallback, userContext) {
return this._invoke(Zeus.Odin.DisillModules.API.OdinAPI.get_path(), 'CheckPackageItemsAvailabilityAndPrice',false,{ownerInfo:ownerInfo,packageID:packageID,itemIDs:itemIDs,departureDateID:departureDateID,adults:adults,children:children,infants:infants,culture:culture},succeededCallback,failedCallback,userContext); },
SavePackageInformation:function(packageID,packageGUID,itemInternalIDs,itemStaticIDs,adults,children,infants,totalPrice,currentURL,succeededCallback, failedCallback, userContext) {
return this._invoke(Zeus.Odin.DisillModules.API.OdinAPI.get_path(), 'SavePackageInformation',false,{packageID:packageID,packageGUID:packageGUID,itemInternalIDs:itemInternalIDs,itemStaticIDs:itemStaticIDs,adults:adults,children:children,infants:infants,totalPrice:totalPrice,currentURL:currentURL},succeededCallback,failedCallback,userContext); },
CheckGiftVoucher:function(ownerInfo,code,succeededCallback, failedCallback, userContext) {
return this._invoke(Zeus.Odin.DisillModules.API.OdinAPI.get_path(), 'CheckGiftVoucher',false,{ownerInfo:ownerInfo,code:code},succeededCallback,failedCallback,userContext); },
GetPackages:function(ownerInfo,categoryID,culture,succeededCallback, failedCallback, userContext) {
return this._invoke(Zeus.Odin.DisillModules.API.OdinAPI.get_path(), 'GetPackages',false,{ownerInfo:ownerInfo,categoryID:categoryID,culture:culture},succeededCallback,failedCallback,userContext); },
SaveCarInfo:function(typeID,from,to,price,pricing,currentURL,succeededCallback, failedCallback, userContext) {
return this._invoke(Zeus.Odin.DisillModules.API.OdinAPI.get_path(), 'SaveCarInfo',false,{typeID:typeID,from:from,to:to,price:price,pricing:pricing,currentURL:currentURL},succeededCallback,failedCallback,userContext); },
HotelPriceQuote:function(ownerInfo,hotelID,from,to,adults,children,infants,currencyID,culture,showAll,succeededCallback, failedCallback, userContext) {
return this._invoke(Zeus.Odin.DisillModules.API.OdinAPI.get_path(), 'HotelPriceQuote',false,{ownerInfo:ownerInfo,hotelID:hotelID,from:from,to:to,adults:adults,children:children,infants:infants,currencyID:currencyID,culture:culture,showAll:showAll},succeededCallback,failedCallback,userContext); },
HotelLocations:function(ownerInfo,hotelID,culture,succeededCallback, failedCallback, userContext) {
return this._invoke(Zeus.Odin.DisillModules.API.OdinAPI.get_path(), 'HotelLocations',false,{ownerInfo:ownerInfo,hotelID:hotelID,culture:culture},succeededCallback,failedCallback,userContext); },
SaveSeatSelection:function(selectionString,seatCost,succeededCallback, failedCallback, userContext) {
return this._invoke(Zeus.Odin.DisillModules.API.OdinAPI.get_path(), 'SaveSeatSelection',false,{selectionString:selectionString,seatCost:seatCost},succeededCallback,failedCallback,userContext); },
BookSeatSelection:function(ownerInfo,selectionString,totalSeatCost,bookingID,cardholderName,cardholderID,ccNumber,expMonth,expYear,CCV2,culture,succeededCallback, failedCallback, userContext) {
return this._invoke(Zeus.Odin.DisillModules.API.OdinAPI.get_path(), 'BookSeatSelection',false,{ownerInfo:ownerInfo,selectionString:selectionString,totalSeatCost:totalSeatCost,bookingID:bookingID,cardholderName:cardholderName,cardholderID:cardholderID,ccNumber:ccNumber,expMonth:expMonth,expYear:expYear,CCV2:CCV2,culture:culture},succeededCallback,failedCallback,userContext); },
SaveFlightSelection:function(items,currentURL,succeededCallback, failedCallback, userContext) {
return this._invoke(Zeus.Odin.DisillModules.API.OdinAPI.get_path(), 'SaveFlightSelection',false,{items:items,currentURL:currentURL},succeededCallback,failedCallback,userContext); },
GetItemsOnPackage:function(ownerInfo,packageID,departureDateID,adults,children,infants,succeededCallback, failedCallback, userContext) {
return this._invoke(Zeus.Odin.DisillModules.API.OdinAPI.get_path(), 'GetItemsOnPackage',false,{ownerInfo:ownerInfo,packageID:packageID,departureDateID:departureDateID,adults:adults,children:children,infants:infants},succeededCallback,failedCallback,userContext); },
GetServiceDatesByServiceID:function(ownerInfo,serviceID,succeededCallback, failedCallback, userContext) {
return this._invoke(Zeus.Odin.DisillModules.API.OdinAPI.get_path(), 'GetServiceDatesByServiceID',false,{ownerInfo:ownerInfo,serviceID:serviceID},succeededCallback,failedCallback,userContext); },
GetCompleteBooking:function(bookingID,succeededCallback, failedCallback, userContext) {
return this._invoke(Zeus.Odin.DisillModules.API.OdinAPI.get_path(), 'GetCompleteBooking',false,{bookingID:bookingID},succeededCallback,failedCallback,userContext); },
CheckItemAvailabilityForPackageAndDeparture:function(ownerInfo,packageID,departureID,adults,children,infants,currencyID,culture,succeededCallback, failedCallback, userContext) {
return this._invoke(Zeus.Odin.DisillModules.API.OdinAPI.get_path(), 'CheckItemAvailabilityForPackageAndDeparture',false,{ownerInfo:ownerInfo,packageID:packageID,departureID:departureID,adults:adults,children:children,infants:infants,currencyID:currencyID,culture:culture},succeededCallback,failedCallback,userContext); }}
Zeus.Odin.DisillModules.API.OdinAPI.registerClass('Zeus.Odin.DisillModules.API.OdinAPI',Sys.Net.WebServiceProxy);
Zeus.Odin.DisillModules.API.OdinAPI._staticInstance = new Zeus.Odin.DisillModules.API.OdinAPI();
Zeus.Odin.DisillModules.API.OdinAPI.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; Zeus.Odin.DisillModules.API.OdinAPI._staticInstance._path = value; }
Zeus.Odin.DisillModules.API.OdinAPI.get_path = function() { return Zeus.Odin.DisillModules.API.OdinAPI._staticInstance._path; }
Zeus.Odin.DisillModules.API.OdinAPI.set_timeout = function(value) { var e = Function._validateParams(arguments, [{name: 'timeout', type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange('value', value, Sys.Res.invalidTimeout); }
Zeus.Odin.DisillModules.API.OdinAPI._staticInstance._timeout = value; }
Zeus.Odin.DisillModules.API.OdinAPI.get_timeout = function() { 
return Zeus.Odin.DisillModules.API.OdinAPI._staticInstance._timeout; }
Zeus.Odin.DisillModules.API.OdinAPI.set_defaultUserContext = function(value) { 
Zeus.Odin.DisillModules.API.OdinAPI._staticInstance._userContext = value; }
Zeus.Odin.DisillModules.API.OdinAPI.get_defaultUserContext = function() { 
return Zeus.Odin.DisillModules.API.OdinAPI._staticInstance._userContext; }
Zeus.Odin.DisillModules.API.OdinAPI.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; Zeus.Odin.DisillModules.API.OdinAPI._staticInstance._succeeded = value; }
Zeus.Odin.DisillModules.API.OdinAPI.get_defaultSucceededCallback = function() { 
return Zeus.Odin.DisillModules.API.OdinAPI._staticInstance._succeeded; }
Zeus.Odin.DisillModules.API.OdinAPI.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; Zeus.Odin.DisillModules.API.OdinAPI._staticInstance._failed = value; }
Zeus.Odin.DisillModules.API.OdinAPI.get_defaultFailedCallback = function() { 
return Zeus.Odin.DisillModules.API.OdinAPI._staticInstance._failed; }
Zeus.Odin.DisillModules.API.OdinAPI.set_path("/Modules/Odin/OdinAPI.asmx");
Zeus.Odin.DisillModules.API.OdinAPI.GetDepartureDates= function(ownerInfo,departureDestinationID,arrivalDestinationID,culture,onSuccess,onFailed,userContext) {Zeus.Odin.DisillModules.API.OdinAPI._staticInstance.GetDepartureDates(ownerInfo,departureDestinationID,arrivalDestinationID,culture,onSuccess,onFailed,userContext); }
Zeus.Odin.DisillModules.API.OdinAPI.SendVoucher= function(customerID,bookingID,onSuccess,onFailed,userContext) {Zeus.Odin.DisillModules.API.OdinAPI._staticInstance.SendVoucher(customerID,bookingID,onSuccess,onFailed,userContext); }
Zeus.Odin.DisillModules.API.OdinAPI.SendInvoice= function(customerID,bookingID,onSuccess,onFailed,userContext) {Zeus.Odin.DisillModules.API.OdinAPI._staticInstance.SendInvoice(customerID,bookingID,onSuccess,onFailed,userContext); }
Zeus.Odin.DisillModules.API.OdinAPI.SendAmadeusTickets= function(customerID,bookingID,onSuccess,onFailed,userContext) {Zeus.Odin.DisillModules.API.OdinAPI._staticInstance.SendAmadeusTickets(customerID,bookingID,onSuccess,onFailed,userContext); }
Zeus.Odin.DisillModules.API.OdinAPI.SelectHotel= function(hotelID,roomTypeID,mealPlanID,price,mealPlanPrice,calculatedPrices,mealPlanCalculatedPrices,currentURL,onSuccess,onFailed,userContext) {Zeus.Odin.DisillModules.API.OdinAPI._staticInstance.SelectHotel(hotelID,roomTypeID,mealPlanID,price,mealPlanPrice,calculatedPrices,mealPlanCalculatedPrices,currentURL,onSuccess,onFailed,userContext); }
Zeus.Odin.DisillModules.API.OdinAPI.SelectRoomFromHotelPage= function(hotelID,roomTypeID,mealPlanID,price,mealPlanPrice,from,to,calculatedPrices,mealPlanCalculatedPrices,onSuccess,onFailed,userContext) {Zeus.Odin.DisillModules.API.OdinAPI._staticInstance.SelectRoomFromHotelPage(hotelID,roomTypeID,mealPlanID,price,mealPlanPrice,from,to,calculatedPrices,mealPlanCalculatedPrices,onSuccess,onFailed,userContext); }
Zeus.Odin.DisillModules.API.OdinAPI.SavePassengers= function(passengers,currentURL,onSuccess,onFailed,userContext) {Zeus.Odin.DisillModules.API.OdinAPI._staticInstance.SavePassengers(passengers,currentURL,onSuccess,onFailed,userContext); }
Zeus.Odin.DisillModules.API.OdinAPI.SaveServiceInfo= function(items,transfers,currentURL,onSuccess,onFailed,userContext) {Zeus.Odin.DisillModules.API.OdinAPI._staticInstance.SaveServiceInfo(items,transfers,currentURL,onSuccess,onFailed,userContext); }
Zeus.Odin.DisillModules.API.OdinAPI.SaveServiceInfoSimple= function(items,onSuccess,onFailed,userContext) {Zeus.Odin.DisillModules.API.OdinAPI._staticInstance.SaveServiceInfoSimple(items,onSuccess,onFailed,userContext); }
Zeus.Odin.DisillModules.API.OdinAPI.SaveServiceGroupInfoV2= function(items,currentURL,resetBookings,onSuccess,onFailed,userContext) {Zeus.Odin.DisillModules.API.OdinAPI._staticInstance.SaveServiceGroupInfoV2(items,currentURL,resetBookings,onSuccess,onFailed,userContext); }
Zeus.Odin.DisillModules.API.OdinAPI.SaveServiceGroupInfo= function(serviceDateID,serviceID,serviceCategoryID,priceAdult,priceChild,priceInfant,currentURL,pickupHotelID,pickupRoomNumber,pickupPrice,pickupTime,pricingAdult,pricingChild,pricingInfant,onSuccess,onFailed,userContext) {Zeus.Odin.DisillModules.API.OdinAPI._staticInstance.SaveServiceGroupInfo(serviceDateID,serviceID,serviceCategoryID,priceAdult,priceChild,priceInfant,currentURL,pickupHotelID,pickupRoomNumber,pickupPrice,pickupTime,pricingAdult,pricingChild,pricingInfant,onSuccess,onFailed,userContext); }
Zeus.Odin.DisillModules.API.OdinAPI.SaveTransferInfoSimple= function(items,onSuccess,onFailed,userContext) {Zeus.Odin.DisillModules.API.OdinAPI._staticInstance.SaveTransferInfoSimple(items,onSuccess,onFailed,userContext); }
Zeus.Odin.DisillModules.API.OdinAPI.CreateBooking= function(ownerInfo,customer,payments,giftVoucherInfo,ip,userAgent,userComment,currentURL,culture,onSuccess,onFailed,userContext) {Zeus.Odin.DisillModules.API.OdinAPI._staticInstance.CreateBooking(ownerInfo,customer,payments,giftVoucherInfo,ip,userAgent,userComment,currentURL,culture,onSuccess,onFailed,userContext); }
Zeus.Odin.DisillModules.API.OdinAPI.SelectFlights= function(ownerInfo,departureFlightID,arrivalFlightID,culture,onSuccess,onFailed,userContext) {Zeus.Odin.DisillModules.API.OdinAPI._staticInstance.SelectFlights(ownerInfo,departureFlightID,arrivalFlightID,culture,onSuccess,onFailed,userContext); }
Zeus.Odin.DisillModules.API.OdinAPI.CheckPackageItemsAvailabilityAndPrice= function(ownerInfo,packageID,itemIDs,departureDateID,adults,children,infants,culture,onSuccess,onFailed,userContext) {Zeus.Odin.DisillModules.API.OdinAPI._staticInstance.CheckPackageItemsAvailabilityAndPrice(ownerInfo,packageID,itemIDs,departureDateID,adults,children,infants,culture,onSuccess,onFailed,userContext); }
Zeus.Odin.DisillModules.API.OdinAPI.SavePackageInformation= function(packageID,packageGUID,itemInternalIDs,itemStaticIDs,adults,children,infants,totalPrice,currentURL,onSuccess,onFailed,userContext) {Zeus.Odin.DisillModules.API.OdinAPI._staticInstance.SavePackageInformation(packageID,packageGUID,itemInternalIDs,itemStaticIDs,adults,children,infants,totalPrice,currentURL,onSuccess,onFailed,userContext); }
Zeus.Odin.DisillModules.API.OdinAPI.CheckGiftVoucher= function(ownerInfo,code,onSuccess,onFailed,userContext) {Zeus.Odin.DisillModules.API.OdinAPI._staticInstance.CheckGiftVoucher(ownerInfo,code,onSuccess,onFailed,userContext); }
Zeus.Odin.DisillModules.API.OdinAPI.GetPackages= function(ownerInfo,categoryID,culture,onSuccess,onFailed,userContext) {Zeus.Odin.DisillModules.API.OdinAPI._staticInstance.GetPackages(ownerInfo,categoryID,culture,onSuccess,onFailed,userContext); }
Zeus.Odin.DisillModules.API.OdinAPI.SaveCarInfo= function(typeID,from,to,price,pricing,currentURL,onSuccess,onFailed,userContext) {Zeus.Odin.DisillModules.API.OdinAPI._staticInstance.SaveCarInfo(typeID,from,to,price,pricing,currentURL,onSuccess,onFailed,userContext); }
Zeus.Odin.DisillModules.API.OdinAPI.HotelPriceQuote= function(ownerInfo,hotelID,from,to,adults,children,infants,currencyID,culture,showAll,onSuccess,onFailed,userContext) {Zeus.Odin.DisillModules.API.OdinAPI._staticInstance.HotelPriceQuote(ownerInfo,hotelID,from,to,adults,children,infants,currencyID,culture,showAll,onSuccess,onFailed,userContext); }
Zeus.Odin.DisillModules.API.OdinAPI.HotelLocations= function(ownerInfo,hotelID,culture,onSuccess,onFailed,userContext) {Zeus.Odin.DisillModules.API.OdinAPI._staticInstance.HotelLocations(ownerInfo,hotelID,culture,onSuccess,onFailed,userContext); }
Zeus.Odin.DisillModules.API.OdinAPI.SaveSeatSelection= function(selectionString,seatCost,onSuccess,onFailed,userContext) {Zeus.Odin.DisillModules.API.OdinAPI._staticInstance.SaveSeatSelection(selectionString,seatCost,onSuccess,onFailed,userContext); }
Zeus.Odin.DisillModules.API.OdinAPI.BookSeatSelection= function(ownerInfo,selectionString,totalSeatCost,bookingID,cardholderName,cardholderID,ccNumber,expMonth,expYear,CCV2,culture,onSuccess,onFailed,userContext) {Zeus.Odin.DisillModules.API.OdinAPI._staticInstance.BookSeatSelection(ownerInfo,selectionString,totalSeatCost,bookingID,cardholderName,cardholderID,ccNumber,expMonth,expYear,CCV2,culture,onSuccess,onFailed,userContext); }
Zeus.Odin.DisillModules.API.OdinAPI.SaveFlightSelection= function(items,currentURL,onSuccess,onFailed,userContext) {Zeus.Odin.DisillModules.API.OdinAPI._staticInstance.SaveFlightSelection(items,currentURL,onSuccess,onFailed,userContext); }
Zeus.Odin.DisillModules.API.OdinAPI.GetItemsOnPackage= function(ownerInfo,packageID,departureDateID,adults,children,infants,onSuccess,onFailed,userContext) {Zeus.Odin.DisillModules.API.OdinAPI._staticInstance.GetItemsOnPackage(ownerInfo,packageID,departureDateID,adults,children,infants,onSuccess,onFailed,userContext); }
Zeus.Odin.DisillModules.API.OdinAPI.GetServiceDatesByServiceID= function(ownerInfo,serviceID,onSuccess,onFailed,userContext) {Zeus.Odin.DisillModules.API.OdinAPI._staticInstance.GetServiceDatesByServiceID(ownerInfo,serviceID,onSuccess,onFailed,userContext); }
Zeus.Odin.DisillModules.API.OdinAPI.GetCompleteBooking= function(bookingID,onSuccess,onFailed,userContext) {Zeus.Odin.DisillModules.API.OdinAPI._staticInstance.GetCompleteBooking(bookingID,onSuccess,onFailed,userContext); }
Zeus.Odin.DisillModules.API.OdinAPI.CheckItemAvailabilityForPackageAndDeparture= function(ownerInfo,packageID,departureID,adults,children,infants,currencyID,culture,onSuccess,onFailed,userContext) {Zeus.Odin.DisillModules.API.OdinAPI._staticInstance.CheckItemAvailabilityForPackageAndDeparture(ownerInfo,packageID,departureID,adults,children,infants,currencyID,culture,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(Zeus.Odin.DisillModules.API.DepartureDate) === 'undefined') {
Zeus.Odin.DisillModules.API.DepartureDate=gtc("Zeus.Odin.DisillModules.API.DepartureDate");
Zeus.Odin.DisillModules.API.DepartureDate.registerClass('Zeus.Odin.DisillModules.API.DepartureDate');
}
if (typeof(Zeus.Odin.DisillModules.API.SendVoucherResults) === 'undefined') {
Zeus.Odin.DisillModules.API.SendVoucherResults=gtc("Zeus.Odin.DisillModules.API.SendVoucherResults");
Zeus.Odin.DisillModules.API.SendVoucherResults.registerClass('Zeus.Odin.DisillModules.API.SendVoucherResults');
}
if (typeof(Zeus.Odin.DisillModules.API.SendInvoiceResults) === 'undefined') {
Zeus.Odin.DisillModules.API.SendInvoiceResults=gtc("Zeus.Odin.DisillModules.API.SendInvoiceResults");
Zeus.Odin.DisillModules.API.SendInvoiceResults.registerClass('Zeus.Odin.DisillModules.API.SendInvoiceResults');
}
if (typeof(Zeus.Odin.DisillModules.API.SendAmadeusTicketsResults) === 'undefined') {
Zeus.Odin.DisillModules.API.SendAmadeusTicketsResults=gtc("Zeus.Odin.DisillModules.API.SendAmadeusTicketsResults");
Zeus.Odin.DisillModules.API.SendAmadeusTicketsResults.registerClass('Zeus.Odin.DisillModules.API.SendAmadeusTicketsResults');
}
if (typeof(Zeus.Odin.DisillModules.API.BookingFlowResults) === 'undefined') {
Zeus.Odin.DisillModules.API.BookingFlowResults=gtc("Zeus.Odin.DisillModules.API.BookingFlowResults");
Zeus.Odin.DisillModules.API.BookingFlowResults.registerClass('Zeus.Odin.DisillModules.API.BookingFlowResults');
}
Type.registerNamespace('Zeus.Odin.DisillModules.Common');
if (typeof(Zeus.Odin.DisillModules.Common.Passenger) === 'undefined') {
Zeus.Odin.DisillModules.Common.Passenger=gtc("Zeus.Odin.DisillModules.Common.Passenger");
Zeus.Odin.DisillModules.Common.Passenger.registerClass('Zeus.Odin.DisillModules.Common.Passenger');
}
if (typeof(Zeus.Odin.DisillModules.API.ServiceSelection) === 'undefined') {
Zeus.Odin.DisillModules.API.ServiceSelection=gtc("Zeus.Odin.DisillModules.API.ServiceSelection");
Zeus.Odin.DisillModules.API.ServiceSelection.registerClass('Zeus.Odin.DisillModules.API.ServiceSelection');
}
if (typeof(Zeus.Odin.DisillModules.API.TransferSelection) === 'undefined') {
Zeus.Odin.DisillModules.API.TransferSelection=gtc("Zeus.Odin.DisillModules.API.TransferSelection");
Zeus.Odin.DisillModules.API.TransferSelection.registerClass('Zeus.Odin.DisillModules.API.TransferSelection');
}
if (typeof(Zeus.Odin.DisillModules.Common.Customer) === 'undefined') {
Zeus.Odin.DisillModules.Common.Customer=gtc("Zeus.Odin.DisillModules.Common.Customer");
Zeus.Odin.DisillModules.Common.Customer.registerClass('Zeus.Odin.DisillModules.Common.Customer');
}
if (typeof(Zeus.Odin.DisillModules.Common.Payment) === 'undefined') {
Zeus.Odin.DisillModules.Common.Payment=gtc("Zeus.Odin.DisillModules.Common.Payment");
Zeus.Odin.DisillModules.Common.Payment.registerClass('Zeus.Odin.DisillModules.Common.Payment');
}
if (typeof(Zeus.Odin.DisillModules.Common.GiftVoucherInfo) === 'undefined') {
Zeus.Odin.DisillModules.Common.GiftVoucherInfo=gtc("Zeus.Odin.DisillModules.Common.GiftVoucherInfo");
Zeus.Odin.DisillModules.Common.GiftVoucherInfo.registerClass('Zeus.Odin.DisillModules.Common.GiftVoucherInfo');
}
if (typeof(Zeus.Odin.DisillModules.API.BookingResponse) === 'undefined') {
Zeus.Odin.DisillModules.API.BookingResponse=gtc("Zeus.Odin.DisillModules.API.BookingResponse");
Zeus.Odin.DisillModules.API.BookingResponse.registerClass('Zeus.Odin.DisillModules.API.BookingResponse');
}
if (typeof(Zeus.Odin.DisillModules.API.SelectFlightResults) === 'undefined') {
Zeus.Odin.DisillModules.API.SelectFlightResults=gtc("Zeus.Odin.DisillModules.API.SelectFlightResults");
Zeus.Odin.DisillModules.API.SelectFlightResults.registerClass('Zeus.Odin.DisillModules.API.SelectFlightResults');
}
Type.registerNamespace('Zeus.Odin.DisillModules.Common.OdinService.BookingEngine');
if (typeof(Zeus.Odin.DisillModules.Common.OdinService.BookingEngine.PackageItemResults) === 'undefined') {
Zeus.Odin.DisillModules.Common.OdinService.BookingEngine.PackageItemResults=gtc("Zeus.Odin.DisillModules.Common.OdinService.BookingEngine.PackageItemResults");
Zeus.Odin.DisillModules.Common.OdinService.BookingEngine.PackageItemResults.registerClass('Zeus.Odin.DisillModules.Common.OdinService.BookingEngine.PackageItemResults');
}
if (typeof(Zeus.Odin.DisillModules.API.GiftVoucherResults) === 'undefined') {
Zeus.Odin.DisillModules.API.GiftVoucherResults=gtc("Zeus.Odin.DisillModules.API.GiftVoucherResults");
Zeus.Odin.DisillModules.API.GiftVoucherResults.registerClass('Zeus.Odin.DisillModules.API.GiftVoucherResults');
}
if (typeof(Zeus.Odin.DisillModules.API.PackageResults) === 'undefined') {
Zeus.Odin.DisillModules.API.PackageResults=gtc("Zeus.Odin.DisillModules.API.PackageResults");
Zeus.Odin.DisillModules.API.PackageResults.registerClass('Zeus.Odin.DisillModules.API.PackageResults');
}
if (typeof(Zeus.Odin.DisillModules.Common.OdinService.BookingEngine.Room) === 'undefined') {
Zeus.Odin.DisillModules.Common.OdinService.BookingEngine.Room=gtc("Zeus.Odin.DisillModules.Common.OdinService.BookingEngine.Room");
Zeus.Odin.DisillModules.Common.OdinService.BookingEngine.Room.registerClass('Zeus.Odin.DisillModules.Common.OdinService.BookingEngine.Room');
}
if (typeof(Zeus.Odin.DisillModules.Common.OdinService.BookingEngine.Location) === 'undefined') {
Zeus.Odin.DisillModules.Common.OdinService.BookingEngine.Location=gtc("Zeus.Odin.DisillModules.Common.OdinService.BookingEngine.Location");
Zeus.Odin.DisillModules.Common.OdinService.BookingEngine.Location.registerClass('Zeus.Odin.DisillModules.Common.OdinService.BookingEngine.Location');
}
if (typeof(Zeus.Odin.DisillModules.API.SaveSeatSelectionResult) === 'undefined') {
Zeus.Odin.DisillModules.API.SaveSeatSelectionResult=gtc("Zeus.Odin.DisillModules.API.SaveSeatSelectionResult");
Zeus.Odin.DisillModules.API.SaveSeatSelectionResult.registerClass('Zeus.Odin.DisillModules.API.SaveSeatSelectionResult');
}
if (typeof(Zeus.Odin.DisillModules.API.FlightSelection) === 'undefined') {
Zeus.Odin.DisillModules.API.FlightSelection=gtc("Zeus.Odin.DisillModules.API.FlightSelection");
Zeus.Odin.DisillModules.API.FlightSelection.registerClass('Zeus.Odin.DisillModules.API.FlightSelection');
}
Type.registerNamespace('Zeus.Odin.DisillModules.Common.OdinService.MyPages');
if (typeof(Zeus.Odin.DisillModules.Common.OdinService.MyPages.CompleteBooking) === 'undefined') {
Zeus.Odin.DisillModules.Common.OdinService.MyPages.CompleteBooking=gtc("Zeus.Odin.DisillModules.Common.OdinService.MyPages.CompleteBooking");
Zeus.Odin.DisillModules.Common.OdinService.MyPages.CompleteBooking.registerClass('Zeus.Odin.DisillModules.Common.OdinService.MyPages.CompleteBooking');
}
if (typeof(Zeus.Odin.DisillModules.Common.OdinService.BookingEngine.ItemAvailability) === 'undefined') {
Zeus.Odin.DisillModules.Common.OdinService.BookingEngine.ItemAvailability=gtc("Zeus.Odin.DisillModules.Common.OdinService.BookingEngine.ItemAvailability");
Zeus.Odin.DisillModules.Common.OdinService.BookingEngine.ItemAvailability.registerClass('Zeus.Odin.DisillModules.Common.OdinService.BookingEngine.ItemAvailability');
}

