var upH = 16;//向上的箭头的高度 
var upW = 17; //向上的箭头的宽度 
var downH = 17;//向下的箭头的高度 
var downW = 16;//向下的箭头的宽度 
var dragH = 35; //滚动条的高度 
var dragW = 17; //滚动条的宽度 
var scrollH =155; //滚动体的高度 
var speed =9; //滚动的速度 
var ie4 = document.all ? true:false; 
var mouseY; 
var mouseX; 
var clickUp = false; 
var clickDown = false; 
var clickDrag = false; 
var clickAbove = false; 
var clickBelow = false; 
var timer = setTimeout("",500); 
var upL; 
var upT; 
var downL; 
var downT; 
var dragL; 
var dragT; 
var rulerL; 
var rulerT; 
var contentT; 
var contentH; 
var contentClipH; 
var scrollLength; 
var startY; 
var ex_menuid;

function down(e)
{ 
	if((document.layers && e.which!=1) || (document.all && event.button!=1)) return true; 
	getMouse(e); 
	startY = (mouseY - dragT); 
	if(mouseX >= upL && (mouseX <= (upL + upW)) && mouseY >= upT && (mouseY <= (upT + upH)))
	{ 
		clickUp = true; 
		return scrollUp(); 
	} 
	else if(mouseX >= downL && (mouseX <= (downL + downW)) && mouseY >= downT && (mouseY <= (downT + downH)))
	{ 
		clickDown = true; 
		return scrollDown(); 
	} 
	else if(mouseX >= dragL && (mouseX <= (dragL + dragW)) && mouseY >= dragT && (mouseY <= (dragT + dragH)))
	{ 
		clickDrag = true; 
		return false; 
	} 
	else if(mouseX >= dragL && (mouseX <= (dragL + dragW)) && mouseY >= rulerT && (mouseY <= (rulerT + scrollH)))
	{ 
		if(mouseY < dragT)
		{ 
			clickAbove = true; 
			clickUp = true; 
			return scrollUp(); 
		} 
		else
		{ 
			clickBelow = true; 
			clickDown = true; 
			return scrollDown(); 
		} 
	} 
	else
	{ 
		return true; 
	} 
}

 
function move(e)
{ 
	if(clickDrag && contentH > contentClipH)
	{ 
		getMouse(e); 
		dragT = (mouseY - startY); 
		if(dragT < (rulerT)) dragT = rulerT; 
		if(dragT > (rulerT + scrollH - dragH)) dragT = (rulerT + scrollH - dragH); 
		contentT = ((dragT - rulerT)*(1/scrollLength)); 
		contentT = eval('-' + contentT); 
		moveTo(); 
		if(ie4) return false; 
	} 
} 

function up()
{ 
	clearTimeout(timer); 
	clickUp = false; 
	clickDown = false; 
	clickDrag = false; 
	clickAbove = false; 
	clickBelow = false; 
	return true; 
} 


function getT()
{ 
	if(ie4) contentT = document.getElementById("scrollerContent_cc_"+ex_menuid).style.pixelTop; 
} 

function getMouse(e)
{ 
	if(ie4)
	{ 
		mouseY = event.clientY + document.body.scrollTop; 
		mouseX = event.clientX + document.body.scrollLeft; 
	} 
} 


function moveTo()
{ 
	if(ie4)
	{ 
		TableT=document.all.table1.offsetTop;
		TableL=document.all.table1.offsetLeft;
		TableT=document.getElementById('menuspan'+ex_menuid).offsetTop+TableT+2;
		TableL=document.getElementById('menuspan'+ex_menuid).offsetLeft+TableL+2;
		document.getElementById("scrollerContent_cc_"+ex_menuid).style.top = contentT; 
		document.getElementById('ruler'+ex_menuid).style.top = dragT; 
		document.getElementById('drag'+ex_menuid).style.top = dragT-TableT; 	
	} 
} 

function scrollUp()
{ 
	getT(); 
	
	if(clickAbove)
	{ 
		if(dragT <= (mouseY-(dragH/2))) return up(); 
	} 
	if(clickUp)
	{ 
		if(contentT < 0)
		{ 	
			dragT = dragT - (speed*scrollLength); 
			
			if(dragT < (rulerT)) dragT = rulerT; 
				
			contentT = contentT + speed; 
			if(contentT > 0) contentT = 0; 
			moveTo(); 
			timer = setTimeout("scrollUp()",25); 
		} 
	} 
	return false; 
} 

function scrollDown()
{ 
	getT(); 
	if(clickBelow)
	{ 
		if(dragT >= (mouseY-(dragH/2))) return up(); 
	} 
	if(clickDown)
	{ 
		if(contentT > -(contentH - contentClipH))
		{ 
			dragT = dragT + (speed*scrollLength); 
			if(dragT > (rulerT + scrollH - dragH)) 	dragT = (rulerT + scrollH - dragH); 
			contentT = contentT - speed; 
			if(contentT < -(contentH - contentClipH)) contentT = -(contentH - contentClipH); 
			moveTo(); 
			timer = setTimeout("scrollDown()",25); 
		} 
	} 
	return false; 
} 


function reloadPage()
{ 
	location.reload(); 
} 


function eventLoader(menuid,oneclassid,twoclassid,threeclassid,spreadMenu,spreadSubMenu,aa,bb)
{ 	
	if(ie4)
	{ 
		upL=0; 
		upT=0; 
		downL=0; 
		downT=0; 
		dragL=0; 
		dragT=0; 
		rulerL=0; 
		rulerT=0; 
		contentT=0; 
		contentH=0; 
		contentClipH=0; 
		scrollLength=0; 
		startY=0; 
		mouseY=0; 
		mouseX=0;
		ex_menuid=menuid; 

		i_id=oneclassid.toString()+','+twoclassid.toString()+','+threeclassid.toString()
		
		for (j=1;j<=16 ;j++ )
		{
			if (i[j][0] == i_id)
			{
				break;
			}
		}

		switch (oneclassid) 
		{
		   case 1 :
			   sclassname = '筹码雷达版';
				break;
		   case 2 :
			   sclassname = '雷达超强版';
				break;
		   case 3 :
			   sclassname = '机构版';
				break;
		   default :
			   sclassname = '决策版';
				break;
		} 

//		if (tablestr == 1)
//		{			
			document.getElementById("scrollerContent_cc_"+ex_menuid).innerHTML=(i[j][1]).replace(/&sclassname=sclassname/g, '&sclassname='+sclassname+'&oneclassid='+oneclassid+'&twoclassid='+twoclassid+'&menuid='+menuid+'&threeclassid='+threeclassid+'&spreadMenu='+spreadMenu+'&spreadSubMenu='+spreadSubMenu+'&aa='+aa+'&bb='+bb);
//		}
//		else
//		{
//			document.getElementById("scrollerContent_cc_"+ex_menuid).innerHTML=(j[oneclassid][twoclassid]).replace(/&sclassname=sclassname/g, '&sclassname='+sclassname+'&oneclassid='+oneclassid+'&twoclassid='+twoclassid+'&menuid='+menuid+'&tablestr='+tablestr+'&spreadMenu='+spreadMenu+'&spreadSubMenu='+spreadSubMenu+'&aa='+aa+'&bb='+bb);		
//		}
		


	
		
		
		//tablestr='menuspan'+menuid;
		TableT=document.all.table1.offsetTop;
		TableL=document.all.table1.offsetLeft;
		TableT=document.getElementById('menuspan'+menuid).offsetTop+TableT+2;
		TableL=document.getElementById('menuspan'+menuid).offsetLeft+TableL+2;
		upL = document.getElementById('up'+ex_menuid).style.pixelLeft;  
		upT = document.getElementById('up'+ex_menuid).style.pixelTop; 
		upT=upT+TableT;
		upL=upL+TableL;
		//alert(upT);
		downL = document.getElementById('down'+ex_menuid).style.pixelLeft; 
		downT = document.getElementById('down'+ex_menuid).style.pixelTop; 
		downT=downT+TableT;
		downL=downL+TableL;
		dragL = document.getElementById('drag'+ex_menuid).style.pixelLeft; 
		dragT = document.getElementById('drag'+ex_menuid).style.pixelTop; 
		//alert (dragT);
		dragL=dragL+TableL;
		dragT=dragT+TableT;
		//alert(document.getElementById('up'+ex_menuid).style.pixelTop);
		//alert (upT);
		document.getElementById('ruler'+ex_menuid).style.top=22; 
		
//		if (tablestr!='')
//		{
		//alert(tablestr);
			document.getElementById('drag'+ex_menuid).style.top=22; 
			document.getElementById('scrollerContent_cc_'+ex_menuid).style.top=0; 
//		}
		
		rulerT = document.getElementById('ruler'+ex_menuid).style.pixelTop; 
		//alert("rulerTstart:"+rulerT);
		rulerT=rulerT+TableT;
		contentH = parseInt(document.getElementById("scrollerContent_cc_"+ex_menuid).scrollHeight); 
		contentClipH = parseInt(document.getElementById("scrollerContentClip"+ex_menuid).style.height); 
	} 
	
	scrollLength = ((scrollH-dragH)/(contentH-contentClipH)); 
	document.onmousedown = down; 
	document.onmousemove = move; 
	document.onmouseup = up; 
} 

function close1(id)
{
						   
	if (id!=1) 	menu1.style.display='none';
	
							   
	if (id!=2) 	menu2.style.display='none';
	
							   
	if (id!=3) 	menu3.style.display='none';
	
							   
	if (id!=4) 	menu4.style.display='none';
			
}