window.VisiteurFacebook= new function(){
var me= this;
var loginRequired;
var connected= false;
var logoutAccueil= false;
function login(){
if(connected){
var request= blockingXmlCall("/plugin.php","&plugin=visiteur&action=FacebookLogin" );
var r= eval("("+ request.responseText+")" );
if(r.result=="true" ){
window.location.href= r.url;} else{
alert(r.msg);
if(r.inscription=="true" ){
window.location.href= r.url;}}}}
function afterConnect(){
setTimeout(login, 500);}
me.connect= function(){
if(window.opera){
alert(_TR("facebook.opera_err","Facebook Connect nécessite le navigateur Firefox ou Internet Explorer" ));} else{
FB.Connect.requireSession(afterConnect);}}
me.logout= function(){
if(connected){
logoutAccueil= true;
FB.Connect.logout();} else{
loginRequired= true;
connected= true;
blockingXmlCall("/plugin.php","&plugin=visiteur&action=ajaxLogout" );}}
function onDisconnect(){
connected= false;
if(logoutAccueil){
blockingXmlCall("/plugin.php","&plugin=visiteur&action=ajaxLogout" );
window.location.href="/";}}
function onConnect(){
connected= true;}
me.init= function(apiKey, lRequired, isConnected){
loginRequired= lRequired;
connected= isConnected;
FB.init(apiKey,"/xd_receiver.htm" ,{"ifUserConnected":onConnect,"ifUserNotConnected" :onDisconnect});
if(window.opera){
document.getElementById("fbConn").style.display="none";}}}