Type.registerNamespace("MySpace.Web.Apps.Modules.AppGallery.services");MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService=function(){MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService.initializeBase(this);this._timeout=0;this._userContext=null;this._succeeded=null;this._failed=null};MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService.prototype={RunCopCheck:function(C,B,A,D){return this._invoke(MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService.get_path(),"RunCopCheck",false,{appId:C},B,A,D)},GetAccountEmail:function(C,B,A,D){return this._invoke(MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService.get_path(),"GetAccountEmail",false,{appId:C},B,A,D)},GetAdminHistory:function(C,B,A,D){return this._invoke(MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService.get_path(),"GetAdminHistory",false,{appId:C},B,A,D)}};MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService.registerClass("MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService",Sys.Net.WebServiceProxy);MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService._staticInstance=new MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService();MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService.set_path=function(A){MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService._staticInstance._path=A};MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService.get_path=function(){return MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService._staticInstance._path};MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService.set_timeout=function(A){MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService._staticInstance._timeout=A};MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService.get_timeout=function(){return MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService._staticInstance._timeout};MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService.set_defaultUserContext=function(A){MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService._staticInstance._userContext=A};MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService.get_defaultUserContext=function(){return MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService._staticInstance._userContext};MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService.set_defaultSucceededCallback=function(A){MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService._staticInstance._succeeded=A};MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService.get_defaultSucceededCallback=function(){return MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService._staticInstance._succeeded};MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService.set_defaultFailedCallback=function(A){MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService._staticInstance._failed=A};MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService.get_defaultFailedCallback=function(){return MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService._staticInstance._failed};MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService.set_path("/Modules/AppGallery/services/AppGalleryService.asmx");MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService.RunCopCheck=function(B,C,A,D){MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService._staticInstance.RunCopCheck(B,C,A,D)};MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService.GetAccountEmail=function(B,C,A,D){MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService._staticInstance.GetAccountEmail(B,C,A,D)};MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService.GetAdminHistory=function(B,C,A,D){MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService._staticInstance.GetAdminHistory(B,C,A,D)};MySpace.Web.Apps.Modules.AppGallery.services.AppGalleryService.InstallApp=function(C,D,B,A){var E={isInstalled:false,appId:D,token:B};MySpace.UI.AppsPopup.ajaxAddApp(E.appId,A,function(F,H){if(H.target.parentNode.isCancel||H.target.isCancel){return}var G=MySpace.UI.AppsPopup.getSelectedPermissions(F);MySpace.Web.Services.Apps.Apps.InstallApplicationEx(E.token,G,"install_location=appgallery&sourceURL="+escape(window.location),function(I){if(I!=undefined){switch(I.status){case 0:if(I.callbackUrl!=null&&I.callbackUrl!=""){MySpace.Apps.executeInstallCallback(I.callbackUrl)}var J=function(){location.href=I.redirectUrl};setTimeout(J,500);return;case 1:alert(I.content);return;default:alert(I.content);return}}else{alert(I.content)}},function(I){alert(I.content)})})};Sys.Application.add_init(function(){if(!MySpace.Application.keyDisabled("DWBeaconAppClicks")){var A=$q(".pagingLink");for(var B=0;B<A.length;B++){$addHandler(A[B],"click",MySpace.Apps.trackPagerClick)}$addHandler($q(".subnavgallery")[0],"click",MySpace.Apps.trackSettingClick);MySpace.Apps.bindTrackClick(".categoryLinks",AppBeaconEnum.ec_gallery,AppBeaconEnum.em_categoryfilter,'evt.target.getAttribute("catid")');$addHandler($q(".currentCategoryLink"),"click",function(C){MySpace.Apps.trackClick(C.target,AppBeaconEnum.ec_gallery,AppBeaconEnum.em_categoryfilter,C.target.getAttribute("catid"))});MySpace.Apps.bindTrackClick(".sortLinks",AppBeaconEnum.ec_gallery,AppBeaconEnum.em_sortfilter,'evt.target.getAttribute("type")');$addHandler($q(".currentSortLink"),"click",function(C){MySpace.Apps.trackClick(C.target,AppBeaconEnum.ec_gallery,AppBeaconEnum.em_sortfilter,C.target.getAttribute("type"))});MySpace.Apps.bindTrackClick(".appprofileimg",AppBeaconEnum.ec_gallery,AppBeaconEnum.em_appprofile,'"profileimage"','evt.target.parentNode.getAttribute("appid")');MySpace.Apps.bindTrackClick(".appprofileurl",AppBeaconEnum.ec_gallery,AppBeaconEnum.em_appprofile,'"profiletitle"','evt.target.getAttribute("appid")');MySpace.Apps.bindTrackClick(".devprofileurl",AppBeaconEnum.ec_gallery,AppBeaconEnum.em_devprofile,"",'evt.target.getAttribute("appid")');MySpace.Apps.bindTrackClick(".moreinfoLinks",AppBeaconEnum.ec_gallery,AppBeaconEnum.em_appprofile,"",'evt.target.getAttribute("appid")');MySpace.Apps.bindTrackClick(".tryappLinks",AppBeaconEnum.ec_gallery,AppBeaconEnum.em_canvas,"",'evt.target.getAttribute("appid")');MySpace.Apps.bindTrackClick(".gallery_addapp",AppBeaconEnum.ec_gallery,AppBeaconEnum.em_addapp,"",'evt.target.getAttribute("appid")')}});
