var FlightData=function() {
FlightData.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
FlightData.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return FlightData._staticInstance.get_path();},
GetPriceData:function(Source,Destination,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetPriceData',true,{Source:Source,Destination:Destination},succeededCallback,failedCallback,userContext); },
GetOtherFlightsOnDate:function(SiteID,Origin,Destination,DepatureDate,ReturnDate,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetOtherFlightsOnDate',true,{SiteID:SiteID,Origin:Origin,Destination:Destination,DepatureDate:DepatureDate,ReturnDate:ReturnDate},succeededCallback,failedCallback,userContext); },
StartSnag:function(SiteID,UID,strLocalPath,strFrom,strTo,dtFromDate,dtToDate,NumberOfAdults,NumberOfChilds,NumberOfInfants,IsRoundTrip,strSessionID,UserHostAddress,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'StartSnag',true,{SiteID:SiteID,UID:UID,strLocalPath:strLocalPath,strFrom:strFrom,strTo:strTo,dtFromDate:dtFromDate,dtToDate:dtToDate,NumberOfAdults:NumberOfAdults,NumberOfChilds:NumberOfChilds,NumberOfInfants:NumberOfInfants,IsRoundTrip:IsRoundTrip,strSessionID:strSessionID,UserHostAddress:UserHostAddress},succeededCallback,failedCallback,userContext); }}
FlightData.registerClass('FlightData',Sys.Net.WebServiceProxy);
FlightData._staticInstance = new FlightData();
FlightData.set_path = function(value) { FlightData._staticInstance.set_path(value); }
FlightData.get_path = function() { return FlightData._staticInstance.get_path(); }
FlightData.set_timeout = function(value) { FlightData._staticInstance.set_timeout(value); }
FlightData.get_timeout = function() { return FlightData._staticInstance.get_timeout(); }
FlightData.set_defaultUserContext = function(value) { FlightData._staticInstance.set_defaultUserContext(value); }
FlightData.get_defaultUserContext = function() { return FlightData._staticInstance.get_defaultUserContext(); }
FlightData.set_defaultSucceededCallback = function(value) { FlightData._staticInstance.set_defaultSucceededCallback(value); }
FlightData.get_defaultSucceededCallback = function() { return FlightData._staticInstance.get_defaultSucceededCallback(); }
FlightData.set_defaultFailedCallback = function(value) { FlightData._staticInstance.set_defaultFailedCallback(value); }
FlightData.get_defaultFailedCallback = function() { return FlightData._staticInstance.get_defaultFailedCallback(); }
FlightData.set_enableJsonp = function(value) { FlightData._staticInstance.set_enableJsonp(value); }
FlightData.get_enableJsonp = function() { return FlightData._staticInstance.get_enableJsonp(); }
FlightData.set_jsonpCallbackParameter = function(value) { FlightData._staticInstance.set_jsonpCallbackParameter(value); }
FlightData.get_jsonpCallbackParameter = function() { return FlightData._staticInstance.get_jsonpCallbackParameter(); }
FlightData.set_path("/FlightData.asmx");
FlightData.GetPriceData= function(Source,Destination,onSuccess,onFailed,userContext) {FlightData._staticInstance.GetPriceData(Source,Destination,onSuccess,onFailed,userContext); }
FlightData.GetOtherFlightsOnDate= function(SiteID,Origin,Destination,DepatureDate,ReturnDate,onSuccess,onFailed,userContext) {FlightData._staticInstance.GetOtherFlightsOnDate(SiteID,Origin,Destination,DepatureDate,ReturnDate,onSuccess,onFailed,userContext); }
FlightData.StartSnag= function(SiteID,UID,strLocalPath,strFrom,strTo,dtFromDate,dtToDate,NumberOfAdults,NumberOfChilds,NumberOfInfants,IsRoundTrip,strSessionID,UserHostAddress,onSuccess,onFailed,userContext) {FlightData._staticInstance.StartSnag(SiteID,UID,strLocalPath,strFrom,strTo,dtFromDate,dtToDate,NumberOfAdults,NumberOfChilds,NumberOfInfants,IsRoundTrip,strSessionID,UserHostAddress,onSuccess,onFailed,userContext); }

