function trim(szStr){
  //去掉字符串头部的空格
  while(szStr.length > 0){
    if( szStr.substring(0, 1)!=" " ){
      break;
    }else{
      szStr = szStr.substring(1);
    }
  }

  //去掉字符串尾部的空格
  while(szStr.length > 0){
    if( szStr.substring(szStr.length - 1, szStr.length)!=" " ){
      break;
    }else{
      szStr = szStr.substring(0,szStr.length - 1);
    }
  }
  return szStr;
}


// 只允许输入整数
function IsDigit(){
	//alert(event.keyCode);
	return (((event.keyCode >= 48) && (event.keyCode <= 57))||(event.keyCode == 45));
}

//验证是否为数字
function checkIsNumber(obj){
	obj.value=trim(obj.value);
	if(isNaN(obj.value)){
		alert("请输入数字");
		obj.focus();		
	}
}

//去掉两端空格
function getTrim(obj){	
	obj.value=trim(obj.value);		
}

//列表中每行变色
function trChangeColor(eleName){	
	var trElement=document.getElementById(eleName);	
	trElement.style.backgroundColor="#f0f6fd";	
}
function trChangeBackColor(eleName,orgColor){	
	var trElement=document.getElementById(eleName);	
	if(orgColor==""){
		trElement.style.backgroundColor='#ffffff';
	}else{	
		trElement.style.backgroundColor=orgColor;
	}
	
}

//全选check
function check_all(obj) 
{  	
    var x=new Array();
	var x=document.getElementsByName("RIDss[]") ;	
	for(var i=0;i<x.length;i++){
		x[i].checked=obj.checked;
	}
	var y=document.getElementsByName("allbox1") ;
	for(var i=0;i<y.length;i++){
		y[i].checked=obj.checked;
	}		
}
//列表中一项都没选
function clickOne_zyf(ids){
	var el=new Array();
	var el = document.getElementsByName(ids);
	var len = el.length;	
	for (var i = 0; i < len; i++) {		
		if(el[i].checked == true){
			return true;
		}		         
	}	
	return false;		
}

//全选check
function front_area_add_check_all(obj,ridss){  	
	var x=new Array();
	var x=document.getElementsByName(ridss) ;	
	for(var i=0;i<x.length;i++){
		x[i].checked=obj.checked;
	}			
}   

//验证码
function confirmCode() 
{ 	
    var pic=document.getElementById("confirmPicName");			
　　var number = Math.round(Math.random()*9);	
	if(pic.value==''){
		document.getElementById("confirmCodePic").src = "/confirmcodeimages/"+number+".gif";	
		pic.value=number;	
	}
	
}
//验证码
function reloadImageAddLogin() 
{ 	

    var pic=document.getElementById("confirmPicNameLogin");			
　　var number = Math.round(Math.random()*9);	
	if(pic.value==''){
		document.confirmCodePicLogin.src = "/confirmcodeimages/"+number+".gif";	
		pic.value=number;
	}
	
}

//上传图片预览
function showUploadPic(x,y) 
{ 		
    var input=document.getElementById(x);	
	var img=document.getElementById(y);	
　　img.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = input.value;
	//img.style.width = img.offsetWidth ;
	//img.style.height = img.offsetHeight ;
	img.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").sizingMethod = 'scale';
}

//收藏本站
function addFavorite(sURL, sTitle){
	try{
		window.external.addFavorite(sURL, sTitle);
	}
	catch(e){
		try{
			window.sidebar.addPanel(sTitle, sURL, "");
		}
		catch(e){
			alert("加入收藏失败，请使用Ctrl+D进行添加");
		}
	}
}

//设为首页
function setHome(obj,vrl){	
	try{
		obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl);
	}
	catch(e){
		if(window.netscape){
				try{
						netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 
				} 
				catch(e){ 
						alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将[signed.applets.codebase_principal_support]设置为'true'"); 
				}
				var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
				prefs.setCharPref('browser.startup.homepage',vrl);
		 }
	}
}

//返回上一页
function goBackUrl(){
	history.go(-1);
}

//定时跳转
function goToUrl(url,timeX){
	setTimeout('location.href='+url,timeX); 
}

//输入框内提示
function clearInputText(theText) {
	if (theText.value == theText.defaultValue) {
		theText.value = ""
	}
}

//盖住页面 禁止操作
function cover_all_div() {   
		if(document.getElementById("cover_div_z")==null){
			var div=document.createElement("DIV");
			div.setAttribute('id','cover_div_z');
			//div.innerHTML=' id="cover_div_z" ';
			div.style.zindex='1';
			div.style.position='absolute';
			div.style.left=0+'px';
			div.style.top=0+'px';
			var theWidth;
			var theHeight;
			if(document.body.clientWidth>document.body.scrollWidth){
				theWidth=document.body.clientWidth;
			}else{
				theWidth=document.body.scrollWidth;
			}
			if(document.body.clientHeight>document.body.scrollHeight){
				theHeight=document.body.clientHeight;
			}else{
				theHeight=document.body.scrollHeight;
			}
			div.style.width=theWidth+'px';		         
			div.style.height=theHeight+'px';  
			div.style.filter='alpha(opacity=30)';
			div.style.opacity='0.3';
					 
			div.style.backgroundColor="gray"; 
			
			document.body.appendChild(div);
			
			var dl=document.createElement('DIV');
						
			document.body.appendChild(dl); 			
			
			//dl.innerHTML='<div id="ajaxDiv" style="position:absolute;filter:dropshadow(color=#666666,offx=3,offy=3,positive=2);display:none;z-index:10001" ><div  style="border:#79a1fc solid;border-width:thin; border-width:1 1 1 1; width:97%; height:95%; background:#fff; color:#036; font-size:14px; "><div id="ajaxDivTop" style="cursor:move;background-color:#79a1fc;filter:alpha(opacity=30); height:15px"  onmousedown="moveStart(event,\'ajaxDiv\')"  ></div><div id="ajaxDivMsgShowHere" style="font-size:14px;margin-left:20px;margin-top:10px;z-index:10002"></div></div></div>'
			
			dl.innerHTML='<div id="ajaxDiv" style="position:absolute;filter:dropshadow(color=#666666,offx=2,offy=2,positive=1);display:none;z-index:10001" ><div  style="background:#fff;border:#79a1fc solid;border-width:thin; margin-top:0px; margin-left:0px;margin-right:2px; margin-bottom:2px; color:#036; font-size:14px; "><div id="ajaxDivTop" style="cursor:move;background-color:#79a1fc;filter:alpha(opacity=50); height:30px"  onmousedown="moveStart(event,\'ajaxDiv\')"  ></div><div id="ajaxDivMsgShowHere" style="margin-top:0px; margin-left:10px;margin-right:10px; margin-bottom:5px;font-size:14px;margin-left:20px;margin-top:10px;z-index:10002"></div></div></div>'
			
		}else{
			document.getElementById("cover_div_z").style.display="block";
		}            
		              
}
//不盖住页面 禁止操作
function create_ajax_div() {   
		if(document.getElementById("cover_div_z")==null){
			var div=document.createElement("DIV");
			div.setAttribute('id','cover_div_z');
			//div.innerHTML=' id="cover_div_z" ';
			div.style.zindex='1';
			div.style.position='absolute';
			div.style.left=0+'px';
			div.style.top=0+'px';
			var theWidth;
			var theHeight;			
			if(document.body.clientWidth>document.body.scrollWidth){
				theWidth=document.body.clientWidth;
			}else{
				theWidth=document.body.scrollWidth;
			}
			if(document.body.clientHeight>document.body.scrollHeight){
				theHeight=document.body.clientHeight;
			}else{
				theHeight=document.body.scrollHeight;
			}
			div.style.width=theWidth+'px';		         
			div.style.height=theHeight+'px';  
			div.style.filter='alpha(opacity=0)';
			div.style.opacity='0';
					 
			div.style.backgroundColor="gray"; 
			
			document.body.appendChild(div);
			
			var dl=document.createElement('DIV');
						
			document.body.appendChild(dl); 			
			
			dl.innerHTML='<div id="ajaxDiv" style="position:absolute;filter:dropshadow(color=#666666,offx=2,offy=2,positive=1);display:none;z-index:10001" ><div  style="background:#fff;border:#79a1fc solid;border-width:thin; margin-top:0px; margin-left:0px;margin-right:2px; margin-bottom:2px; color:#036; font-size:14px; "><div id="zajaxDivTop" style="position:absolute;cursor:move;background-color:#79a1fc;filter:alpha(opacity=50); height:30px;top:2px; left:2px;right:4px;"  onmousedown="moveStart(event,\'ajaxDiv\')"  ></div><div id="ajaxDivMsgShowHere" style="margin-top:36px; margin-left:10px;margin-right:10px; margin-bottom:5px;font-size:14px;"></div></div></div>'
			
			//dl.innerHTML='<div id="ajaxDiv" style="position:absolute;filter:dropshadow(color=#666666,offx=3,offy=3,positive=2);opacity:0.3;display:none;z-index:10001" ><div id="ajaxDivTop" style="cursor:move;background-color:#79a1fc;filter:alpha(opacity=30); height:25px"  onmousedown="moveStart(event,\'ajaxDiv\')"  ></div><div id="ajaxDivMsgShowHere" style="margin-top:5px; margin-left:10px;margin-right:10px; margin-bottom:5px;background:#fff; color:#036; font-size:12px; line-height:120%"></div></div>'
		}else{
			document.getElementById("cover_div_z").style.display="block";
		}            
		              
}
function show_all_div() {
	var cover_div_z=document.getElementById("ajaxDiv");
	cover_div_z.style.display="none";
	var cover_div_z=document.getElementById("cover_div_z");
	cover_div_z.style.display="none";	
}

//隐藏指定DIV
function disable_div(divName) {  
	var cover_div_z=document.getElementById(divName);
	cover_div_z.style.display="none";
}
//显示指定DIV
function enable_div(divName) {  
	var cover_div_z=document.getElementById(divName);
	cover_div_z.style.display="none";
}

//让弹出DIV跟着鼠标拖动  
function moveStart (event, objname){
	var oObj =document.getElementById(objname);
	oObj.onmousemove = mousemove;
	oObj.onmouseup = mouseup;
	oObj.setCapture ? oObj.setCapture() : function(){};
	oEvent = window.event ? window.event : event;
	var dragData = {x : oEvent.clientX, y : oEvent.clientY};
	var backData = {x : parseInt(oObj.style.top), y : parseInt(oObj.style.left)};
	
	function mousemove(){
		var oEvent = window.event ? window.event : event;
		var iLeft = oEvent.clientX - dragData["x"] + parseInt(oObj.style.left);
		var iTop = oEvent.clientY - dragData["y"] + parseInt(oObj.style.top);
		oObj.style.left = iLeft;
		oObj.style.top = iTop;
		dragData = {x: oEvent.clientX, y: oEvent.clientY};  
	}
	
	function mouseup(){
		var oEvent = window.event ? window.event : event;
		oObj.onmousemove = null;
		oObj.onmouseup = null;
		if(oEvent.clientX < 1 || oEvent.clientY < 1 || oEvent.clientX > document.body.clientWidth || oEvent.clientY > document.body.clientHeight){
		oObj.style.left = backData.y;
		oObj.style.top = backData.x;
		 }
		 oObj.releaseCapture ? oObj.releaseCapture() : function(){};
	}
}

//显示位置
function locationXY(){			
	var  x  =  document.body.clientWidth;  
	var y=document.documentElement.scrollTop ; 
	var  sy  = window.screen.availHeight;
	
	var dl=document.getElementById("ajaxDiv");
	var h=dl.offsetHeight;
	
	dl.style.top=y+(sy-h)/2+'px';
	var w=dl.offsetWidth;	
	dl.style.left=(x-w)/2+'px';
	
}

//按钮等待
function button_wait(){
	cover_all_div();	
	htmlDiv="<table width=300><tr><td width=100% height=100 align=center valign=middle><img src='/webwzjd/images/loading.gif' border='0'  width='32' height='32' />&nbsp;&nbsp;系统正在处理中 请稍等……</td></tr></table>";
	var showPosition=document.getElementById("ajaxDivMsgShowHere");
	var showDiv=document.getElementById("ajaxDiv");
	showPosition.innerHTML=htmlDiv;
	showDiv.style.display="block";	
	locationXY();
}

//表单提交提示信息
function message_wait(msg){	
	create_ajax_div();	
	htmlDiv=msg;
	var showPosition=document.getElementById("ajaxDivMsgShowHere");
	var showDiv=document.getElementById("ajaxDiv");
	showPosition.innerHTML=htmlDiv;
	showDiv.style.display="block";	
	locationXY();
}

//站内短信弹出层
function divFunction_sendMsg(htmlDiv){	
	create_ajax_div();		
	var showPosition=document.getElementById("ajaxDivMsgShowHere");
	var showDiv=document.getElementById("ajaxDiv");
	showPosition.innerHTML=htmlDiv;
	showDiv.style.display="block";	
	locationXY();
}

//关闭网页
function close_window(){
	window.opener=null;
	window.open('','_self');
	window.close();
}

//树型下拉列表
var select_value = "";
function TreeView(obj,target){ 
this.obj=obj; 
this.root=new node(0); 
this.nodes=[]; 
this.currentNode=null; 
this.html="" ;
this.config={ 

blank :'|--', 
line :'|--' 
} 
for(i in this.config){var tem=this.config[i];this.config[i]=new Image();this.config[i].txt=tem} 
} 

function node(id,pid,txt){ 
this.id=id ;
this.pid=pid ;
this.txt=txt ;
this.indent="" ;
this.open=false; 
this.lastNode=false; 
this.hasNode=false ;
} 


TreeView.prototype.add=function(id,pid,txt){ 
var itemTxt=txt?txt:"New Item" ;
this.nodes[this.nodes.length]=new node(id,pid,itemTxt) ;
} 

TreeView.prototype.DrawTree=function(pNode){ 
var str="" ;
for(var i=0;i<this.nodes.length;i++){ 
if(this.nodes[i].pid==pNode.id){ 
str+=this.DrawNode(this.nodes[i].id,i); 
} 
} 
return str ;
} 

TreeView.prototype.ChkPro=function(pNode){ 
var last; 
for(var n=0;n<this.nodes.length;n++){ 
if(this.nodes[n].pid==pNode.id)pNode.hasNode=true; 
if (this.nodes[n].pid == pNode.pid) last= this.nodes[n].id; 
} 
if (last==pNode.id) pNode.lastNode = true; 
} 

TreeView.prototype.DrawNode=function(id,nid){ 
var str="" ;
var select_ed = "" ;
var nNode=this.nodes[nid] ;
this.DrawLine(nNode,nNode) ;
if(nNode.hasNode) 
nNode.indent+=(nNode.hasNode?"":""); 
if (select_value==id){select_ed = "selected"}else{select_ed = "";} 
str+="<option value="+id+" "+select_ed+">"+nNode.indent+this.DrawLink(nid)+"</option>" ;
if(nNode.hasNode){ 
str+=this.DrawTree(nNode) ;
} 
return str; 
} 


TreeView.prototype.DrawLine=function(nNode,tem){ 
for(var i=1;i<this.nodes.length;i++){ 
if(this.nodes[i].id==tem.pid){ 
nNode.indent=(this.nodes[i].lastNode?this.config.blank.txt:this.config.line.txt)+nNode.indent ;
this.DrawLine(nNode,this.nodes[i]) ;
} 
} 
} 
TreeView.prototype.DrawLink=function(nid){ 
var nNode=this.nodes[nid] ;
return nNode.txt ;
} 

TreeView.prototype.toString=function(){ 
var str="" ;
for(var i=0;i<this.nodes.length;i++)this.ChkPro(this.nodes[i]) 
str+=this.DrawTree(this.root); 
return str ;
} 

//树型下拉列表

//测试
function toolTest(){
	alert('toolTest');
}


////////////////////后台专用



  