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

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

	// Number of slides
	var slideCount = $$('#slide-position .slide').length;
  var positionWrapperWidth = slideCount*slideWidth;

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

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

	setPage();
	
	startScroll();

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

	buttonRight.addEvent('goo', function(){
	  if (startPosition > (slideWidth-positionWrapperWidth)) {
 			currentSlide++;
		  endPosition = startPosition - slideWidth;
			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.addEvent('click', function(){
		doIt = 0;
		$(this).fireEvent('goo');
	});

	buttonLeft.addEvent('goo', function(){
	  if (startPosition < 0) {
		  currentSlide--;
		  endPosition = startPosition + slideWidth;
			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();
	  }
	});

