var duration=70;
var move;
var move1;
var delay = 0;
var fps = 50;

function ticker_init(){
 if($('ticker-move').getWidth()/2 > $('ticker').getWidth()){
	$('ticker').onmouseover = function(){move.cancel()};
	$('ticker').onmouseout = function(){

		
	move = new  Effect.Move($('ticker-move'),{
		x:-$('ticker-move').getWidth()/2,
		y:0,
		duration: ($('ticker-move').getWidth()+$('ticker-move').offsetLeft*2)/duration ,
		afterFinish:finish,
		transition:Effect.Transitions.linear,
		sync:false,
		fps: fps,
		mode: 'absolute',
		fps: fps,
		delay: delay,
		queue: {
			position: 'front',
			scope: 'tickerAd'
			}
		});
	};
		
	
	childs = $('ticker-move').childElements();
	
	for(i=0;i<childs.length;i++){
		childs[i].childElements()[0].setStyle({visibility: 'visible'});
	}

 	move = new  Effect.Move($('ticker-move'),{
 		x:-$('ticker-move').getWidth()/2,
 		y:0,
 		duration: $('ticker-move').getWidth()/duration,
 		afterFinish:finish,
 		transition:Effect.Transitions.linear,
 		sync:false,
 		fps: fps,
 		mode: 'absolute',
 		delay: delay,
 		fps: fps,
 		queue: {
 			position: 'front',
 			scope: 'tickerAd'
 			}
 		});
 }
}

function finish(){
	$('ticker-move').setStyle({left: '0px'});
	move = new  Effect.Move($('ticker-move'),{
		x:-$('ticker-move').getWidth()/2,
		y:0,
		duration: $('ticker-move').getWidth()/duration,
		afterFinish:finish,
		transition:Effect.Transitions.linear,
		sync:false,
		delay: delay,
		fps: fps,
		mode: 'absolute',
		queue: {
			position: 'front',
			scope: 'tickerAd'
			}
		});
}

Event.observe(window, 'load',ticker_init);