	var init_timer = null;
	var nr_of_items = 0;

	function fnInitContentScroller() {
		nr_of_items = aItems.length;
		//alert(nr_of_items);
		fnSetArray('down');
		if(nr_of_items == 1) {
			var obj1 = document.getElementById('contentArea1');
			obj1.innerHTML = aItems[0];
			obj1.style.top = '0px';
			obj2.innerHTML = '';
			obj3.innerHTML = '';
			obj4.innerHTML = '';
		}
		if(nr_of_items == 2) {
			var obj1 = document.getElementById('contentArea1');
			obj1.innerHTML = aItems[0];
			obj1.style.top = '0px';
			var obj2 = document.getElementById('contentArea2');
			obj2.innerHTML = aItems[1];
			obj2.style.top = '148px';
			obj3.innerHTML = '';
			obj4.innerHTML = '';
		}
		if(nr_of_items > 2) {
			var obj1 = document.getElementById('contentArea1');
			obj1.innerHTML = aItems[0];
			obj1.style.top = '-148px';
			var obj2 = document.getElementById('contentArea2');
			obj2.innerHTML = aItems[1];
			obj2.style.top = '0px';
			var obj3 = document.getElementById('contentArea3');
			obj3.innerHTML = aItems[2];
			obj3.style.top = '148px';
			if(nr_of_items > 3) {
				var obj4 = document.getElementById('contentArea4');
				obj4.innerHTML = aItems[3];
				obj4.style.top = '296px';
			} else {
				var obj4 = document.getElementById('contentArea4');
				obj4.innerHTML = aItems[0];
				obj4.style.top = '296px';
			}
			document.getElementById('itemUp').innerHTML = '<a href="javascript:fnMoveArrayUp(1, true)"><img src="img/bt_ScrollUp.gif" width="248" height="15" border="0" alt="" /></a>';
			document.getElementById('itemDown').innerHTML = '<a href="javascript:fnMoveArrayDown(1, true)"><img src="img/bt_ScrollDown.gif" width="248" height="15" border="0" alt="" /></a>';
			init_timer = window.setInterval("fnMoveArrayUp(1, false)", 5500);
		}
	}

	function fnSetArray(direction) {
		var arrLength = aItems.length;
		if(direction == 'up') {
			var tmpValue = aItems[0];
			for (i=0; i < arrLength; i++) { aItems[i] = aItems[i + 1]; }
			aItems[arrLength - 1] = tmpValue;
		} else if (direction == 'down') {
			var tmpValue = aItems[arrLength - 1];
			for (i=(arrLength - 1); i > 0; i--) { aItems[i] = aItems[i - 1]; }
			aItems[0] = tmpValue;
		}
	}

	function fnMoveArrayUp(step, bClick) {
		try { if(bClick == true) { window.clearInterval(init_timer); } }
		catch (ex) { }
		var obj1 = document.getElementById('contentArea1');
		var obj2 = document.getElementById('contentArea2');
		var obj3 = document.getElementById('contentArea3');
		var obj4 = document.getElementById('contentArea4');
		if(step > 148) {
			t = null;
			fnSetArray('up');
			obj1.innerHTML = aItems[0]; obj1.style.top = '-148px';
			obj2.innerHTML = aItems[1]; obj2.style.top = '0px';
			obj3.innerHTML = aItems[2]; obj3.style.top = '148px';
			if(nr_of_items > 3) {
				obj4.innerHTML = aItems[3]; obj4.style.top = '296px';
			} else {
				obj4.innerHTML = aItems[0]; obj4.style.top = '296px';
			}
			return;
		} else {
			obj1.style.top = getNewTop(obj1, 0)
			obj2.style.top = getNewTop(obj2, 0)
			obj3.style.top = getNewTop(obj3, 0)
			obj4.style.top = getNewTop(obj4, 0)
			var t = setTimeout("fnMoveArrayUp(" + (step + 1) + ")", 10);
		}
	}

	function fnMoveArrayDown(step, bClick) {
		try { if(bClick == true) { window.clearInterval(init_timer); } }
		catch (ex) { }
		var obj1 = document.getElementById('contentArea1');
		var obj2 = document.getElementById('contentArea2');
		var obj3 = document.getElementById('contentArea3');
		var obj4 = document.getElementById('contentArea4');
		if(step > 148) {
			t = null;
			fnSetArray('down');
			obj1.innerHTML = aItems[0]; obj1.style.top = '-148px';
			obj2.innerHTML = aItems[1]; obj2.style.top = '0px';
			obj3.innerHTML = aItems[2]; obj3.style.top = '148px';
			if(nr_of_items > 3) {
				obj4.innerHTML = aItems[3]; obj4.style.top = '296px';
			} else {
				obj4.innerHTML = aItems[0]; obj4.style.top = '296px';
			}
			return;
		} else {
			obj1.style.top = getNewTop(obj1, 1)
			obj2.style.top = getNewTop(obj2, 1)
			obj3.style.top = getNewTop(obj3, 1)
			obj4.style.top = getNewTop(obj4, 1)
			var t = setTimeout("fnMoveArrayDown(" + (step + 1) + ")", 10);
		}
	}

	function getNewTop(obj, state) {
		var top = obj.style.top;
		top = top.replace('px', '');
		if(state == 1) {
			top = parseInt(top) + 1;
		} else {
			top = parseInt(top) - 1;
		}
		return top + 'px';
	}
