$(function(){
	// Lighbox settigs
	var lightBoxSettings = {
		imageLoading: '/i/lightbox-ico-loading.gif',
		imageBtnClose: '/i/lightbox-btn-close.gif',
		imageBtnPrev: '/i/lightbox-btn-prev.gif',
		imageBtnNext: '/i/lightbox-btn-next.gif',
		overlayOpacity: 0.6,
		fixedNavigation:true
	};
	// Hide message
	$('#js').remove();
	// Recent pictures
	$.getJSON('http://api.flickr.com/services/feeds/photos_public.gne?id=42591970@N03&format=json&jsoncallback=?',
		function(data){
			$.each(data.items, function(i,item){
				if(i > 17){
					return;
				}
				$('<li/>').append(
					$('<a href="'+item.media.m.replace('_m','')+'"></a>').append(
						$('<img/>').attr('src', item.media.m.replace('_m','_s')).attr('alt',item.title)
					).attr('title',item.title)
				).appendTo('#recent ul');
				$('#recent ul a').lightBox(lightBoxSettings);
			});
		}
	);
	// Sets
	var sets = [
		'72157622856181028',
		'72157622856337190',
		'72157622856186672'
	];
	var apiKey = '199884775f83724eed3697bf657d324c';
	$.each(sets,function(){
		var number = this;
		var request = 'http://api.flickr.com/services/rest/?&method=flickr.photosets.getPhotos&api_key='+apiKey+'&photoset_id='+number+'&per_page=21&page=1&format=json&jsoncallback=?';
		$.getJSON(request, function(data){
			if(data.stat != 'ok'){
				return;
			}
			$('<div class="set" id="set-'+number+'"><h2>Název alba</h2><ul class="photos clearfix"></ul></div>').appendTo('#photos');
			$.getJSON('http://api.flickr.com/services/rest/?&method=flickr.photosets.getInfo&api_key='+apiKey+'&photoset_id='+number+'&format=json&jsoncallback=?', function(data){
				$('#set-'+number+' h2').html(data.photoset.title._content);
			});
			$.each(data.photoset.photo, function(i,item){
				var src = 'http://farm'+item.farm+'.static.flickr.com/'+item.server+'/'+item.id+'_'+item.secret+'_m.jpg';
				$('<li/>').append(
					$('<a href="'+src.replace('_m','')+'"></a>').append(
						$('<img/>').attr('src', src.replace('_m','_s')).attr('alt',item.title)
					).attr('title',item.title)
				).appendTo('#set-'+number+' ul');
				$('#set-'+number+' ul a').lightBox(lightBoxSettings);
			});
		});
	});
});
