var BigBrother=function() {
BigBrother.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
BigBrother.prototype={
Tell:function(Resolution,SessionID,succeededCallback, failedCallback, userContext) {
return this._invoke(BigBrother.get_path(), 'Tell',false,{Resolution:Resolution,SessionID:SessionID},succeededCallback,failedCallback,userContext); },
ReportDL:function(PlanID,ProvID,InvDate,succeededCallback, failedCallback, userContext) {
return this._invoke(BigBrother.get_path(), 'ReportDL',false,{PlanID:PlanID,ProvID:ProvID,InvDate:InvDate},succeededCallback,failedCallback,userContext); }}
BigBrother.registerClass('BigBrother',Sys.Net.WebServiceProxy);
BigBrother._staticInstance = new BigBrother();
BigBrother.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; BigBrother._staticInstance._path = value; }
BigBrother.get_path = function() { return BigBrother._staticInstance._path; }
BigBrother.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); }
BigBrother._staticInstance._timeout = value; }
BigBrother.get_timeout = function() { 
return BigBrother._staticInstance._timeout; }
BigBrother.set_defaultUserContext = function(value) { 
BigBrother._staticInstance._userContext = value; }
BigBrother.get_defaultUserContext = function() { 
return BigBrother._staticInstance._userContext; }
BigBrother.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; BigBrother._staticInstance._succeeded = value; }
BigBrother.get_defaultSucceededCallback = function() { 
return BigBrother._staticInstance._succeeded; }
BigBrother.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; BigBrother._staticInstance._failed = value; }
BigBrother.get_defaultFailedCallback = function() { 
return BigBrother._staticInstance._failed; }
BigBrother.set_path("/VP_v2.0/BigBrother.asmx");
BigBrother.Tell= function(Resolution,SessionID,onSuccess,onFailed,userContext) {BigBrother._staticInstance.Tell(Resolution,SessionID,onSuccess,onFailed,userContext); }
BigBrother.ReportDL= function(PlanID,ProvID,InvDate,onSuccess,onFailed,userContext) {BigBrother._staticInstance.ReportDL(PlanID,ProvID,InvDate,onSuccess,onFailed,userContext); }
