var Facebook={init:function(){FB.init({appId:"60801910204",status:true,cookie:true,xfbml:true})},initLogin:function(){var a=$("login-facebook");if(!a){return}a.addEvent("click",function(){Facebook.login()})},initLoginHome:function(){var a=$("login-facebook-home");if(!a){return}a.addEvent("click",function(){Facebook.login()})},getLoginStatus:function(a){FB.getLoginStatus(function(b){if(b.status){switch(b.status){case"connected":break;case"notConnected":break;case"unknown":break;default:}}else{if(!a){Facebook.login()}}})},login:function(a){Site.showBlockout();FB.login(function(c){if(!c.authResponse){Site.hideBlockout();if(a){UI.doCallback(a,false)}return}var b=c.authResponse;UI.loadSparkle({path:"/Actions/Facebook/Process",data:{accessToken:b.accessToken}}).then((function(e){var g=e.clean(),d=(g.slice(0,4)=="fail"),f=(g.slice(0,7)=="success");if(d){switch(g.slice(6)){case"no access token provided":break;case"no facebook api":break;case"no profile found":break;case"cannot create new profile":break;default:}Site.hideBlockout();UI.doCallback(a,false);return}if(f){switch(g.slice(9)){case"profile already setup":break;case"merged or created profile":break}Site.hideBlockout();if(a){UI.doCallback(a,true)}else{top.location.href="/Dashboard?loggedin=1"}return}Site.hideBlockout();UI.doCallback(a,false)}.bind(this)))},{scope:"email"})}};window.addEvent("domready",function(){window.fbAsyncInit=function(){Facebook.init();Facebook.initLogin();Facebook.initLoginHome()};(function(){var a=document.createElement("script");a.async=true;a.src=document.location.protocol+"//connect.facebook.net/en_US/all.js";document.getElementById("fb-root").appendChild(a)}())});
