function addLightboxEvent(elements){
    $(elements).lightBox({
	        overlayBgColor: '#000000',
		    overlayOpacity: 0.75,
	        imageBtnClose: '/design/fako2010/images/fk_close.png',
	        imageLoading : '/design/fako2010/images/fk_loading.gif',
	        imageBtnPrev : '/design/fako2010/images/fk_back.png',
	        imageBtnNext : '/design/fako2010/images/fk_next.png',
	        txtImage: 'Bild', 
	        txtOf: 'von'
	    }
	);
}

function Paginator()
{
	var size = 12;
	var page = 0;
	var imageCount = $('.lightbox').length;

	this.getSize = function(){return size;}
	this.getPage = function(){return page;}
	this.getImageCount = function(){return imageCount;}

	this.incPage = function(){
		if(((page + 1)  * size) < imageCount){
			page++;
			return true;
		}
		return false;
	}	

	this.decPage = function(){
		if(page > 0){
			page--;
			return true;
		}
		return false;
	}
	
	this.showPaginator();
}

Paginator.prototype.next = function(){
	if(this.incPage()){
		this.showPage();	
	}
}

Paginator.prototype.last = function(){
	if(this.decPage()){
		this.showPage();
	}
}

Paginator.prototype.showPage = function(){
	$('div.visible').removeClass('visible').addClass('hidden');
	var from = this.getPage() * this.getSize()  - 1;
	if(from < 0){
		from = 0;
	}
	var target = "div.content-view-galleryline:gt(" + from + "):lt(12)";
	$(target).removeClass('hidden').addClass('visible');

	this.showPaginator();
}

Paginator.prototype.showPaginator = function(){
	if(this.getImageCount() > ((this.getPage() + 1) * this.getSize())){
		$('#fm_next').css('visibility','visible');
	}else{
		$('#fm_next').css('visibility','hidden');
	}
	if(this.getPage() > 0){
		$('#fm_last').css('visibility', 'visible');
	}else{
		$('#fm_last').css('visibility', 'hidden');

	}
}


$(document).ready(function(){
//	if(location.pathname == '/Herausforderungen-mit-Blick-auf-die-Jungen-ein-Dialog-zur-Praxis-und-Theorie-von-Genderpaedagogik/Galerie-Fachkongress'){
		p = new Paginator();
		$('#fm_last').click(function(){
			p.last();
		});
		$('#fm_next').click(function(){
			p.next();
		});
		addLightboxEvent($('.lightbox > a'));
		$('#fm_next').click(function(){
		});
		$('#fm_last').click(function(){
		});
});


