
function fly(id, show) {
	if(document.getElementById) {
		if(show) {
			document.getElementById(id).style.visibility = 'visible';
		}
		else {
			document.getElementById(id).style.visibility = 'hidden';
		}
	}
}

function clearBox(box) {
	if(box.defaultValue==box.value) {
		box.value = '';
	}
}

function restoreBox(box) {
	if(box.value=='') {
		box.value = box.defaultValue;
	}
}

function validEmail(email) {
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return filter.test(email);
}

var scrollPrev = -1;
var scrollPaused = false;
function doScroll() {
	if(document.getElementById) {
		if(!scrollPaused) {
			var scroller = document.getElementById('scroller');		
			scroller.scrollTop = scroller.scrollTop + 1;
			
			if(scroller.scrollTop==scrollPrev) {
				scrollPrev = -1;
				scroller.scrollTop = 0;
			}
			else {
				scrollPrev = scroller.scrollTop;
			}
		}
		setTimeout('doScroll();',100);
	}
}

function pauseScroller() {
	scrollPaused = true;	
}

function startScroller() {
	scrollPaused = false;	
}