// JavaScript Document

var topPos;

function move_thumb()
{
	if(window.event.button!=1 || !m_pVScroll.GetEnable())
		return;
		
	var obj = window.event.srcElement;
	if (obj.id=='Scroll' || obj.id=='SCRL' || obj.name=='ScrollThumb') {
		
		var ob = MM_findObj('ScrollThumb');

		var _sy = window.event.clientY;
		var _dTop = _sy - topPos;
	
		var _top= ob.style.posTop + _dTop;
		
		if(_top < -17)
			ob.style.posTop = -17;
		else if(_top > 17)
			ob.style.posTop = 17;
		else
			ob.style.posTop = _top;
			
		topPos = _sy;			
//		window.status = "tagName: " + obj.id + " event.y: " + window.event.y + " event.ClientY: " + window.event.clientY;	
	}
	return false;	
}

function down_thumb()
{
	var obj = window.event.srcElement;
	if (obj.name=='ScrollThumb')
	{	
		m_pVScroll.SetEnable(true);
		topPos = window.event.clientY;
	}
	else
		m_pVScroll.SetEnable(false);
//	window.status = "topPos: " + topPos;	
}

function CVScrollBar()
{
	this.m_nThumbPos	=	1;
	this.m_bEnable		=	false;
	this.PageUp			=	PageUp_CVScrollBar;
	this.PageDown		=	PageDown_CVScrollBar;
	
	this.GetEnable		=	GetEnable_CVScrollBar;
	this.SetEnable		=	SetEnable_CVScrollBar;
	this.OnDraw			=	OnDraw_CVScrollBar;
	this.ScrollChnls	=	ScrollChnls_CVScrollBar;
}

function GetEnable_CVScrollBar()
{
	return this.m_bEnable;
}

function SetEnable_CVScrollBar(bEnable)
{
	this.m_bEnable = bEnable;
}

function OnDraw_CVScrollBar(nDirection) // nDirection: 0 - down, 1 - up
{
	var _top = 0;
	var ob = MM_findObj('ScrollThumb');
	var _dTop = 3;
	
	if(nDirection)
		_top = ob.style.posTop + _dTop;	
	else
		_top = ob.style.posTop - _dTop;	

	if(_top < -18)
		ob.style.posTop = -18;
	else if(_top > 18)
		ob.style.posTop = 18;
	else
		ob.style.posTop = _top;
}

function PageUp_CVScrollBar()
{
	if(this.m_nThumbPos==13)
		return;
	
	this.m_nThumbPos++;
//	window.setTimeout("PaintLogInfo(this.m_nThumbPos);", 1);	
	
	var pos = this.m_nThumbPos;

	var ob = MM_findObj('CH1');
	var s =	'<a href="#" onmouseout="na_restore_img_src(\'image38\', \'document\')" onmouseover="na_change_img_src(\'image38\', \'document\', \'images/B_bu_ch'+pos+'_on.jpg\', true)"><img border="0" src="images/B_bu_ch'+pos+'.jpg" width="37" height="21" name="image38"></a>';	
	ob.innerHTML = s;	
	
	pos++;
	ob = MM_findObj('CH2');
	s =	'<a href="#" onmouseout="na_restore_img_src(\'image41\', \'document\')" onmouseover="na_change_img_src(\'image41\', \'document\', \'images/B_bu_ch'+pos+'_on.jpg\', true)"><img border="0" src="images/B_bu_ch'+pos+'.jpg" width="37" height="21" name="image41"></a>';	
	ob.innerHTML = s;	

	pos++;
	ob = MM_findObj('CH3');
	s =	'<a href="#" onmouseout="na_restore_img_src(\'image39\', \'document\')" onmouseover="na_change_img_src(\'image39\', \'document\', \'images/B_bu_ch'+pos+'_on.jpg\', true)"><img border="0" src="images/B_bu_ch'+pos+'.jpg" width="37" height="23" name="image39"></a>';	
	ob.innerHTML = s;	

	pos++;
	ob = MM_findObj('CH4');
	s =	'<a href="#" onmouseout="na_restore_img_src(\'image40\', \'document\')" onmouseover="na_change_img_src(\'image40\', \'document\', \'images/B_bu_ch'+pos+'_on.jpg\', true)"><img border="0" src="images/B_bu_ch'+pos+'.jpg" width="37" height="21" name="image40"></a>';	
	ob.innerHTML = s;
	
	//alert(s);
	this.OnDraw(1);
	PaintLogInfo(this.m_nThumbPos);
}

function PageDown_CVScrollBar()
{
	if(this.m_nThumbPos==1)
		return;
	
	this.m_nThumbPos--;
//	window.setTimeout("PaintLogInfo(this.m_nThumbPos);", 1);

	var pos = this.m_nThumbPos;
	
	var ob = MM_findObj('CH1');
	var s =	'<a href="#" onmouseout="na_restore_img_src(\'image38\', \'document\')" onmouseover="na_change_img_src(\'image38\', \'document\', \'images/B_bu_ch'+pos+'_on.jpg\', true)"><img border="0" src="images/B_bu_ch'+pos+'.jpg" width="37" height="21" name="image38"></a>';	
	ob.innerHTML = s;	
	
	pos++;
	ob = MM_findObj('CH2');
	s =	'<a href="#" onmouseout="na_restore_img_src(\'image41\', \'document\')" onmouseover="na_change_img_src(\'image41\', \'document\', \'images/B_bu_ch'+pos+'_on.jpg\', true)"><img border="0" src="images/B_bu_ch'+pos+'.jpg" width="37" height="21" name="image41"></a>';	
	ob.innerHTML = s;	

	pos++;
	ob = MM_findObj('CH3');
	s =	'<a href="#" onmouseout="na_restore_img_src(\'image39\', \'document\')" onmouseover="na_change_img_src(\'image39\', \'document\', \'images/B_bu_ch'+pos+'_on.jpg\', true)"><img border="0" src="images/B_bu_ch'+pos+'.jpg" width="37" height="23" name="image39"></a>';	
	ob.innerHTML = s;	

	pos++;
	ob = MM_findObj('CH4');
	s =	'<a href="#" onmouseout="na_restore_img_src(\'image40\', \'document\')" onmouseover="na_change_img_src(\'image40\', \'document\', \'images/B_bu_ch'+pos+'_on.jpg\', true)"><img border="0" src="images/B_bu_ch'+pos+'.jpg" width="37" height="21" name="image40"></a>';	
	ob.innerHTML = s;	

	this.OnDraw(0);
	PaintLogInfo(this.m_nThumbPos);
}

function ScrollChnls_CVScrollBar()
{
//	alert("ScrollChnls_CVScrollBar!!!");
	var nThumbPos=0;
	var ob = MM_findObj('ScrollThumb');
	var _top = ob.style.posTop;

	nThumbPos = Math.round(_top/3) + 7;
	
	if(nThumbPos > this.m_nThumbPos)
	{
		this.m_nThumbPos = nThumbPos-1;
		this.PageUp();
		
	}
	else
	{
		this.m_nThumbPos = nThumbPos+1;
		this.PageDown()
	}
}
