function GalleryScroller(){
	
	var galleryOpen = false;
	var galleryHeight = 0;
	var galleryHolderHeight = 0;
	var pages = 0;
	var currentPage = 1;
	
    this.init = function(){
    	if(dojo.byId("gallery")){
			galleryHeight = dojo.byId("gallery").clientHeight;
			galleryHolderHeight = dojo.byId("galleryHolder").clientHeight;
			pages = galleryHeight / galleryHolderHeight;
			pages = Math.ceil(pages);
			//alert(galleryHeight);
			self.displayArrows();
    	}
    }
	
	this.nextPage = function() {
		ship.stopTimer();
		
		if(currentPage == pages)
			self.showPage(1);
		else
			self.showPage(currentPage + 1);
		
	}
	
	this.displayArrows = function() {
		if(pages == 1) {
			dojo.byId('galleryMiniShowNext').style.display = "none";
			dojo.byId('galleryMiniShowPrevious').style.display = "none";
		}
		else {
			if(currentPage == pages){
				dojo.byId('galleryMiniShowNext').style.display = "none";
			}
			else {
				dojo.byId('galleryMiniShowNext').style.display = "block";
			}
			
			if(currentPage == 1){
				dojo.byId('galleryMiniShowPrevious').style.display = "none";
			}
			else {
				dojo.byId('galleryMiniShowPrevious').style.display = "block";
			}
		}
	}
	
	this.previousPage = function(){
		ship.stopTimer();
		
		if(currentPage == 1)
			self.showPage(pages);
		else
			self.showPage(currentPage - 1);
	}
	
	this.showPage = function(pageNo){
		var marginTop = -(pageNo - 1) * galleryHolderHeight;
		
		var fxGalleryScroller = dojo.animateProperty({
	            node: 'gallery',
	            duration: 500,
				easing: dojo.fx.easing.quadInOut,
	            properties: {
			 		marginTop: {
	                    end: marginTop
	                }
	            },
				onEnd: function(){
	        		currentPage = pageNo;
	        		self.displayArrows();
	    		}
	        });
			
		 fxGalleryScroller.play();
	}

    var self = this;
}

//var scrollbar = new Scrollbar();
var galleryScroller = new GalleryScroller();


dojo.addOnLoad(function(){
    //galleryScroller.init();
});


