Type.registerNamespace('Hashavim.Web.Polls.Service');
Hashavim.Web.Polls.Service.ExternalPollService=function() {
Hashavim.Web.Polls.Service.ExternalPollService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Hashavim.Web.Polls.Service.ExternalPollService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return Hashavim.Web.Polls.Service.ExternalPollService._staticInstance.get_path();},
CheckReplyExistsForUser:function(userId,currentDate,productType,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CheckReplyExistsForUser',false,{userId:userId,currentDate:currentDate,productType:productType},succeededCallback,failedCallback,userContext); },
CheckPollShowingForUser:function(userId,currentDate,productType,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CheckPollShowingForUser',false,{userId:userId,currentDate:currentDate,productType:productType},succeededCallback,failedCallback,userContext); },
GetPollIdByDateAndProduct:function(currentDate,productType,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetPollIdByDateAndProduct',false,{currentDate:currentDate,productType:productType},succeededCallback,failedCallback,userContext); },
CheckPollShowingForUserByUserIDAndPollId:function(userId,pollId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CheckPollShowingForUserByUserIDAndPollId',false,{userId:userId,pollId:pollId},succeededCallback,failedCallback,userContext); },
SetUserPollRefuse:function(userId,pollId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SetUserPollRefuse',false,{userId:userId,pollId:pollId},succeededCallback,failedCallback,userContext); }}
Hashavim.Web.Polls.Service.ExternalPollService.registerClass('Hashavim.Web.Polls.Service.ExternalPollService',Sys.Net.WebServiceProxy);
Hashavim.Web.Polls.Service.ExternalPollService._staticInstance = new Hashavim.Web.Polls.Service.ExternalPollService();
Hashavim.Web.Polls.Service.ExternalPollService.set_path = function(value) { Hashavim.Web.Polls.Service.ExternalPollService._staticInstance.set_path(value); }
Hashavim.Web.Polls.Service.ExternalPollService.get_path = function() { return Hashavim.Web.Polls.Service.ExternalPollService._staticInstance.get_path(); }
Hashavim.Web.Polls.Service.ExternalPollService.set_timeout = function(value) { Hashavim.Web.Polls.Service.ExternalPollService._staticInstance.set_timeout(value); }
Hashavim.Web.Polls.Service.ExternalPollService.get_timeout = function() { return Hashavim.Web.Polls.Service.ExternalPollService._staticInstance.get_timeout(); }
Hashavim.Web.Polls.Service.ExternalPollService.set_defaultUserContext = function(value) { Hashavim.Web.Polls.Service.ExternalPollService._staticInstance.set_defaultUserContext(value); }
Hashavim.Web.Polls.Service.ExternalPollService.get_defaultUserContext = function() { return Hashavim.Web.Polls.Service.ExternalPollService._staticInstance.get_defaultUserContext(); }
Hashavim.Web.Polls.Service.ExternalPollService.set_defaultSucceededCallback = function(value) { Hashavim.Web.Polls.Service.ExternalPollService._staticInstance.set_defaultSucceededCallback(value); }
Hashavim.Web.Polls.Service.ExternalPollService.get_defaultSucceededCallback = function() { return Hashavim.Web.Polls.Service.ExternalPollService._staticInstance.get_defaultSucceededCallback(); }
Hashavim.Web.Polls.Service.ExternalPollService.set_defaultFailedCallback = function(value) { Hashavim.Web.Polls.Service.ExternalPollService._staticInstance.set_defaultFailedCallback(value); }
Hashavim.Web.Polls.Service.ExternalPollService.get_defaultFailedCallback = function() { return Hashavim.Web.Polls.Service.ExternalPollService._staticInstance.get_defaultFailedCallback(); }
Hashavim.Web.Polls.Service.ExternalPollService.set_path("/Hashavim.Web.Polls/Service/ExternalPollService.asmx");
Hashavim.Web.Polls.Service.ExternalPollService.CheckReplyExistsForUser= function(userId,currentDate,productType,onSuccess,onFailed,userContext) {Hashavim.Web.Polls.Service.ExternalPollService._staticInstance.CheckReplyExistsForUser(userId,currentDate,productType,onSuccess,onFailed,userContext); }
Hashavim.Web.Polls.Service.ExternalPollService.CheckPollShowingForUser= function(userId,currentDate,productType,onSuccess,onFailed,userContext) {Hashavim.Web.Polls.Service.ExternalPollService._staticInstance.CheckPollShowingForUser(userId,currentDate,productType,onSuccess,onFailed,userContext); }
Hashavim.Web.Polls.Service.ExternalPollService.GetPollIdByDateAndProduct= function(currentDate,productType,onSuccess,onFailed,userContext) {Hashavim.Web.Polls.Service.ExternalPollService._staticInstance.GetPollIdByDateAndProduct(currentDate,productType,onSuccess,onFailed,userContext); }
Hashavim.Web.Polls.Service.ExternalPollService.CheckPollShowingForUserByUserIDAndPollId= function(userId,pollId,onSuccess,onFailed,userContext) {Hashavim.Web.Polls.Service.ExternalPollService._staticInstance.CheckPollShowingForUserByUserIDAndPollId(userId,pollId,onSuccess,onFailed,userContext); }
Hashavim.Web.Polls.Service.ExternalPollService.SetUserPollRefuse= function(userId,pollId,onSuccess,onFailed,userContext) {Hashavim.Web.Polls.Service.ExternalPollService._staticInstance.SetUserPollRefuse(userId,pollId,onSuccess,onFailed,userContext); }

