// gloable variable
var g_on,P,P1,P2,P3,P4,P5,P6,P7;
P1=1<<P;//32
P2=P1<<P;//1024
P3=P2<<P;//32768
P4=P3<<P;//1048576
P5=P4<<P;//33554432
P6=P5<<P;//1073741824
P7=P6<<P;//caution:P7>FFFFFFFF
if (P7<=0)
{
	P7=4294967295;
} 
g_on=1;
function m_Hidden(num)
{
	var str="document.all.obj" + num + ".style.display='none';" + "document.all.img" + num + ".src='/image/gl_left2.gif';";
	//alert("hide "+num);
	str=str + "document.all.td"  + num + ".style.background='#f5f5f5';";	 
	eval(str);
}
function m_Display(num)
{
	var   str="document.all.obj" + num + ".style.display='inline';" + "document.all.img" + num + ".src='/image/gl_left2_1.gif';";
	str=str + "document.all.td"  + num + ".style.background='#ccff99';"; 	
	//alert("display "+num);	
	eval(str);
}
function HideAll(num)
{
	m_Hidden(num);	

	if (num<P2&&num>=P1)
	{
		m_Hidden((num-num%P1)/P1);
	}
	else if (num<P3&&num>=P2)
	{
		m_Hidden((num-num%P1)/P1);
		m_Hidden((num-num%P2)/P2);		
	}
	else if (num<P4&&num>=P3)
	{
		m_Hidden((num-num%P1)/P1);
		m_Hidden((num-num%P2)/P2);
		m_Hidden((num-num%P3)/P3);		
	}
	else if (num<P5&&num>=P4)
	{
		m_Hidden((num-num%P1)/P1);
		m_Hidden((num-num%P2)/P2);
		m_Hidden((num-num%P3)/P3);	
		m_Hidden((num-num%P4)/P4);	
	}
	else if (num<P6&&num>=P5)
	{
		m_Hidden((num-num%P1)/P1);
		m_Hidden((num-num%P2)/P2);
		m_Hidden((num-num%P3)/P3);	
		m_Hidden((num-num%P4)/P4);
		m_Hidden((num-num%P5)/P5);	
	}
	else if (num<P7&&num>=P6) 
	{
		m_Hidden((num-num%P1)/P1);
		m_Hidden((num-num%P2)/P2);
		m_Hidden((num-num%P3)/P3);	
		m_Hidden((num-num%P4)/P4);
		m_Hidden((num-num%P5)/P5);
		m_Hidden((num-num%P6)/P6);
	}	
	else if (num>P7||num<=0)
	{
		alert(num);
		alert("move than FFFFFF");
	}
}
function HideOrDisplay(num)
{	
	var str="if (" + num + "<P1) {if (document.all.obj" + num + ".style.display=='none'){HideAll(" + g_on + ");m_Display(" + num + ");g_on="+num+";} else HideAll(" + g_on + ");}";
	eval(str);
	var str="if (" + num + ">=P1&&" + num + "<P2) {if (document.all.obj" + num + ".style.display=='none'){HideAll(" + g_on + ");m_Display(" + ((num-num%P1)/P1) + ");m_Display(" + num + ");g_on="+num+";} else {HideAll(" + g_on + ");m_Display(" + ((num-num%P1)/P1) + ");}}";
	eval(str);	
	var str="if (" + num + ">=P2&&" + num + "<P3) {if (document.all.obj" + num + ".style.display=='none'){HideAll(" + g_on + ");m_Display(" + ((num-num%P2)/P2) + ");m_Display(" + ((num-num%P1)/P1) + ");m_Display(" + num + ");g_on="+num+";} else {HideAll(" + g_on + ");m_Display(" + ((num-num%P2)/P2) + ");m_Display(" + ((num-num%P1)/P1) + ");}}";
	eval(str);
	var str="if (" + num + ">=P3&&" + num + "<P4) {if (document.all.obj" + num + ".style.display=='none'){HideAll(" + g_on + ");m_Display(" + ((num-num%P3)/P3) + ");m_Display(" + ((num-num%P2)/P2) + ");m_Display(" + ((num-num%P1)/P1) + ");m_Display(" + num + ");g_on="+num+";} else {HideAll(" + g_on + ");m_Display(" + ((num-num%P3)/P3) + ");m_Display(" + ((num-num%P2)/P2) + ");m_Display(" + ((num-num%P1)/P1) + ");}}";
	eval(str);
	var str="if (" + num + ">=P4&&" + num + "<P5) {if (document.all.obj" + num + ".style.display=='none'){HideAll(" + g_on + ");m_Display(" + ((num-num%P4)/P4) + ");m_Display(" + ((num-num%P3)/P3) + ");m_Display(" + ((num-num%P2)/P2) + ");m_Display(" + ((num-num%P1)/P1) + ");m_Display(" + num + ");g_on="+num+";} else {HideAll(" + g_on + ");m_Display(" + ((num-num%P4)/P4) + ");m_Display(" + ((num-num%P3)/P3) + ");m_Display(" + ((num-num%P2)/P2) + ");m_Display(" + ((num-num%P1)/P1) + ");}}";
	eval(str);
	var str="if (" + num + ">=P5&&" + num + "<P6) {if (document.all.obj" + num + ".style.display=='none'){HideAll(" + g_on + ");m_Display(" + ((num-num%P5)/P5) + ");m_Display(" + ((num-num%P4)/P4) + ");m_Display(" + ((num-num%P3)/P3) + ");m_Display(" + ((num-num%P2)/P2) + ");m_Display(" + ((num-num%P1)/P1) + ");m_Display(" + num + ");g_on="+num+";} else {HideAll(" + g_on + ");m_Display(" + ((num-num%P5)/P5) + ");m_Display(" + ((num-num%P4)/P4) + ");m_Display(" + ((num-num%P3)/P3) + ");m_Display(" + ((num-num%P2)/P2) + ");m_Display(" + ((num-num%P1)/P1) + ");}}";
	eval(str);
	var str="if (" + num + ">=P6&&" + num + "<P7) {if (document.all.obj" + num + ".style.display=='none'){HideAll(" + g_on + ");m_Display(" + ((num-num%P6)/P6) + ");m_Display(" + ((num-num%P5)/P5) + ");m_Display(" + ((num-num%P4)/P4) + ");m_Display(" + ((num-num%P3)/P3) + ");m_Display(" + ((num-num%P2)/P2) + ");m_Display(" + ((num-num%P1)/P1) + ");m_Display(" + num + ");g_on="+num+";} else {HideAll(" + g_on + ");m_Display(" + ((num-num%P6)/P6) + ");m_Display(" + ((num-num%P5)/P5) + ");m_Display(" + ((num-num%P4)/P4) + ");m_Display(" + ((num-num%P3)/P3) + ");m_Display(" + ((num-num%P2)/P2) + ");m_Display(" + ((num-num%P1)/P1) + ");}}";
	eval(str);
	if (num>P7||num<=0)
	{
		alert(num);
		alert("move than FFFFFF");
	}
}
function FirstLoad(num)
{
	var str
	if (num>=P7 || num<=0)
	{
		alert(num);
		alert("move than FFFFFF");
	}
	else if (num>=P6 && num<P7)
	{
		m_Display((num-num%P6)/P6);
		m_Display((num-num%P5)/P5);
		m_Display((num-num%P4)/P4);
		m_Display((num-num%P3)/P3);
		m_Display((num-num%P2)/P2);
		m_Display((num-num%P1)/P1);	
	}
	else if (num>=P5 && num<P6)
	{
		m_Display((num-num%P5)/P5);
		m_Display((num-num%P4)/P4);
		m_Display((num-num%P3)/P3);
		m_Display((num-num%P2)/P2);
		m_Display((num-num%P1)/P1);	
	}
	else if (num>=P4 && num<P5)
	{
		m_Display((num-num%P4)/P4);
		m_Display((num-num%P3)/P3);
		m_Display((num-num%P2)/P2);
		m_Display((num-num%P1)/P1);	
	}
	else if (num>=P3 && num<P4)
	{
		m_Display((num-num%P3)/P3);
		m_Display((num-num%P2)/P2);
		m_Display((num-num%P1)/P1);	
	}
	else if (num>=P2 && num<P3)
	{
		m_Display((num-num%P2)/P2);
		m_Display((num-num%P1)/P1);	
	}
	else if (num>=P1)
	{
		m_Display((num-num%P1)/P1);
	}
	m_Display(num);
	g_on=num;
}