function hMarqueeObjekt(index, delay, width) {
    this.width = width;
    this.scrolldiv1 = document.getElementById('hMarqueeText1'+index);
    this.scrolldiv2 = document.getElementById('hMarqueeText2'+index);

    this.height = (this.scrolldiv1.offsetHeight > this.scrolldiv2.offsetHeight) ? this.scrolldiv1.offsetHeight : this.scrolldiv2.offsetHeight; 
    if (this.height > 0) {
    	this.scrolldiv1.parentNode.style.height = this.height + 'px';
    }

    this.status = 'running';
    this.index = index;
    this.gotTextWidth = false;
    this.divpos1 = 0;
    this.divpos2 = 0;
    this.startPos = 0;
    window.setInterval('hMarquee'+index+'.moveDiv();', delay);
}

hMarqueeObjekt.prototype.moveDiv = function(){with(this){
    if(!gotTextWidth) {
        if(scrolldiv1.offsetWidth == 0) {
            return;
        } else {    
            startPos=Math.max(scrolldiv1.offsetWidth+20, width);
            divpos1=width;
            divpos2=divpos1+startPos;
            gotTextWidth = true;
        }    
    } else if (status=='running') {
        if(divpos2==0) {
            divpos1=startPos;
        } else {
            divpos1=divpos1-1;
        }
        if(divpos1==0) {
            divpos2=startPos;
        } else {
            divpos2=divpos2-1;
        }
        
        scrolldiv1.style.left = divpos1 + "px";
        scrolldiv2.style.left = divpos2 + "px";
    }
}}