function changeStatement() {

        if (!isdefined('tickerData') || tickerData.length <= 0) {
            return;
        }




        var ids = $$('div.ticker .text');
        if (ids.length <= 0) {
                return;
        }

        var fx = new Fx.Tween(ids[0], {
                duration: 500,
                property: 'opacity'
        });

        fx.statements = tickerData;


        fx.actual_num = 0;
        fx.toggleText = (function(){
                this.start(0).chain(
                        function() {
                                var statement = this.statements[++this.actual_num % this.statements.length];

                                //this.subject.getParent().getElement('img').set('src', domainDir+'files/ticker/'+statement.id+'.gif');

                                this.subject.set('html', statement.text);

                                this.start(1);
                        },
                        function() {
                                this.begin();
                        }
                );
        });
        (fx.begin = (function(){
                this.toggleText.delay(2500, this);
        }).bind(fx)).run();
 }

function changeLeftTicker() {

        if (!isdefined('leftTickerData') || leftTickerData.length <= 0) {
            return;
        }

        var imgs = $$('div.leftticker');
        if (imgs.length <= 0) {
                return;
        }

        var fx = new Fx.Tween(imgs[0], {
                duration: 500,
                property: 'opacity'
        });

        fx.images = leftTickerData;


        if (!$('tickerPlaceholder')) {
            fx.placeholder = new Element('div', {
                    'id': 'tickerPlaceholder'
            }).setStyle('display', 'none');
            $('pageContent').appendChild(fx.placeholder);
        } else {
            fx.placeholder = $('tickerPlaceholder');
        }

        fx.actual_num = 0;
        fx.toggleImage = (function(){
                this.start(0).chain(
                        function() {
                                var images = this.images[++this.actual_num % this.images.length];

                                var image = this.subject.getElements('.tickerimg')[0];
                                var id = images.id;

                                var newimage = this.placeholder.getElements('img#t'+id);
                                if (newimage.length < 1) {

                                    newimage = new Element('img', {
                                        'class': 'tickerimg id_'+id,
                                        'src': domainDir+'files/ticker/'+id+'.png',
                                        'alt': '',
                                        'id': 't'+id
                                    });
                                
                                } else {
                                    newimage = newimage[0];
                                }

                                newimage.inject(image, 'before');


                                var classes = image.get('class').split(' ');
                                for (var i=0; i<classes.length; i++) {
                                    var m = '';
                                    if (m = classes[i].match('^id_([0-9]+)$')) {
                                        if (this.placeholder.getElements('img#t'+m[1]).length < 1) {
                                            image.set('id', 't'+m[1]);
                                            this.placeholder.adopt(image);
                                        }
                                        break;
                                    }
                                }

                                this.start(1);
                        },
                        function() {
                                this.begin();
                        }
                );
        });
        (fx.begin = (function(){
                this.toggleImage.delay(2500, this);
        }).bind(fx)).run();
 }

window.addEvent('domready', function() {
                changeStatement();
                changeLeftTicker();
        });
window.addEvent('ajaxready', function() {
                changeStatement();
                changeLeftTicker();
        });