var tkMessageArr = tkMessage.split('<p>').join('').split('</p>');
var tkText = '<nobr>'+tkMessageArr.join('<br>')+'</bobr>';
var tkMessageHeight;
var tkTick;
var tkText1;
var tkText2;
var tkTimeout;

function trimMessageArr() {
	if(tkMessageArr[tkMessageArr.length-1] == '') {
		tkMessageArr.length = tkMessageArr.length-1;
		trimMessageArr();
	}
	else return;
}

function tkInit() {
	if(!tkMessageArr.length) return;
	if(tkTimeout) clearTimeout(tkTimeout);
	trimMessageArr();
	tkText1 = document.getElementById('tkText1');
	tkText2 = document.getElementById('tkText2');		
	tkText1.innerHTML = tkText;
	tkText2.innerHTML = tkText;
	tkMessageHeight = tkText1.offsetHeight / tkMessageArr.length;
	document.getElementById('tkFrame').style.height = (tkLines*tkMessageHeight + 2) +'px';
	if(tkMessageArr.length <= tkLines) {
		offset = tkMessageArr.length * tkMessageHeight;
		tkTick = false;
	}
	else {
		offset = 0;
		tkTick = true;
	}
	tkText1.style.top = (document.getElementById('tkFrame').clientHeight - offset) +'px';
	tkText2.style.top = (parseInt(tkText1.style.top) + tkText1.offsetHeight) +'px'; 
	if(tkTick) tkScroll();
 }

function tkScroll() {
	if(parseInt(tkText2.style.top) < (document.getElementById('tkFrame').clientHeight - tkLines * tkMessageHeight)) {
		tkText1.style.top = (parseInt(tkText2.style.top) + tkText2.clientHeight) +'px';
		tkText1old = tkText1;
		tkText1 = tkText2;
		tkText2 = tkText1old;
	}
	tkText1.style.top = (parseInt(tkText1.style.top) - tkStep) +'px';
	tkText2.style.top = (parseInt(tkText2.style.top) - tkStep) +'px';
	if(tkPause && parseInt(tkText1.style.top) < 1 && parseInt(tkText1.style.top) % tkMessageHeight == 0) {
		clearTimeout(tkTimeout);
		tkTimeout = setTimeout('tkScroll()', tkPause);
		
	}
	else tkTimeout = setTimeout('tkScroll()', tkDelay);
}

function addEvent(obj, evt, fn) {
	if(obj.addEventListener) {
		obj.addEventListener(evt, fn, false);
	} else {
		obj.attachEvent('on'+evt, fn);
	}
}

window.addEvent(window, 'load', tkInit)


