var slideTimeBetweenSteps = 30;	// General speed variable (Lower = slower)

var actualnews = false;
var actualnewsContent = false;
var containerHeight;
var contentHeight;	
	
var contentObjects = new Array();
var originalslideSpeed = false;

function slideContent(containerId) {
  var topPos = contentObjects[containerId]['objRef'].style.top.replace(/[^\-0-9]/g,'');
  topPos = topPos - contentObjects[containerId]['slideSpeed'];
  if (topPos / 1 + contentObjects[containerId]['contentHeight'] / 1 < 0) topPos = contentObjects[containerId]['containerHeight'];
  contentObjects[containerId]['objRef'].style.top = topPos + 'px';
  setTimeout('slideContent("' + containerId + '")', slideTimeBetweenSteps);
}
	
function stopSliding() {
  var containerId = this.id;
  contentObjects[containerId]['slideSpeed'] = 0;	
}
	
function restartSliding() {
  var containerId = this.id;
  contentObjects[containerId]['slideSpeed'] = contentObjects[containerId]['originalSpeed'];
}

function initSlidingContent(containerId, slideSpeed) {
  actualnews = document.getElementById(containerId);
  actualnewsContent = actualnews.getElementsByTagName('DIV')[0];
		
  actualnews.style.position = 'relative';
  actualnews.style.overflow = 'hidden';
  actualnewsContent.style.position = 'relative';
		
  actualnews.onmouseover = stopSliding;
  actualnews.onmouseout = restartSliding;
		
  originalslideSpeed = slideSpeed;
		
  actualnewsContent.style.top = '0px';
		
  contentObjects[containerId] = new Array();
  contentObjects[containerId]['objRef'] = actualnewsContent;
  contentObjects[containerId]['contentHeight'] = actualnewsContent.offsetHeight;
  contentObjects[containerId]['containerHeight'] = actualnews.clientHeight;
  contentObjects[containerId]['slideSpeed'] = slideSpeed;
  contentObjects[containerId]['originalSpeed'] = slideSpeed;
		
  slideContent(containerId);
}
