$(document).ready( function(){
  var key = "27af802f24b789382ce4a5a9554f307a"
  var secret = "97915e6bdfa3b6e6"
  var user_id = "30957913@N03"
  
  loadSets(key, secret, user_id);
  Galleria.loadTheme('javascripts/galleria/themes/lightbox/galleria.lightbox.js');
  
});

function loadSets(key, secret, user_id){
  url = "http://api.flickr.com/services/rest/?method=flickr.photosets.getList&api_key=" + key + "&user_id=" + user_id + "&format=json&jsoncallback=?"
  $.getJSON(url, function(data) {
    $('nav ul li').remove(); // remove loading li
    var sets = data.photosets.photoset
    for(i in sets){
      var title = sets[i].title._content.toLowerCase();
      var set_id = sets[i].id
      $('#galleria').append("<h5><span>" + title + "</span></h5><div id='set_"+ set_id +"'><p>loading...</p></div>");
      loadSet(key, set_id);
    }
  });
}

function loadSet(key, set_id){
  var flickr = new Galleria.Flickr(key);
  flickr.getSet(set_id, {
      size: 'big'
  }, function(data) {
      $('#set_' + set_id).galleria({
          data_source: data,
          frame: true,
          thumbnails: true,
          imagecrop: true
      });
  });
}

function underscore(str){
  var regex = new RegExp(/\W/ig);
  return str.replace(regex, '_')
}
