addLoadListener(scrollContent);

function scrollContent() {
	try {
		var scrollDuration = 1;
		var scrollDownTime = scrollDuration;
		var scrollUpTime = scrollDuration;
		var scrollContent = document.getElementById('cs_list');
		
		var scrollUpCntrl = document.getElementById('scrollbartop');
		var scrollDownCntrl = document.getElementById('scrollbarbtm');
		
		scrollHeight = scrollContent.offsetHeight;
		scrollTop = -(scrollHeight - scrollContent.parentNode.offsetHeight);
		
		checkScrollHeight();
		
		var scrollDown = new YAHOO.util.Anim('cs_list', { top: {to: scrollTop}}, scrollDownTime, YAHOO.util.Easing.easeNone);
		
		var scrollUp = new YAHOO.util.Anim('cs_list', { top: {to: 0}}, scrollUpTime, YAHOO.util.Easing.easeNone);
		
		scrollUpCntrl.onmousedown = function() {
			scrollUp.animate();
			
		}
		
		scrollUpCntrl.onmouseup = function() {
			scrollUp.stop();
			
			scrollUpTime = scrollUpTime - ((Number(new Date()) - Number(scrollUp.getStartTime()))/1000);
			
			if (scrollUpTime <= 0) {
				scrollUpTime = 0;
			} 
			
			scrollDownTime = scrollDuration - scrollUpTime;
			scrollUp.duration = scrollUpTime;
			scrollDown.duration = scrollDownTime;
		}
		
		scrollDownCntrl.onmousedown = function() {
			scrollDown.animate();
			
		}
		
		scrollDownCntrl.onmouseup = function() {
			scrollDown.stop();
			
			scrollDownTime = scrollDownTime - ((Number(new Date()) - Number(scrollDown.getStartTime()))/1000);
			
			if (scrollDownTime <= 0) {
				scrollDownTime = 0;
			} 
			
			scrollUpTime = scrollDuration - scrollDownTime;
			scrollDown.duration = scrollDownTime;
			scrollUp.duration = scrollUpTime;
		}
		
		scrollUpCntrl.onclick = function() {
			return false;
		}
		
		scrollDownCntrl.onclick = function() {
			return false;
		}
	} catch(e) {}
}

function checkScrollHeight() {
	var scrollContent = document.getElementById('cs_list');
	var scrollUpCntrl = document.getElementById('scrollbartop');
	var scrollDownCntrl = document.getElementById('scrollbarbtm');
	if (scrollContent.parentNode.offsetHeight == 0) {
		scrollUpCntrl.style.display = "none";
		scrollDownCntrl.style.display = "none";
	} else if (scrollContent.parentNode.offsetHeight < scrollContent.offsetHeight) {
		scrollUpCntrl.style.display = "block";
		scrollDownCntrl.style.display = "block";
	} else {
		scrollUpCntrl.style.display = "none";
		scrollDownCntrl.style.display = "none";
	}
}