docs: function facebookClickHandler(e){
      
      // This method will only get called if we are auth'd
      // Fetch photo galleries from facebook
      
      var url = $facebook.attr('href') // /facebook/get_photo_albums
  
      $
      .get(url)
      .success(function(data, resp){ 
        
        $spin.hide()
        
        // console.dir(data)
  
        var thumbs = ""
          ,  overall = data.length
        
        // We have to fetch each album image by id via ajax
        $.each(data, function(i,el){
          
          $
          .get('/facebook/get_photo_album_cover?cover_photo='+el.cover_photo)
          .success(function(data){ 
  
            thumbs += "<div class='inline-block gallery-wrapper'>"+
                        "<img data-album-id='"+el.id+"' src='"+data+"'/>"+
                        "<span class='fb-gallery-label'>"+el.name+"</span>"+
                      "</div>"
  
            --overall
  
          })
          .error(function(e){
            --overall 
            alert(e.responseText || "Error") 
          })
          .complete(function(){ 
            
            if(!overall){
              
              $spin.hide()
              // append the gallery thumbs
              $facebookGallery
                .append(thumbs)
                .show()
              
              // Show the photo picker fb section
              $galleryPickerFacebook
                .show()
              
              // Wire up the events to the galleries' containers...
              wireFacebookGalleryGroups()
  
              // Progress to Step 2
              progressToNextStep($stepOne, function(){
  
                $stepTwo.slideDown(333)
  
              })
              
            } // end if !overall
            
          }) // end complete()
          
        }) // end $.each()
        
      })
      .error(function(e,b){
        $spin.hide()
        if(e.status === 400) alert(e.responseText || 'Bad request.')
        if(e.status === 401) alert(e.responseText || 'Unauthorized request.')
        if(e.status === 402) alert(e.responseText || 'Forbidden request.')
        if(e.status === 403) alert(e.responseText || 'Forbidden request.')
        if(e.status === 404) alert(e.responseText || 'Images were not found.')
        if(e.status === 405) alert(e.responseText || 'That method is not allowed.')
        if(e.status === 408) alert(e.responseText || 'The request timed out. Try again.')
        if(e.status === 500) alert(e.responseText || 'Something went really wrong.')
      })
      
      return false
      
    }