function TextScroll(scrollname, div_name, up_name, down_name){
    this.div_name = div_name;
    this.name = scrollname;
    if(!this.scrollCursor) this.scrollCursor=0; 
    this.speed = 4;
    this.timeoutID = 0;
    this.div_obj = div_name;
    this.up_name = up_name;
    this.dn_name = down_name;
    
if (document.getElementById) {
    div_obj = document.getElementById(this.div_name);
	if (window.addEventListener){div_obj.addEventListener('DOMMouseScroll', wheel, false);} 
	div_obj.onmousewheel = wheel;
    if (div_obj) {
		this.div_obj = div_obj;
		this.div_obj.style.overflow = 'hidden';
		}
    div_up_obj = document.getElementById(this.up_name);
    div_dn_obj = document.getElementById(this.dn_name);
    if (div_up_obj && div_dn_obj ){
		div_up_obj.onmouseover=function(){eval(scrollname+'.scrollUp();')};
		div_up_obj.onmouseout=function(){eval(scrollname+'.stopScroll();')};
		div_dn_obj.onmouseover=function(){eval(scrollname+'.scrollDown();')};
		div_dn_obj.onmouseout=function(){eval(scrollname+'.stopScroll();')};
		}
	 	if (this.div_obj.scrollHeight == this.div_obj.clientHeight + this.div_obj.scrollTop) {
		 	document['scroll_down'].src='images/cms/down_vaag.png';
		 	document['scroll_down'].alt='';		 	
		} else {
		 	document['scroll_down'].src='images/cms/down.png';
		}	
	    if (this.div_obj.scrollTop == 0) {
		 	document['scroll_up'].src='images/cms/up_vaag.png';
		 	document['scroll_down'].alt='';		 	
		} else {
		 	document['scroll_up'].src='images/cms/up.png';
		}	
	    if (this.div_obj.scrollHeight < this.div_obj.clientHeight) {
		 	document['scroll_down'].src='images/cms/down_vaag.png';
		 	document['scroll_down'].alt='';
		}				   		
				   		
	}
this.scrollUp = function() {    
        if (this.div_obj) {
            this.scrollCursor = (this.scrollCursor - this.speed) < 0 ? 0 : this.scrollCursor - this.speed; 
            this.div_obj.scrollTop = this.scrollCursor;
	        this.timeoutID = setTimeout(this.name + ".scrollUp()", 10);
        } 
	 	if (this.div_obj.scrollHeight == this.div_obj.clientHeight + this.div_obj.scrollTop) {
		 	document['scroll_down'].src='images/cms/down_vaag.png';
		 	document['scroll_down'].alt='';		 	
		} else {
		 	document['scroll_down'].src='images/cms/down.png';
		}	
	    if (this.div_obj.scrollTop == 0) {
		 	document['scroll_up'].src='images/cms/up_vaag.png';
		 	document['scroll_down'].alt='';		 	
		} else {
		 	document['scroll_up'].src='images/cms/up.png';
		}	
	    if (this.div_obj.scrollHeight < this.div_obj.clientHeight) {
		 	document['scroll_down'].src='images/cms/down_vaag.png';
		 	document['scroll_down'].alt='';
		}				   						   				          
		
    }
        
this.scrollDown = function() {
	if (this.div_obj) {
	this.scrollCursor += this.speed;
	this.div_obj.scrollTop = this.scrollCursor;
		if (this.div_obj.scrollTop == this.scrollCursor) {
		this.timeoutID = setTimeout(this.name + '.scrollDown()', 10);} 
		else {this.scrollCursor = this.div_obj.scrollTop;}
		}	
	 	if (this.div_obj.scrollHeight == this.div_obj.clientHeight + this.div_obj.scrollTop) {
		 	document['scroll_down'].src='images/cms/down_vaag.png';
		 	document['scroll_down'].alt='';		 	
		} else {
		 	document['scroll_down'].src='images/cms/down.png';
		}	
	    if (this.div_obj.scrollTop == 0) {
		 	document['scroll_up'].src='images/cms/up_vaag.png';
		 	document['scroll_down'].alt='';		 	
		} else {
		 	document['scroll_up'].src='images/cms/up.png';
		}	
	    if (this.div_obj.scrollHeight < this.div_obj.clientHeight) {
		 	document['scroll_down'].src='images/cms/down_vaag.png';
		 	document['scroll_down'].alt='';
		}				   					   		
				
	}
this.stopScroll = function() {clearTimeout(this.timeoutID);}
this.resetScroll = function() {
        if (this.div_obj) {
        this.div_obj.scrollTop = 0;
        this.scrollCursor = 0;
        }
    }
}


function handle(delta) {
	 	if (this.div_obj.scrollHeight == this.div_obj.clientHeight + this.div_obj.scrollTop) {
		 	document['scroll_down'].src='images/cms/down_vaag.png';
		 	document['scroll_down'].alt='';		 	
		} else {
		 	document['scroll_down'].src='images/cms/down.png';
		}	
	    if (this.div_obj.scrollTop == 0) {
		 	document['scroll_up'].src='images/cms/up_vaag.png';
		 	document['scroll_down'].alt='';		 	
		} else {
		 	document['scroll_up'].src='images/cms/up.png';
		}	
	    if (this.div_obj.scrollHeight < this.div_obj.clientHeight) {
		 	document['scroll_down'].src='images/cms/down_vaag.png';
		 	document['scroll_down'].alt='';
		}				   		
		
	if (delta < 0){
	document.getElementById('main').scrollTop+=10; 
	div_scroll1.scrollCursor=this.div_obj.scrollTop
	}else {
	document.getElementById('main').scrollTop-=10; 
	div_scroll1.scrollCursor=this.div_obj.scrollTop
	}
}
function wheel(event){
	var delta = 0;
	if (!event) event = window.event;
	if (event.wheelDelta) {
		delta = event.wheelDelta
	} else if (event.detail) { //for Firefox
		delta = -event.detail
	}
	if (delta)
		handle(delta);
        if (event.preventDefault)
                event.preventDefault();
        event.returnValue = false;
}
