jQuery(function () {
  function render_image(o) {
    return '<li>\n\
  <a href="' + (Mojo.escape(Mojo.normalize(o.href))) + '" rel="prettyPhoto[flickr]"><img src="' + (Mojo.escape(Mojo.normalize(o.src))) + '" alt="' + (Mojo.escape(Mojo.normalize(o.alt))) + '" /></a>\n\
</li>';
  };

  function populate_flickr(data, text_status) {
    var ul = $("#flickr ul");
    ul.empty();
    jQuery.each($('photo', data), function(i, obj) {
      var photo = $(obj);
      var image = {
        href: photo.attr('url_z'),
        src: '/images/photos.jpg',
        alt: photo.attr('title')
      };
      var li = $(render_image(image));
      $('img', li).css('left', (i * -75) + 'px');
      li.css("background-position", (i * -75) + 'px -75px');
      ul.append(li);
    });
    $("a[rel^='prettyPhoto']").prettyPhoto({theme: "facebook"});
  };

  // Populate Flickr
  jQuery.get("/photos.xml", {}, populate_flickr);
});