// JavaScript Document
//<!--
function debug(element)
	{
	 $(element).clone().appendTo('#debug .data');
	}
$('body *').click(function(){debug(this);});
function hilitePage( apage )
{
	$(".photolist .pages a[rel].selectedpage").addClass("page").removeClass('selectedpage');
	$(".photolist .pages a[rel='"+apage+"']").addClass('selectedpage').removeClass('page');
	$(".photolist ul li:visible").hide();
	$(".photolist ul li").slice(15*(apage-1),15*apage).fadeIn('normal');
}
function hilitePhoto( aphoto )
{
	var $photopage = Math.ceil( (aphoto+1) / 15);
	var $page = parseInt( $(".photolist .pages a[rel].selectedpage").attr('rel') );
	
	$('.photolist li.shown').removeClass('shown');
	$('.photolist li:eq('+aphoto+')').addClass('shown').children('a').click();
	if ($photopage != $page) 
		hilitePage( $photopage );
}
	$(document).ready(function(){
			
			//each(function(){ var index = $('.photolist ul li').index(this) +1; if ( index % 6 == 0) $(this).css('margin-' + ((Math.random()>0.5)?'left':'right'), '32px');})
			var $photonum = $(".photolist ul li").length-1;
			var $pagenum = parseInt( $(".photolist .pages a[rel]:last").attr('rel') );
			if ($pagenum <= 1 || isNaN( $pagenum ) )
				$('.photolist .pages').hide();	
			$(".photolist ul li").slice(0,15).show();
			$(".photolist .pages a[rel]").click(function(){
				var $this = $(this);
				var $currentpage = parseInt( $(".photolist .pages a[rel].selectedpage").attr('rel')  );
				var $page = parseInt( $this.attr('rel') );
				// page hilite
				if ($page != $currentpage)
					hilitePage( $page );
				return false;
				}).slice(0,1).addClass('selectedpage').removeClass('page');
			
			$(".photolist .pages a.next").click(function(){
				var $page = parseInt( $(".photolist .pages a[rel].selectedpage").attr('rel') ) + 1;
				var $currentpage = parseInt( $(".photolist .pages a[rel].selectedpage").attr('rel')  );
				if ($page > $pagenum) $page=$pagenum;
				if ($page != $currentpage)
					hilitePage( $page );
				return false;
			});
			
			$(".photolist .pages a.prev").click(function(){
				var $page = parseInt( $(".photolist .pages a[rel].selectedpage").attr('rel') ) - 1;
				var $currentpage = parseInt( $(".photolist .pages a[rel].selectedpage").attr('rel')  );
				if ($page < 1) $page=1;
				if ($page != $currentpage)
					hilitePage( $page );
				return false;
			});
			
			$(".photolist li a").click(function(){
				$('.photolist li.shown').removeClass('shown');
				$(this).parent("li").addClass('shown').end().blur() ;
				$('div.photo img').attr('src',this.href);
				$('div.lezanta').html( $('img', this).attr('title') );
				return false;
			}).filter(':first').click();
			
			var $imgs = [];
			$('a.slimbox').each(function(){ $imgs.push( [$(this).attr('href').replace(/(\.jpg|\.jpeg)$/gi,'-zoom$1') ] ); });
			$('div.photo a').click(
								   function(){
									    var img = $('img', this).attr('src');
									   	//img = img.replace(/(\.jpg|\.jpeg)$/gi,'-zoom$1');
										var cleanimg = img.replace(/^http:\/\/.+?\//gi,'/');
										var ind = $('a.slimbox').index( $('a.slimbox[href="'+ decodeURIComponent(cleanimg) +'"]') );
										
										jQuery.slimbox( $imgs, ind );
									   	return false;
									   }
								   );
			
			
			$(".next-previous-photo a.previous").click(function(){
				var $current = $('.photolist li.shown');
				var $previndex = $('.photolist li').index( $current ) - 1;
				
				if ($previndex < 0) $previndex = 0;
				hilitePhoto( $previndex );
				return false;
			});
			$(".next-previous-photo a.next").click(function(){
				var $current = $('.photolist li.shown');
				var $nextindex = $('.photolist li').index( $current ) + 1;
				
				if ($nextindex > $photonum) $nextindex = $photonum;
				hilitePhoto( $nextindex );
				return false;
			});
	});
//-->
