Type.registerNamespace('WorldBank.IBNet.Www');
WorldBank.IBNet.Www.ReportService=function() {
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
WorldBank.IBNet.Www.ReportService.prototype={
ViewUtilityReport:Sys.Net._WebMethod._createProxyMethod(this,"ViewUtilityReport", "WorldBank.IBNet.Www.ReportService.ViewUtilityReport",false,"selectedUtilities"),
ViewCountryReport:Sys.Net._WebMethod._createProxyMethod(this,"ViewCountryReport", "WorldBank.IBNet.Www.ReportService.ViewCountryReport",false,"selectedCountries"),
ViewIndicatorReport:Sys.Net._WebMethod._createProxyMethod(this,"ViewIndicatorReport", "WorldBank.IBNet.Www.ReportService.ViewIndicatorReport",false,"selectedUtilities","selectedIndicators"),
ViewSectorReport:Sys.Net._WebMethod._createProxyMethod(this,"ViewSectorReport", "WorldBank.IBNet.Www.ReportService.ViewSectorReport",false,"selectedCountries","selectedIndicators","selectedYears"),
ViewBenchmarking:Sys.Net._WebMethod._createProxyMethod(this,"ViewBenchmarking", "WorldBank.IBNet.Www.ReportService.ViewBenchmarking",false,"selectedBaseUtility","selectedPeerGroups","selectedPeers","selectedIndicators","selectedYears"),_get_path: function() { return WorldBank.IBNet.Www.ReportService.get_path(); },
    set_timeout: function(value) { this._timeout = value; },
    get_timeout: function() { return this._timeout; },
    set_defaultUserContext: function(value) { this._userContext = value; },
    get_defaultUserContext: function() { return this._userContext; },
    set_defaultSucceededCallback: function(value) { this._succeeded = value; },
    get_defaultSucceededCallback: function() { return this._succeeded; },
    set_defaultFailedCallback: function(value) { this._failed = value; },
    get_defaultFailedCallback: function() { return this._failed; }
}
WorldBank.IBNet.Www.ReportService._staticInstance = new WorldBank.IBNet.Www.ReportService();
WorldBank.IBNet.Www.ReportService.set_path = function(value) { WorldBank.IBNet.Www.ReportService._staticInstance._path = value; }
WorldBank.IBNet.Www.ReportService.get_path = function() { return WorldBank.IBNet.Www.ReportService._staticInstance._path; }
WorldBank.IBNet.Www.ReportService.set_timeout = function(value) { WorldBank.IBNet.Www.ReportService._staticInstance._timeout = value; }
WorldBank.IBNet.Www.ReportService.get_timeout = function() { return WorldBank.IBNet.Www.ReportService._staticInstance._timeout; }
WorldBank.IBNet.Www.ReportService.set_defaultUserContext = function(value) { WorldBank.IBNet.Www.ReportService._staticInstance._userContext = value; }
WorldBank.IBNet.Www.ReportService.get_defaultUserContext = function() { return WorldBank.IBNet.Www.ReportService._staticInstance._userContext; }
WorldBank.IBNet.Www.ReportService.set_defaultSucceededCallback = function(value) { WorldBank.IBNet.Www.ReportService._staticInstance._succeeded = value; }
WorldBank.IBNet.Www.ReportService.get_defaultSucceededCallback = function() { return WorldBank.IBNet.Www.ReportService._staticInstance._succeeded; }
WorldBank.IBNet.Www.ReportService.set_defaultFailedCallback = function(value) { WorldBank.IBNet.Www.ReportService._staticInstance._failed = value; }
WorldBank.IBNet.Www.ReportService.get_defaultFailedCallback = function() { return WorldBank.IBNet.Www.ReportService._staticInstance._failed; }
WorldBank.IBNet.Www.ReportService.set_path("/IBNetProductionRU/ReportService.asmx");
WorldBank.IBNet.Www.ReportService.ViewUtilityReport= function(selectedUtilities,onSuccess,onFailed,userContext) {WorldBank.IBNet.Www.ReportService._staticInstance.ViewUtilityReport(selectedUtilities,onSuccess,onFailed,userContext); }
WorldBank.IBNet.Www.ReportService.ViewCountryReport= function(selectedCountries,onSuccess,onFailed,userContext) {WorldBank.IBNet.Www.ReportService._staticInstance.ViewCountryReport(selectedCountries,onSuccess,onFailed,userContext); }
WorldBank.IBNet.Www.ReportService.ViewIndicatorReport= function(selectedUtilities,selectedIndicators,onSuccess,onFailed,userContext) {WorldBank.IBNet.Www.ReportService._staticInstance.ViewIndicatorReport(selectedUtilities,selectedIndicators,onSuccess,onFailed,userContext); }
WorldBank.IBNet.Www.ReportService.ViewSectorReport= function(selectedCountries,selectedIndicators,selectedYears,onSuccess,onFailed,userContext) {WorldBank.IBNet.Www.ReportService._staticInstance.ViewSectorReport(selectedCountries,selectedIndicators,selectedYears,onSuccess,onFailed,userContext); }
WorldBank.IBNet.Www.ReportService.ViewBenchmarking= function(selectedBaseUtility,selectedPeerGroups,selectedPeers,selectedIndicators,selectedYears,onSuccess,onFailed,userContext) {WorldBank.IBNet.Www.ReportService._staticInstance.ViewBenchmarking(selectedBaseUtility,selectedPeerGroups,selectedPeers,selectedIndicators,selectedYears,onSuccess,onFailed,userContext); }
