/* ========================================
		Homepage Carousel
======================================== */

window.addEvent('domready', function() {
	
	// Declare scrolling page and inner elements
	var elementWin = 'scrollPanel';
	var elementArr = new Array('scrollPg1', 'scrollPg2', 'scrollPg3','scrollPg4', 'scrollPg5', 'scrollPg6', 'scrollPg7');
	var buttonArr = new Array('link1', 'link2', 'link3','link4', 'link5', 'link6', 'link7');
	var curNum = 0;
	
	var scroll = new Fx.Scroll(elementWin, {
		wait: false,
		duration: 1500,
		offset: {'x': 0, 'y': 0},
		transition: Fx.Transitions.Quint.easeOut
	});
	
	$('link1').addEvent('click', function(event) {
		event = new Event(event).stop();
		curNum = 0;
		animate(curNum);
	});
	$('link2').addEvent('click', function(event) {
		event = new Event(event).stop();
		curNum = 1;
		animate(curNum);
	});
	$('link3').addEvent('click', function(event) {
		event = new Event(event).stop();
		curNum = 2;
		animate(curNum);
	});
	$('link4').addEvent('click', function(event) {
		event = new Event(event).stop();
		curNum = 3;
		animate(curNum);
	});
	$('link5').addEvent('click', function(event) {
		event = new Event(event).stop();
		curNum = 4;
		animate(curNum);
	});
	$('link6').addEvent('click', function(event) {
		event = new Event(event).stop();
		curNum = 5;
		animate(curNum);
	});
	
	$('link7').addEvent('click', function(event) {
		event = new Event(event).stop();
		curNum = 6;
		animate(curNum);
	});
	
	
	$('carouselMenuPrev').addEvent('click', function(event) {
		if (curNum != 0) {
			event = new Event(event).stop();
			curNum -= 1;
			animate(curNum);
		}else {
			event = new Event(event).stop();
			curNum = elementArr.length-1;
			animate(curNum);
		};
	});
	
	$('carouselMenuNext').addEvent('click', function(event) {
		if (curNum != elementArr.length-1) {
			event = new Event(event).stop();
			curNum += 1;
			animate(curNum);
		}else {
			event = new Event(event).stop();
			curNum = 0;
			animate(curNum);
		};
	});
	
	
	function animate(num) {
		scroll.toElement(elementArr[num]);
		
		if (num == 0) 
		{
			document.getElementById('carouselMenuPrev').className = "disable";
			document.getElementById('carouselMenuNext').className = "";
			
			document.getElementById('link1').className = "current";
			document.getElementById('link2').className = "";
			document.getElementById('link3').className = "";
			document.getElementById('link4').className = "";
			document.getElementById('link5').className = "";
			document.getElementById('link6').className = "";
			document.getElementById('link7').className = "";
		} 
		else if (num == 1)
		{
			document.getElementById('carouselMenuPrev').className = "";
			document.getElementById('carouselMenuNext').className = "";
			
			document.getElementById('link1').className = "";
			document.getElementById('link2').className = "current";
			document.getElementById('link3').className = "";
			document.getElementById('link4').className = "";
			document.getElementById('link5').className = "";
			document.getElementById('link6').className = "";
			document.getElementById('link7').className = "";
		}
		else if (num == 2)
		{
			document.getElementById('carouselMenuPrev').className = "";
			document.getElementById('carouselMenuNext').className = "";
			
			document.getElementById('link1').className = "";
			document.getElementById('link2').className = "";
			document.getElementById('link3').className = "current";
			document.getElementById('link4').className = "";
			document.getElementById('link5').className = "";
			document.getElementById('link6').className = "";
			document.getElementById('link7').className = "";
		}
		else if (num == 3)
		{
			document.getElementById('carouselMenuPrev').className = "";
			document.getElementById('carouselMenuNext').className = "";
			
			document.getElementById('link1').className = "";
			document.getElementById('link2').className = "";
			document.getElementById('link3').className = "";
			document.getElementById('link4').className = "current";
			document.getElementById('link5').className = "";
			document.getElementById('link6').className = "";
			document.getElementById('link7').className = "";
		}
		else if (num == 4)
		{
			document.getElementById('carouselMenuPrev').className = "";
			document.getElementById('carouselMenuNext').className = "";
			
			document.getElementById('link1').className = "";
			document.getElementById('link2').className = "";
			document.getElementById('link3').className = "";
			document.getElementById('link4').className = "";
			document.getElementById('link5').className = "current";
			document.getElementById('link6').className = "";
			document.getElementById('link7').className = "";
		}
		else if (num == 5)
		{
			document.getElementById('carouselMenuPrev').className = "";
			document.getElementById('carouselMenuNext').className = "";
			
			document.getElementById('link1').className = "";
			document.getElementById('link2').className = "";
			document.getElementById('link3').className = "";
			document.getElementById('link4').className = "";
			document.getElementById('link5').className = "";
			document.getElementById('link6').className = "current";
			document.getElementById('link7').className = "";
		}
		else if (num == 6)
		{
			document.getElementById('carouselMenuPrev').className = "";
			document.getElementById('carouselMenuNext').className = "disable";
			
			document.getElementById('link1').className = "";
			document.getElementById('link2').className = "";
			document.getElementById('link3').className = "";
			document.getElementById('link4').className = "";
			document.getElementById('link5').className = "";
			document.getElementById('link6').className = "";
			document.getElementById('link7').className = "current";
		}
	};
	


var changeanim = function(){	

		curNum = curNum+1;
		if (curNum == 7) {
			curNum=0;
		};
		animate(curNum);
};

changeanim.periodical(5000);
});
