/*
	Sample Marquee using mootools 
	Coder  : Abdelkader Elkalidi contact[at]updel.com
	Client : Assif.info
*/
var marquee = new Class({
    initialize: function(options) {
		this.setOptions({
			marqueeIn	: 'marquee',
			marqueeMe	: 'last_news',
			speed		: 10,
			hoverpause	: true
	    }, options);
		if($chk($(this.options.marqueeMe))){
			this._construct();
		}
	},
	_construct: function() {
		this.startFrom		=	$(this.options.marqueeMe).getStyle('width').toInt();
		this.restartLimit	=	$(this.options.marqueeIn).getStyle('width').toInt();
		this.elTomarquee	=	$(this.options.marqueeMe);
		this.elTomarquee.setStyle('left',-this.startFrom+'px');
		this.marquee(); //start marquee
		this.mouseEvents(); //start marquee
	},
	marquee: function() {
		var addPix = this.elTomarquee.getStyle('left').toInt();
		this.elTomarquee.setStyle('left',(addPix+1)+'px');
		if(addPix > this.restartLimit){
			this.elTomarquee.setStyle('left',-this.startFrom+'px');
		}
		this.timer = this.marquee.delay(this.options.speed, this);
	},
	mouseEvents : function(){
	    this.elTomarquee.addEvents({
	        'mouseover' : function(){
	            $clear(this.timer);
	        }.bind(this),
	        'mouseout' : function(){
	            this.timer = this.marquee.delay(this.options.speed, this);
	        }.bind(this)
	    });
	}
});
marquee.implement(new Options);
