var BelgradeRaw = 
{
	page: 0,
	maxpages: 1,
	lastCall: 0,
	nImages:0,
	nLoaded:0,
	
	// Daj fotografije iz Flickr grupe
	getMoreRawStuff: function()
	{
		this.page++;
		
		$.getJSON("http://api.flickr.com/services/rest/?method=flickr.groups.pools.getPhotos&api_key=52f2c9303a75df753514ce900e9e570d&group_id=1302422%40N22&format=json&jsoncallback=?&per_page=4&extras=url_m,path_alias&page=" + this.page, function(Flickr)
	   {
		   //this.maxpages = Flickr.photos.pages;
			$.each(Flickr.photos.photo, function( t, photo )
			{
				BelgradeRaw.nImages++;
				
				$("<img />")
				.attr("src", 'http://farm' + this.farm + '.static.flickr.com/' + this.server + '/' + this.id + '_' + this.secret + '.jpg')
				.attr("id", "flickr-image-" + this.id)
				.addClass("flickr_image")
				.appendTo("#flickr_pool")
				.wrap('<div><a href="http://www.flickr.com/photos/' + this.pathalias + "/" + this.id + '/in/pool-1302422@N22/" title="Photo by ' + this.ownername + '. Click to view on Flickr!" target="_blank"></a></div>')
				.load( function() { BelgradeRaw.nLoaded++; } );
			});
	   });
	},
	
	// Vidi da li se fotografije jos ucitavaju. Ako da, vrati True
	imagesLoading: function()
	{
		$("img").each( function( t )
		{
			if ( !$this.complete ) return true;
		});
		return false;
	}
}

$(document).ready( function()
{
	BelgradeRaw.getMoreRawStuff();
});

$(window).scroll( function()
{
	if( (getScrollOffset()[1] > ($(document).height()-$(window).height()) - 400) && BelgradeRaw.nLoaded == BelgradeRaw.nImages)
	{
		BelgradeRaw.getMoreRawStuff();
	}
});

function getScrollOffset()
{
	var scrOfX = 0, scrOfY = 0;
	if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape compliant
		scrOfY = window.pageYOffset;
		scrOfX = window.pageXOffset;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM compliant
		scrOfY = document.body.scrollTop;
		scrOfX = document.body.scrollLeft;
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
		scrOfX = document.documentElement.scrollLeft;
	}
	return [ scrOfX, scrOfY ];
}