(function(A){A.fn.ensureFBPermission=function(G,E,F){E=this;var D=this.attr("onclick");if(D!=null){this.removeAttr("onclick")}this.click(function(H){C(F);return false});if(D!=null){this.bind("onclick",D)}this.removeAttr("disabled");function C(I){var H=false;if(I!=null&&I!=""){f=new Function(I);H=f()}if(H!=true){FB.Facebook.apiClient.users_hasAppPermission(G,function(J){if(J==1){B()}else{FB.Connect.showPermissionDialog(G,function(K){if(K!=null&&K.toString()!=""&&K.toString().indexOf(G)!=-1){B()}})}})}else{B()}}function B(){E.trigger("onclick");var H=E.attr("href");if(H!=null){if(H.indexOf("javascript:")==0){f=new Function(H);f()}else{f=new Function("javascript:window.location = '"+H+"'");f()}}E.unbind("click");E.click()}}})(jQuery);