var Ticker = function Ticker() {
        Ticker.prototype.parent = "";
        Ticker.prototype.elements = "";
        Ticker.prototype.queue = new Array();
        Ticker.prototype.display = new Array();
        Ticker.prototype.numEls = $('ticker').getElements('span').length - 1;

        Ticker.prototype.init = function (el) {
	    v.parent = $(el);
        v.elements = $(el).getElements('span');
        v.display = this.elements.slice(0, Number(this.numEls));
        v.queue = this.elements.slice(Number(this.numEls));

        while ($(el).childNodes.length) {
           $(el).removeChild($(el).firstChild);
        }

        for (var i=0;i<this.display.length;++i) {
           v.display[i].inject($(el));
        }
        setInterval(this.next, 3000);
};

        Ticker.prototype.next = function () {
                var el = v.queue.shift()
                v.display.unshift(el);
                v.queue.push(v.display.pop());
                
                el.inject(v.parent, 'top');
                var tick = new Fx.Slide('tickLogo', {mode: 'horizontal'});
                tick.hide();
                tick.slideIn();
        };

}

