/*
'######################################
'## Copyright (C) 2007 lg2lg5 All rights reserved.
'## Powered by lg2lg5
'## http://www.lg2lg5.cn
'## lg2lg5@163.com
'######################################
*/







/*
************************************************************************************************************************************
***函数名  : MyOnMouseOver
***函数说明: 当鼠标单击某对象时,更改其和相邻对象的样式
***参数    : 
		   iSetupValue	: 当前需要设置的数值
		   iSetupNum	: 总个数
		   sLiPrefix	: li标签id的前缀
		   sDivPrefix	: div标签样式的前缀
		   sNonceSytle	: 当前样式
		   sOtherSytle	: 其它的样式
		   sSearchObject: 搜索对象
***返回值  : 更改样式后的显示对象
***建立者  : lg2lg5
***建立时间: 2007-11-23
***修改者  : lg2lg5
***修改时间: 2007-12-15
*/
function MyOnClick(iSetupValue, iSetupNum, sLiPrefix, sNonceSytle, sOtherSytle, sSearchObject) {
	for (var i=1;i<=iSetupNum;i++) {
		if (iSetupValue==i) {
			document.getElementById(sLiPrefix+i).className = sNonceSytle;
		}
		else {
			document.getElementById(sLiPrefix+i).className = sOtherSytle;
		}
		document.getElementById(sSearchObject).value = iSetupValue;
	}
}





/*
************************************************************************************************************************************
***函数名  : IsDigit
***函数说明: 判断用户当前按下的键值(只能限制输入数字键和退格键)
***参数    : Null
***返回值  : 如果按下数字键和退格键则返回true,否则返回false
***建立者  : lg2lg5
***建立时间: 2007-11-23
***修改者  : lg2lg5
***修改时间: 2007-11-23
*/
function IsDigit(){ 
	if (event.keyCode!=13) {
	    var bResult;
		if (event.keyCode>=48 && event.keyCode<=57 || event.keyCode==46) {
	        bResult = true; 
	    }
	    else {
	        bResult = false;
	    }
        return bResult; 
	}
}





/*
************************************************************************************************************************************
***函数名  : createXMLHttpRequest
***函数说明: 实例化为XMLHTTP对象
***参数    : 
				objType			: 对象类型
				objID			: 对象ID
				objContentID	: 对象内容中控件ID
				sURL			: URL地址
				bBoolean		: 布尔值(表示同步/异步)
				sOperation		: 相应操作
				ReturnFunction	: 回调函数
***返回值  : 
			 实例化的XMLHTTP对象
***建立者  : lg2lg5
***建立时间: 2007-11-26
***修改者  : lg2lg5
***修改时间: 2007-11-26
*/
function createXMLHttpRequest(objType, objID, objContentID, sURL, bBoolean, sOperation, ReturnFunction) {
	var xmlHttp = null;
	if(window.XMLHttpRequest)	{    //Mozilla Firefox 浏览器
		xmlHttp = new XMLHttpRequest();
	}
	else {   //IE 浏览器
		if (window.ActiveXObject) {
			try {
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e) {
				xmlHttp = null;
			}
		}
	}
	if(xmlHttp) {
		xmlHttp.onreadystatechange = function() {
			if (xmlHttp.readyState==4) {
				if (xmlHttp.status==200) {
					try {
						ReturnFunction(objType, objID, objContentID, xmlHttp.responseText);
						if (xmlHttp.responseText != "" && sOperation != "") {
							window.open(xmlHttp.responseText, 'WindowOpen', sOperation);
						}
					}
					catch (exception) {
						if (exception.description.indexOf("-1072896748")>0) {
							return "";
						}
					}
				}
			}
		}
		xmlHttp.open("GET", sURL, bBoolean);
		xmlHttp.send(null);
	}
	else {
		return "";
	}
}





function ReturnFunction(objType, objID, objContentID, ReturnValue) {
	if (objID) {
		switch (objType.toLowerCase()) {
			case "div" :
				document.getElementById(objID).removeChild(document.getElementById(objContentID)); //清除DIV中的内容
				//document.getElementById(objID).insertAdjacentHTML("AfterBegin", ReturnValue);	//向DIV中添加内容 
				document.getElementById(objID).innerHTML = ReturnValue;
			case "input" :
				document.getElementById(objID).value = ReturnValue;
				break;
			default :
				break;
		}
	}
	return;
}
