//============================================================
// ================           基本JS          ================ 
// getElementById
function $(id){return document.getElementById(id);}
// AJAX
var ajax_xmlHttp;
createXMLHttp();
function createXMLHttp(){
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	try {
	  ajax_xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	  try {
		ajax_xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (e2) {
		ajax_xmlHttp = false;
	  }
	}
	@end @*/
	if (!ajax_xmlHttp && typeof XMLHttpRequest != 'undefined') {
	  ajax_xmlHttp = new XMLHttpRequest();
	}
}
//包含其它JS
var current_path="";
var ajax_aspfile="";
function include(path)
{
      var scripts = document.getElementsByTagName("script");
      if(!scripts) return;
      var jsPath = scripts[0].src;   
      jsPath=jsPath.substring(0,jsPath.lastIndexOf('/')+1);
      var sobj = document.createElement('script');
      sobj.type = "text/javascript";
      sobj.src = jsPath+path;
	  current_path=jsPath
	  ajax_aspfile=current_path+"ajax.asp"
      var headobj = document.getElementsByTagName('head')[0];
      headobj.appendChild(sobj);
}
include("ajax.js");
//============================================================
//================          主要扩展JS         ================ 
//主菜单效果控制
var menu_count=0;
var menu_timeout=0;
function get_menu_count()
{
	for(var i=1;i<20;i++)
	{
		if($("menu_"+i)!=null)menu_count++;
		else return menu_count;
	}
}
function menushow(order)
{
	if(menu_count==0)get_menu_count();
	clearTimeout(menu_timeout);
	for(var i=1;i<=menu_count;i++)
	{
		$("menu_"+i).className="menu";
		$("list_"+i).style.display="none";
	}
	if(order!=0)
	{
		$("menu_"+order).className="menu_sel";
		$("list_"+order).style.display="";
	}
}
function menuhidden()
{
	menu_timeout=setTimeout("menushow(0)",300);
}


//鼠标指向 tr 时改变其显示样式
var selected_classname="";
function ChangeClassName(ev,classnameF)
{
	if(classnameF=='')
	{
		ev.className=selected_classname;
	}
	else
	{
		selected_classname=ev.className;
		ev.className=selected_classname+" "+classnameF;
	}
}


//table列表中选择所有的选项
function selectallID(form)
{
	for (var i=0;i<form.elements.length;i++)
	{
		var e = form.elements[i];
		if(i==0)
			e.checked = !e.checked;
		else
			e.checked = form.elements[0].checked;
	}
}
function selectotherID(form)
{
	for (var i=0;i<form.elements.length;i++)
	{
		var e = form.elements[i];
		if (e.Name != 'allid_select'&&e.Name != 'allid_select2'&&e.disabled==false)
			e.checked = !e.checked;
	}
}


//textarea 字数控制
var textareacontent="";
function lengthcontrol_onkeydown(ev,messagespan,maxlength)
{
	if(ev.value.length<=maxlength)textareacontent=ev.value;
}
function lengthcontrol_onkeyup(ev,messagespan,maxlength)
{
	if(ev.value.length>maxlength){ev.value=textareacontent;}
	$(messagespan).innerHTML='目前输入 '+ev.value.length+' 个字，最多允许 '+maxlength+' 个字！';
	if(ev.value.length>=maxlength)
		{$(messagespan).style.color="#F00";}
	else
		{$(messagespan).style.color="";}
}


