﻿	var scrollerobj2 = "documentContainer_1";
	var scrollheight2 = 319;
	
	var movespeed2 = 2; //37
	var movespeed2fast2 = 6;
	var intervalspeed2 = 1.0; //2.2
	var bottompadding2 = 10;	
	
	var ileftpos2 = 0;
	var timer2;
	var tempmove2;
	var scheight2 = 0;
	var sbtop2;
	var dragit2 = 0;
	var fullscroll2 = 0;
	
	function preparescroller2()
	{ scrollheight2 = parseInt(document.getElementById("masterContainer_1").style.height);
		sc = document.getElementById("scrollerContainer");
		sb = document.getElementById("scrollerbox");	
		if(document.getElementById(scrollerobj2).offsetHeight-scrollheight2>0) { fullscroll2 = (parseInt(document.getElementById(scrollerobj2).offsetHeight-scrollheight2)*-1);}
		if(fullscroll2==0)
		{
			document.getElementById("downarrow2").style.visibility = "hidden";
			document.getElementById("uparrow2").style.visibility = "hidden";
			document.getElementById("downarrow2").style.width = "0px";
			document.getElementById("uparrow2").style.width = "0px";
		}
	}

	function findabspos2()
	{
		var obj = document.getElementById("scrollerbox");
		var cw = parseInt(obj.offsetWidth);
		var cx = 0;
		if (obj.offsetParent) {
			cx = obj.offsetTop
			while (obj = obj.offsetParent) {
			cx += obj.offsetTop	}
			}
			sbtop2 = cx;
	}	
	
	function scrollup2()
	{	tempmove2 = movespeed2;
		if(parseInt(document.getElementById(scrollerobj2).style.top)<0)
		{
			timer2 = setInterval("doscroll2(1)", intervalspeed2*10);
		}
	}

	function scrolldown2()
	{ var o = document.getElementById(scrollerobj2);
		tempmove2 = movespeed2;
		if(parseInt(o.style.top)>parseInt((o.offsetHeight*-1)+bottompadding2))
		{
			timer2 = setInterval("doscroll2(0)", intervalspeed2*10);
		}	
	}
	
	function doscroll2(dir)
	{  
		if(fullscroll2==0) { clearInterval(timer2); }
		var o = document.getElementById(scrollerobj2);
		ileftpos2 += (dir==0 ? - tempmove2 : + tempmove2);
		o.style.top = ileftpos2 + "px";
		var progress = parseInt(100 - ((((fullscroll2-bottompadding2) - (parseInt(o.style.top))) / (fullscroll2-bottompadding2)) * 100));
		if(dir==0)
		{
				if(parseInt(o.style.top)<parseInt(fullscroll2-bottompadding2))
				{  clearInterval(timer2);
					o.style.top = parseInt(fullscroll2-bottompadding2) + "px";
				}
		}
		else
		{
				if(parseInt(o.style.top)>0)
				{
					clearInterval(timer2);
					o.style.top = 0 + "px";
				}
		}
	}
	function checkS2(e){ 
// capture the mouse position 
    var posx = 0; var posy = 0; 
    if (!e) var e = window.event; 
    if (e.pageX || e.pageY) { 
        posx = e.pageX; 
        posy = e.pageY; 
    } 
    else if (e.clientX || e.clientY) { 
        posx = e.clientX; 
        posy = e.clientY; 
    } 
    var o = document.getElementById(scrollerobj2);
    if(dragit2!=0) { 
    	sb.style.top = (posy - sbtop2 + document.documentElement.scrollTop - (parseInt(sb.style.height)/2)) + "px"; 
    	var progress = 1-(scheight2-(parseInt(sb.style.top)))/scheight2;
    	o.style.top = parseInt(parseInt(fullscroll2-bottompadding2)*progress)+"px";
    	ileftpos2 = parseInt(parseInt(fullscroll2-bottompadding2)*progress);
    	if(parseInt(sb.style.top)<0) { dragit2=0; sb.style.top=0+"px";}
    	if(parseInt(sb.style.top)>scheight2) { dragit2=0;sb.style.top=scheight2+"px";}
    	}
}
	function cancelscroll2()
	{
		clearInterval(timer2);
	}
	function alterspeed2(faster)
	{
		tempmove2 = (faster==1 ? movespeed2fast2 : movespeed2);
	}
	
	
	// Event handle2r for mouse wheel2 event.
 
function wheel2(event){
        var delta = 0;
        if (!event) /* For IE. */
                event = window.event;
        if (event.wheel2Delta) { /* IE/Opera. */
                delta = event.wheel2Delta/120;
                /** In Opera 9, delta differs in sign as compared to IE.
                 */
                if (window.opera)
                        delta = -delta;
        } else if (event.detail) { /** Mozilla case. */
                /** In Mozilla, sign of delta is different than in IE.
                 * Also, delta is multiple of 3.
                 */
                delta = -event.detail/3;
        }
        /** If delta is nonzero, handle2 it.
         * Basically, delta is now positive if wheel2 was scrolled up,
         * and negative, if wheel2 was scrolled down.
         */
        if (delta)
                handle2(delta);
        /** Prevent default actions caused by mouse wheel2.
         * That might be ugly, but we handle2 scrolls somehow
         * anyway, so don't bother here..
         */
        if (
        event.preventDefault)
        event.preventDefault();
				event.returnValue = false;
				}

/** Initialization code. 
 * If you use your own event management code, change it as required.
 */
if (window.addEventListener)
        /** DOMMouseScroll is for mozilla. */
   window.addEventListener('DOMMouseScroll', wheel2, false);
/** IE/Opera. */
	window.onmousewheel2 = document.onmousewheel2 = wheel2;

function handle2(delta) // here the mousewheel2 is activated
{
	if( fullscroll2!=0)
	{
		if(delta<0)//scroll down
		{	
			
			 var o = document.getElementById(scrollerobj2);
		if(parseInt(o.style.top)>parseInt((o.offsetHeight*-1)+bottompadding2))
			{	
				tempmove2= delta * -2
				doscroll2(0)
			}
		}
		else  // scroll up
		{
			if(parseInt(document.getElementById(scrollerobj2).style.top)<0)
			{
			 	tempmove2= delta *2
				doscroll2(1)	
			}
		}
	}
}

if (window.addEventListener)
		window.addEventListener('DOMMouseScroll', wheel2, false);
	
	window.onmousewheel2 = document.onmousewheel2 = wheel2;

