(function($) { 
	
	$.fn.wtdflickr = function(options) {
		var opts = $.extend({}, $.fn.wtdflickr.defaults, options);
		
		if(this.length){
			return this.each(function(){
				// If Flickr container exists we call function for JSON call
				setFlickr($(this), opts);				  
			});
		}
		
		function setFlickr($obj, opts){
			var url = $('div.flickr-url a').text();
			$.getJSON(url, function(data){
				$.each(data.items, function(i,item){
					var imageSize = '_' + opts.size.substring(0, 1);
					var thumbnails = $obj.find('div.thumbnails');
					if(i <= (opts.numberItems - 1)){
						$('<img/>').attr('src', item.media.m.replace(/_m/i, imageSize)).appendTo(thumbnails).wrap('<a href=\'' + item.link + '\' target=\'_blank\'></a>'); 
					}
					$('div.thumbnails a img').attr('alt', 'Flickr Photo');
				});
			});

		}
	};
	
	// Flickr Defaults

	/****************************\

		Variable Size

		square = (75 x 75)
		thumbnail = (100 x 56)
		medium = (500 x 281)

	/*****************************/

	$.fn.wtdflickr.defaults = {
		feedURL: 'http://api.flickr.com/services/feeds/photos_public.gne?id=43333978@N03&lang=en-us&format=en-us&format=json&jsoncallback=?',
		size: 'square',
		numberItems: 4
	};
	
	
})(jQuery);
