// Vars
	var buttonRight = $('nav-down'), buttonLeft = $('nav-up');
	var navPage = $('nav-page');
	new Fx.Style(buttonLeft,'opacity').set(0.5);

	var positionWrapper = $('slide-position-vert');
	var slidePositionFx = new Fx.Style(positionWrapper,'top', { duration: effectDuration });

	// Number of slides
	var slideCount = $$('#slide-position-vert .slide-vert').length;
  var positionWrapperHeight = slideCount*slideHeight;

	new Fx.Style(positionWrapper,'height',{ duration:0 }).set(positionWrapperHeight);

	function setPage() {
	   navPage.setHTML(currentSlide+'/'+slideCount);
	}

	setPage();
	
	startScroll();

	buttonRight.click = function(){
		doIt = 0;
		$(this).fireEvent('goo');
	}
	buttonRight.addEvent('click', buttonRight.click);

	buttonRight.addEvent('goo', function(){
	  if (startPosition > (slideHeight-positionWrapperHeight)) {
 			currentSlide++;
		  endPosition = startPosition - slideHeight;
			slidePositionFx.start(startPosition,endPosition);
			startPosition = endPosition;
			if ( currentSlide == (slideCount) ) {
			  new Fx.Style(buttonRight,'opacity').set(0.5);
				new Fx.Style(buttonLeft,'opacity').set(1);
		  } else {
			  new Fx.Style(buttonLeft,'opacity').set(1);
			}
			setPage();
	  }
	});
	buttonLeft.click = function(){
		doIt = 0;
		$(this).fireEvent('goo');
	}
	buttonLeft.addEvent('click', buttonLeft.click);

	buttonLeft.addEvent('goo', function(){
	  if (startPosition < 0) {
		  currentSlide--;
		  endPosition = startPosition + slideHeight;
			slidePositionFx.start(startPosition,endPosition);
			startPosition = endPosition;
			if ( currentSlide == 1 ) {
			  new Fx.Style(buttonLeft,'opacity').set(0.5);
				new Fx.Style(buttonRight,'opacity').set(1);
		  } else {
			  new Fx.Style(buttonRight,'opacity').set(1);
			}
			setPage();
	  }
	});

	buttonLeft.addEvent('gooToStart', function(){
	  if (startPosition < 0) {
			slidePositionFx.start(startPosition,0);
			startPosition = 0;
			endPosition = 0;
		  currentSlide = 1;
				new Fx.Style(buttonLeft,'opacity').set(0.5);
				new Fx.Style(buttonRight,'opacity').set(1);
			setPage();
	  }
	});

