// JavaScript Document

/*******************************************/
//改变一组checkbox的状态
/*******************************************/
function setCheckBoxStatus(checkBoxObject, flag){
	if(checkBoxObject==null) return;
	if(checkBoxObject.length==null){
		checkBoxObject.checked = flag;
	}else{
		for(var i=0; i<checkBoxObject.length; i++)
			checkBoxObject[i].checked = flag;			
	}
}

/*******************************************/
//改变一个input中的值。
//inputObj 指定的input对象
//position 指定的位置
//value 指定的值
/*******************************************/
function setStatusValue(inputObj,position,value){
	var oldValue = inputObj.value;
	for(var i=oldValue.length; i<position; i++)
		oldValue += "0";
	inputObj.value = oldValue.substr(0,position-1)+value+oldValue.substr(position);
}

/*******************************************/
//根据指定值设置Select对象默认状态。
//解决当值不在下拉框内，出现无填充现象。
//sobj 指定的select对象
//value 指定的值
/*******************************************/
function setSelectStatusByValue(sobj,value){
	for(var i=0; i<sobj.options.length; i++){
		if(sobj.options[i].value==value){
			sobj.selectedIndex = i;
			break;
		}
	}
}

//********************************
//获得指定对象的 名为Tag的父对象
//********************************
function getParentNodeByTagName(obj, tag){
	var parent = obj.parentNode;
	while(parent.tagName != tag){
		try{
			parent = parent.parentNode;
		}catch(ex){
			parent = null;
			break;
		}
	}
	return parent;
}


//********************************
//创建XMLHTTP对象
//********************************
function CreateXMLHttpObject(){
	var A = null;
	try {
		A = new ActiveXObject("Msxml2.XMLHTTP.3.0");
	}catch(e1) {
		A = new XMLHttpRequest();
	}
	
	return A;
}

function AlterDisplay(oid, viewFlag){
    var object = document.getElementById(oid);
    
	if(viewFlag == null) 
	    viewFlag = (object.style["display"] != "");
	object.style["display"] = viewFlag?"":"none";
}

function AlterVisibility(oid, viewFlag){	
    var object = document.getElementById(oid);
    
	if(viewFlag == null) 
	    viewFlag = (object.style["visibility"] != "visible");
	object.style["visibility"] = viewFlag?"visible":"hidden";
}
