
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);
}

function populateScrollBox() {
	var scroller_html = document.getElementById('newsbox').innerHTML;	
	var scroller_html_end = '';
	
	for(var i = 0; i<10; i++) {
		scroller_html_end = scroller_html_end + scroller_html;	
	}
	document.getElementById('newsbox').innerHTML = scroller_html_end;
}

var scrollPrev = -1;
var scrollPaused = false;
function doScroll() {
	if(document.getElementById) {
		if(!scrollPaused) {
			var scroller = document.getElementById('newsbox');		
			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;	
}