Type.registerNamespace('MFA.FrontEndSite');
MFA.FrontEndSite.InteractionService=function() {
MFA.FrontEndSite.InteractionService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
MFA.FrontEndSite.InteractionService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return MFA.FrontEndSite.InteractionService._staticInstance.get_path();},
Register:function(username,password,realname,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Register',false,{username:username,password:password,realname:realname},succeededCallback,failedCallback,userContext); },
LogIn:function(username,password,rememberMe,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'LogIn',false,{username:username,password:password,rememberMe:rememberMe},succeededCallback,failedCallback,userContext); },
IsUserSignedIn:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'IsUserSignedIn',false,{},succeededCallback,failedCallback,userContext); },
SubmitECard:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SubmitECard',false,{},succeededCallback,failedCallback,userContext); },
SendTweet:function(username,password,message,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SendTweet',false,{username:username,password:password,message:message},succeededCallback,failedCallback,userContext); },
EmailFriends:function(announcementID,fromName,fromEmail,toEmails,message,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'EmailFriends',false,{announcementID:announcementID,fromName:fromName,fromEmail:fromEmail,toEmails:toEmails,message:message},succeededCallback,failedCallback,userContext); },
UploadWebcamVideo:function(_annID,vidGuid,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UploadWebcamVideo',false,{_annID:_annID,vidGuid:vidGuid},succeededCallback,failedCallback,userContext); },
ClaimAnnouncement:function(annID,urn,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ClaimAnnouncement',false,{annID:annID,urn:urn},succeededCallback,failedCallback,userContext); },
AddV3Comment:function(annID,comment,giftVal,attachments,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddV3Comment',false,{annID:annID,comment:comment,giftVal:giftVal,attachments:attachments},succeededCallback,failedCallback,userContext); },
AddComment:function(annID,heading,comment,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddComment',false,{annID:annID,heading:heading,comment:comment},succeededCallback,failedCallback,userContext); },
AddAudioGift:function(annID,giftTypeID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddAudioGift',false,{annID:annID,giftTypeID:giftTypeID},succeededCallback,failedCallback,userContext); },
AddGift:function(annID,displayName,giftTypeID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddGift',false,{annID:annID,displayName:displayName,giftTypeID:giftTypeID},succeededCallback,failedCallback,userContext); }}
MFA.FrontEndSite.InteractionService.registerClass('MFA.FrontEndSite.InteractionService',Sys.Net.WebServiceProxy);
MFA.FrontEndSite.InteractionService._staticInstance = new MFA.FrontEndSite.InteractionService();
MFA.FrontEndSite.InteractionService.set_path = function(value) { MFA.FrontEndSite.InteractionService._staticInstance.set_path(value); }
MFA.FrontEndSite.InteractionService.get_path = function() { return MFA.FrontEndSite.InteractionService._staticInstance.get_path(); }
MFA.FrontEndSite.InteractionService.set_timeout = function(value) { MFA.FrontEndSite.InteractionService._staticInstance.set_timeout(value); }
MFA.FrontEndSite.InteractionService.get_timeout = function() { return MFA.FrontEndSite.InteractionService._staticInstance.get_timeout(); }
MFA.FrontEndSite.InteractionService.set_defaultUserContext = function(value) { MFA.FrontEndSite.InteractionService._staticInstance.set_defaultUserContext(value); }
MFA.FrontEndSite.InteractionService.get_defaultUserContext = function() { return MFA.FrontEndSite.InteractionService._staticInstance.get_defaultUserContext(); }
MFA.FrontEndSite.InteractionService.set_defaultSucceededCallback = function(value) { MFA.FrontEndSite.InteractionService._staticInstance.set_defaultSucceededCallback(value); }
MFA.FrontEndSite.InteractionService.get_defaultSucceededCallback = function() { return MFA.FrontEndSite.InteractionService._staticInstance.get_defaultSucceededCallback(); }
MFA.FrontEndSite.InteractionService.set_defaultFailedCallback = function(value) { MFA.FrontEndSite.InteractionService._staticInstance.set_defaultFailedCallback(value); }
MFA.FrontEndSite.InteractionService.get_defaultFailedCallback = function() { return MFA.FrontEndSite.InteractionService._staticInstance.get_defaultFailedCallback(); }
MFA.FrontEndSite.InteractionService.set_path("/WebServices/InteractionService.asmx");
MFA.FrontEndSite.InteractionService.Register= function(username,password,realname,onSuccess,onFailed,userContext) {MFA.FrontEndSite.InteractionService._staticInstance.Register(username,password,realname,onSuccess,onFailed,userContext); }
MFA.FrontEndSite.InteractionService.LogIn= function(username,password,rememberMe,onSuccess,onFailed,userContext) {MFA.FrontEndSite.InteractionService._staticInstance.LogIn(username,password,rememberMe,onSuccess,onFailed,userContext); }
MFA.FrontEndSite.InteractionService.IsUserSignedIn= function(onSuccess,onFailed,userContext) {MFA.FrontEndSite.InteractionService._staticInstance.IsUserSignedIn(onSuccess,onFailed,userContext); }
MFA.FrontEndSite.InteractionService.SubmitECard= function(onSuccess,onFailed,userContext) {MFA.FrontEndSite.InteractionService._staticInstance.SubmitECard(onSuccess,onFailed,userContext); }
MFA.FrontEndSite.InteractionService.SendTweet= function(username,password,message,onSuccess,onFailed,userContext) {MFA.FrontEndSite.InteractionService._staticInstance.SendTweet(username,password,message,onSuccess,onFailed,userContext); }
MFA.FrontEndSite.InteractionService.EmailFriends= function(announcementID,fromName,fromEmail,toEmails,message,onSuccess,onFailed,userContext) {MFA.FrontEndSite.InteractionService._staticInstance.EmailFriends(announcementID,fromName,fromEmail,toEmails,message,onSuccess,onFailed,userContext); }
MFA.FrontEndSite.InteractionService.UploadWebcamVideo= function(_annID,vidGuid,onSuccess,onFailed,userContext) {MFA.FrontEndSite.InteractionService._staticInstance.UploadWebcamVideo(_annID,vidGuid,onSuccess,onFailed,userContext); }
MFA.FrontEndSite.InteractionService.ClaimAnnouncement= function(annID,urn,onSuccess,onFailed,userContext) {MFA.FrontEndSite.InteractionService._staticInstance.ClaimAnnouncement(annID,urn,onSuccess,onFailed,userContext); }
MFA.FrontEndSite.InteractionService.AddV3Comment= function(annID,comment,giftVal,attachments,onSuccess,onFailed,userContext) {MFA.FrontEndSite.InteractionService._staticInstance.AddV3Comment(annID,comment,giftVal,attachments,onSuccess,onFailed,userContext); }
MFA.FrontEndSite.InteractionService.AddComment= function(annID,heading,comment,onSuccess,onFailed,userContext) {MFA.FrontEndSite.InteractionService._staticInstance.AddComment(annID,heading,comment,onSuccess,onFailed,userContext); }
MFA.FrontEndSite.InteractionService.AddAudioGift= function(annID,giftTypeID,onSuccess,onFailed,userContext) {MFA.FrontEndSite.InteractionService._staticInstance.AddAudioGift(annID,giftTypeID,onSuccess,onFailed,userContext); }
MFA.FrontEndSite.InteractionService.AddGift= function(annID,displayName,giftTypeID,onSuccess,onFailed,userContext) {MFA.FrontEndSite.InteractionService._staticInstance.AddGift(annID,displayName,giftTypeID,onSuccess,onFailed,userContext); }

