Type.registerNamespace('Odin.Modules.Support');
Odin.Modules.Support.OdinAPI=function() {
Odin.Modules.Support.OdinAPI.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Odin.Modules.Support.OdinAPI.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return Odin.Modules.Support.OdinAPI._staticInstance.get_path();},
Continue:function(currentUrl,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Continue',false,{currentUrl:currentUrl},succeededCallback,failedCallback,userContext); },
GetDepartureDates:function(ownerInfo,departureDestinationID,arrivalDestinationID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetDepartureDates',false,{ownerInfo:ownerInfo,departureDestinationID:departureDestinationID,arrivalDestinationID:arrivalDestinationID},succeededCallback,failedCallback,userContext); },
SendVoucher:function(customerID,bookingID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SendVoucher',false,{customerID:customerID,bookingID:bookingID},succeededCallback,failedCallback,userContext); },
SendInvoice:function(customerID,bookingID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SendInvoice',false,{customerID:customerID,bookingID:bookingID},succeededCallback,failedCallback,userContext); },
SendAmadeusTickets:function(customerID,bookingID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._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(this._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(this._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(this._get_path(), 'SavePassengers',false,{passengers:passengers,currentURL:currentURL},succeededCallback,failedCallback,userContext); },
SaveServiceInfo:function(items,currentURL,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveServiceInfo',false,{items:items,currentURL:currentURL},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(this._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); },
CreateBooking:function(ownerInfo,contractDate,customer,cardInfo,paymentType,giftVoucherInfo,ip,userAgent,userComment,currentURL,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CreateBooking',false,{ownerInfo:ownerInfo,contractDate:contractDate,customer:customer,cardInfo:cardInfo,paymentType:paymentType,giftVoucherInfo:giftVoucherInfo,ip:ip,userAgent:userAgent,userComment:userComment,currentURL:currentURL},succeededCallback,failedCallback,userContext); },
SelectFlights:function(ownerInfo,departureFlightID,arrivalFlightID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SelectFlights',false,{ownerInfo:ownerInfo,departureFlightID:departureFlightID,arrivalFlightID:arrivalFlightID},succeededCallback,failedCallback,userContext); },
CheckPackageItemsAvailabilityAndPrice:function(ownerInfo,packageID,items,departureDateID,adults,children,infants,culture,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CheckPackageItemsAvailabilityAndPrice',false,{ownerInfo:ownerInfo,packageID:packageID,items:items,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(this._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(this._get_path(), 'CheckGiftVoucher',false,{ownerInfo:ownerInfo,code:code},succeededCallback,failedCallback,userContext); },
GetPackages:function(ownerInfo,categoryID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetPackages',false,{ownerInfo:ownerInfo,categoryID:categoryID},succeededCallback,failedCallback,userContext); },
SaveCarInfo:function(typeID,from,to,price,pricing,currentURL,succeededCallback, failedCallback, userContext) {
return this._invoke(this._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,showAll,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'HotelPriceQuote',false,{ownerInfo:ownerInfo,hotelID:hotelID,from:from,to:to,adults:adults,children:children,infants:infants,currencyID:currencyID,showAll:showAll},succeededCallback,failedCallback,userContext); },
HotelLocations:function(ownerInfo,hotelID,culture,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'HotelLocations',false,{ownerInfo:ownerInfo,hotelID:hotelID,culture:culture},succeededCallback,failedCallback,userContext); },
RegisterToMailGroup:function(ownerInfo,groups,email,name,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RegisterToMailGroup',false,{ownerInfo:ownerInfo,groups:groups,email:email,name:name},succeededCallback,failedCallback,userContext); },
UnregistertoMailGroup:function(ownerInfo,groups,email,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UnregistertoMailGroup',false,{ownerInfo:ownerInfo,groups:groups,email:email},succeededCallback,failedCallback,userContext); },
PostRatings:function(ratings,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'PostRatings',false,{ratings:ratings},succeededCallback,failedCallback,userContext); },
GetServiceDatesByServiceID:function(ownerInfo,serviceID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetServiceDatesByServiceID',false,{ownerInfo:ownerInfo,serviceID:serviceID},succeededCallback,failedCallback,userContext); },
AddPaymentToBooking:function(item,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddPaymentToBooking',false,{item:item},succeededCallback,failedCallback,userContext); },
GetServicesOnDate:function(ownerInfo,culture,serviceID,date,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetServicesOnDate',false,{ownerInfo:ownerInfo,culture:culture,serviceID:serviceID,date:date},succeededCallback,failedCallback,userContext); },
InitBookingSession:function(ownerInfo,adults,children,infants,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'InitBookingSession',false,{ownerInfo:ownerInfo,adults:adults,children:children,infants:infants},succeededCallback,failedCallback,userContext); },
SaveServices:function(items,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveServices',false,{items:items},succeededCallback,failedCallback,userContext); }}
Odin.Modules.Support.OdinAPI.registerClass('Odin.Modules.Support.OdinAPI',Sys.Net.WebServiceProxy);
Odin.Modules.Support.OdinAPI._staticInstance = new Odin.Modules.Support.OdinAPI();
Odin.Modules.Support.OdinAPI.set_path = function(value) { Odin.Modules.Support.OdinAPI._staticInstance.set_path(value); }
Odin.Modules.Support.OdinAPI.get_path = function() { return Odin.Modules.Support.OdinAPI._staticInstance.get_path(); }
Odin.Modules.Support.OdinAPI.set_timeout = function(value) { Odin.Modules.Support.OdinAPI._staticInstance.set_timeout(value); }
Odin.Modules.Support.OdinAPI.get_timeout = function() { return Odin.Modules.Support.OdinAPI._staticInstance.get_timeout(); }
Odin.Modules.Support.OdinAPI.set_defaultUserContext = function(value) { Odin.Modules.Support.OdinAPI._staticInstance.set_defaultUserContext(value); }
Odin.Modules.Support.OdinAPI.get_defaultUserContext = function() { return Odin.Modules.Support.OdinAPI._staticInstance.get_defaultUserContext(); }
Odin.Modules.Support.OdinAPI.set_defaultSucceededCallback = function(value) { Odin.Modules.Support.OdinAPI._staticInstance.set_defaultSucceededCallback(value); }
Odin.Modules.Support.OdinAPI.get_defaultSucceededCallback = function() { return Odin.Modules.Support.OdinAPI._staticInstance.get_defaultSucceededCallback(); }
Odin.Modules.Support.OdinAPI.set_defaultFailedCallback = function(value) { Odin.Modules.Support.OdinAPI._staticInstance.set_defaultFailedCallback(value); }
Odin.Modules.Support.OdinAPI.get_defaultFailedCallback = function() { return Odin.Modules.Support.OdinAPI._staticInstance.get_defaultFailedCallback(); }
Odin.Modules.Support.OdinAPI.set_enableJsonp = function(value) { Odin.Modules.Support.OdinAPI._staticInstance.set_enableJsonp(value); }
Odin.Modules.Support.OdinAPI.get_enableJsonp = function() { return Odin.Modules.Support.OdinAPI._staticInstance.get_enableJsonp(); }
Odin.Modules.Support.OdinAPI.set_jsonpCallbackParameter = function(value) { Odin.Modules.Support.OdinAPI._staticInstance.set_jsonpCallbackParameter(value); }
Odin.Modules.Support.OdinAPI.get_jsonpCallbackParameter = function() { return Odin.Modules.Support.OdinAPI._staticInstance.get_jsonpCallbackParameter(); }
Odin.Modules.Support.OdinAPI.set_path("/data/odin/api.asmx");
Odin.Modules.Support.OdinAPI.Continue= function(currentUrl,onSuccess,onFailed,userContext) {Odin.Modules.Support.OdinAPI._staticInstance.Continue(currentUrl,onSuccess,onFailed,userContext); }
Odin.Modules.Support.OdinAPI.GetDepartureDates= function(ownerInfo,departureDestinationID,arrivalDestinationID,onSuccess,onFailed,userContext) {Odin.Modules.Support.OdinAPI._staticInstance.GetDepartureDates(ownerInfo,departureDestinationID,arrivalDestinationID,onSuccess,onFailed,userContext); }
Odin.Modules.Support.OdinAPI.SendVoucher= function(customerID,bookingID,onSuccess,onFailed,userContext) {Odin.Modules.Support.OdinAPI._staticInstance.SendVoucher(customerID,bookingID,onSuccess,onFailed,userContext); }
Odin.Modules.Support.OdinAPI.SendInvoice= function(customerID,bookingID,onSuccess,onFailed,userContext) {Odin.Modules.Support.OdinAPI._staticInstance.SendInvoice(customerID,bookingID,onSuccess,onFailed,userContext); }
Odin.Modules.Support.OdinAPI.SendAmadeusTickets= function(customerID,bookingID,onSuccess,onFailed,userContext) {Odin.Modules.Support.OdinAPI._staticInstance.SendAmadeusTickets(customerID,bookingID,onSuccess,onFailed,userContext); }
Odin.Modules.Support.OdinAPI.SelectHotel= function(hotelID,roomTypeID,mealPlanID,price,mealPlanPrice,calculatedPrices,mealPlanCalculatedPrices,currentURL,onSuccess,onFailed,userContext) {Odin.Modules.Support.OdinAPI._staticInstance.SelectHotel(hotelID,roomTypeID,mealPlanID,price,mealPlanPrice,calculatedPrices,mealPlanCalculatedPrices,currentURL,onSuccess,onFailed,userContext); }
Odin.Modules.Support.OdinAPI.SelectRoomFromHotelPage= function(hotelID,roomTypeID,mealPlanID,price,mealPlanPrice,from,to,calculatedPrices,mealPlanCalculatedPrices,onSuccess,onFailed,userContext) {Odin.Modules.Support.OdinAPI._staticInstance.SelectRoomFromHotelPage(hotelID,roomTypeID,mealPlanID,price,mealPlanPrice,from,to,calculatedPrices,mealPlanCalculatedPrices,onSuccess,onFailed,userContext); }
Odin.Modules.Support.OdinAPI.SavePassengers= function(passengers,currentURL,onSuccess,onFailed,userContext) {Odin.Modules.Support.OdinAPI._staticInstance.SavePassengers(passengers,currentURL,onSuccess,onFailed,userContext); }
Odin.Modules.Support.OdinAPI.SaveServiceInfo= function(items,currentURL,onSuccess,onFailed,userContext) {Odin.Modules.Support.OdinAPI._staticInstance.SaveServiceInfo(items,currentURL,onSuccess,onFailed,userContext); }
Odin.Modules.Support.OdinAPI.SaveServiceGroupInfo= function(serviceDateID,serviceID,serviceCategoryID,priceAdult,priceChild,priceInfant,currentURL,pickupHotelID,pickupRoomNumber,pickupPrice,pickupTime,pricingAdult,pricingChild,pricingInfant,onSuccess,onFailed,userContext) {Odin.Modules.Support.OdinAPI._staticInstance.SaveServiceGroupInfo(serviceDateID,serviceID,serviceCategoryID,priceAdult,priceChild,priceInfant,currentURL,pickupHotelID,pickupRoomNumber,pickupPrice,pickupTime,pricingAdult,pricingChild,pricingInfant,onSuccess,onFailed,userContext); }
Odin.Modules.Support.OdinAPI.CreateBooking= function(ownerInfo,contractDate,customer,cardInfo,paymentType,giftVoucherInfo,ip,userAgent,userComment,currentURL,onSuccess,onFailed,userContext) {Odin.Modules.Support.OdinAPI._staticInstance.CreateBooking(ownerInfo,contractDate,customer,cardInfo,paymentType,giftVoucherInfo,ip,userAgent,userComment,currentURL,onSuccess,onFailed,userContext); }
Odin.Modules.Support.OdinAPI.SelectFlights= function(ownerInfo,departureFlightID,arrivalFlightID,onSuccess,onFailed,userContext) {Odin.Modules.Support.OdinAPI._staticInstance.SelectFlights(ownerInfo,departureFlightID,arrivalFlightID,onSuccess,onFailed,userContext); }
Odin.Modules.Support.OdinAPI.CheckPackageItemsAvailabilityAndPrice= function(ownerInfo,packageID,items,departureDateID,adults,children,infants,culture,onSuccess,onFailed,userContext) {Odin.Modules.Support.OdinAPI._staticInstance.CheckPackageItemsAvailabilityAndPrice(ownerInfo,packageID,items,departureDateID,adults,children,infants,culture,onSuccess,onFailed,userContext); }
Odin.Modules.Support.OdinAPI.SavePackageInformation= function(packageID,packageGUID,itemInternalIDs,itemStaticIDs,adults,children,infants,totalPrice,currentURL,onSuccess,onFailed,userContext) {Odin.Modules.Support.OdinAPI._staticInstance.SavePackageInformation(packageID,packageGUID,itemInternalIDs,itemStaticIDs,adults,children,infants,totalPrice,currentURL,onSuccess,onFailed,userContext); }
Odin.Modules.Support.OdinAPI.CheckGiftVoucher= function(ownerInfo,code,onSuccess,onFailed,userContext) {Odin.Modules.Support.OdinAPI._staticInstance.CheckGiftVoucher(ownerInfo,code,onSuccess,onFailed,userContext); }
Odin.Modules.Support.OdinAPI.GetPackages= function(ownerInfo,categoryID,onSuccess,onFailed,userContext) {Odin.Modules.Support.OdinAPI._staticInstance.GetPackages(ownerInfo,categoryID,onSuccess,onFailed,userContext); }
Odin.Modules.Support.OdinAPI.SaveCarInfo= function(typeID,from,to,price,pricing,currentURL,onSuccess,onFailed,userContext) {Odin.Modules.Support.OdinAPI._staticInstance.SaveCarInfo(typeID,from,to,price,pricing,currentURL,onSuccess,onFailed,userContext); }
Odin.Modules.Support.OdinAPI.HotelPriceQuote= function(ownerInfo,hotelID,from,to,adults,children,infants,currencyID,showAll,onSuccess,onFailed,userContext) {Odin.Modules.Support.OdinAPI._staticInstance.HotelPriceQuote(ownerInfo,hotelID,from,to,adults,children,infants,currencyID,showAll,onSuccess,onFailed,userContext); }
Odin.Modules.Support.OdinAPI.HotelLocations= function(ownerInfo,hotelID,culture,onSuccess,onFailed,userContext) {Odin.Modules.Support.OdinAPI._staticInstance.HotelLocations(ownerInfo,hotelID,culture,onSuccess,onFailed,userContext); }
Odin.Modules.Support.OdinAPI.RegisterToMailGroup= function(ownerInfo,groups,email,name,onSuccess,onFailed,userContext) {Odin.Modules.Support.OdinAPI._staticInstance.RegisterToMailGroup(ownerInfo,groups,email,name,onSuccess,onFailed,userContext); }
Odin.Modules.Support.OdinAPI.UnregistertoMailGroup= function(ownerInfo,groups,email,onSuccess,onFailed,userContext) {Odin.Modules.Support.OdinAPI._staticInstance.UnregistertoMailGroup(ownerInfo,groups,email,onSuccess,onFailed,userContext); }
Odin.Modules.Support.OdinAPI.PostRatings= function(ratings,onSuccess,onFailed,userContext) {Odin.Modules.Support.OdinAPI._staticInstance.PostRatings(ratings,onSuccess,onFailed,userContext); }
Odin.Modules.Support.OdinAPI.GetServiceDatesByServiceID= function(ownerInfo,serviceID,onSuccess,onFailed,userContext) {Odin.Modules.Support.OdinAPI._staticInstance.GetServiceDatesByServiceID(ownerInfo,serviceID,onSuccess,onFailed,userContext); }
Odin.Modules.Support.OdinAPI.AddPaymentToBooking= function(item,onSuccess,onFailed,userContext) {Odin.Modules.Support.OdinAPI._staticInstance.AddPaymentToBooking(item,onSuccess,onFailed,userContext); }
Odin.Modules.Support.OdinAPI.GetServicesOnDate= function(ownerInfo,culture,serviceID,date,onSuccess,onFailed,userContext) {Odin.Modules.Support.OdinAPI._staticInstance.GetServicesOnDate(ownerInfo,culture,serviceID,date,onSuccess,onFailed,userContext); }
Odin.Modules.Support.OdinAPI.InitBookingSession= function(ownerInfo,adults,children,infants,onSuccess,onFailed,userContext) {Odin.Modules.Support.OdinAPI._staticInstance.InitBookingSession(ownerInfo,adults,children,infants,onSuccess,onFailed,userContext); }
Odin.Modules.Support.OdinAPI.SaveServices= function(items,onSuccess,onFailed,userContext) {Odin.Modules.Support.OdinAPI._staticInstance.SaveServices(items,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(Odin.Modules.Support.BookingFlowResults) === 'undefined') {
Odin.Modules.Support.BookingFlowResults=gtc("Odin.Modules.Support.BookingFlowResults");
Odin.Modules.Support.BookingFlowResults.registerClass('Odin.Modules.Support.BookingFlowResults');
}
if (typeof(Odin.Modules.Support.DepartureDate) === 'undefined') {
Odin.Modules.Support.DepartureDate=gtc("Odin.Modules.Support.DepartureDate");
Odin.Modules.Support.DepartureDate.registerClass('Odin.Modules.Support.DepartureDate');
}
if (typeof(Odin.Modules.Support.SendVoucherResults) === 'undefined') {
Odin.Modules.Support.SendVoucherResults=gtc("Odin.Modules.Support.SendVoucherResults");
Odin.Modules.Support.SendVoucherResults.registerClass('Odin.Modules.Support.SendVoucherResults');
}
if (typeof(Odin.Modules.Support.SendInvoiceResults) === 'undefined') {
Odin.Modules.Support.SendInvoiceResults=gtc("Odin.Modules.Support.SendInvoiceResults");
Odin.Modules.Support.SendInvoiceResults.registerClass('Odin.Modules.Support.SendInvoiceResults');
}
if (typeof(Odin.Modules.Support.SendAmadeusTicketsResults) === 'undefined') {
Odin.Modules.Support.SendAmadeusTicketsResults=gtc("Odin.Modules.Support.SendAmadeusTicketsResults");
Odin.Modules.Support.SendAmadeusTicketsResults.registerClass('Odin.Modules.Support.SendAmadeusTicketsResults');
}
Type.registerNamespace('Odin.Modules.Common');
if (typeof(Odin.Modules.Common.Passenger) === 'undefined') {
Odin.Modules.Common.Passenger=gtc("Odin.Modules.Common.Passenger");
Odin.Modules.Common.Passenger.registerClass('Odin.Modules.Common.Passenger');
}
if (typeof(Odin.Modules.Support.ServiceSelection) === 'undefined') {
Odin.Modules.Support.ServiceSelection=gtc("Odin.Modules.Support.ServiceSelection");
Odin.Modules.Support.ServiceSelection.registerClass('Odin.Modules.Support.ServiceSelection');
}
if (typeof(Odin.Modules.Common.Customer) === 'undefined') {
Odin.Modules.Common.Customer=gtc("Odin.Modules.Common.Customer");
Odin.Modules.Common.Customer.registerClass('Odin.Modules.Common.Customer');
}
if (typeof(Odin.Modules.Common.CreditCardInfo) === 'undefined') {
Odin.Modules.Common.CreditCardInfo=gtc("Odin.Modules.Common.CreditCardInfo");
Odin.Modules.Common.CreditCardInfo.registerClass('Odin.Modules.Common.CreditCardInfo');
}
if (typeof(Odin.Modules.Common.GiftVoucherInfo) === 'undefined') {
Odin.Modules.Common.GiftVoucherInfo=gtc("Odin.Modules.Common.GiftVoucherInfo");
Odin.Modules.Common.GiftVoucherInfo.registerClass('Odin.Modules.Common.GiftVoucherInfo');
}
if (typeof(Odin.Modules.Support.BookingResponse) === 'undefined') {
Odin.Modules.Support.BookingResponse=gtc("Odin.Modules.Support.BookingResponse");
Odin.Modules.Support.BookingResponse.registerClass('Odin.Modules.Support.BookingResponse');
}
if (typeof(Odin.Modules.Support.SelectFlightResults) === 'undefined') {
Odin.Modules.Support.SelectFlightResults=gtc("Odin.Modules.Support.SelectFlightResults");
Odin.Modules.Support.SelectFlightResults.registerClass('Odin.Modules.Support.SelectFlightResults');
}
Type.registerNamespace('Odin.Modules.Common.OdinService.BookingEngine');
if (typeof(Odin.Modules.Common.OdinService.BookingEngine.PackageItemResults) === 'undefined') {
Odin.Modules.Common.OdinService.BookingEngine.PackageItemResults=gtc("Odin.Modules.Common.OdinService.BookingEngine.PackageItemResults");
Odin.Modules.Common.OdinService.BookingEngine.PackageItemResults.registerClass('Odin.Modules.Common.OdinService.BookingEngine.PackageItemResults');
}
if (typeof(Odin.Modules.Support.GiftVoucherResults) === 'undefined') {
Odin.Modules.Support.GiftVoucherResults=gtc("Odin.Modules.Support.GiftVoucherResults");
Odin.Modules.Support.GiftVoucherResults.registerClass('Odin.Modules.Support.GiftVoucherResults');
}
if (typeof(Odin.Modules.Support.PackageResults) === 'undefined') {
Odin.Modules.Support.PackageResults=gtc("Odin.Modules.Support.PackageResults");
Odin.Modules.Support.PackageResults.registerClass('Odin.Modules.Support.PackageResults');
}
if (typeof(Odin.Modules.Common.OdinService.BookingEngine.Room) === 'undefined') {
Odin.Modules.Common.OdinService.BookingEngine.Room=gtc("Odin.Modules.Common.OdinService.BookingEngine.Room");
Odin.Modules.Common.OdinService.BookingEngine.Room.registerClass('Odin.Modules.Common.OdinService.BookingEngine.Room');
}
if (typeof(Odin.Modules.Common.OdinService.BookingEngine.Location) === 'undefined') {
Odin.Modules.Common.OdinService.BookingEngine.Location=gtc("Odin.Modules.Common.OdinService.BookingEngine.Location");
Odin.Modules.Common.OdinService.BookingEngine.Location.registerClass('Odin.Modules.Common.OdinService.BookingEngine.Location');
}
Type.registerNamespace('Odin.Modules.Common.OdinService.MailService');
if (typeof(Odin.Modules.Common.OdinService.MailService.RegisterResult) === 'undefined') {
Odin.Modules.Common.OdinService.MailService.RegisterResult=gtc("Odin.Modules.Common.OdinService.MailService.RegisterResult");
Odin.Modules.Common.OdinService.MailService.RegisterResult.registerClass('Odin.Modules.Common.OdinService.MailService.RegisterResult');
}
if (typeof(Odin.Modules.Common.OdinService.MailService.UnRegisterResult) === 'undefined') {
Odin.Modules.Common.OdinService.MailService.UnRegisterResult=gtc("Odin.Modules.Common.OdinService.MailService.UnRegisterResult");
Odin.Modules.Common.OdinService.MailService.UnRegisterResult.registerClass('Odin.Modules.Common.OdinService.MailService.UnRegisterResult');
}
Type.registerNamespace('Odin.Modules.Common.OdinService.MyPages');
if (typeof(Odin.Modules.Common.OdinService.MyPages.RatingValue) === 'undefined') {
Odin.Modules.Common.OdinService.MyPages.RatingValue=gtc("Odin.Modules.Common.OdinService.MyPages.RatingValue");
Odin.Modules.Common.OdinService.MyPages.RatingValue.registerClass('Odin.Modules.Common.OdinService.MyPages.RatingValue');
}
Type.registerNamespace('Odin.Modules.Common.OdinService.Internals');
if (typeof(Odin.Modules.Common.OdinService.Internals.AddPaymentHelper) === 'undefined') {
Odin.Modules.Common.OdinService.Internals.AddPaymentHelper=gtc("Odin.Modules.Common.OdinService.Internals.AddPaymentHelper");
Odin.Modules.Common.OdinService.Internals.AddPaymentHelper.registerClass('Odin.Modules.Common.OdinService.Internals.AddPaymentHelper');
}
if (typeof(Odin.Modules.Common.OdinService.Internals.ProcessResponse) === 'undefined') {
Odin.Modules.Common.OdinService.Internals.ProcessResponse=gtc("Odin.Modules.Common.OdinService.Internals.ProcessResponse");
Odin.Modules.Common.OdinService.Internals.ProcessResponse.registerClass('Odin.Modules.Common.OdinService.Internals.ProcessResponse');
}
if (typeof(Odin.Modules.Common.OdinService.BookingEngine.Service) === 'undefined') {
Odin.Modules.Common.OdinService.BookingEngine.Service=gtc("Odin.Modules.Common.OdinService.BookingEngine.Service");
Odin.Modules.Common.OdinService.BookingEngine.Service.registerClass('Odin.Modules.Common.OdinService.BookingEngine.Service');
}
if (typeof(Odin.Modules.Common.PaymentType) === 'undefined') {
Odin.Modules.Common.PaymentType = function() { throw Error.invalidOperation(); }
Odin.Modules.Common.PaymentType.prototype = {OnePayment: 0,OneContract: 1,SplitContract: 2,FourEvenPayments: 3,PartialPayment: 4}
Odin.Modules.Common.PaymentType.registerEnum('Odin.Modules.Common.PaymentType', true);
}

