var Asante = {
	init: function(){		
		if ($('menu')){ 
			//this.setMenuRollover(); 
		}
		if ($('home')){
			var scrollIndicators = $$('#controls img');
			scrollIndicators[0].setProperty('src','gfx/thumb_active.gif');
			
			this.iniScrollPos();
			this.iniArrows();
		}
	},
	setMenuRollover: function(){
		var links = $$('#menu ul li a');
		links.each(function(el,i){
			var fx = new Fx.Styles(el, {duration:225, wait:false});
			el.addEvent('mouseenter', function(){
				fx.start({
					'margin-top': '-20px'
				});
			});
			el.addEvent('mouseleave', function(){
				fx.set({
					'margin-top': '0'
				});
			});
		});		
	},
	iniArrows: function(){
		var btnLeft = $('lftArrow');
		var btnRight = $('rghtArrow');
		var contentDiv = $('wrapper');	
		
		[btnLeft,btnRight].each(function(el,i){
			el.addEvent('mouseover', function(){
				this.setStyle('cursor','pointer');
			});
		});
		
		btnLeft.addEvent('click', function() {
			var contentDiv = $('wrapper');
			var currentPos = contentDiv.getStyle('margin-left');
			currentPos = currentPos.toInt();
			
			if ((currentPos <= -865) && (currentPos > -1750)){
				Asante.setScrollIndicator(0);
				Asante.setScrollPos(0);
			}
			if ((currentPos == -1750) && (currentPos < 865)){
				Asante.setScrollIndicator(1);
				Asante.setScrollPos(-865);
			}
		});
		btnRight.addEvent('click', function() {
			var contentDiv2 = $('wrapper');
			var currentPos2 = contentDiv2.getStyle('margin-left');
			currentPos2 = currentPos2.toInt();
			
			if ((currentPos2 <= 0) && (currentPos2 >= -865)){
				Asante.setScrollIndicator(1);
				Asante.setScrollPos(-865);
			}
			if ((currentPos2 <= -865) && (currentPos2 >= -1750)){
				Asante.setScrollIndicator(2);
				Asante.setScrollPos(-1750);
			}
		});
		
	},
	iniScrollPos: function(){
		var scrollControls = $$('#controls img');
		
		scrollControls.each(function(el,i){
			el.addEvent('mouseover', function(){
				this.setStyle('cursor','pointer');
			});
		});
		scrollControls[0].addEvent('click', function(){
			Asante.setScrollIndicator(0);
			Asante.setScrollPos(0);
		});
		scrollControls[1].addEvent('click', function(){
			Asante.setScrollIndicator(1);
			Asante.setScrollPos(-865);
		});
		scrollControls[2].addEvent('click', function(){
			Asante.setScrollIndicator(2);
			Asante.setScrollPos(-1750);
		});
	},
	
	setScrollPos: function(endPos){
		var contentDiv = $('wrapper');
		contentFx = new Fx.Styles(contentDiv, {transition:Fx.Transitions.Sine.easeOut, wait:false, duration: 1000});
		contentFx.start({'margin-left' : endPos+'px'});
	},
	
	setScrollIndicator: function(activePos){
		var scrollIndicators = $$('#controls img');
		activePos = activePos.toInt();
		
		scrollIndicators.each(function(el,i){
			el.setProperty('src','gfx/thumb.gif');
		});
		
		scrollIndicators[activePos].setProperty('src','gfx/thumb_active.gif');
	}
};




window.addEvent('domready', Asante.init.bind(Asante));
