    function loadPicasa(photos) {

        var album_container = $('.picasa_web_album');
        album_container.find('.loader').hide();

        $.each(photos.feed.entry, function () {
            var entry = this;

            var thb = entry["media$group"]["media$thumbnail"][0];
            var youtubesrc = (entry["summary"]["$t"] && entry["summary"]["$t"].indexOf('http://') === 0) ? entry["summary"]["$t"] : '';
            var exifs = entry["exif$tags"];

            var exif = {
                exposure: exifs["exif$exposure"] && exifs["exif$exposure"]['$t'] ? exifs["exif$exposure"]['$t'] : ''
                , focallength: exifs["exif$focallength"] && exifs["exif$focallength"]['$t'] ? exifs["exif$focallength"]['$t'] : ''
                , fstop: exifs["exif$fstop"] && exifs["exif$fstop"]['$t'] ? exifs["exif$fstop"]['$t'] : ''
                , flash: exifs["exif$flash"] && exifs["exif$flash"]['$t'] ? exifs["exif$flash"]['$t'] : ''
                , iso: exifs["exif$iso"] && exifs["exif$iso"]['$t'] ? exifs["exif$iso"]['$t'] : ''
                , make: exifs["exif$make"] && exifs["exif$make"]['$t'] ? exifs["exif$make"]['$t'] : ''
                , model: exifs["exif$model"] && exifs["exif$model"]['$t'] ? exifs["exif$model"]['$t'] : ''
                , summary: exifs["exif$summary"] && exifs["exif$summary"]['$t'] ? exifs["exif$summary"]['$t'] : ''
                , title: exifs["exif$title"] && exifs["exif$title"]['$t'] ? exifs["exif$title"]['$t'] : ''
            };
            var webviewurl = '';
            for (var k in entry["link"]) {
                var thz = entry["link"][k];
                if (thz && thz.rel === "alternate" && thz.type === "text/html") {
                    webviewurl = thz.href;
                }
            }

            var ratio = thb.width / thb.height;
            var w = thb.width, h = thb.height;
            if (thb.height != 60) {
                h = 60;
                w = parseInt(h * ratio);
            }

            var img = $('<img />')
                .attr('src', thb.url)
                .attr('width', w)
                .attr('height', h)
                .css('width', w)
                .css('height', h)
                .css('image-rendering', 'optimizeQuality')
                .data('exif', exif)
                .data('webviewurl', webviewurl)
                ;
            var li = $('<li />');

            var anc = $('<a />').attr('href', entry.content.src).attr('youtubesrc', youtubesrc).addClass('thumb').append(img);
            li.append(anc);
            $('ul.ad-thumb-list-gallery').append(li);
        });
        $(window).trigger('EVT_EXTERNAL_DATA_LOADED');
    }

    $.fn.extend({
        picasa: function (options) {
            var max_results = 50;
            $(this).addClass('picasa_web_album');
            //$(this).append("<span class=\"loader\">Loading ... ...</span>");
            var url = "http://picasaweb.google.com/data/feed/api/user/" + options['user'] + "/album/" + options['album_name'] + "?&kind=photo&thumbsize=" + options['thumb_size'] + "&alt=json-in-script&callback=loadPicasa&max-results=" + max_results;
            var script = $('<script>');
            script.attr('src', url)
					.attr('type', "text/javascript")
					.attr('charset', "text/javascript");
            $("head").append(script);
        }
    });


