  // Create unique Namespace to work within
  var _ga = _ga || {};

  
  // --[ FACEBOOK ]------
  // CAKE Facebook App ID
  // 124085624346191
  // --------------------

  _ga.trackFacebook = function() {
    // Tracks likes
    FB.Event.subscribe('edge.create', function(targetUrl) {
      _gaq.push(['_trackSocial', 'facebook', 'like', targetUrl]);
    });
    
    // Track unlikes
    FB.Event.subscribe('edge.remove', function(targetUrl) {
      _gaq.push(['_trackSocial', 'facebook', 'unlike', targetUrl]);
    });
    
    // Track shares
    FB.Event.subscribe('message.send', function(targetUrl) {
      _gaq.push(['_trackSocial', 'facebook', 'send', targetUrl]);
    });
  }

  

  // --[ TWITTER ]------
  // Twitter stuff doesn't happen asynchronously
  // --------------------
/*
    _ga.trackTwitter = function() {
    twttr.events.bind('tweet', function(event) {
      if (event) {
        var targetUrl;
        if (event.target && event.target.nodeName == 'IFRAME') {
          targetUrl = extractParamFromUri(event.target.src, 'url');
        }
        _gaq.push(['_trackSocial', 'twitter', 'tweet', targetUrl]);
      }
    });
  }
*/
