SEED.activeFlickrStreams = [];

SEED.flickrStream = {};
SEED.flickrStream.Base = {};
SEED.flickrStream.Base.prototype = {
	initialize: function(name, element, api_key, options) {
		this.name		= name;
		this.element 	= $(element);
		this.api_key	= api_key;
		this.options	= options;
		this.script		= document.createElement("script");
		this.getPhotos();
	},
	
	getPhotos: Prototype.emptyFunction,
	ondisplay: Prototype.emptyFunction,
	
	displayPhotos: function(data) {
		this.data = data;
		this.beforeDisplay();
		this.data.each(function(photoset) {
			var url = "http://flickr.com/photos/11187529@N06/sets/" + photoset.id + "/show/";
			var div = document.createElement("div");
			div.innerHTML = photoset["title"]._content;
			// Create link back to flickr page (required by terms of use)
			//var href = "http://www.flickr.com/photos/" + photo.owner + "/" + photo.id + "/";
			//var href = "http://static.flickr.com/" + photo.server + "/" + photo.id + "_" + photo.secret + ".jpg"
			var a = document.createElement("a");
			a.href = url;
			a.target = "_blank";
			//a.rel  = 'flickrbox['+this.title+']';
			//a.className = 'flickrPhoto';
			a.title = photoset.title;
			a.appendChild(div);
			var surround = document.createElement('li');
			surround.appendChild(a);
			this.element.appendChild(surround);
		}.bind(this));
		
		//initflickrLightbox();
		
	}
}

SEED.flickrStream.photoSet = Class.create();
Object.extend(Object.extend(SEED.flickrStream.photoSet.prototype, SEED.flickrStream.Base.prototype),
{
	getPhotos: function() {
		this.method = 'flickr.photosets.getList';
		var src		= 'http://api.flickr.com/services/rest/?method=flickr.photosets.getList&api_key=2f4d7e16ed541a4ee684ea2c7b8eddbc&user_id=11187529@N06&format=json&jsoncallback=SEED'+ this.name;
		this.script.setAttribute("src", src)
		document.getElementsByTagName("body")[0].appendChild(this.script);
	},
	
	beforeDisplay: function() {
		this.data = this.data.photosets.photoset;
	}
});

SEED.flickrStream.tagSearch = Class.create();
Object.extend(Object.extend(SEED.flickrStream.tagSearch.prototype, SEED.flickrStream.Base.prototype),
{
	getPhotos: function() {
		this.method = 'flickr.photos.search';
		var src		= 'http://api.flickr.com/services/rest/?method=flickr.photosets.getList&api_key=a6603c3f0656689d0b73afe86115bb77&auth_token=72157601951813617-3d4ab4738717efdd&api_sig=4e4c94c53e4f5ab22ff8f4bb628d0945&format=json&jsoncallback=MAE'+ this.name;
		this.script.setAttribute("src", src)
		document.getElementsByTagName("body")[0].appendChild(this.script);
	},
	
	beforeDisplay: function() {
		this.data = this.data.photos.photo;
	}
});

function SEEDSEEDPhotos(data) {
	SEED.activeFlickrStreams["SEEDPhotos"].displayPhotos(data);
}
Event.observe(window,'load', 
	function() {
		SEED.activeFlickrStreams["SEEDPhotos"] =
			new SEED.flickrStream.photoSet(
				'SEEDPhotos',
				'photosets',
				'2f4d7e16ed541a4ee684ea2c7b8eddbc',
				{photoset_id: '72157601314039506'}
			)
	}); 
