/*****************************************************************************************
    * jQuery plug-in
    * Flickr Photo Gallery
    * Developed by J.P. Given (http://johnpatrickgiven.com)
    * Useage: anyone so long as credit is left alone...oh and get your own API key ;)
    * Thanks JPG! -- S. Borys, deezine.ca
******************************************************************************************/
// Callback for Flickr - Simply set array
function setFlickrData(flickrData) {
    var length    = flickrData.photoset.photo.length;
    var thumbHTML = '';
    var imgClass  = '';
    var width     = '';
    var height    = '';
    var alt       = '';
    var containerHTML = '';
    for (i=0; i<length; i++) {
        alt          = flickrData.photoset.photo[i].title;
        imgClass     = i == 0 ? ' class="active"' : '' ;
        var photoURL = 'http://farm' + flickrData.photoset.photo[i].farm + '.' + 'static.flickr.com/' + flickrData.photoset.photo[i].server + '/' + flickrData.photoset.photo[i].id + '_' + flickrData.photoset.photo[i].secret +'_z.jpg'
        photoURL     = ''    
            +'<li'+imgClass+'>'
            //+    '<p><img src="'+photoURL+'" width="'+width+'" height="'+height+'" alt="'+alt+'" />&nbsp;</p>'
            +    '<p><img src="'+photoURL+'" width="605" alt="'+alt+'" />&nbsp;</p>'
            +    '<label>'+alt+'</label>'
            +'</li>';
        containerHTML += photoURL;
    }
    $("#dcontainer ul").html(containerHTML);
    var widthOfSlide    = parseInt($("#dgallery ul li").width());
    var numberOfSlides  = $("#dgallery ul li").length;
    var newWidth        = parseInt(widthOfSlide * numberOfSlides);
    $("#dgallery ul").css('width',newWidth);   
}
// Plug-In
(function($) {
    // plugin definition
    $.fn.flickrGallery = function(setID,apiKEY) {
        $.getScript("http://api.flickr.com/services/rest/?format=json&method=flickr.photosets.getPhotos&photoset_id=" + setID + "&api_key=" + apiKEY + "&jsoncallback=setFlickrData", function(data){

        });
    };
})(jQuery);
