$(main);

owner = "Lila Okato";


function request(method, cb, opts){
	var opts = typeof(opts) != 'undefined' ? opts : {};
	var api_key = 'b0ed4530d0d1ff48c258d0a38c1a4648';
	var url = 'http://api.flickr.com/services/rest/?format=json&jsoncallback=?&api_key='+api_key;
	
	opts['method']=method
	$.getJSON(url, opts, cb);
};

/* генерирует url по которому можно достать фотку */
function gen_src(photo,size){
	/* allowed values: 's' (75x75), 't' (100x?), 'm' (240x?) */
	var t = 'http://farm'+photo['farm']+'.static.flickr.com/'+photo['server']+'/'+photo['id']+'_'+photo['secret']+'_'+size+'.jpg';
	return t;
};

/* отрисовывает все нужные html элементы на каждую превьюшку */
function draw_thumbs(r){
	$.each(r.photoset.photo, function(i,ph){
			var id=ph['id'];
			$('#setThumbs').append($('<div class="setThumbs-indv" id="setThumbs-indv'+id+'_div"/>')
					.append($('<span class="photo_container pc_s" id="photo_thumb'+id+'"/>')
					.append($('<a href="gallery.html?start='+i+'" title="'+ph['title']+' by '+owner+'" class="image_link"/>')
					.append($('<img width="75" height="75" src="'+gen_src(ph,'s')+'" alt="... by '+owner+'" class="pc_img"/>')
					))));
		});
};


function main() {
	request('flickr.photosets.getPhotos',
			draw_thumbs,
			{photoset_id:'72157621368157716'});
};


