
function setInputFocus(id) {
	var elem;

	if ( elem = document.getElementById(id) ) elem.focus();
}

var scrolltext="";
var scrollpos=0;
var scrolldirection=1;
var scrollmaxlength=55;
var scrolltimeout=120;
var scrolltimeoutlimit=500;

function doScroll(textmessage, textpos) {
	if ( textmessage==scrolltext && textpos==scrollpos ) {
		scrollpos=scrollpos+scrolldirection;
		if ( scrollpos==0 ) scrolldirection=1;
		else if ( scrollpos==scrolltext.length-scrollmaxlength ) scrolldirection=-1;
		var msg=scrolltext.substring(scrollpos, scrollpos+scrollmaxlength);
		window.status=msg;
		window.setTimeout("doScroll('"+textmessage+"', "+scrollpos+")", scrollpos==0||scrollpos==scrolltext.length-scrollmaxlength?scrolltimeoutlimit:scrolltimeout);
	}
}

function scrollText(textmessage) {
	scrolltext=textmessage;
	scrollpos=0;
	scrolldirection=1;
	if ( scrolltext.length>scrollmaxlength ) {
		window.setTimeout("doScroll('"+scrolltext+"', "+scrollpos+")", scrolltimeout);
	} else {
		window.status=scrolltext;
	}
}

function toggleRegisterOpenstate(id) {
	var elem = document.getElementById(id);

	if ( elem != null ) {
		elem.style.display = ( elem.style.display == 'block' ? 'none' : 'block');
	}
}
