
$(document).ready( function() {
	var oGallery = new HomeGallery();
	oGallery.init();
});



var HomeGallery = function() {
	
	this.iSlides = 0;
	this.iPos = 0;
	
	this.init = function() {
		this.iSlides = $('a.gallery').length;
		this.bindToNav();
		this.setupLightbox();
		
	}
	
	this.setupLightbox = function () {
		$('a.gallery').lightBox(
				{
				fixedNavigation:true,
				imageBtnClose: LINKROOT+'/images/lightbox/lightbox-btn-close.gif',
				imageBtnPrev: LINKROOT+'/images/lightbox/lightbox-btn-prev.gif',
				imageBtnNext: LINKROOT+'/images/lightbox/lightbox-btn-next.gif',
				imageLoading: LINKROOT+'/images/lightbox/lightbox-ico-loading.gif',
				imageBlank: LINKROOT+'/images/lightbox/lightbox-blank.gif',
				containerResizeSpeed: 200,
				txtImage: LANG_IMAGE,
				txtOf: LANG_OF
				
		});
	}
	
	this.bindToNav = function() {
		var that=this;
		$('#galnav_prev').click( function() {
			that.movePrev();
		});
		
		$('#galnav_next').click( function() {
			that.moveNext();
		});
	}
	
	this.movePrev = function() {
		var iCurrent = this.iPos;
		var iNew = iCurrent - 1;
		if(iNew < 0) {
			iNew = this.iSlides - 1;
		}
		
		$('#slide_'+iCurrent).fadeOut();
		$('#slide_'+iNew).fadeIn();
		
		this.iPos = iNew;
		this.updatePos();
	}

	this.moveNext = function() {
		var iCurrent = this.iPos;
		var iNew = iCurrent + 1;
		if(iNew > (this.iSlides - 1)) {
			iNew = 0;
		}
		
		$('#slide_'+iCurrent).fadeOut();
		$('#slide_'+iNew).fadeIn();
		
		this.iPos = iNew;
		this.updatePos();
	}
	
	
	this.updatePos = function() {
		var iWrite = this.iPos + 1;
		$('#galpos').html(iWrite);
	}
}
