	var scrollt = new Array();	
	var scrollb = new Array();		
	var mouse = false;	
	window.addEvent('domready', function() {		
		$('mycustomscroll').addEvent('mousedown', function(){mouse=true;});		
		$('mycustomscroll').addEvent('mouseup', function(){mouse=false;});
	});		
	function raiseEvent (eventType, elementID)	{ 		
		var o = document.getElementById(elementID);
 		if (document.createEvent) {
			var evt = document.createEvent("Events"); 
			evt.initEvent(eventType, true, true); 
			o.dispatchEvent(evt); 
		} 		
		else if (document.createEventObject) {		
			var evt = document.createEventObject(); 
			o.fireEvent('on' + eventType, evt); 
		} 		
		o = null;	
	}			
	function scrPos(e){
		var pos = e.getCoordinates($('mycustomscroll_contentwrapper'));
		$('mycustomscroll').fleXcroll.setScrollPos(false,pos.top-84);
	}
	function onScroll(){
		var lines = $$('div.scrollline');
		var i = $('scrollinfo');
		var hi = i.get('rel');
		
		lines.each(function(e){
		if(e){
			var pos = e.getCoordinates($('mycustomscroll'));
			var size = Math.round(18-(Math.abs(100-pos.top)/10));
			e.set('style','font-size:'+size+'px;');
			var id = e.id.substring(2);
			var a = e.getElementById('sa'+id);
			if (a){
				var h = a.getProperty('href');
				a.set('style','font-size:'+size+'px;');
				if (size == 18){
					a.set('onclick', 'return true;');
				}else{
					a.set('onclick', 'return false;');
				}
			}
			if (pos.top > 90 && pos.top < 110){
				e.addClass('activeline');
				i.set('href', h);
			}else{
				e.removeClass('activeline');
			}
			if (pos.top > 65 && pos.top < 98){				
				if (!scrollt[id]){					
					scrollt[id] = pos.top;						
				}				
				if (scrollt[id] < pos.top){
				/*console.log(pos.top)
				console.log(id);
				console.log(scrollt[id]);*/
					scrPos(e);					
					if (mouse){
						raiseEvent('mouseup', 'mycustomscroll');
						raiseEvent('mousedown', 'mycustomscroll_vscrollerbar');
					}				
				}
			}else if (pos.top > 102 && pos.top < 135){	
				if (!scrollb[id]){			
					scrollb[id] = pos.top;	
				}				
				if (scrollb[id] > pos.top){		
					scrPos(e);					
					if (mouse){					
						raiseEvent('mouseup', 'mycustomscroll');	
						raiseEvent('mousedown', 'mycustomscroll_vscrollerbar');			
					}			
				}
			}			
			scrollt[id] = pos.top;			
			scrollb[id] = pos.top;
		}
		});
	}
