// JavaScript Document

//We wrap all the code in an object so that it doesn't interfere with any other code
var scroller = {
  init:   function()
	{
	   //collect the variables
		if(document.getElementById("cmdContent")!=null)
		{
			scroller.docH = document.getElementById("cmdBodyContent").clientHeight;
			scroller.contH = document.getElementById("cmdContent").clientHeight;
			scroller.scrollAreaH = Math.round(document.getElementById("cmdContent").clientHeight)-34;
		
			//calculate height of scroller and resize the scroller div
			//(however, we make sure that it isn't to small for long pages)
			scroller.scrollH = 60;//(scroller.contH * scroller.scrollAreaH) / scroller.docH;
			//if(scroller.scrollH < 15) scroller.scrollH = 15;
			document.getElementById("MB_scroller").style.height = Math.round(scroller.scrollH) + "px";
			//what is the effective scroll distance once the scoller's height has been taken into account
			scroller.scrollDist = Math.round(scroller.scrollAreaH-scroller.scrollH);
			//make the scroller div draggable
			Drag.init(document.getElementById("MB_scroller"),null,0,0,-1,scroller.scrollDist);
			//add ondrag function
			document.getElementById("MB_scroller").onDrag = function (x,y)
			{
				var scrollY = parseInt(document.getElementById("MB_scroller").style.top);
				var docY = 0 - (scrollY * (scroller.docH - scroller.contH) / scroller.scrollDist);
				if(docY>0){docY=0;}
				document.getElementById("cmdBodyContent").style.top = docY+"px";
			}
			
		}
	}
}

			var pixelSize = 16;
			var n_MousePress = false;
			function NB_mouse_off(){n_MousePress=false;}
			function NB_mouse_on(){n_MousePress=true;}
			
			function NB_sobe_mp(){NB_sobe();if(n_MousePress){setTimeout("NB_sobe_mp()",50);}}
			function NB_sobe()
			{
				var DifAreaConteudo = Math.round(document.getElementById("cmdBodyContent").clientHeight) - Math.round(document.getElementById("cmdContent").clientHeight);
				var DifAreaScroll = 317-60;
				var scrollY_limite = parseInt(document.getElementById("cmdContent").offsetTop)-(DifAreaConteudo);
				var scrollY = parseInt(document.getElementById("cmdBodyContent").style.top);
				(scrollY_limite<(scrollY-pixelSize)) ? scrollY-=pixelSize : scrollY=scrollY_limite
				document.getElementById("cmdBodyContent").style.top = scrollY+"px";
				var docY = 0 - (scrollY * (DifAreaScroll) / DifAreaConteudo);
				document.getElementById("MB_scroller").style.top = Math.round(docY)+"px";
			}

			function NB_desce_mp(){NB_desce();if(n_MousePress){setTimeout("NB_desce_mp()",50);}}
			function NB_desce()
			{
				var DifAreaConteudo = Math.round(document.getElementById("cmdBodyContent").clientHeight) - Math.round(document.getElementById("cmdContent").clientHeight);
				var DifAreaScroll = 317-60;
				var scrollY_limite = parseInt(document.getElementById("cmdContent").offsetTop);
				var scrollY = parseInt(document.getElementById("cmdBodyContent").style.top);
				(scrollY_limite>(scrollY+pixelSize)) ? scrollY+=pixelSize : scrollY=scrollY_limite
				document.getElementById("cmdBodyContent").style.top = scrollY+"px";
				var docY = 0 - (scrollY * (DifAreaScroll) / DifAreaConteudo);
				document.getElementById("MB_scroller").style.top = Math.round(docY)+"px";
			}



//window.onload = scroller.init;

