var PackagesWS=function() {
PackagesWS.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
PackagesWS.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return PackagesWS._staticInstance.get_path();},
ClearCache:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ClearCache',false,{},succeededCallback,failedCallback,userContext); },
GetOverviewDimensions:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetOverviewDimensions',false,{},succeededCallback,failedCallback,userContext); },
GetOverviewDimensionsByPackType:function(packType,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetOverviewDimensionsByPackType',false,{packType:packType},succeededCallback,failedCallback,userContext); },
GetDimensions:function(query,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetDimensions',false,{query:query},succeededCallback,failedCallback,userContext); },
GetDimensionList:function(query,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetDimensionList',false,{query:query},succeededCallback,failedCallback,userContext); },
GetOrigCountries:function(query,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetOrigCountries',false,{query:query},succeededCallback,failedCallback,userContext); },
GetOrigCities:function(query,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetOrigCities',false,{query:query},succeededCallback,failedCallback,userContext); },
GetDestCountries:function(query,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetDestCountries',false,{query:query},succeededCallback,failedCallback,userContext); },
GetDestNames:function(query,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetDestNames',false,{query:query},succeededCallback,failedCallback,userContext); },
GetPackages:function(query,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetPackages',false,{query:query},succeededCallback,failedCallback,userContext); },
GetPackagesFull:function(query,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetPackagesFull',false,{query:query},succeededCallback,failedCallback,userContext); },
GetPackagesRange:function(query,startIndex,count,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetPackagesRange',false,{query:query,startIndex:startIndex,count:count},succeededCallback,failedCallback,userContext); },
GetPackage:function(packageId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetPackage',false,{packageId:packageId},succeededCallback,failedCallback,userContext); },
GetPackageEx:function(packageId,query,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetPackageEx',false,{packageId:packageId,query:query},succeededCallback,failedCallback,userContext); },
GetSuppliers:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetSuppliers',false,{},succeededCallback,failedCallback,userContext); },
GetSupplier:function(supplierId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetSupplier',false,{supplierId:supplierId},succeededCallback,failedCallback,userContext); },
SupplierOverviewRender:function(pType,curr,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SupplierOverviewRender',false,{pType:pType,curr:curr},succeededCallback,failedCallback,userContext); }}
PackagesWS.registerClass('PackagesWS',Sys.Net.WebServiceProxy);
PackagesWS._staticInstance = new PackagesWS();
PackagesWS.set_path = function(value) { PackagesWS._staticInstance.set_path(value); }
PackagesWS.get_path = function() { return PackagesWS._staticInstance.get_path(); }
PackagesWS.set_timeout = function(value) { PackagesWS._staticInstance.set_timeout(value); }
PackagesWS.get_timeout = function() { return PackagesWS._staticInstance.get_timeout(); }
PackagesWS.set_defaultUserContext = function(value) { PackagesWS._staticInstance.set_defaultUserContext(value); }
PackagesWS.get_defaultUserContext = function() { return PackagesWS._staticInstance.get_defaultUserContext(); }
PackagesWS.set_defaultSucceededCallback = function(value) { PackagesWS._staticInstance.set_defaultSucceededCallback(value); }
PackagesWS.get_defaultSucceededCallback = function() { return PackagesWS._staticInstance.get_defaultSucceededCallback(); }
PackagesWS.set_defaultFailedCallback = function(value) { PackagesWS._staticInstance.set_defaultFailedCallback(value); }
PackagesWS.get_defaultFailedCallback = function() { return PackagesWS._staticInstance.get_defaultFailedCallback(); }
PackagesWS.set_enableJsonp = function(value) { PackagesWS._staticInstance.set_enableJsonp(value); }
PackagesWS.get_enableJsonp = function() { return PackagesWS._staticInstance.get_enableJsonp(); }
PackagesWS.set_jsonpCallbackParameter = function(value) { PackagesWS._staticInstance.set_jsonpCallbackParameter(value); }
PackagesWS.get_jsonpCallbackParameter = function() { return PackagesWS._staticInstance.get_jsonpCallbackParameter(); }
PackagesWS.set_path("/PackagesWS.asmx");
PackagesWS.ClearCache= function(onSuccess,onFailed,userContext) {PackagesWS._staticInstance.ClearCache(onSuccess,onFailed,userContext); }
PackagesWS.GetOverviewDimensions= function(onSuccess,onFailed,userContext) {PackagesWS._staticInstance.GetOverviewDimensions(onSuccess,onFailed,userContext); }
PackagesWS.GetOverviewDimensionsByPackType= function(packType,onSuccess,onFailed,userContext) {PackagesWS._staticInstance.GetOverviewDimensionsByPackType(packType,onSuccess,onFailed,userContext); }
PackagesWS.GetDimensions= function(query,onSuccess,onFailed,userContext) {PackagesWS._staticInstance.GetDimensions(query,onSuccess,onFailed,userContext); }
PackagesWS.GetDimensionList= function(query,onSuccess,onFailed,userContext) {PackagesWS._staticInstance.GetDimensionList(query,onSuccess,onFailed,userContext); }
PackagesWS.GetOrigCountries= function(query,onSuccess,onFailed,userContext) {PackagesWS._staticInstance.GetOrigCountries(query,onSuccess,onFailed,userContext); }
PackagesWS.GetOrigCities= function(query,onSuccess,onFailed,userContext) {PackagesWS._staticInstance.GetOrigCities(query,onSuccess,onFailed,userContext); }
PackagesWS.GetDestCountries= function(query,onSuccess,onFailed,userContext) {PackagesWS._staticInstance.GetDestCountries(query,onSuccess,onFailed,userContext); }
PackagesWS.GetDestNames= function(query,onSuccess,onFailed,userContext) {PackagesWS._staticInstance.GetDestNames(query,onSuccess,onFailed,userContext); }
PackagesWS.GetPackages= function(query,onSuccess,onFailed,userContext) {PackagesWS._staticInstance.GetPackages(query,onSuccess,onFailed,userContext); }
PackagesWS.GetPackagesFull= function(query,onSuccess,onFailed,userContext) {PackagesWS._staticInstance.GetPackagesFull(query,onSuccess,onFailed,userContext); }
PackagesWS.GetPackagesRange= function(query,startIndex,count,onSuccess,onFailed,userContext) {PackagesWS._staticInstance.GetPackagesRange(query,startIndex,count,onSuccess,onFailed,userContext); }
PackagesWS.GetPackage= function(packageId,onSuccess,onFailed,userContext) {PackagesWS._staticInstance.GetPackage(packageId,onSuccess,onFailed,userContext); }
PackagesWS.GetPackageEx= function(packageId,query,onSuccess,onFailed,userContext) {PackagesWS._staticInstance.GetPackageEx(packageId,query,onSuccess,onFailed,userContext); }
PackagesWS.GetSuppliers= function(onSuccess,onFailed,userContext) {PackagesWS._staticInstance.GetSuppliers(onSuccess,onFailed,userContext); }
PackagesWS.GetSupplier= function(supplierId,onSuccess,onFailed,userContext) {PackagesWS._staticInstance.GetSupplier(supplierId,onSuccess,onFailed,userContext); }
PackagesWS.SupplierOverviewRender= function(pType,curr,onSuccess,onFailed,userContext) {PackagesWS._staticInstance.SupplierOverviewRender(pType,curr,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('SkyGate.Momondo.Packages');
if (typeof(SkyGate.Momondo.Packages.DimensionTransport) === 'undefined') {
SkyGate.Momondo.Packages.DimensionTransport=gtc("DimTransport");
SkyGate.Momondo.Packages.DimensionTransport.registerClass('SkyGate.Momondo.Packages.DimensionTransport');
}
if (typeof(SkyGate.Momondo.Packages.DimensionOrigCountry) === 'undefined') {
SkyGate.Momondo.Packages.DimensionOrigCountry=gtc("DimOrigCountry");
SkyGate.Momondo.Packages.DimensionOrigCountry.registerClass('SkyGate.Momondo.Packages.DimensionOrigCountry');
}
if (typeof(SkyGate.Momondo.Packages.DimensionDepartMonth) === 'undefined') {
SkyGate.Momondo.Packages.DimensionDepartMonth=gtc("DimDepartMonth");
SkyGate.Momondo.Packages.DimensionDepartMonth.registerClass('SkyGate.Momondo.Packages.DimensionDepartMonth');
}
if (typeof(SkyGate.Momondo.Packages.PackageQuery) === 'undefined') {
SkyGate.Momondo.Packages.PackageQuery=gtc("PckQuery");
SkyGate.Momondo.Packages.PackageQuery.registerClass('SkyGate.Momondo.Packages.PackageQuery');
}
if (typeof(SkyGate.Momondo.Packages.DimensionDestRegion) === 'undefined') {
SkyGate.Momondo.Packages.DimensionDestRegion=gtc("DimDestRegion");
SkyGate.Momondo.Packages.DimensionDestRegion.registerClass('SkyGate.Momondo.Packages.DimensionDestRegion');
}
Type.registerNamespace('SkyGate.Momondo.Data');
if (typeof(SkyGate.Momondo.Data.Location) === 'undefined') {
SkyGate.Momondo.Data.Location=gtc("PckLocation");
SkyGate.Momondo.Data.Location.registerClass('SkyGate.Momondo.Data.Location');
}
if (typeof(SkyGate.Momondo.Packages.Package) === 'undefined') {
SkyGate.Momondo.Packages.Package=gtc("Package");
SkyGate.Momondo.Packages.Package.registerClass('SkyGate.Momondo.Packages.Package');
}
if (typeof(SkyGate.Momondo.Packages.PackageAvail) === 'undefined') {
SkyGate.Momondo.Packages.PackageAvail=gtc("PckAvail");
SkyGate.Momondo.Packages.PackageAvail.registerClass('SkyGate.Momondo.Packages.PackageAvail');
}
if (typeof(SkyGate.Momondo.Packages.PackagePriceInfo) === 'undefined') {
SkyGate.Momondo.Packages.PackagePriceInfo=gtc("PckPriceInfo");
SkyGate.Momondo.Packages.PackagePriceInfo.registerClass('SkyGate.Momondo.Packages.PackagePriceInfo');
}
if (typeof(SkyGate.Momondo.Packages.DimensionDestName) === 'undefined') {
SkyGate.Momondo.Packages.DimensionDestName=gtc("DimDestName");
SkyGate.Momondo.Packages.DimensionDestName.registerClass('SkyGate.Momondo.Packages.DimensionDestName');
}
if (typeof(SkyGate.Momondo.Packages.DimensionValue) === 'undefined') {
SkyGate.Momondo.Packages.DimensionValue=gtc("DimValue");
SkyGate.Momondo.Packages.DimensionValue.registerClass('SkyGate.Momondo.Packages.DimensionValue');
}
if (typeof(SkyGate.Momondo.Packages.DimensionOrigCity) === 'undefined') {
SkyGate.Momondo.Packages.DimensionOrigCity=gtc("DimOrigCity");
SkyGate.Momondo.Packages.DimensionOrigCity.registerClass('SkyGate.Momondo.Packages.DimensionOrigCity');
}
if (typeof(SkyGate.Momondo.Packages.DimensionOrigAirport) === 'undefined') {
SkyGate.Momondo.Packages.DimensionOrigAirport=gtc("DimOrigAirport");
SkyGate.Momondo.Packages.DimensionOrigAirport.registerClass('SkyGate.Momondo.Packages.DimensionOrigAirport');
}
if (typeof(SkyGate.Momondo.Packages.DimensionDestCountry) === 'undefined') {
SkyGate.Momondo.Packages.DimensionDestCountry=gtc("DimDestCountry");
SkyGate.Momondo.Packages.DimensionDestCountry.registerClass('SkyGate.Momondo.Packages.DimensionDestCountry');
}
if (typeof(SkyGate.Momondo.Packages.DimensionDestCity) === 'undefined') {
SkyGate.Momondo.Packages.DimensionDestCity=gtc("DimDestCity");
SkyGate.Momondo.Packages.DimensionDestCity.registerClass('SkyGate.Momondo.Packages.DimensionDestCity');
}
if (typeof(SkyGate.Momondo.Packages.DimensionDestAirport) === 'undefined') {
SkyGate.Momondo.Packages.DimensionDestAirport=gtc("DimDestAirport");
SkyGate.Momondo.Packages.DimensionDestAirport.registerClass('SkyGate.Momondo.Packages.DimensionDestAirport');
}
if (typeof(SkyGate.Momondo.Packages.PackageSupplier) === 'undefined') {
SkyGate.Momondo.Packages.PackageSupplier=gtc("SkyGate.Momondo.Packages.PackageSupplier");
SkyGate.Momondo.Packages.PackageSupplier.registerClass('SkyGate.Momondo.Packages.PackageSupplier');
}
if (typeof(SkyGate.Momondo.Packages.PackageMealType) === 'undefined') {
SkyGate.Momondo.Packages.PackageMealType = function() { throw Error.invalidOperation(); }
SkyGate.Momondo.Packages.PackageMealType.prototype = {Unknown: 0,None: 1,Breakfast: 2,Half: 5,Full: 10}
SkyGate.Momondo.Packages.PackageMealType.registerEnum('SkyGate.Momondo.Packages.PackageMealType', true);
}
if (typeof(SkyGate.Momondo.Packages.PackageType) === 'undefined') {
SkyGate.Momondo.Packages.PackageType = function() { throw Error.invalidOperation(); }
SkyGate.Momondo.Packages.PackageType.prototype = {Unknown: 0,Sun: 1,Ski: 2,Roundtrip: 3,Cruise: 4,Tour: 5,Shortstay: 6,TransportOnly: 10}
SkyGate.Momondo.Packages.PackageType.registerEnum('SkyGate.Momondo.Packages.PackageType', true);
}
if (typeof(SkyGate.Momondo.Packages.PackageTransportType) === 'undefined') {
SkyGate.Momondo.Packages.PackageTransportType = function() { throw Error.invalidOperation(); }
SkyGate.Momondo.Packages.PackageTransportType.prototype = {Unknown: 0,Flight: 1,Train: 2,Bus: 3,Boat: 4,Own: 5,None: 10}
SkyGate.Momondo.Packages.PackageTransportType.registerEnum('SkyGate.Momondo.Packages.PackageTransportType', true);
}

