         var 
            contentHeight, 
            holderHeight, 
            scrollSize,
            flag = 0,
            speed , 
            ncontentHeight, 
            nholderHeight, 
            nscrollSize,  
            nflag = 0,
            nspeed , 
            econtentHeight, 
            eholderHeight, 
            escrollSize,  
            eflag = 0,
            espeed 
         ; 

         function getSizes() { 
            contentHeight = document.getElementById('scrcont').offsetHeight; 
            holderHeight = document.getElementById('holder').offsetHeight; 
            scrollSize = (contentHeight - holderHeight) * -1; 
         } 
		 
         function scrollDown(spd) { 
            var obj = document.getElementById('scrcont'); 
            if(flag > scrollSize) { 
               flag = flag - spd; 
               obj.style.marginTop = flag + "px"; 
            } 
         } 

         function scrollUp(spd) { 
            var obj = document.getElementById('scrcont'); 
            if(flag < 0) { 
               flag = flag + spd; 
               obj.style.marginTop = flag + "px"; 
            } 
         }

         function stopScroll() { 
            speed = clearTimeout(speed); 
         }
		 
		 
		 
         function ngetSizes() { 
            ncontentHeight = document.getElementById('nscrcont').offsetHeight; 
            nholderHeight = document.getElementById('nholder').offsetHeight; 
            nscrollSize = (ncontentHeight - nholderHeight) * -1; 
         }
		 
         function nscrollDown(nspd) { 
            var obj = document.getElementById('nscrcont'); 
            if(nflag > nscrollSize) { 
               nflag = nflag - nspd; 
               obj.style.marginTop = nflag + "px"; 
            } 
         }
		 
         function nscrollUp(nspd) { 
            var obj = document.getElementById('nscrcont'); 
            if(nflag < 0) { 
               nflag = nflag + nspd; 
               obj.style.marginTop = nflag + "px"; 
            } 
         }
		 
         function nstopScroll() { 
            nspeed = clearTimeout(nspeed); 
         } 
		 

		 
		 
         function egetSizes() { 
            econtentHeight = document.getElementById('escrcont').offsetHeight; 
            eholderHeight = document.getElementById('eholder').offsetHeight; 
            escrollSize = (econtentHeight - eholderHeight) * -1; 
         }
		 
         function escrollDown(espd) { 
            var obj = document.getElementById('escrcont'); 
            if(eflag > escrollSize) { 
               eflag = eflag - espd; 
               obj.style.marginTop = eflag + "px"; 
            } 
         }
		 
         function escrollUp(espd) { 
            var obj = document.getElementById('escrcont'); 
            if(eflag < 0) { 
               eflag = eflag + espd; 
               obj.style.marginTop = eflag + "px"; 
            } 
         }
		 
         function estopScroll() { 
            espeed = clearTimeout(espeed); 
         } 
		 		 
		 
		 
		function addLoadEvent(func) { 
		
			var oldonload = window.onload;
			if (typeof window.onload != 'function') { window.onload = func; } 
			
			else {
			
				window.onload = function() {
				
					oldonload();
					func();
				}
			}
		}

		addLoadEvent(getSizes);
		addLoadEvent(ngetSizes);
		addLoadEvent(egetSizes);

