// JavaScript Document
//全选
function checkAll(e, itemName)
{
  var aa = document.getElementsByName(itemName);
  for (var i=0; i<aa.length; i++)
   aa[i].checked = e.checked;
}
function checkItem(e, allName)
{
  var all = document.getElementsByName(allName)[0];
  if(!e.checked) all.checked = false;
  else
  {
    var aa = document.getElementsByName(e.name);
    for (var i=0; i<aa.length; i++)
     if(!aa[i].checked) return;
    all.checked = true;
  }
}


/*
/////除掉滚动条
function setwindow(newdivs){
	temp_h1 = document.body.clientHeight;
	temp_h2 = document.documentElement.clientHeight;
	isXhtml = (temp_h2<=temp_h1&&temp_h2!=0)?true:false; 
	htmlbody = isXhtml?document.documentElement:document.body;
	if (newdivs)
	{
		htmlbody.style.overflowY= "auto";
		htmlbody.style.overflowX= "hidden";
	}
	else
	{
		htmlbody.style.overflowY= "hidden";
		htmlbody.style.overflowX= "hidden";
	}
}
*/

function Nba23() //定义树状菜单对象
{
this.start=function() //菜单开始，bTop表示是否为最外层。
{
document.writeln("<table cellpadding=1 cellspacing=0>");
}
this.end=function() //菜单结束
{
document.writeln("</table>");
}
this.addmenu=function(cText,cLink,bChild,bShow) //为菜单增加项，参数依次为：菜单文字、菜单链接、是否有子菜单、子菜单是否显示。
{
document.writeln("<tr><td valign=\"middle\"><nobr><span class="+(bChild? "icoface-01":"icoface-02")+" "+(bChild? "onclick=menuChange(this)":"")+">"
+(bChild?(bShow?"－":"＋"):"·")+"</span><span class='"+(bChild? "main":"sub")+"'"+(bChild? "onclick=menuChange(this)":"")+">"+" <a href="+cLink+">"+cText+"</a></span></nobr></td></tr>");

}// 想让连接在新窗口中打开，则把上面的<a href="+cLink+" >改为：<a href="+cLink+" target=_blank>
this.childStart=function(bShow) //子选项开始，bShow为是否显示
{
document.writeln("<tr style='display:"+(bShow?"block":"none")+"'><td>");
document.writeln("<table cellpadding=1 cellspacing=0 style='margin-left:12px;'>");
}
this.childEnd=function() //子选项结束
{
document.writeln("</table>");
document.writeln("</td></tr>"); 
}
}
function menuChange(obj) //控制菜单显示/隐藏
{
obj=obj.parentNode.parentNode.parentNode;
obj.nextSibling.style.display=(obj.nextSibling.style.display=='none'?'block':'none');
obj.cells[0].childNodes[0].childNodes[0].innerText=(obj.nextSibling.style.display=='none'?'＋':'－')
}

function changeInfo(n)
{
	for(i=0;i<10;i++)
	{
		if(i==n)
		{
			document.getElementById("nav_00"+i).className="selected";
			document.getElementById("nav_00"+i).style.color="#f7941c";
			document.getElementById("info_02"+i).className="info_02_display";
		}
		else
		{
			document.getElementById("nav_00"+i).className="";
			document.getElementById("nav_00"+i).style.color="#fff";
			document.getElementById("info_02"+i).className="info_02_hidden";
		}
	}
}


// JavaScript Document
var xmlHttp;
////ajax 无刷新更新页面 检测浏览器
function GetXmlHttpObject(handler)
{ 
	var objXmlHttp=null;
	if (navigator.userAgent.indexOf("Opera")>=0)
	{
		objXmlHttp=new XMLHttpRequest();
		objXmlHttp.onload=handler;
		objXmlHttp.onerror=handler ;
		return objXmlHttp;
	}
	if (navigator.userAgent.indexOf("MSIE")>=0)
	{ 
		var strName="Msxml2.XMLHTTP";
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
		{
			strName="Microsoft.XMLHTTP";
		} 
		try
		{ 
			objXmlHttp=new ActiveXObject(strName);
			objXmlHttp.onreadystatechange=handler ;
			return objXmlHttp;
		} 
		catch(e)
		{ 
			alert("Error. Scripting for ActiveX might be disabled") 
			return 
		} 
	} 
	if (navigator.userAgent.indexOf("Mozilla")>=0)
	{
		objXmlHttp=new XMLHttpRequest();
		objXmlHttp.onload=handler;
		objXmlHttp.onerror=handler ;
		return objXmlHttp;
	}
}
//Called when the AJAX response is returned.
function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		var ss = document.getElementById('search_suggest')
		ss.innerHTML = '';
		if(xmlHttp.responseText=="")
		{
			document.getElementById('search_suggest').style.display='none';
		}
		else
		{
			var str = xmlHttp.responseText.split("\n");
			document.getElementById('search_suggest').style.display='block';
			for(i=0; i < str.length - 1; i++)
			{
				q=str[i].split("|||");
				//Build our element string.  This is cleaner using the DOM, but
				//IE doesn't support dynamically added attributes.
				/// '<span style="float:left;width:300px;">'.$row['name'].'</span><span style="float:left;width:60px;color:#999999;">'.getSum($row['name']).'结果</span>'."\n";
				var suggest = '<div onmouseover="javascript:suggestOver(this);" ';
				suggest += 'onmouseout="javascript:suggestOut(this);" ';
				suggest += 'onclick="javascript:setSearch(\''+q[0]+'\');" ';
				suggest += 'class="suggest_link"><span style="float:left;width:340px;">' + q[0] + '</span><span style="float:left;width:50px;color:#999999;text-align:right;">'+q[1]+'结果</span></div>';
				ss.innerHTML += suggest;
			}
			ss.innerHTML += '<div onmouseover="javascript:suggestOver(this);" '+ 'onmouseout="javascript:suggestOut(this);" ' + 'onclick="javascript:closeSearch();" '+ 'class="suggest_link"><span style="float:right;width:60px;color:#999999;text-align:right;text-decoration:underline;">关闭</span></div>';
			if(str.length<10)
			{
				document.getElementById('search_suggest').style.height=str.length*20+'px';
			}
			else
			{
				document.getElementById('search_suggest').style.height="200px";
			}
		}
	}
} 

////

//Called from keyup on the search textbox.
//Starts the AJAX request.
function searchSuggest()
{
	var str = escape(document.getElementById('q').value);
	var url='includes/search.php?q='+str+'&t=' + Math.random();
	xmlHttp=GetXmlHttpObject(stateChanged);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
}



//Mouse over function
function suggestOver(div_value) {
	div_value.className = 'suggest_link_over';
}
//Mouse out function
function suggestOut(div_value) {
	div_value.className = 'suggest_link';
}
//Click function
function setSearch(str) {
	document.getElementById('q').value =str;
	document.getElementById('search_suggest').innerHTML = '';
	document.getElementById('search_suggest').style.display='none';
}
function closeSearch()
{
	document.getElementById('search_suggest').innerHTML = '';
	document.getElementById('search_suggest').style.display='none';
}