var cur_p = 1;
var last_p = false;
var num_per_page = 20;
var max_p = 10;
var fade_speed = 1000;
var scroll_speed = 800;

$(function() {
	$('#page_load_container').hide();
	$('#flickr_top_photos_content').load('/flickr_retrieve_top_photos_list.php',{},function() {
		$(".gallery_thumb_box").hide().fadeIn(fade_speed).addClass('loaded_top_photos');
		$('#page_load_container').fadeIn(fade_speed);
		$(".flickr_only_photo").each( function() {
			var img_obj = this;
			$.get('/flickr_retrieve_photo_url.php',{photoid:this.id},function(data) {
				img_obj.src =  data; 
			});
		})
		.removeClass('flickr_only_photo');
	});
	
	cur_p = 2;
	
	$('#load_next').bind('click',function() {
		if(cur_p==max_p) {
			last_p = true;
		}
		$(this).after('<img id="page_load_wait" src="/images/ajax-loader.gif" width="16" height="16" />');
		$('#num_top_photos').html(cur_p*num_per_page);
		var capture_p = cur_p;
		$.get('/flickr_retrieve_top_photos_list.php',{p:cur_p},function(data) {
			$('#flickr_top_photos_content').append(data);
			$(".gallery_thumb_box:not(.loaded_top_photos)").hide().fadeIn(fade_speed).addClass('loaded_top_photos');
			$('#page_load_wait').remove();
			var new_img_rank = ((capture_p-1)*num_per_page+1);
			//alert('#flickr_top' + new_img_rank);
			$.scrollTo('#flickr_top' + new_img_rank,scroll_speed,{offset:-4});
			$(".flickr_only_photo").each( function() {
				var img_obj = this;
				$.get('/flickr_retrieve_photo_url.php',{photoid:this.id},function(data) {
					img_obj.src =  data; 
				});
			})
			.removeClass('flickr_only_photo');
			if(last_p==true) {
				$('#page_load_container').remove();
			}
		});
		cur_p++;
	});
});