function canvas_appinstall_performRedirect(D){if(D!=null&&D!=""){var G=window.location.search.match(/appparams=([^&$]*)/i);if(G!=null){var F=gadgets.json_.parse(decodeURIComponent(G[1]))}var E=MySpaceClientContext.UserId;var A=window.location.search.match(/friendid=([^&$]*)/i);if(A!=null){E=parseInt(A[1])}var C="";var B=MySpace.Apps.getFIMAdvParameter();if(B){var C="adv="+B}ifpc_widget_requestNavigateToEx(MySpaceAppProfileContext.appId,E,"canvas",F,null,true,C)}}function canvas_appinstall_failed(A){if(A){alert(A)}}function canvas_uninstallFailedCallback(A){if(A){alert(A)}}function canvas_uninstallSuccessCallback(){location.reload(true)}function canvas_appuninstall(){handler=function(C,B){if(B.target.isCancel){return}MySpace.Apps.uninstallApplicationEx(MySpaceAppProfileContext.token,canvas_uninstallSuccessCallback,canvas_uninstallFailedCallback)};content=MySpaceRes.ProfileDisplay.AppUninstallConfirm;headerContent=MySpaceRes.ProfileDisplay.AppInstallUninstallHeader;buttonContent=MySpaceRes.ProfileDisplay.AppInstallPopupButtonUninstall;var A=MySpace.UI.AppsPopup.create(content,headerContent);A.add_button(buttonContent);A.add_button(MySpaceRes.ProfileDisplay.AppInstallPopupButtonCancel,true).isCancel=true;A.show(handler)}function ifpc_requestInstall(){headerContent=MySpaceRes.ProfileDisplay.AppInstallHeader+MySpaceAppProfileContext.appDisplayName;MySpace.UI.AppsPopup.ajaxAddApp(MySpaceAppProfileContext.appId,headerContent,function(A,C){if(C.target.parentNode.isCancel||C.target.isCancel){return}var B=MySpace.UI.AppsPopup.getSelectedPermissions(A);MySpace.Web.Services.Apps.Apps.InstallApplicationEx(MySpaceAppProfileContext.token,B,"sourceURL="+escape(window.location),function(D){if(D!=undefined){switch(D.status){case 0:if(D.callbackUrl!=null&&D.callbackUrl!=""){MySpace.Apps.executeInstallCallback(D.callbackUrl);setTimeout("canvas_appinstall_performRedirect('"+D.redirectUrl+"');",2*1000)}else{canvas_appinstall_performRedirect(D.redirectUrl)}return;case 1:canvas_appinstall_failed(D.content);return;default:canvas_appinstall_failed(D.content);return}}},function(D){canvas_appinstall_failed(null)})})}function ifpc_requestPreferences(){headerContent=MySpaceRes.AppManagement.UserAppPref_Heading.replace("{0}",MySpaceAppProfileContext.appDisplayName);MySpace.UI.AppsPopup.ajaxPreferences(MySpaceAppProfileContext.appId,headerContent,function(A,B){})}var appinstall_link=$get("apptopnav_appinstall_link");if(appinstall_link){$addHandler(appinstall_link,"click",ifpc_requestInstall)}var appsettings_link=$get("apptopnav_appsettings_link");if(appsettings_link){$addHandler(appsettings_link,"click",ifpc_requestPreferences)}var appuninstall_link=$get("apptopnav_appuninstall_link");if(appuninstall_link){$addHandler(appuninstall_link,"click",canvas_appuninstall)}var __iframes=document.getElementsByTagName("iframe");if(__iframes.length>0){for(var __iframesIndex=0;__iframesIndex<__iframes.length;__iframesIndex++){var __iframeId=__iframes[__iframesIndex].id;if(typeof __iframeId==="string"&&__iframeId.indexOf("apppanel_")===0){gadgets.rpc.setAuthToken(__iframeId,"0")}}};