﻿
var scrollerMnger = {

	init: function() {
		
		scrollerMnger.scroller = document.getElementById("scroller");
		scrollerMnger.scrollerArea = document.getElementById("scrollerArea");
		scrollerMnger.content = document.getElementById("scrollerContent");
		scrollerMnger.container = document.getElementById("newsColumnScrollerContainer");
		
		scrollerMnger.scroller.scrollerHeight = (scrollerMnger.container.offsetHeight * scrollerMnger.scrollerArea.offsetHeight) / scrollerMnger.content.offsetHeight;
		
		scrollerMnger.scroller.scrollerHeight = scrollerMnger.scroller.scrollerHeight - 50;
		
		if(scrollerMnger.scroller.scrollerHeight < 15) 
			scrollerMnger.scroller.scrollerHeight = 15;
		
		scrollerMnger.scroller.style.height = Math.round(scrollerMnger.scroller.scrollerHeight) + "px";
		
		scrollerMnger.scroller.dist = Math.round(scrollerMnger.scrollerArea.offsetHeight - scrollerMnger.scroller.scrollerHeight);
		
		Drag.init(scrollerMnger.scroller, null, 0, 0, -1, scrollerMnger.scroller.dist);
		
		scrollerMnger.scroller.onDrag = function (x, y) {
			
			var scrollY = parseInt(scrollerMnger.scroller.style.top);
			var docY = 0 - (scrollY * (scrollerMnger.content.offsetHeight - scrollerMnger.container.offsetHeight) / scrollerMnger.scroller.dist);
			scrollerMnger.content.style.top = docY + "px";
		}
		
	}
}
