        function ticker () {

                // constuctor
                this.constructor = ticker;

                // variables
                this.position = 0;
                this.size = 0;
                this.width = 0;

                // functions
                this.initTicker = initTicker;
                this.moveTicker = moveTicker;

                this.initTicker();
        }

        function initTicker() {
                // get size of ticker text
                this.size = document.getElementById("tickerTextField").offsetWidth;

                // reset size of ticker field and make it visible
                this.width = document.getElementById("tickerField").offsetWidth;
                document.getElementById('tickerField').style.width = this.width + "px";
                document.getElementById('tickerField').style.visibility = "visible";

                // set start of ticker to the right border
                this.position = this.width;

                tickerTime = window.setInterval("tick.moveTicker()", 30);
        }

        function moveTicker() {
                if (this.position < -this.size) {
                        this.position = this.width;
                }
                this.position-=3;
                document.getElementById('tickerTextField').style.left = this.position + "px";
        }
