(function($) {
	$.fn.flickrShow = function(settings) {
	var config = {
		groupFeedUrl: './flickr_feed.php',
		groupFeedOnload: function(element, data) {generateThumbs(element, data)}
	};



	this.initialise = function() {
		if (settings) {
			$.extend(config, settings);
		}

		this.each(function(i, element) {
			$.post(config.groupFeedUrl, { }, function(data){ config.groupFeedOnload.call(self, element, data) } );
		}
		
	);};

	
	this.initialise();
	
/* PRIVATE FUNCTIONS */

	function generateThumbs(element, data) {
		var photo, link;
		var i;
		var new_height, new_width, alt;
		
		
		var photos = eval('(' + data + ')');
		if (photos.length > 0){ 
			for(i = 0; i < photos.length; i++) {
//				console.log(photos[i]);
				new_height = 63;
				new_width = (new_height/photos[i]['height_sq']) * photos[i]['width_sq'];
				alt = photos[i]['title'] + ' by ' + photos[i]['ownername'];
				
				link =$('<a>').appendTo(element); 
//				link.attr('href', 'http://flickr.com/photos/' + photos[i]['owner'] + '/' + photos[i]['id'] +  '/in/pool-chickenhouse');
				link.attr('href', 'http://www.flickr.com/groups/1358580@N22/');
				link.attr('target', '_flickr');
				
				link.attr('target', '_blank'); // yer i know. not valid xhtml
				photo = $('<img>').appendTo(link);
				photo.attr('src', photos[i]['url_sq']);
				photo.attr('alt', alt);
				photo.attr('title', alt);
				photo.css('height',new_height);
				photo.css('width',new_width);
			}
		}
	}


	return this;
};

})(jQuery);
