var scrollElements = new Array();
var scrollHeight = 0;

function scroller_init() {
	
	var elementContainer = 'content_area4';
	
/*	document.getElementById(elementContainer).style.height = '480px';	*/
	document.getElementById(elementContainer).style.overflow = 'hidden';
	
	var obj = document.getElementById(elementContainer).firstChild;
	var width = document.getElementById(elementContainer).offsetWidth;
	
	while (obj.nextSibling) {
		if (obj.id) {
			obj.style.border = '1px solid #000000';
			scrollElements[obj.id] = new Array();
			scrollElements[obj.id]['obj'] = obj;
			scrollElements[obj.id]['pos'] = scrollHeight;
			scrollElements[obj.id]['height'] = obj.offsetHeight;
			scrollElements[obj.id]['offset'] = scrollHeight;
			scrollElements[obj.id]['obj'].style.position = 'relative';
			scrollElements[obj.id]['obj'].style.width = width;
			scrollHeight = scrollHeight + obj.offsetHeight;
			obj.style.border = '';
		}
		obj = obj.nextSibling;
	}
	
	window.setInterval('scroller()', 50);
}

function scroller() {
	for (element in scrollElements) {
		var pos = scrollElements[element]['pos'];
		pos = pos - 1;
		if ((pos + scrollElements[element]['height']) < 0) {
			pos = pos + scrollHeight;
		}
		scrollElements[element]['obj'].style.top = (pos - scrollElements[element]['offset']) + 'px';
		
		scrollElements[element]['pos'] = pos;
	}
}

window.onload = scroller_init;
