//改变图片大小
function resizepic(thispic)
{
if(thispic.width>700) thispic.width=700;
}
//无级缩放图片大小
function bbimg(o)
{
  var zoom=parseInt(o.style.zoom, 10)||100;
  zoom+=event.wheelDelta/12;
  if (zoom>0) o.style.zoom=zoom+'%';
  return false;
}

function $get(s)
{
	return document.getElementById(s);
}
String.prototype.trim=function(){
	return this.replace(/(^[\s]*)|([\s]*$)/g,"");
}

function strFormat(formatdata)   
{
	formatdata=formatdata.replace(formatdata,"&","&amp;");   
    //formatdata=formatdata.replace(formatdata,"'","''");      
    //formatdata=formatdata.replace(formatdata,"<","&lt;");   
   // formatdata=formatdata.replace(formatdata,">","&gt;");   
    formatdata=formatdata.replace(formatdata,chr(60),"&lt;");   
    formatdata=formatdata.replace(formatdata,chr(37),"&gt;");   
    //formatdata=replace(formatdata,"""","&quot;");   
    //formatdata=replace(formatdata,";",";;");          
    formatdata=formatdata.replace(formatdata,chr(13),"<br>");//   &   chr(13)+chr(10))   
	formatdata=formatdata.replace(formatdata,chr(32),"&nbsp;"); 
}

function myReplace(sText,stFh,enFh){
	var sTemp = new String();
	for(iTemp = 0;iTemp < sText.length;iTemp ++){
		var curChar = sText.substring(iTemp,iTemp + 1);
		if(curChar == stFh){
			sTemp += enFh;
		}else sTemp += curChar;
	}
	return sTemp;
}
function isMail(email)    
{
　　　　var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
	var flag = pattern.test(email);
	if(flag)return true;
	return false;
}
function doDeleteResult(originalRequest){
	try{
		var returnText = originalRequest.responseText;
		if(!returnText)return;
		alert(Js_Lan_Page_Function1);
		location.href = location.href;
	}catch(e){}
}
function doDelResult(originalRequest){
	try{
		var returnText = originalRequest.responseText;
		if(!returnText)return;
		if(returnText.trim() == "ok")
		{
			alert(Js_Lan_Page_Function2);
		}
		else
		{
			alert(Js_Lan_Page_Function3 + returnText + Js_Lan_Page_Function4);
		}
		location.href = location.href;
	}catch(e){}
}
function doResult22(originalRequest){
	try{
		var returnText = originalRequest.responseText;
		alert(Js_Lan_Page_Function1);
		location.href = location.href;
	}catch(e){}
}
function doResult221(originalRequest){
	try{
		var returnText = originalRequest.responseText;
		location.href = location.href;
	}catch(e){}
}

function doDelete(optTab)
{
	var delRows = Table.getSelIds();
	if(delRows.length <= 0){
		alert(Js_Lan_Page_Function5);
		return;
	}
	if (confirm(Js_Lan_Page_Function6 + delRows.length + Js_Lan_Page_Function7)) {
		var geturl = 'webapps.asp';
		var paras = 'do=DeletePCL&enttcode=' + optTab + '&idLst=' + delRows.toString();
		var myAjax = new Ajax.Request(geturl,{method: 'post', parameters: paras, onComplete:function(request){doDelResult(request)}});
	}
}
function doKqSet(enttCode){
	var geturl = 'webapps.asp';
	var optID,val;
			
	optID = 0;
	try{
		optID = Table.getSelIds()
	}catch(e){}

	if(optID.length <= 0){
		alert(Js_Lan_Page_Function8);
		return;
	}

	var geturl = 'webapps.asp';
	var paras = 'field=C_FLAG&do=KQPCL&entt=' + enttCode + '&idLst=' + optID.toString();
	var myAjax = new Ajax.Request(geturl,{method: 'post', parameters: paras, onComplete:function(request){doResult22(request)}});

}

  String.prototype.isNumber = function(){
    var isNum = true;
    var pointNum = 0;
    var tmp = "0123456789.";
    var iLen = this.length;
    for(iTemp = 0;iTemp < iLen;iTemp++){
      if(tmp.indexOf(this.charAt(iTemp)) == -1){
        isNum = false;
        break;
      }else if(this.charAt(iTemp) == '.'){
        pointNum += 1;
        if(this.indexOf(".") == (iLen - 1))isNum = false;
      }
    }
    if(pointNum > 1)isNum = false;
    return isNum;
  }
function isNumberCheck(optInput){
	optInput.value=optInput.value.replace(/[^\d]/g,'');
}
function isNumberPCheck(optInput){
	clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''));
}
function openWindow(_sUrl, _sWidth, _sHeight, _sTitle, _sScroll)
{
	var oEdit = new dialog();
	oEdit.init();
	oEdit.set('title', _sTitle ? _sTitle : "zaaa" );
	oEdit.set('width', _sWidth);
	oEdit.set('height', _sHeight);
	oEdit.open(_sUrl, _sScroll ? 'no' : 'yes');
}

function rwCookie(name,value1)
{
	if(value1)
	{
		document.cookie = name + "=" + value1 + ";";
		return;
	}
	var cookieVal = "";
	var mycookie = document.cookie;
	var start1 = mycookie.indexOf(name + "=");
	if (start1 == -1)
	{
		cookieVal = null;
	}
	else
	{
		start = mycookie.indexOf("=",start1) + 1; 
		var end = mycookie.indexOf(";",start);
		if (end == -1)
		{
			end = mycookie.length;
		}
		var value = unescape(mycookie.substring(start,end));
		if (value == null)
		{
			cookieVal = null;
		}
		else
		{
			cookieVal = value;
		}
	}
	return cookieVal;
}

function OpenDialg(optObj)
{
	var sStyle = "resizable:yes;status:no;dialogWidth:" + window.screen.width + "px;dialogHeight:" + window.screen.height + "px;help:no;"
	var sUrl = "textpro.asp"
	var arr = new Array();
	arr[0] = optObj;
	var reVal = window.showModalDialog(sUrl,arr,sStyle);

	if(optObj.value != reVal)optObj.value = reVal;
}
function UserLoginApp(optObj)
{
	var uId,uPwd,uCode,uCookie;
	uId = optObj.username.value;
	uPwd = optObj.password.value;
	uCode = optObj.codestr.value;
	uCookie = optObj.CookieDate.value;
	
	var geturl = '/bbs/login2.asp';
	var paras = 'username=' + escape(uId) + '&password=' + uPwd + '&codestr=' + uCode + '&CookieDate=' + uCookie;
	var myAjax = new Ajax.Request(geturl,{method: 'post', parameters: paras, onComplete:function(request){doLoginBbs(request)}});
}
function doLoginBbs(originalRequest){

	var cc = $get("CheckImgPanel");
	var p1 = $get("ULoginPanel");
	var p2 = $get("ULoginPanel2");

	try{
		var returnText = originalRequest.responseText;

		if(returnText == "")
		{
			alert("输入的帐号和密码不正确,请输入正确的帐号及密码!");
			cc.click();
			return;
		}
		if(returnText.trim() == "yzm")
		{
			alert("输入的验证码不正确,请输入正确的验证码!");
			cc.click();
			return;
		}
		if(returnText.substring(0,4) == "    ")
		{
			returnText = returnText.trim();

			var arr = returnText.split("$");
			p2.innerHTML = "<div style=\"\">";
			p2.innerHTML += "<div style=\"float:left;width:80px;height:100px;overflow :hidden;\"><a href=\"/bbs/dispuser.asp?id=" + arr[2] + "\" title=\"查看我的信息\"><img src=\"/bbs/" + arr[1] + "\" alt=\"查看我的信息\" height=\"60\" style=\"margin-top:12px;margin-left:2px;border:0px\" /></a></div>";
			p2.innerHTML += "<div style=\"float:left;\">";
			p2.innerHTML += "<div>欢迎您: <b>" + unescape(arr[0]) + "</b>";
			p2.innerHTML += "<a href=\"/bbs/usersms.asp?action=inbox\">收件箱</a>";
			p2.innerHTML += " (<font color=\"gray\">" + (arr[3] == ""?0:arr[3]) + "</font>)  ";		
			p2.innerHTML += "		 </div>";
			p2.innerHTML += "<div>注册：<b>" + arr[4].split(" ")[0] + "</b> <br>登录 <b>" + arr[5] + "</b> 次</div>";
			//p2.innerHTML += "<div>金钱：<b>" + arr[7] + "</b> 积分：<b>" + arr[8] + "</b> 魅力：<b>" + arr[9] + "</b></div>";
			p2.innerHTML += "<div>积分：<b>" + arr[8] + "</b></div>";
			p2.innerHTML += "<center><div style=\"border-top:1px solid #C8DCF6;\"><a href=\"/bbs/\">进入论坛</a> &nbsp; | &nbsp; <a href=\"#\" onclick=\"JavaScript:ExitSite();\">退出登录</a></div></center><br>";
			p2.innerHTML += "</div>";
			p2.innerHTML += "</div>";
			p2.innerHTML += "</div>";

			p1.style.display = "none";
			p2.style.display = "block";

			return;
		}
		alert("登录失败!");
		cc.click();
	}catch(e){
		alert("登录失败!");
		cc.click();
	}
}
function doCheckLoginCase()
{
	var geturl = '/bbs/login2.asp?do=check';
	var paras = '';
	var myAjax = new Ajax.Request(geturl,{method: 'post', parameters: paras, onComplete:function(request){doLoginBbs2(request)}});
}
function doLoginBbs2(originalRequest){

	var cc = $get("CheckImgPanel");
	var p1 = $get("ULoginPanel");
	var p2 = $get("ULoginPanel2");

	try{
		var returnText = originalRequest.responseText;
		if(returnText.substring(0,4) == "    " && returnText != "nonono")
		{
			returnText = returnText.trim();
			var arr = returnText.split("$");

			if(arr[2] <= 0)return;

			p2.innerHTML = "<div style=\"\">";
			p2.innerHTML += "<div style=\"float:left;width:80px;height:100px;overflow :hidden;\"><a href=\"/bbs/dispuser.asp?id=" + arr[2] + "\" title=\"查看我的信息\"><img src=\"/bbs/" + arr[1] + "\" alt=\"查看我的信息\" height=\"60\" style=\"margin-top:12px;margin-left:2px;border:0px\" /></a></div>";
			p2.innerHTML += "<div style=\"float:left;\">";
			p2.innerHTML += "<div>欢迎您: <b>" + unescape(arr[0]) + "</b>";
			p2.innerHTML += "<a href=\"/bbs/usersms.asp?action=inbox\">收件箱</a>";
			p2.innerHTML += " (<font color=\"gray\">" + (arr[3] == ""?0:arr[3]) + "</font>)  ";		
			p2.innerHTML += "		 </div>";
			p2.innerHTML += "<div>注册：<b>" + arr[4].split(" ")[0] + "</b> <br>登录 <b>" + arr[5] + "</b> 次</div>";
			//p2.innerHTML += "<div>金钱：<b>" + arr[7] + "</b> 积分：<b>" + arr[8] + "</b> 魅力：<b>" + arr[9] + "</b></div>";
			p2.innerHTML += "<div>积分：<b>" + arr[8] + "</b></div>";
			p2.innerHTML += "<center><div style=\"border-top:1px solid #C8DCF6;\"><a href=\"/bbs/\">进入论坛</a> &nbsp; | &nbsp; <a href=\"#\" onclick=\"JavaScript:ExitSite();\">退出登录</a></div></center><br>";
			p2.innerHTML += "</div>";
			p2.innerHTML += "</div>";
			p2.innerHTML += "</div>";

			p1.style.display = "none";
			p2.style.display = "block";

			return;
		}
	}catch(e){
	}
}
function ExitSite()
{
	var geturl = '/bbs/login2.asp?do=out';
	var paras = '';
	var myAjax = new Ajax.Request(geturl,{method: 'post', parameters: paras, onComplete:function(request){doLoginBbs3(request)}});
}
function doLoginBbs3(originalRequest){

	var cc = $get("CheckImgPanel");
	var p1 = $get("ULoginPanel");
	var p2 = $get("ULoginPanel2");

	try{
		var returnText = originalRequest.responseText;
		p1.style.display = "block";
		p2.style.display = "none";
		p2.innerHTML = "";
		Form11.reset();
		cc.click();
	}catch(e){
	}
}
function AdminExit(lan)
{
	//检测是否有需要构建的业务
	var geturl = 'webapps.asp';
	var paras = 'do=IsBuild';
	var myAjax = new Ajax.Request(geturl,{method: 'post', parameters: paras, onComplete:function(request){doIBResult(request,lan)}});
}
function doIBResult(originalRequest,yy){
	try{
		var returnText = originalRequest.responseText;

		if(returnText.trim() == "ok")
		{
			//有需要构建的业务
			sysDiaWin.showDialog("系统提示","<br><center><MARQUEE id=scrollarea onmouseover=this.stop(); onmouseout=this.start(); scrollAmount=4 scrollDelay=10 direction=left width=200 height=40>系统构建中,稍后退出...</MARQUEE></center>");
			sysDiaWin.hiddenHB(2);
			var geturl = 'webapps.asp';
			var paras = 'do=Build';
			var myAjax = new Ajax.Request(geturl,{method: 'post', parameters: paras, onComplete:function(request){doBuildResult(request,yy)}});
			return;
		}
		sysDiaWin.showDialog("系统提示","<br><center>确认退出系统吗?(Y/N)</center>","AdminExitPro(\"" + yy + "\")","sysDiaWin.hidDialog()");
		sysDiaWin.hiddenHB(1);
	}catch(e){}
}
function doBuildResult(originalRequest,yy){
	try{
		var returnText = originalRequest.responseText;
		sysDiaWin.showDialog("系统提示","<br><center>系统构建完成!<Br>确认退出系统吗?(Y/N)</center>","AdminExitPro(\"" + yy + "\")","sysDiaWin.hidDialog()");
		sysDiaWin.hiddenHB(1);
	}catch(e){}
}
function AdminExitPro(lan){
	try{
		parent.location.href = Js_Lan_Common_WebUrl + "Admin/go.asp?optType=out&v=" + lan;
	}catch(e){}
}

var t_id;
var pos=0;
var dir=2;
var len=0;

function SysLoading(sCase)
{
	try
	{
		var tId = $get("loader_container");
		if(!tId)
		{
			var oNewNode = document.createElement("DIV");

			document.body.appendChild(oNewNode);
			oNewNode.setAttribute("id","loader_container");
		
			oNewNode.innerHTML = '<DIV id=loader><DIV align=center>数据载入中，请稍候 ...</DIV><DIV align=center class="f30B">（同时检索用户过多，请稍候）</DIV><DIV id=loader_bg><DIV id=progress></DIV></DIV><DIV id=gopao align=center><A href="http://www.yxcyzx.com/" class="link11b">www.yxcyzx.com</A></DIV></DIV>';
			tId = $get("loader_container");
		}
		tId.style.position = "absolute";
		tId.style.width = "150px";
		tId.style.height = "32px";
		tId.style.display = "none";
		tId.style.zIndex = "1000";
		tId.style.backgroundColor = "white";
		tId.style.color = "blue";
		tId.style.border = "1px solid #cccccc";

		tId.style.display = sCase;
		remove_loading();
		t_id = setInterval(animate,5);

		//定位
		tId.style.pixelTop = ((document.body.offsetHeight - tId.offsetHeight)/2) + document.body.scrollTop;
		tId.style.pixelLeft = (document.body.offsetWidth - tId.offsetWidth - 20)/2;
	}
	catch(e)
	{
	}
}
function animate()
{
	var elem = $get('progress');
	if(elem != null) {
		if (pos==0) len += dir;
		if (len>40 || pos>200) pos += dir;
		if (pos>200) len -= dir;
		if (pos>200 && len==0) pos=0;
		elem.style.left = pos;
		elem.style.width = len;
	}
}
function remove_loading() {
	this.clearInterval(t_id);
	pos=0;
	dir=2;
	len=0;
	//var targelem = $get('loader_container');
	//targelem.style.display='none';
	//targelem.style.visibility='hidden';
}
//将位于TEXTAREA中的TAB键事件转换为TAB空格(光标在回车处时还有问题)
function TabEvent(optObj)
{
	var kVal = event.keyCode;
	if(kVal == 9)
	{
		var v = optObj.value;
		var p = getPos(optObj);
		var kk = p;
		var c1 = optObj.value.charAt(kk);
		var v1 = v.substring(0,p);
		var v2 = v.substring(p);

		var v1 = v1 + "\t";
		optObj.value = v1 + v2;
		//取得回车数
		var eCount = 0;
		for(i = 0;i<v1.length;i++)
		{
			var curChar = v1.charAt(i);
			if(curChar == "\n")eCount += 1;
		}
		//if(c1 == "\n")eCount += 2;
		setCaret(optObj,kk + 1 - eCount);
		return false;
	}
}
function getPos(obj)
{
　　obj.focus();
　　var workRange=document.selection.createRange();
　　obj.select();
　　var allRange=document.selection.createRange();
　　workRange.setEndPoint("StartToStart",allRange);
　　var len=workRange.text.length;
　　workRange.collapse(false);
　　workRange.select(); 

　　return len;
}
function setCaret(optObj1,pos)
{
　　var r = optObj1.createTextRange(); 
　　r.collapse(true); 
　　r.moveStart("character",pos);
　　r.select();
}