//currX = 0;
rightEnd=0;

function initTicker(){
	textHeight = getLayerHeight("text");
	absTextWidth = getLayerWidth("text");
	currX = -absTextWidth
	staticLeftEnd = textPosX - (absTextWidth + textWidth);
	pushTo("text",textPosX + textWidth,textPosY);
	clipRect("text",0,0,textHeight,0);
	show("text");
	lauftext();
}

function lauftext(){
	if(!stopRun){
		if(currX > textPosX - textWidth){
			currX -= step;
			rightEnd += step;
			pushTo("text",currX,getLayerTop("text"));
			clipRect("text",0,rightEnd,textHeight,0);
			setTimeout("lauftext()",time);
		}
		else{
			if(currX > staticLeftEnd){
				currX -= step;
				rightEnd += step;
				pushTo("text",currX,getLayerTop("text"));
				clipRect("text",0,rightEnd,textHeight,rightEnd-textWidth);
				setTimeout("lauftext()",time);
			}
			else{
				clipRect("text",0,0,textHeight,0);
				currX = textPosX;
				rightEnd = 0;
				lauftext();
			}
		}
	}
}

