window.addEvent('domready', function() {
	var depth;
	var newsHeight = 214;
	var totalNews;
	var newsCont = $('newsCont') , newsUpBtn=$('newsUp'), newsDownBtn = $('newsDown');
	var newsBox = $('newsCont').getElements('.box');
	var tweenBusy = false;
	var globalCounter = 0;
	var newsBoxCounter = 0;
	var yPos = 0;
	var scrollDirection = "down";
	var nInterval;
	var str = "";
	
	
	totalNews = newsBox.length;
	var firstNode = newsCont.getElements('div')[0];
	if(totalNews==2){
		firstNode.innerHTML += firstNode.innerHTML;
		totalNews = 4;
		newsBox = $('newsCont').getElements('.box');
	}else if(totalNews==1){
		firstNode.innerHTML += firstNode.innerHTML;
		firstNode.innerHTML += firstNode.innerHTML;		
		totalNews = 4;
		newsBox = $('newsCont').getElements('.box');
	}else{
		//
	}
	

	
	/* --- Position the news Boxes --*/
	var newsCounter = 0;
	depth = totalNews;
	newsBox.each(function(e){
		e._id = newsCounter;
		e.setStyle('position', 'absolute');						  
		e.setStyle('z-index', depth--);
		e.setStyle('top', (newsHeight*newsCounter)+'px');
		e.setStyle('overflow', 'hidden');				
		e.setStyle('height', newsHeight+'px');
		newsCounter++;
	});
	depth = totalNews + 2;
	newsBox.getLast().setStyle('top',-newsHeight+'px');
	/* -- End of news Positions -- */
	
	var moveNews = new Fx.Morph(newsCont,{
		duration:1000,
		link:'cancel',
		transition:'quad:out'
		//transition:'elastic:out'		
	})
	
	var moveNewsContainerUp = function(event){		//move news Container Up
		if(!tweenBusy){


			
			tweenBusy = true;			
			clearInterval(nInterval);
			scrollDirection = "up";
			tweenBusy = true;
			globalCounter++;
	
			yPos = -globalCounter*newsHeight;
			moveNews.start({
				top:[yPos]
			});
			prepareNext();			
			
			
			
					

		}
	}
	var moveNewsContainerDown = function(event){	//move news Container Down
		if(!tweenBusy){
			tweenBusy = true;			
			clearInterval(nInterval);			
			scrollDirection = "down";
			globalCounter--;
			
			yPos = -globalCounter*newsHeight;
			moveNews.start({
				top:[yPos]
			});
			prepareNext();
		}
	}
	
	moveNews.addEvent('complete',function(){

		if(scrollDirection == "up"){
			newsBoxCounter++;		
			if(newsBoxCounter>=totalNews) newsBoxCounter = 0;
			var shiftYPos = (totalNews+globalCounter-2)*newsHeight;
			var shiftBoxId = newsBoxCounter-2;						
		}else{
			newsBoxCounter--;
			if(newsBoxCounter<0){
				newsBoxCounter = totalNews-1;
			}
			var shiftYPos = (globalCounter-1)*newsHeight;
			var shiftBoxId = newsBoxCounter-1;
		}
		///*

		if(shiftBoxId<0) shiftBoxId = totalNews + shiftBoxId;
		var newsBoxToShift = newsBox[shiftBoxId];
		
		newsBoxToShift.setStyle('top',shiftYPos+'px');
		tweenBusy = false;		
		nInterval = setInterval(moveNewsContainerUp,4000);
		

		var activeNews = newsBox[newsBoxCounter];
		activeNews.setStyle('z-index', depth++)		
		
	});
	
	

			
	newsUpBtn.addEvent('click', moveNewsContainerUp);
	newsDownBtn.addEvent('click', moveNewsContainerDown);	
	
	nInterval = setInterval(moveNewsContainerUp,4000);
	
	//$('stopScroll').addEvent('click',stopScrollMotion);
});