var toolbarStyle = ["650","/ezoa/images/tbbg.gif","/ezoa/images/tb1.gif","/ezoa/images/tb2.gif"]//width;bgimg,img0,img1
var toolbarData=new Array();
var waitImgSrc = '/ezoa/images/wait.gif';
document.onkeydown=shutCtrN;
function shutCtrN()
{
	var iCode=event.keyCode;
	if((event.ctrlKey==true)&&(iCode==78))
	{
		//window.event.returnValue=false;
	}
}
function waitSubmit(sureBut)
{
	sureBut.disabled = true
	var childTr = sureBut.children(0).children(0).children(0).children(0).children(0).children(0)
	var img0bj = childTr.children(0).children(0)
	var td0bj = childTr.children(1)
	td0bj.innerHTML='等待'
	img0bj.src = waitImgSrc
}
function sureSubmit(sureBut)
{
	sureBut.children(0).disabled=true;
}
function translateTableAction()
{	
	var mytableObj=arguments[0];
	if(mytableObj.length)
	{
		var len=mytableObj.length;
		for(var i=0; i<len; i++)
		{
			if(arguments[1])
			{
				if(arguments[2])
					translateTableAction_Value(mytableObj[i],arguments[1],arguments[2])
				else
					translateTableAction_Value(mytableObj[i],arguments[1])
			}
			else
				translateTableAction_single(mytableObj[i])
		}
	}
	else
	{
		if(arguments[1])
		{
			if(arguments[2])
				translateTableAction_Value(mytableObj,arguments[1],arguments[2])
			else
				translateTableAction_Value(mytableObj,arguments[1])
		}
		else
			translateTableAction_single(mytableObj)
	}

}

function translateTableAction_Value(sendObj,sendValue)
{
	var sendValueArr=[]
	if(arguments[2])
	{
		rowObj = arguments[2]
		if(sendValue.indexOf('****')!=-1 && sendValue.split('****').length>1)
		{
			sendValueArr = sendValue.split('****')
			for(var i=0;i<sendValueArr.length-1;i++)
			{
				var xObj = rowObj.cloneNode(true)
					rowObj.parentElement.appendChild(xObj)
				var xLen = xObj.cells.length
				var xCell = xObj.cells(xLen-1) 
				if(xCell.children && xCell.children.length)
				{
					var cObj  = xCell.children(0)				
					if(cObj.type == 'button' && cObj.value == '+')
					{
						cObj.value='-';
						cObj.onclick = new Function ("delSelfRow()")
					}
				}
			}
		}
		else
			sendValueArr[0] = sendValue
	}
	else
		sendValueArr[0] = sendValue
	translateTableActionV(eval(sendObj.id),sendValueArr)
}

function translateTableActionV()
{	
	var len = arguments[0].length 
	if(len)
	{
		for(var i=0; i<len; i++)
		{
			var mytableObj = arguments[0][i]
			translateTableAction_single(mytableObj,arguments[1][i])
		}
	}
	else
		translateTableAction_single(arguments[0],arguments[1][0])
	
}



function translateTableAction_single(sendObj)
{
	//var disText="";
	var tableoo=sendObj;
	var lenRow=tableoo.rows.length;
	var isReadOnly=true;
	var isDisplay="none";
	var isDisabled=true;
	var mystylesheet=document.styleSheets[0]
		sendValue = []
		valueCount = 0
	//alert(sendObj.outerHTML)
	if(action0=="update")
	{
		isReadOnly=false;
		isDisplay = "";
		isDisabled=false;
		mystylesheet.rules(0).style.display = "";
		mystylesheet.rules(1).style.display = "none";
	}
	else
	{
		mystylesheet.rules(0).style.display = "none";
		mystylesheet.rules(1).style.display = "";
	}
	if(arguments[1])
	{
		if(arguments[1].indexOf('####')!=-1)
		{
			sendValue = arguments[1].split('####')
		}
		else
		{
			sendValue[0] = arguments[1]
		}
	}
	for(var j=0; j<lenRow; j++)
	{
		var lenCell=tableoo.rows(j).cells.length;
		for(var k=0; k<lenCell; k++)
		{
			var mycell=tableoo.rows(j).cells(k);
			if(mycell.hasChildNodes())
			{
				var lenEle=mycell.children.length;
				for(var g=0;g<lenEle;g++)
				{
					var myelem=mycell.children.item(g);
					switch(myelem.tagName)
					{
						case "INPUT" :
							var mtype=myelem.type;
							switch(mtype)
							{
								case "text" :
									if(arguments[1])
									{
										sendValueToForm(sendValue[valueCount],myelem)
										valueCount++
									}
									myelem.className="elemStyle";
									var disText=myelem.value;
									doChangeObjStatus(myelem,disText);
									myelem.attachEvent("onpropertychange",changeValue);
									myelem.setAttribute("onpropertychange","changeValue()");
								break;
								case "checkbox" :
								case "radio" :

									var disText=myelem.msg;
									myelem.className="elemStyle";
									doChangeObjStatus(myelem,disText);
									var tt=(myelem.onpropertychange)? (myelem.onpropertychange) : "";
									myelem.onpropertychange=new Function('changeValue()')
									myelem.attachEvent("onpropertychange",changeValue);
									myelem.setAttribute("onpropertychange","changeValue()");
								break;
								case "button" :
									myelem.className="elemStyle";
									if(action0 !="update" && myelem.value=="+" && myelem.onclick )
									{
										hidenPlusCell(sendObj,k)
									}
									var disText="";
									doChangeObjStatus(myelem,disText);
								break;
								case "password" :
									myelem.className="elemStyle";
								break;
								default:
								break;
							}
						break;
						case "SELECT" :
							var len=myelem.options.length;
							var disText="";
							for(var i=0;i<len;i++)
							{
								if(myelem.selectedValue!="")
								{
									if(myelem.options[i].value==myelem.selectedValue)
									{
										myelem.options[i].selected=true;
										disText=myelem.options[i].text;
										break;
									}
								}
								else
								{
									if(myelem.options[i].selected)
									{
										disText=myelem.options[i].text;
										break;
									}
								}
							}
							myelem.className="elemStyle";
							//var showSel = selectObjShow(myelem,disText);
							doChangeObjStatus(myelem,disText);
							myelem.attachEvent("onpropertychange",changeValue);
							myelem.setAttribute("onpropertychange","changeValue()");
						break;
						case "TEXTAREA" :
							var disText=myelem.value;
							myelem.className="elemStyle";
							doChangeObjStatus(myelem,disText);
							myelem.attachEvent("onpropertychange",changeValue);
							myelem.setAttribute("onpropertychange","changeValue()");
						break;
						default:
						break;
					}
					lenEle=mycell.children.length;
					//g++;
				}
			}
		}
	}
}
function hidenPlusCell(tbObj,getTdId)
{
	var tbLen = tbObj.rows.length
	for(var i=0;i<tbLen;i++)
	{
		var rowO = tbObj.rows[i]
		if(rowO.cells[getTdId])
			rowO.cells[getTdId].style.display="none"		
	}
}
function selectObjHide(selObj,copyObj,showOhide)
{
	if(showOhide==1)
	{
		selObj.style.display = ""
		copyObj.style.display = "none"
	}
	else
	{
		selObj.style.display = "none"
		copyObj.style.display = ""
	}
}

function sendValueToForm(strValue,fObj)
{
	fObj.value = strValue
}

function doChangeObjStatus(myelem,disText)
{	
	var txt="";
	var checkradio="";
	if(myelem.required=='true')
		txt='<font class="elemStyle" color="red" style="border-bottom:#cccccc 0px solid;">*</font>';
	if(myelem.type=="checkbox"||myelem.type=="radio")
		checkradio='<font id="checkradio" class="elemStyle">'+disText+'</font>';

	var fonto='<font id="myfonts" class="fontStyle">'+disText+'</font>'+checkradio+txt;
	myelem.insertAdjacentHTML("afterEnd",fonto);
	//alert(myelem.parentElement.innerHTML)
}
function changeValue()
{
	var obj=event.srcElement;
	if(obj.tagName=='SELECT')
	{
		obj.nextSibling.innerText=obj.options[obj.selectedIndex].text;
	}
	else if(obj.type=='checkbox'||obj.type=='radio')
	{
		if(obj.checked)
			obj.nextSibling.innerText=obj.msg;
		else
			obj.nextSibling.innerText="";
	}
	else
	{
		obj.nextSibling.innerText=obj.value;
	}
	//alert(obj.parentElement.innerHMTL)
}
function doTurnToSure()
{
	var mystylesheet=document.styleSheets[0];
	if(action0=="update")
	{
		mystylesheet.rules(0).style.display="";
		mystylesheet.rules(1).style.display="none";
	}
	else
	{
		mystylesheet.rules(0).style.display="none";
		mystylesheet.rules(1).style.display="";
	}
}
function addSelfRow()
{
	var myobj=event.srcElement;
	var tableoo=myobj.parentElement.parentElement.parentElement.parentElement;
	var rIndex=myobj.parentElement.parentElement.rowIndex;
	var cIndex=myobj.parentElement.cellIndex;
	var myNewRow=tableoo.insertRow();
	var cello=tableoo.rows(rIndex).cells;
	var len=cello.length;
	var myNewCell;
	for(var i=0;i<len;i++)
	{
		//myNewCell=myNewRow.insertCell();
		
		//myNewCell.innerHTML=cello(i).innerHTML;
		//myNewCell.align=cello(i).align;
		//myNewCell.height=cello(i).height;
		//myNewCell.width=cello(i).width;
		
		//var tt=window.open('about:blank');
		//tt.document.write(cello(i).innerHTML)
		myNewCell=cello(i).cloneNode(true);
		myNewCell.innerHTML=cello(i).innerHTML;
		//alert(cello(i).outerHTML)
		//alert(myNewCell.innerHTML)
		myNewRow.appendChild(myNewCell);
		if(myNewCell.children.length)
		{
			for(var j=0;j<myNewCell.children.length;j++)
			{
				var xObj = myNewCell.children[j];
				if(xObj.tagName=="INPUT"&&xObj.type=="text")
					xObj.value="";
				if(xObj.tagName=="SELECT")
					xObj.options[0].selected=true;
				if(xObj.cloneTag && xObj.cloneTag =="N")
				{
					xObj.parentElement.removeChild(xObj)
				}
			}
		}
		//var tt=window.open();
		//tt.document.write(myNewCell.innerHTML)
	}
	myNewCell.children(0).value="-";
	myNewCell.children(0).setAttribute("onclick","");
	myNewCell.children(0).attachEvent("onclick", delSelfRow);
}
var delRowValue = []
var delRowCount = 0
function delSelfRow()
{
	var myobj=event.srcElement;
	var trObj = myobj.parentElement.parentElement
	var tableoo=trObj.parentElement.parentElement;
	var rIndex=trObj.rowIndex;

	for(var i=0;i<trObj.cells.length;i++)
	{
		var cObj = trObj.cells[i]
		if(cObj.children.length)
		{
			for(var j=0;j<cObj.children.length;j++)
			{
				var xObj = cObj.children[j]
				if(xObj.removeValue && xObj.removeValue!="")
				{
					delRowValue[delRowCount] = xObj.removeValue
					delRowCount++
				}
			}
		}
	}
	//alert(delRowValue)
	tableoo.deleteRow(rIndex);
}

function toolbarObj()
{
	this.img="../../images/inquire.gif";
	this.title="新建";
	this.width="40";
	this.onclick="";
	this.display="true";
	this.disabled="false";
}

function createMyNewToolBar()
{
	var myContainer = eval(arguments[0]);
	var toolTable='<table width="'+toolbarStyle[0]+'" border="0" cellspacing="0" cellpadding="0" height="32">';
	toolTable+='<tr><td width="33"><img src="'+toolbarStyle[2];
	toolTable+='" height="32" width="33"></td><td background="'+toolbarStyle[1];
	toolTable+='" height="32"><table><tr id="addMyTool"></tr></table></td><td width="7"><img src="'+toolbarStyle[3];
	toolTable+='" height="32" width="7"></td></tr></table>';
	myContainer.innerHTML=toolTable;
	if(arguments[1])
		var MytoolbarData=arguments[1];
	else
		var MytoolbarData=toolbarData;
	var len=MytoolbarData.length;
	for(var i=0;i<len;i++)
	{
		var baritem=MytoolbarData[i];
		var myid="";
		var displayvalue="";
		var disabledvalue="";
		var sText="";
		var wwid=0;
		var arrLen = baritem.length
		if(arrLen!=0)
		{
			//if(arrLen!=1)
			//{
				wwid=parseInt(baritem[0])+20;
				var wwid1=parseInt(baritem[0])+30;
				
				displayvalue = (baritem[6]) ? baritem[6] : "";
				disabledvalue = (baritem[5]&&baritem[5]=="1") ? true : false;
				
				sText='<table onMouseOver=this.className="over" onMouseOut=this.className="out" onMouseDown=this.className="down" onMouseUp=this.className="up" onclick="'+baritem[3]+'"'
				
				sText+='border="0" cellspacing="0" cellpadding="0" width="'+wwid1+'" style="cursor:hand;"><tr><td align="center"><table width="'+wwid+'" border="0" cellspacing="0" cellpadding="0"><tr><td width="20" align="center" height="20"><img   src="'+baritem[1]+'"  border="0"></td><td width="'+baritem[0]+'" align="center">'+baritem[2]+'</td></tr></table></td></tr></table>'
				myid = (baritem[4]) ? baritem[4] : "";
			//}
			//else
			//{
				//sText = MytoolbarData[i][0]
			//}
		}
		else
		{
			sText='<table  height="18" cellspacing="0" cellpadding="0" border="0"><tr><td width="1" bgcolor="#808080"></td><td width="1"  bgcolor="#ffffff"></td></tr></table>';
		}

		var myNewCell=addMyTool.insertCell();
		
		myNewCell.width=wwid+10;
		myNewCell.innerHTML=sText;
		myNewCell.id=myid;
		if(myNewCell.children(0))
			myNewCell.children(0).disabled=disabledvalue
		myNewCell.style.display=displayvalue;
	}
}

function createMyNewToolBar00()
{
	var myContainer = eval(arguments[0]);
	var toolTable='<table border="0" cellspacing="0" cellpadding="0" height="32" style="cursor:default"></table>';
	var toolObj=document.createElement(toolTable);
	toolObj.width=toolbarStyle[0];
	if(myContainer.children(0))
		myContainer.replaceChild(toolObj,myContainer.children(0));
	else
		myContainer.appendChild(toolObj);
	
	var toolTr=toolObj.insertRow();
	var toolTd0=toolTr.insertCell();
	var toolTd1=toolTr.insertCell();
	var toolTd2=toolTr.insertCell();

	toolTd0.width="33";
	toolTd2.width="7";
	
	var toolObj0=document.createElement('<table></table>')
	
	toolTd0.innerHTML='<img src="'+toolbarStyle[2]+'" height="32" width="33">';
	toolTd2.innerHTML='<img src="'+toolbarStyle[3]+'" height="32" width="7">';
	toolTd1.background=toolbarStyle[1];
	toolTd1.appendChild(toolObj0);
	
	var addMyTool=toolObj0.insertRow();
	
	if(arguments[1])
		var MytoolbarData=arguments[1];
	else
		var MytoolbarData=toolbarData;
	var len=MytoolbarData.length;
	for(var i=0;i<len;i++)
	{
		var baritem=MytoolbarData[i];
		var myid="";
		var displayvalue="";
		var disabledvalue="";
		
		var tableObj=document.createElement('TABLE');
		var wwid=0;
		//alert(MytoolbarData[i].length)
		var arrLen = baritem.length;
		var sText='<table border="0" cellspacing="0" cellpadding="0"></table>';
		tableObj=document.createElement(sText);
		var rowObj=tableObj.insertRow();
		var cellObj=rowObj.insertCell();
		
		if(arrLen)
		{
			if(arrLen!=1)
			{
				wwid=parseInt(baritem[0])+20;
				var wwid1=parseInt(baritem[0])+30;
				
				displayvalue = (baritem[6]) ? baritem[6] : "";
				disabledvalue = (baritem[5]&&baritem[5]=="1") ? true : false;
				
				
				tableObj.onclick=new Function(baritem[3]);
				tableObj.onmouseover = new Function('this.className="over"');
				tableObj.onmouseout = new Function('this.className="out"');
				tableObj.onmousedown = new Function('this.className="down"');
				tableObj.onmouseup = new Function('this.className="up"');
				tableObj.width=wwid1;
				//tableObj.style="cursor:hand;"
				cellObj.width=wwid1;
				cellObj.align="center";
				
				var tableIn=document.createElement('<table border="0" cellspacing="0" cellpadding="0" height="20"></table>');
				tableIn.width=wwid;
				//
				cellObj.appendChild(tableIn);
				
				var rowIn=tableIn.insertRow();
				var cellIn0=rowIn.insertCell();
				var cellIn1=rowIn.insertCell();
				
				cellIn0.width="20";
				cellIn0.align="center";
				cellIn0.innerHTML='<img src="'+baritem[1]+'"  border="0">';
				cellIn1.width=baritem[0];
				cellIn1.align="center";
				cellIn1.innerHTML=baritem[2];
				
				myid = (baritem[4]) ? baritem[4] : "";
			}
			else
			{
				sText = MytoolbarData[i][0]
				alert(sText)
			}
		}
		else
		{
			
			tableObj.height="18";
			cellObj.width="1";
			cellObj.bgColor="#808080";
			var cellObj1=rowObj.insertCell();
			cellObj1.width="1";
			cellObj1.bgColor="#ffffff";
		}

		var myNewCell=addMyTool.insertCell();
		
		myNewCell.width=wwid+10;
		myNewCell.appendChild(tableObj);
		myNewCell.id=myid;
		if(myNewCell.children(0))
			myNewCell.children(0).disabled=disabledvalue
		myNewCell.style.display=displayvalue;
	}
	
}

function judgeRequiredValue(obj)
{
	var elems=obj.elements;
	var leng=elems.length;
	var reS = / /g
	for(var i=0;i<leng;i++)
	{
		elem=elems[i];
		switch(elem.tagName)
		{
			case "SELECT" :
				if((elem.required=="true")&&(elem.disabled==false)&&elem.options[elem.selectedIndex].value=="")
				{
					judgeRequiredValue_alert(elem);
					return false;
				}
			break;
			case "INPUT" :
				switch(elem.type)
				{
					case "text" :
					case "file" :
						//alert("---"+elem.value+"---")
						if((elem.required=="true")&&(elem.disabled==false)&&(elem.value.replace(reS,'').length == 0||!elem.value))
						{
							elem.value="";
							judgeRequiredValue_alert(elem);
							return false;
						}
					break;
					case "password" :
						if((elem.required=="true")&&(elem.disabled==false)&&(elem.value.replace(reS,'').length == 0||!elem.value))
						{
							elem.value="";
							judgeRequiredValue_alert(elem);
							return false;
						}
					break;
					default :
					break;
				}
			break;
			case "TEXTAREA" :
				if((elem.required=="true")&&(elem.disabled==false)&&(!elem.value||elem.value.replace(reS,'').length == 0))
				{
					elem.value="";
					judgeRequiredValue_alert(elem);
					return false;
				}
			break;
		}
	}
}

function judgeRequiredValue_alert(obj)
{
	var msg=(obj.msg) ? obj.msg : "";
	alert(msg+"不能为空！");
	try
	{
		obj.focus();
	}
	catch(e){}

	return false;
}

function createEzMenu(getArr,appendO)
{
	var attArr = createAttStr(1,getArr)
	var menuTbStr = '<table'
		menuTbStr += attArr[0]
		menuTbStr +='   border="0" cellspacing="0" cellpadding="0" valign="top"></table>'
	var menuTb = document.createElement(menuTbStr)

		appendO.appendChild(menuTb)

	if(!menuTb.direction || menuTb.direction == "Hori")
	{	
		menuTb.className="toolBarHori";
		var menuTr = menuTb.insertRow()

		starT = attArr[1]
		for(var i=starT;i<getArr.length;i++)
		{
			var menuTd = menuTr.insertCell()
			if(getArr[i][0]=="button")
				createEzBut(getArr[i],menuTd,menuTb.direction)
		}

	}
	else
	{		
		menuTb.className="toolBarVert";
		for(var i=attArr[1];i<getArr.length;i++)
		{
			var menuTr = menuTb.insertRow()
			if(getArr[i][0]=="button")
			{
				var menuTd = menuTr.insertCell()
				createEzBut(getArr[i],menuTd,menuTb.direction)
			}
			else if(getArr[i][0]=="htm")
			{
				var attArr = createAttStr(1,getArr[i])
				var menuTdStr = '<td'
					menuTdStr += attArr[0]
					menuTdStr +=' ></td>'
				var menuTd = document.createElement(menuTdStr)				
				menuTr.appendChild(menuTd)
			}
		}
	}
}
function changeDivPosi(divO,posiX,posiY,appendO)
{
	var eObj = event.srcElement
	posiX = parseInt(posiX)+ parseInt(document.body.scrollLeft)
	posiY = parseInt(posiY)+ parseInt(document.body.scrollTop)
	if(event.offsetX)
	{
		posiX -= event.offsetX
		posiY -= event.offsetY-22
	}
	bodyH = appendO.offsetHeight + parseInt(document.body.scrollTop)
	bodyW = appendO.offsetWidth + parseInt(document.body.scrollLeft)
	if(posiX<0)
		divO.style.posLeft = 0
	else if(posiX+divO.offsetWidth<bodyW)
		divO.style.posLeft = posiX
	else
		divO.style.posLeft = appendO.offsetWidth-divO.offsetWidth
	if(posiY<0)
		divO.style.posTop = 0
	else if(posiY+divO.offsetHeight<bodyH)
		divO.style.posTop = posiY
	else
		divO.style.posTop = bodyH-divO.offsetHeight

}

function createEzBut(getArr,appendO,horiOvert)
{
	var attArr = createAttStr(1,getArr)
	var butTbStr = '<table'
		butTbStr += attArr[0]
		butTbStr +='  border="0" cellspacing="0"  cellpadding="0" align="center" height="100%"></table>'
	var butTb = document.createElement(butTbStr)
		if(appendO.children(0))
			appendO.replaceChild(butTb,appendO.children(0))
		else
			appendO.appendChild(butTb)
	if(!butTb.mouseEvent || butTb.mouseEvent=="3dEffect")
		threeDEffect(butTb)

		appendO.width= parseInt(butTb.width)+5

	var butTr = butTb.insertRow()
	var butTd = butTr.insertCell()

	var butInTb = document.createElement('<table border="0" cellspacing="0" cellpadding="0" width='+(parseInt(butTb.width)-5)+' align="center" style="cursor:hand"></table>')
		butTd.appendChild(butInTb)
	var butInTr = butInTb.insertRow()
	var butInTd = butInTr.insertCell()
		butInTd.align="center"
		butInTd.width="20"
		butInTd.innerHTML = '<img src='+butTb.imgSrc+'>'

	var butInTd = butInTr.insertCell()

		butInTd.innerHTML = butTb.title	
		if(butTb.separation)
			createSeparation(horiOvert,butTb,butTb.separation)
}

function threeDEffect(getObj)
{
	getObj.onmouseover = new Function('this.className="over"')
	getObj.onmouseout = new Function('this.className="out"')
	getObj.onmousedown = new Function('this.className="down"')
	getObj.onmouseup = new Function('this.className="up"')
}

function createAttStr(startIndex,getArr)
{
	var attStr =''
	var endIndex = startIndex
	for(var i=startIndex;getArr.length;i++)
	{
		if(typeof(getArr[i])=="string" && getArr[i].indexOf('=')!=-1 )
		{
			attStr += ' ' + getArr[i]+' '
			endIndex = i
		}
		else
		{
			endIndex = i
			break
		}
	}
	return [attStr,endIndex]
}

function changeStyle(xObj,overOout)
{
	xObj =eval(xObj)
	if(overOout=="over")
	{
		xObj.style.backgroundColor= '#E6F0F4'//'#BFD5EA'//'#eeeeee'//
		//xObj.runtimeStyle.color = "#ffffff"
	}
	else
	{
		xObj.style.backgroundColor =''
	}
}
var selTrObject 
function doSelTr()
{
	if(arguments[0])
	{
		eObj = arguments[0]
	}
	else
	{
		var eObj = event.srcElement
			eObj = eObj.parentElement
		if(eObj.tagName!="TR")
			eObj = eObj.parentElement
		if(eObj.tagName!="TR")
			eObj = eObj.parentElement
	}

	if (eObj.onclick )
	{
		var tdLen = eObj.cells.length;
		var ifHaveInput = false;
		for(var i=0;i<tdLen;i++)
		{
			if(eObj.cells[i].children(0) && eObj.cells[i].children(0).tagName =="INPUT")
			{
				cObj = eObj.cells[i].children(0)
				cObj.click()
				cObj.cancelBubble = true;
				if(cObj.checked)
					changeStyle(eObj,"over")
				else
					changeStyle(eObj,"out")
				ifHaveInput = true;
				break
			}
		}
		if(ifHaveInput == false)
		{
			if(typeof(selTrObject) == 'object')
				changeStyle(selTrObject,"out")
			changeStyle(eObj,"over")
			selTrObject = eObj
		}
	}
}
function selectAll(getObj,checkObj)
{
	var tableoo=getObj;
	var lenRow=tableoo.rows.length;
	var selT = 0
	var ifClick = 0
	if(checkObj.checked==false)
		selT = 1

	for(var j=0; j<lenRow; j++)
	{
		var lenCell=tableoo.rows(j).cells.length;
		var ifClick = 0
		for(var k=0; k<lenCell; k++)
		{
			var mycell=tableoo.rows(j).cells(k);
			if(mycell.hasChildNodes())
			{
				var lenEle=mycell.children.length;
				for(var g=0;g<lenEle;g++)
				{
					var myelem=mycell.children.item(g);
					if(selT==0)
					{
						if(myelem.type=="checkbox")
						{
							if(myelem.checked==false)
								ifClick++
							break
						}
					}
					else 
					{
						if(myelem.type=="checkbox"  )
						{
							if(myelem.checked==true)
								ifClick++
							break
						}
					}
				}
				if(ifClick!=0)
				{
					doSelTr(tableoo.rows(j))
				}
				break
			}
		}
	}
}
function createSeparation(horiOvert,butObj,startOend)
{
	if(horiOvert=="Vert")
	{
		var sepTr = document.createElement('<tr height="5"></tr>')
		var sepTd =	document.createElement('<td></td>')
			sepTr.appendChild(sepTd)
		sepObj = sepTr
		sepStr = '<table   border="0" cellspacing="0"  cellpadding="0" width="100%" align="center" height="2">'
		sepStr += '<tr><td bgColor="#808080" height="1"></td></tr><tr><td bgColor="#ffffff" height="1"></td></tr></table>'
		sepTd.innerHTML = sepStr
		if(startOend=="after")
			butObj.parentElement.parentElement.insertAdjacentElement("afterEnd",sepObj)
		else
			butObj.parentElement.parentElement.insertAdjacentElement("beforeBegin",sepObj)
	}
	else
	{
		var sepTd = document.createElement('<td width=5></td>')
		sepObj = sepTd
		sepStr = '<table   border="0" cellspacing="0"  cellpadding="0" width="2 align="center" height="15">'
		sepStr += '<tr><td bgColor="#808080" width="1"></td><td bgColor="#ffffff" width="1"></td></tr></table>'
		sepTd.innerHTML = sepStr
		if(startOend=="after")
			butObj.parentElement.insertAdjacentElement("afterEnd",sepObj)
		else
			butObj.parentElement.insertAdjacentElement("beforeBegin",sepObj)
	}

}



function judgeSelInput(formObj)
{
	var ids = []
	var	n = 0
	var nameG = []
	var Count = formObj.elements.length
	for(var i=0;i<Count;i++)
	{
		var fObj = formObj.elements[i]
		if(fObj.type=="checkbox" && fObj.id!="selAllCheck" && fObj.checked )
		{
			ids[n] = formObj.elements[i].value;
			if(fObj.nameGb)
				nameG[n] =  formObj.elements[i].nameGb
			n ++
		}
	}
	return [n,ids,nameG]
}

var checkOnlyOneObj 
function judgeSelInput_Only(formObj)
{
	var ids = []
	var	n = 0
	var nameG = []
	var Count = formObj.elements.length
	var eObj = event.srcElement

	if(typeof(checkOnlyOneObj)=="object")
	{
		if(checkOnlyOneObj != eObj)
		{
			checkOnlyOneObj.checked = false
			changeStyle(checkOnlyOneObj.parentElement.parentElement,"out")
			n=1
		}
		else if(eObj.checked ==true)
			n=1
	}
	else
		n=1
	checkOnlyOneObj = eObj		
	if(eObj.nameGb)
		nameG[0] =  eObj.nameGb
	ids[0] = eObj.value
	return [n,ids,nameG]	
}
function showMenuDiv()
{
	changeDivPosi(toolDiv,event.x,event.y,document.body)
	toolDiv.style.display = ""
}

function showSel(selArr,selObj)//selValue
{
		selObj.length = 0
	if(selArr && selArr.length)
	{
		for(var i=0;i<selArr.length;i++)
		{
			if(typeof(selArr[i])=="object")
			{
				showSelValue(selArr[i],selObj,i)
				if(arguments[2])
				{
					
					if(selArr[i][1]==arguments[2])
						selObj.options[i].selected = true
				}
				else
					if(i==0)
						selObj.options[i].selected = true
			}
		}
	}
	else
		showSelValue(["",""],selObj,0)
}

function showSelValue(selArr,selObj,opId)
{
	var op = new Option
		op.text = selArr[0]
		op.value = selArr[1]
	selObj[opId] = op
}


function selRelation(relArr,selObj,relObj)
{
	var selId = selObj.value
	if(relArr.length)
	{
		for(var i=0;i<relArr.length;i++)
		{
			if(relArr[i][1]==selId)
			{
				showSel(relArr[i][2],relObj)
				break
			}
		}
	}
	else
		showSelValue(["",""],relObj,0)
}
function changeTab()
{
	var tt=document.all("tabTitle");
	for(var i=0;i<tt.length;i++)
	{
		eval("list"+i).style.display="none";
		tt.item(i).className="tabTd0";
	}
	eval(arguments[0]).style.display="";
	event.srcElement.className="tabTd";
}

function addDayDate(addDay,sourceDate)
{
		var xDate = sourceDate.split('-')
		var xYear = parseInt(xDate[0])
		var xMon = parseInt(xDate[1])==0? xDate[1].charAt(1):parseInt(xDate[1]);
		var xDay = parseInt(xDate[2])==0? xDate[2].charAt(1):parseInt(xDate[2]);

		var	caldayprevious=new Date(xMon-1>0?xYear:xYear-1,xMon-1>0?xMon-1:12,0).getDate();
		var	caldayThis=new Date(xYear,xMon,0).getDate();
		var	caldaynext=new Date(xMon+1>12 ?xYear+1:xYear,xMon+1>12 ? 1 : xMon+1,0).getDate();
		var	calwee=new Date(xYear,xMon-1,xDay).getDay();
		
		var bYear = xYear
		var bMon = xMon
		var bDay = xDay
		
		var eYear = xYear
		var eMon = xMon
		var eDay = xDay


		if(addDay==0) //今天
		{
			var beginDay = xDay
			var endDay = xDay+1
			
			if(endDay>caldayThis)
			{
				eMon ++
				if(eMon >12)
				{
					eMon = 1
					eYear ++
				}				
			}
		}
		else if(addDay==7 || addDay==-7 || addDay==14)//本周:7 上周:-7 下周:14
		{			
			if(addDay==7)
			{
				var beginDay = xDay-calwee
				var endDay = xDay+(6-calwee)
			}
			else if(addDay==-7)
			{
				var beginDay = xDay-(calwee+7);
				var endDay = beginDay+6
			}
			else if(addDay==14)
			{
				var beginDay = xDay-calwee+7
				var endDay = beginDay+6
			}
			
			var dateArr = calFactDate(beginDay,bMon,bYear,caldayThis,caldayprevious)
			beginDay = dateArr[0]
			bMon = dateArr[1]
			bYear = dateArr[2]

			var dateArr = calFactDate(endDay,eMon,eYear,caldayThis,caldayprevious)
			endDay = dateArr[0]
			eMon = dateArr[1]
			eYear = dateArr[2]
		}
		else if(addDay==30 || addDay==-30 || addDay==60)//上月:-30 本月:30 下月:60
		{			
			beginDay=1
			if(addDay==30)
			{
				endDay=caldayThis
			}
			else if(addDay==-30)
			{
				if(bMon == 1)
				{
					bMon=12
					bYear--
				}
				else
					bMon --
				eMon = bMon
				eYear = bYear
				beginDay=1
				endDay=new Date(bYear,bMon,0).getDate();
			}
			else 
			{
				if(bMon>12)
				{
					bMon=1
					bYear++
				}
				else
					bMon ++
				eMon = bMon
				eYear = bYear
				beginDay=1
				endDay=new Date(bYear,bMon,0).getDate();
			}
		}
		else //上年:-365 本年:365 明年：730
		{
			beginDay = 1
			endDay = 31
			bMon = 1
			eMon = 12
			if(addDay==-365)
				bYear--
			else if(addDay==730)
				bYear++
			eYear = bYear
		}
			
		bMon = bMon>9 ?bMon : '0'+bMon
		eMon = eMon>9 ?eMon : '0'+eMon	
		beginDay = beginDay>9 ? beginDay : '0'+beginDay
		endDay = endDay>9 ? endDay : '0'+endDay
		return [bYear+'-'+bMon+'-'+beginDay,eYear+'-'+eMon+'-'+endDay]

}

function calFactDate(xDay,xMon,xYear,thisMonDay,lastMonDay)
{
	//alert(xDay+","+xMon+","+xYear+","+thisMonDay+","+lastMonDay)
	if (xDay<=0)
	{
		xDay += lastMonDay
		if(xMon-1>0)
			xMon --
		else
		{
			xMon = 12
			xYear =xYear-1
		}
	}
	else if(xDay > thisMonDay)
	{
		xDay -= thisMonDay
		if( xMon > 12)
		{
			xMon = 1
			xYear ++
		}
		else
			xMon++
	}
	return [xDay,xMon,xYear]
}




function changeValueToStr(tbObj)
{
	var tbStr = ''
	var len = tbObj.length 
	if(len)
	{
		for(var i=0; i<len; i++)
		{
			var xStr = changeValueToStr_single(tbObj[i])
			tbStr = i==0 ? xStr : tbStr+"****"+xStr
		}
	}
	else
		tbStr = changeValueToStr_single(tbObj)
	
	return tbStr
}
function changeValueToStr_single(tbObj)
{
	var formValueStr = ''
	var formCount = 0
	var lenRow=tbObj.rows.length;
	var valueStr = ""
	for(var j=0; j<lenRow; j++)
	{
		var trObj = tbObj.rows(j)
		var lenCell = trObj.cells.length
		for(var k=0; k<lenCell; k++)
		{
			var tdObj=trObj.cells(k);
			if(tdObj.hasChildNodes())
			{
				var lenEle=tdObj.children.length;
				for(var g=0;g<lenEle;g++)
				{
					var myelem=tdObj.children.item(g);
					switch(myelem.tagName)
					{
						case "INPUT":
						case "SELECT":
							if(myelem.type!="button" || myelem.type!="hidden" )
							{
								formValueStr = formCount==0 ? myelem.value : formValueStr+"####"+myelem.value
								formCount++
							}
						break
					}
				}
			}
		}
	}
	return formValueStr
}
window.onunload  = new Function('undoCheckbox()')
function undoCheckbox()
{
	if(document.body.form1)
		document.body.form1.reset()
}
function disableInput(getObj)
{
	var rowLen = getObj.rows.length
	for(var i=0;i<rowLen;i++)
	{
		var trObj = getObj.rows[i]
		var tdLen = trObj.cells.length
		for(var j=0;j<tdLen;j++)
		{
			var tdObj = trObj.cells[j]
			if(tdObj.hasChildNodes())
			{
				var cLen =tdObj.children.length;
				for(var g=0;g<cLen;g++)
				{
					var myelem=tdObj.children.item(g);
					if(myelem.tagName=="INPUT" ||myelem.tagName=="SELECT" || myelem.tagName=="TEXTAREA" )
					{
						myelem.disabled =true
					}
				}
			}
		}
	}
}
function disableButton(getArr)
{
	for(var i=0;i<getArr.length;i++)
	{
		var butArr = getArr[i].split(":")
		if(butArr[1]==1)
			eval(butArr[0]).disabled = true;
		else
			eval(butArr[0]).disabled = false;
	}
}

function showSelected(selObj,selValue)
{
	var selLen = selObj.length;
	if(selLen)
	{
		for(var i=0;i<selLen;i++)
		{	
			if(selObj.options[i].value == selValue)
			{
				selObj.options[i].selected = true;
				break;
			}
		}
	}
}


function getSelectValue(selObj)
{
	var returnValue = ""
	var selLen = selObj.length;
	if(selLen)
	{
		for(var i=0;i<selLen;i++)
		{	
			if(selObj.options[i].selected == true)
			{
				returnValue = selObj.options[i].value;
				break;
			}
		}
	}
	return returnValue;
}


/****************************
*          右键             *
****************************/
/*var isie=0;
if(window.navigator.appName=="Microsoft Internet Explorer"&&window.navigator.appVersion.substring(window.navigator.appVersion.indexOf("MSIE")+5,window.navigator.appVersion.indexOf("MSIE")+8)>=5.5) {
isie=1;
}
else {
isie=0;
}
if(isie) {
var html="";
html+='<TABLE STYLE="border:1pt solid #808080" BGCOLOR="#D7E3EA" WIDTH="100" CELLPADDING="0" CELLSPACING="1">';
html+='<ST'+'YLE TYPE="text/css">\n';
html+='a:link {text-decoration:none;font-size:12pt;}\n';
html+='a:visited {text-decoration:none;font-size:12pt;}\n';
html+='td {font-size:9pt;}\n';
html+='</ST'+'YLE>\n';
html+='<SC'+'RIPT LANGUAGE="JavaScript">\n';
html+='\n<'+'!--\n';
html+='window.onerror=null;\n';
html+='/'+' -'+'->\n';
html+='</'+'SCRIPT>\n';

//html+='<TR><TD STYLE="border:1pt solid #CCCCCC" ID="i0" ONMOUSEOVER="document.all.i0.style.background=\'#CFD6E8\';document.all.i0.style.border=\'1pt solid #737B92\';" ONMOUSEOUT="document.all.i0.style.background=\'#CCCCCC\';document.all.i0.style.border=\'1pt solid #CCCCCC\';" ONCLICK="window.history.go(-1);">&nbsp;<IMG SRC="/ezoa/images/menu/menuback.gif" WIDTH="12" HEIGHT="12" BORDER="0" HSPACE="0" VSPACE="0" ALIGN="absmiddle">&nbsp;后退</TD></TR>';

//html+='<TR><TD STYLE="border:1pt solid #CCCCCC" ID="i1" ONMOUSEOVER="document.all.i1.style.background=\'#CFD6E8\';document.all.i1.style.border=\'1pt solid #737B92\';" ONMOUSEOUT="document.all.i1.style.background=\'#CCCCCC\';document.all.i1.style.border=\'1pt solid #CCCCCC\';" ONCLICK="window.history.go(1);">&nbsp;<IMG SRC="/ezoa/images/menu/menuforward.gif" WIDTH="12" HEIGHT="12" BORDER="0" HSPACE="0" VSPACE="0" ALIGN="absmiddle">&nbsp;前进</TD></TR>';

//html+='<TR><TD STYLE="border:1pt solid #CCCCCC"><IMG SRC="/ezoa/images/menu/pixel.gif" WIDTH="130" HEIGHT="1"></TD></TR>';
//html+='<TR><TD STYLE="border:1pt solid #CCCCCC" ID="i5" ONMOUSEOVER="document.all.i5.style.background=\'#CFD6E8\';document.all.i5.style.border=\'1pt solid #737B92\';" ONMOUSEOUT="document.all.i5.style.background=\'#CCCCCC\';document.all.i5.style.border=\'1pt solid #CCCCCC\';" ONCLICK="window.parent.location=\'view-source:\'+window.parent.location.href;">&nbsp;<IMG SRC="/ezoa/images/menu/menusource.gif" WIDTH="12" HEIGHT="12" BORDER="0" HSPACE="0" VSPACE="0" ALIGN="absmiddle">&nbsp;查看源码</TD></TR>';<IMG SRC="ezoa/images/menu/menuzoomi.gif" BORDER="0" HSPACE="0" VSPACE="0" ALIGN="center"><IMG SRC="ezoa/images/menu/menuzoom.gif" BORDER="0" HSPACE="0" VSPACE="0" ALIGN="center">

html+='<TR><TD STYLE="border:1pt solid #D7E3EA" ID="i8" ONMOUSEOVER="document.all.i8.style.background=\'#CFD6E8\';document.all.i8.style.border=\'1pt solid #ecf0f4\';" ONMOUSEOUT="document.all.i8.style.background=\'#D7E3EA\';document.all.i8.style.border=\'1pt solid #D7E3EA\';" ONCLICK="if(window.parent.document.body.style.zoom!=0) window.parent.document.body.style.zoom*=1.6; else window.parent.document.body.style.zoom=1.6;"  height=20>&nbsp;&nbsp;放 大</TD></TR>';

html+='<TR><TD STYLE="border:1pt solid #D7E3EA" ID="i9" ONMOUSEOVER="document.all.i9.style.background=\'#CFD6E8\';document.all.i9.style.border=\'1pt solid #ecf0f4\';" ONMOUSEOUT="document.all.i9.style.background=\'#D7E3EA\';document.all.i9.style.border=\'1pt solid #D7E3EA\';" ONCLICK="if(window.parent.document.body.style.zoom!=0) window.parent.document.body.style.zoom*=0.625; else window.parent.document.body.style.zoom=0.625;"  height=20>&nbsp;&nbsp;缩 小</TD></TR>';

html+='</TABLE>';

var oPopup = window.createPopup();

}

function dopopup(x,y) {
if(isie) {
var oPopupBody = oPopup.document.body;
oPopupBody.innerHTML = html;
oPopup.show(x, y, 100, 45, document.body);
}
}

function click(e) {
if(isie) {
if(document.all) {
if(event.button==2||event.button==3) {
dopopup(event.x-1,event.y-1);
}
}
}
}

if(isie) {
document.oncontextmenu = function() 
	{ 
dopopup(event.x,event.y);
return false; 
}
document.onmousedown = click;
}

*/