
(function(){var ns=rx.namespace('fb');ns.requiresession=function(cb){FB.Connect.requireSession(function(){if(rx.user&&rx.user.idents.fb&&rx.user.idents.fb.id!=FB.Connect.get_loggedInUser()){FB.Connect.logout();alert('This Facebook account is not connected to your Redux account.');}else cb&&cb();});};ns.logout=function(cb){FB.Connect.logout(cb);};ns.dialog=function(title,msg,okcb,cancel,cancelcb){var cts=document.createElement('div');var stripes=document.createElement('div');stripes.className='fb_confirmation_stripes';cts.appendChild(stripes);var body=document.createElement('div');body.className='fb_confirmation_content';body.innerHTML=msg;cts.appendChild(body);var but=document.createElement('div');but.className='fb_dialog_buttons';function close(){diag.close();}
var okbut=document.createElement('input');okbut.type='button';okbut.value='OK';okbut.className='fb_inputbutton';var $okbut=$(okbut);$okbut.click(close);if(okcb)$okbut.click(okcb);but.appendChild(okbut);if(cancel){var cancelbut=document.createElement('input');cancelbut.type='button';cancelbut.value='Cancel';cancelbut.className='fb_inputbutton';var $cancelbut=$(cancelbut);$cancelbut.click(close);if(cancelcb)$cancelbut.click(cancelcb);but.appendChild(cancelbut);}
cts.appendChild(but);var diag=new FB.UI.PopupDialog(title,cts);if(cancelcb)
$(diag._domElement).find('#fb_dialog_cancel_button').click(cancelcb);diag.show();};})();