//获取组件类型
function getHttpObject()
{
    var objType = false;
    try
    {
    objType = new ActiveXObject('Msxml2.XMLHTTP');
    }
	catch(e)
	{
		try
		{
		objType = new ActiveXObject('Microsoft.XMLHTTP');
		}
		catch(e)
        {
        objType = new XMLHttpRequest();
        }
	}
    return objType;
}


function getAJAX(postBody,processID,serverAddress,objID){
	var objHttp = getHttpObject();
	objHttp.onreadystatechange = function() {processAJAX();};	//XMLHttpRequest控件发生消息调用函数
	objHttp.open("POST", serverAddress, true);
	objHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	postBody = postBody
	objHttp.send(postBody);
	function processAJAX(){
		if (objHttp.readyState == 4)
		{
			if (objHttp.status == 200)
			{
					if (processID>=0){ajaxProcess(objHttp.responseText,processID,objID);}
			}
		}
	}
}

//获取控件位置
function GetObjectX(obj){   
	var x=obj.offsetLeft; 
	while(obj=obj.offsetParent)
	{ 
		x+=obj.offsetLeft; 
	} 
	return x;
}
function GetObjectY(obj){   
    var y=obj.offsetTop; 
    var z=obj.offsetHeight;
	while(obj=obj.offsetParent)
	{ 
		y+=obj.offsetTop; 
	}
	y= y + z + 1;
	return y;
}


//设置选择行颜色
function changeRow(objRow,TableName,StyleName)
{
	var objTable = document.getElementById(TableName);
	for(i=0;i<objTable.rows.length;i++){ 
		objTable.rows[i].className = '';
    } 
	objRow.className = StyleName; 
}

//键盘选择表格行
var currentLine = 1; 
function KeyChangeRow(objInput,TableName,LayerName,StyleName)
{
	e = window.event || e;
	switch(e.keyCode)
    {
		case 38: 
			currentLine--; 
			changeItem(TableName,StyleName); 
			break; 
		case 40: 
			currentLine++; 
			changeItem(TableName,StyleName); 
			break;
		case 13: 
			document.body.focus();
			objInput.value = document.getElementById(TableName).children[0].rows[currentLine].title;
			document.getElementById(LayerName).style.display='none';
			return false;
			break;
		default: 
			break; 
    } 
}

function changeItem(TableName,StyleName){ 
	if(document.all){
		var it = document.getElementById(TableName).children[0];
		}
	else{
		var it = document.getElementById(TableName);
		}
	for(i=0;i<it.rows.length;i++){ 
		it.rows[i].className = ''; 
    } 
    if(currentLine < 2){currentLine = it.rows.length - 1;} 
	if(currentLine == it.rows.length){currentLine = 2;}
	it.rows[currentLine].className = StyleName; 
} 


