	var topPos = 0;
	var scrolling = false;
	var scrollingControls = false;
	/***********************************************************************************************************/
	var slideTimeBetweenSteps = 30;	// General speed variable (Lower = slower)
	
	
	var scrollingContainer = false;
	var scrollingContent = false;
	var containerHeight;
	var contentHeight;	
	
	var contentObjects = new Array();
	var originalslideSpeed = false;
	
	function slideContent(containerId) {
	    var ss = contentObjects[containerId]['slideSpeed'];
	    if (ss == 0) {
	    } else {
		topPos = contentObjects[containerId]['topPos'];
	        if (ss > 0) {
		    if (topPos/1 > contentObjects[containerId]['containerHeight']/1 - contentObjects[containerId]['contentHeight']/1) {
			if (topPos/1 - contentObjects[containerId]['slideSpeed'] + contentObjects[containerId]['contentHeight']/1 <= contentObjects[containerId]['containerHeight']/1) {
			    topPos = contentObjects[containerId]['containerHeight']/1 - contentObjects[containerId]['contentHeight']/1;
			    stopScroll(containerId);
			} else 
			    topPos = topPos - contentObjects[containerId]['slideSpeed'];
		    }
		} else if (ss < 0) {
		    if (topPos/1 < 0) {
			if (topPos - contentObjects[containerId]['slideSpeed'] >= 0) {
			    topPos = 0;
			    stopScroll(containerId);
			} else
			    topPos = topPos - contentObjects[containerId]['slideSpeed'];
		    }
		}
		contentObjects[containerId]['objRef'].style.marginTop = topPos + 'px';
		contentObjects[containerId]['topPos'] = topPos;
		//document.getElementById("echo").innerHTML = document.getElementById("echo").innerHTML +','+ topPos;
	    }
	    setTimeout('slideContent("' + containerId + '")',slideTimeBetweenSteps);
		
	}
	
	function stopSliding(ctrl_id) {
		scrolling = false;
		var containerId = ctrl_id;
		contentObjects[containerId]['slideSpeed'] = 0;	
		//contentObjects[ctrl_id]['slideSpeed'] = 0;	
	}
	
	function restartSlidingUp(ctrl_id) {
		scrolling = true;
		var containerId = ctrl_id;
		contentObjects[containerId]['slideSpeed'] = -1 * contentObjects[containerId]['originalSpeed'];
		//contentObjects[ctrl_id]['slideSpeed'] = contentObjects[ctrl_id]['originalSpeed'];
	}
	function restartSlidingDn(ctrl_id) {
		scrolling = true;
		var containerId = ctrl_id;
		contentObjects[containerId]['slideSpeed'] = contentObjects[containerId]['originalSpeed'];
		//contentObjects[ctrl_id]['slideSpeed'] = -1 * contentObjects[ctrl_id]['originalSpeed'];
	}
	function initSlidingContent(containerId,slideSpeed,slideControls) {
		scrollingContainer = document.getElementById(containerId);
		scrollingContent = scrollingContainer.getElementsByTagName('DIV')[0];
		
		if (slideControls) {
		  scrollingControls = document.getElementById(slideControls);
		  if (scrollingContent.offsetHeight <= scrollingContainer.clientHeight) {
		    scrollingControls.style.visibility = "hidden";
		  } else {
		    scrollingControls.style.visibility = "visible";
		  }
		}
		
		scrollingContainer.style.position = 'relative';
		scrollingContainer.style.overflow = 'hidden';
		scrollingContent.style.position = 'absolute';
		
		//scrollingContainer.onmouseover = restartSlidingUp;
		//scrollingContainer.onmouseout = stopSliding;
		
		//scrollingContainer.onmouseover = restartSlidingUp(containerId);
		//scrollingContainer.onmouseout = stopSliding(containerId);
		
		originalslideSpeed = slideSpeed;
		
		scrollingContent.style.top = '0px';
		
		contentObjects[containerId] = new Array();
		contentObjects[containerId]['topPos'] = 0;
		contentObjects[containerId]['objRef'] = scrollingContent;
		contentObjects[containerId]['contentHeight'] = scrollingContent.offsetHeight;
		contentObjects[containerId]['containerHeight'] = scrollingContainer.clientHeight;
		if (slideControls)
		  contentObjects[containerId]['slideSpeed'] = 0;//slideSpeed;
		else 
		  contentObjects[containerId]['slideSpeed'] = slideSpeed;
		contentObjects[containerId]['originalSpeed'] = slideSpeed;
		
		slideContent(containerId);
	}

	function scrollUp(ctrl_id) {
	  restartSlidingUp(ctrl_id);
	}
	function scrollDn(ctrl_id) {
	  restartSlidingDn(ctrl_id);
	}
	function stopScroll(ctrl_id) {
	  stopSliding(ctrl_id);
	}
