function ApplyPictureMask(maskImgLoc, imgFilter, tX, tY, minT)
{
	var maskImage = $('<img>').attr('src', maskImgLoc);
	
	$(imgFilter).each(function(i, item) {
	
		var it = $(item).css('float', 'left');
		var mask = maskImage.clone();
		
		//képméret random
		it.width( it.width() / 1.4 + Math.random() * (it.width() - it.width() / 1.4) )
		  .height('auto');
	
		//kisebb oldal
		var minSize = it.width() > it.height() ? it.height() : it.width();
		
		//befoglaló elem méretének beállítása ("négyzetesítés")
		it.parent().width(minSize)
				   .height(minSize)
				   .css('overflow', 'hidden');
		
		//kép centralizálása
		var marg_left = 0;
		var marg_top = 0;
		if (it.width() <= it.height())
		{
			marg_top = (it.height()-minSize)/2;
			it.css('margin-top', -marg_top);
		}
	
		it.parent()
		  .css('margin-top', minT + parseInt(Math.random() * tX)) //képpozíció random
		  .css('margin-left', minT + parseInt(Math.random() * tY))
		  .append('<br />') //mask közvetlenül a kép alá
		  .append(
				mask.width(minSize+1) //mask beállítása
					.height(minSize+1)
					.css('float', 'left')
					.css('position', 'relative')
					.css('top', -it.height()+marg_top-1) //mask feltolása a képre
					.css('left', 0) //balról nincs tologatás, mert ie hülye...
		  );
	
	});

}

function opacity(obj, opa) { 
	$(obj).css('opacity', opa)
		  .css('filter', 'alpha(opacity='+(opa*100)+')')
		  .css('-moz-opacity', opa);
}

var filterDiv = 'div#photos';

function init_photoalbum()
{

	if ($(filterDiv).size() == 0)
		return;

	
	$(filterDiv + ' div').css('float', 'left');
	if (navigator.userAgent.indexOf("MSIE 6") != -1 && navigator.userAgent.indexOf("Windows") != -1)
	{
		$(filterDiv + ' img').css('margin-right', 30)
							 .css('margin-top', 20);
		return;
	}
	
		
	ApplyPictureMask('img/photoalbum/circle_mask.png', filterDiv + ' img', 90, 40, 25);

	$('#photos_loading').text('');
	opacity(filterDiv, 1);
}

$(document).ready(function() { 
	
	if ($(filterDiv).size() == 0)
		return;

	if (navigator.userAgent.indexOf("MSIE 6") != -1 && navigator.userAgent.indexOf("Windows") != -1)
		return;
		
	$('#photos_loading').text('Betöltés...');
	opacity(filterDiv, 0);
});