
	window.addEvent('domready', function(){
$('TickHorizontal').addEvent('mouseenter', function() {vert.pause();});
$('TickHorizontal').addEvent('mouseleave', function() {onpause=0;if(con==0){ con=1;setTimeout("vert.resume()",8000);}});

});

	var con=0;
	var onpause=1;
	var mytimer = null;
	var Ticker = new Class({
	setOptions: function(options) {
	this.options = Object.extend({
	speed: 1500,
	delay: 10000,
	direction: 'horizontal',
	onComplete: Class.empty,
	onStart: Class.empty
	}, options || {});
	},
	initialize: function(el,options){
	this.setOptions(options);
	this.el = $(el);
	this.items = this.el.getElements('li');
	var w = 0;
	var h = 0;
	if(this.options.direction.toLowerCase()=='horizontal') {
	h = this.el.getSize().y;
	this.items.each(function(li,index) {
	w += li.getSize().x;
	});
	} else {
	w = this.el.getSize().x;
	this.items.each(function(li,index) {
	h += li.getSize().y;
	});
	}
	this.el.setStyles({
	position: 'absolute',
	top: 0,
	left: 0,
	width: 3600,
	height: h
	});
	this.fx = new Fx.Morph(this.el,{duration:this.options.speed,onComplete:function() {
	var i = (this.current==0)?this.items.length:this.current;
	this.items[i-1].injectInside(this.el);
	this.el.setStyles({
	left:0,
	top:0
	});
	}.bind(this)});
	this.current = 0;
	this.next();
	},
	next: function() {
	this.current++;
	if (this.current >= this.items.length) this.current = 0;
	var pos = this.items[this.current];
	this.fx.start({
	top: -pos.offsetTop,
	left: -pos.offsetLeft
	});

	mytimer = this.next.bind(this).delay(this.options.delay+this.options.speed);

	con=0;
	},
	
	pause: function() 
	{
		onpause=1;
		$clear(mytimer);
		mytimer = null;
	},
	resume: function() {
		var pos = this.items[this.current];
			if ((mytimer == null)&&(onpause==0))
				{
					if(pos.offsetLeft==0)
						this.next();
				}
			else
				{
					con=0;
				}

	}
	
	});

	
	var vert = new Ticker('TickHorizontal',{speed:1000,delay:8000,direction:'horizontal'});

	

