/*
	create by Hoang.Dang
	Init scroll top text 
*/

function appendBlank(times){
	var ret = '';
	while(times-- > 0){
		ret += '&nbsp;';		
	}
	return ret;
}
function initAutoScrollText() {
	if ($$("div.scrollText").length < 0) {
		return;
	}
	
	// validate condition
	var aDivNode = $$("div.scrollText")[0];
	if (!aDivNode) {
		return;
	}
	
	// detect moving distance
	var aSpanNode = aDivNode.getFirst();
	var textWidth = aSpanNode.getCoordinates().width + 40;
	var containerWidth = aDivNode.getCoordinates().width;	
	if (textWidth < containerWidth ) {
		aSpanNode.innerHTML += appendBlank(15) + aSpanNode.innerHTML;		
		aSpanNode.innerHTML += appendBlank(15) + aSpanNode.innerHTML;		
	} else {
		aSpanNode.innerHTML += appendBlank(15) + aSpanNode.innerHTML;		
	}
	// create a fx object
	var fx = new Fx({			
		onComplete: function() {
			// start next animation
			fx.start(0, - textWidth);		
		},
		
		duration: textWidth * 30,
		//duration: 10000,
		transition: Fx.Transitions.linear
	});		
	// listene for each step
	fx.set = function(value) {		
		aSpanNode.setStyle("left", value);		
	}	
	// start first animation
	fx.start(0, - textWidth);
	//On MouseOver
	aSpanNode.addEvent('mouseover', function() {
		fx.pause();
	});
	//On MouseOut
	aSpanNode.addEvent('mouseout', function() {
		fx.resume();
	});
}

/////////End Hover Function///////////////
//
window.addEvent("domready", function(){
	initAutoScrollText();
});

