function tagjaink(){
	    this.api_key="&api_key=36c8b00c47e8934ff302dcad7775d0a2";
            this.baseUrl = 'http://api.flickr.com/services/rest/?method=';
            this.imgToCol = {};
	    this.idToElement = {}
            this.debug;
	    this.setToUrl = {}
	    this.setToDesc = {}
	    this.uid = '53409352@N00'

	    this.showSet = function (elementId,setId){ 
                getSetList = this.baseUrl + 'flickr.photosets.getPhotos'+ this.api_key + "&photoset_id="+setId+"&extras=url_o&format=json&jsoncallback=?";
		jQuery.getJSON(getSetList,function(data){
			a  = data;
			var images = [];
			for (i=0;i<data.photoset.photo.length;i++){
				images[i] = data.photoset.photo[i].url_o;
			}

			jQuery.fancybox(images,
				{
				'padding'			: 0,
				'transitionIn'		: 'none',
				'transitionOut'		: 'none',
				'type'              : 'image',
				'changeFade'        : 0
				});
		});





	    }


	    this.show_collection = function(cid){
                var url = this.baseUrl + 'flickr.collections.getTree'+this.api_key+'&collection_id='+cid+'&user_id='+this.uid+'&format=json&jsoncallback=?';
		var that = this;
                jQuery.getJSON(url,function(data){
                    var sets = data.collections.collection['0'].set;
                    for (i=0;i<sets.length;i++){
                        set = sets[i];
			var setid = jQuery.extend({},set.id);
                        var id = "flickr" + set.id;
			to = that.idToElement[cid];
			src = that.setToUrl[set.id];
			title = that.setToDesc[set.id];
                        x = jQuery(to).append('<img id="'+id+'" src="'+src+'" width="75" height="75" alt="'+title+'" title="'+title+'" onclick="tagjaink.showSet(\''+id+'\',\''+set.id+'\')"></img>&nbsp;');

                       
                    }                                    
                });
	    }

	    this.flickr_sets = function(){                
		col = jQuery('.flickr_collection');
			for (i=0;i<col.length;i++){
				cid = jQuery(col[i]).attr('rel');
				this.idToElement[cid] = col[i];
				
			}  
			for (key in this.idToElement){
				this.show_collection(key); 
			}

	    }
	    this.show = function(){
		var url = this.baseUrl + 'flickr.photosets.getList'+this.api_key+'&user_id='+this.uid+'&format=json&jsoncallback=?';
		var that = this;
		jQuery.getJSON(url,function(data){
			sets = data.photosets.photoset;
			for (i=0;i<sets.length;i++){
			   set = sets[i];
			   that.setToUrl[set.id] = 'http://farm'+set.farm+'.static.flickr.com/'+set.server+'/'+set.primary+'_'+set.secret+'_s.jpg';
			   that.setToDesc[set.id] = set.title._content;
			}
			that.flickr_sets();

		});

	    }
}

/*var tagjaink = new tagjaink()
jQuery(document).ready(new function(){tagjaink.show()});*/
