/**
 * Facebook Connect functions
 * adamh
 */
var FBshowFeedDialog = false;
var FBcaseStudyFeedDialog = false;
var FBshowProblemResponseFeedDialog = false;
//var FBdialogData = {images:[{"src":"http://pad.thedigitalmovement.com/_blaise/2007-06-15-dgen-breakfast.jpg", "href":"http://www.facebook.com"}, {"src": "http://pad.thedigitalmovement.com/_blaise/2007-06-13-roger-waters.jpg", "href":"http://www.facebook.com"}]};
var FBDialogData = null;
var FBConnectLogin = false;
var FBuid = 0;
var FBname = "";

var FBurl = "";
var FBtitle = "";
var FBimgUrl = "";

function facebookSendFriends() {
  var url = 'http://omd.cz';
  window.open("/fb-friends.php?url="+url, "fbFriends", "width=600,height=500,menubar=no,toolbar=no,location=no,resizable=yes")
}

function facebookInitApi() {
    FB.init("ccb2f554adf34e301c8b2681fa3bdcd5","/connect/xd_receiver.htm");
    
    FB.ensureInit(function() {
      if (FBConnectLogin) {
        facebookConnectLogin(FBuid);
        FBConnectLogin = false;
      } else if (FBshowFeedDialog) {
        facebookAfterLoginFeedDialog();
        FBshowFeedDialog = false;
      }
      
      if (FBcaseStudyFeedDialog) {
        facebookCaseStudyFeedDialog();
        FBcaseStudyFeedDialog = false;
      }  else if (FBshowProblemResponseFeedDialog) {
        facebookNewProblemResponseFeedDialog();
        FBshowProblemResponseFeedDialog = false;
      }
    });
}

function facebookConnectLogin(loggedinuser) {
  $("#userBox").show();
  
  if (FBname != "") {
    var name = "<a class=\"FB_Link\" href=\"http://www.facebook.com/profile.php?id="+loggedinuser+"\">"+FBname+"</a>";
  } else {
    var name = "<fb:name uid='loggedinuser' useyou='false'></fb:name>";
  }
  


  var userBox = document.getElementById("userBox");
  userBox.innerHTML = "<img src=\"/image/facebook.gif\" width=\"16\" height=\"16\" class=\"fbIcon\" alt=\"FB\" /> Vítej, "+name+"! | <a href=\"#\" onclick=\"facebookSendFriends()\">Pozvat přátele</a> | <a href=\"#\" onclick=\"FB.Connect.logoutAndRedirect('/'); return false;\">Odhlásit</a>";
                                                                     
  $("#facebookLoginButton").hide();
  // <fb:profile-pic uid='loggedinuser' facebook-logo='true'></fb:profile-pic>
  FB.XFBML.Host.parseDomTree();
  
  // redirect
  // window.location = '/fblogin';
  
  if (loggedinuser == 'first') {
    loggedinuser = 'loggedinuser';
    facebookAfterLoginFeedDialog();
  }
} 


function facebookAfterLogin() {
  FBshowFeedDialog = true;
}

function facebookNewProblem(myName, myUrl) {
  FBdialogData = {name: myName, url: myUrl};
  FBshowProblemFeedDialog = true;
}

function facebookNewProblemResponse(myName, myUrl) {
  FBdialogData = {name: myName, url: myUrl};
  FBshowProblemResponseFeedDialog = true;
}

function facebookAfterLoginFeedDialog() {
  FB.Connect.showFeedDialog(110904668633, null, null, null, null, FB.RequireConnect.require);
}

function facebookCaseStudyFeedDialog() {
  if (FBimgUrl != "") {
    var d = {url:FBurl, title:FBtitle, images:[{src:FBimgUrl, href:FBurl}]};
  } else {
    var d = {url:FBurl, title:FBtitle};
  }
  FB.Connect.showFeedDialog(112644088633, d, null, null, null, FB.RequireConnect.require);
}

function facebookNewProblemResponseFeedDialog() {
  FB.Connect.showFeedDialog(96305431199, FBdialogData, null, null, null, FB.RequireConnect.require);
}