function marquee(speed) {

	speed = (speed==undefined? 10 : speed);
	var mar = $('marquee');
	var marCnt;
	//var seed=-999999999999;
	var seed = 990; //move link to the right
	var elem;
	var elemWidth = 0;
	var pWidth = 0;
	var scr; 
	var msg= mar.innerHTML; 
	var ref = this;

	this._start = function(){
		scr = setInterval(this.scrollit,20);
	}

	this._pause = function(){
		clearInterval(scr);
	}

	this._init = function(){
		var tmpDiv = new Element('div');
		tmpDiv.update(msg);
		tmpDiv.setStyle({
            whiteSpace: 'nowrap',
            color: '#45454f',
            position: 'absolute',
            top: '0px',
            left: '-99999em',
            cursor: 'pointer',
            lineHeight: '19px',
            height: '20px',
            padding: '5px'
        });

		mar.update().appendChild(tmpDiv);
		marCnt = tmpDiv;

		//jest obslugaJavascript wiec pokazemy element i nadamy mu style
		mar.show().setStyle({
		  overflow: 'hidden',
		  height: '19px',
		  position: 'relative',
		  display: 'block'
        });

        this.movObserver   = this._pause.bindAsEventListener(this);
        this.mouObserver   = this._start.bindAsEventListener(this);

		marCnt.observe("mouseover", this.movObserver);
		marCnt.observe("mouseout", this.mouObserver);
		this._start();
	}

	this.scrollit = function(){
		pWidth = mar.offsetWidth;
		elemWidth = marCnt.offsetWidth;
		if(elemWidth + seed < 0){
			seed = pWidth;
		}

		marCnt.style.left = seed.toString() + "px";
		seed-=speed;
	}

	setTimeout(function(){ref._init();}, 1000);
}




