function killErrors() {
  return true;
}
window.onerror = killErrors;
function ShowDialog(url, width, height, optValidate) {
	var arr = showModalDialog(url, window, "dialogWidth:" + width + "px;dialogHeight:" + height + "px;help:no;scroll:no;status:no");
	return arr;
}
function getDialog(url, width, height, optValidate,obj){
	var arr=ShowDialog(url, width, height, optValidate);
	if(arr!=undefined)
	{
		obj.value=arr;
	}else{
		event.returnValue=false;
	}
}

// JavaScript Document
var dqi
function LTrim(str)
{
var whitespace = new String(" \t\n\r");
var s = new String(str);
if (whitespace.indexOf(s.charAt(0)) != -1)
{
var j=0, i = s.length;
while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
{
j++;
}
s = s.substring(j, i);
}
return s;
}
function RTrim(str)
{
var whitespace = new String(" \t\n\r");
var s = new String(str);
if (whitespace.indexOf(s.charAt(s.length-1)) != -1)
{
var i = s.length - 1;
while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
{
i--;
}
s = s.substring(0, i+1);
}
return s;
}
function Trim(str)
{
return RTrim(LTrim(str));
}
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}

function FrmSubmit(Obj)
{
	Obj.submit();
	return true;
}
function OpenWindow(Mode,Link,WName,WWidth,WHeight){
	if (Mode==0) {
		eval(window.open(Link))
	}
	else if (Mode==1) {
		eval(window.open (Link,WName,"toolbar=no,menubar=no,scrollbars=yes,resizable=no,directories=no,width="+WWidth+",height="+WHeight+""));
	}
	else if (Mode==2) {
		eval(WName+".location.href='"+Link+"'");
	}
	else if (Mode==3){
		eval(window.location='mailto:'+Link);
	}
	else{
		alert('传递参数错误！');
		return false;
	}
}
function CloseWindow(){
	window.close();
}

function CheckAll(form)  {
  for (var i=0;i<form.elements.length;i++)    {
    var e = form.elements[i];
    if (e.name != 'chkall')  e.checked = form.chkall.checked; 
   }
  }
function viewPage(ipage){
    if (ipage>eval(document.FrmList.MaxPage.value)){ ipage=document.FrmList.MaxPage.value;}
    else if(ipage<=0){ipage=1}
    document.FrmList.Page.value=ipage;
    document.FrmList.submit();
}
function JHshNumberText()
{
if ( !(((window.event.keyCode >= 48) && (window.event.keyCode <= 57)) 
|| (window.event.keyCode == 13) || (window.event.keyCode == 46) 
|| (window.event.keyCode == 45)))
{
window.event.returnValue = false ;
}
}

function winad(cont,wd,hi)
{
	cont=correctUrl(cont);
	bodyTag="<html><head><style type=text/css>.quote{margin:5px 20px;border:1px solid #CCCCCC;padding:5px; background:#F3F3F3 }\nbody{boder:0px}.HtmlCode{margin:5px 20px;border:1px solid #CCCCCC;padding:5px;background:#FDFDDF;font-size:15px;font-family:Tahoma;font-style : oblique;line-height : normal ;font-weight:bold;}\nbody{boder:0px}</style></head><BODY bgcolor=\"#FFFFFF\" >";
	preWin=window.open('preview','','left=0,top=0,width='+wd+',height='+hi+',resizable=1,scrollbars=1, status=1, toolbar=1, menubar=0');
	preWin.document.open();
	preWin.document.write(bodyTag);
	preWin.document.write(cont);
	preWin.document.close();
	preWin.document.title="Preview";
	preWin.document.charset="GB2312";
}
function correctUrl(cont)
{
	var regExp;
	var url=location.href.substring(0,location.href.lastIndexOf("/")+1);
	cont=rCode(cont,location.href+"#","#");
	cont=rCode(cont,url,"");
	//regExp = /<a.*href=\"(.*)\"[^>]*>/gi;
	regExp = /<(a[^>]*) href=([^ |>]*)([^>]*)/gi
	cont = cont.replace(regExp, "<$1 href=$2 target=\"_blank\" ") ;
	return cont;
}
function rCode(s,a,b,i){
	//s原字串，a要换掉pattern，b换成字串，i是否区分大小写
	a = a.replace("?","\\?");
	if (i==null)
	{
		var r = new RegExp(a,"gi");
	}else if (i) {
		var r = new RegExp(a,"g");
	}
	else{
		var r = new RegExp(a,"gi");
	}
	return s.replace(r,b); 
}
function insertface(facenum){
  document.SaveFrm.Matter.value+="[Brow"+facenum+"]";;
}
var isNS = ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 4));
var _all = '';
var _style = '';
var wwidth, wheight;
var ydir = '++',xdir = '++';
var id1, id2, id3;
var x = 1,y = 1;
var x1, y1;
var Jumby;
if(!isNS) {
_all='all.';
_style='.style';
}
function natantJumby(pic) {
Jumby=eval(pic);
clearTimeout(id1);
clearTimeout(id2);
clearTimeout(id3);
if (isNS) {
wwidth = window.innerWidth - Jumby.offsetWidth;
wheight = window.innerHeight - Jumby.offsetHeight;
} else {
wwidth = document.body.clientWidth - Jumby.offsetWidth;
wheight = document.body.clientHeight - Jumby.offsetHeight;
}
id3 = setTimeout('randomdir()', 20000);
animate();
}
function randomdir() {
if (Math.floor(Math.random()*2)) {
(Math.floor(Math.random()*2)) ? xdir='--': xdir='++';
} else {
(Math.floor(Math.random()*2)) ? ydir='--': ydir='++';
}
id2 = setTimeout('randomdir()', 20000);
}
function animate() {
eval('x'+xdir);
eval('y'+ydir);
if (isNS) {
Jumby.style.moveTo((x+pageXOffset),(y+pageYOffset))
} else {
Jumby.style.pixelLeft = x+document.body.scrollLeft;
Jumby.style.pixelTop = y+document.body.scrollTop;
}
if (isNS) {
if (Jumby.style.top <= 5+pageYOffset) ydir = '++';
if (Jumby.style.top >= wheight-pageYOffset) ydir = '--';
if (Jumby.style.left >= wwidth-pageXOffset) xdir = '--';
if (Jumby.style.left <= 5+pageXOffset) xdir = '++';
} else {
if (Jumby.style.pixelTop <= 5+document.body.scrollTop) ydir = '++';
if (Jumby.style.pixelTop >= wheight-document.body.scrollTop) ydir = '--';
if (Jumby.style.pixelLeft >= wwidth-document.body.scrollLeft) xdir = '--';
if (Jumby.style.pixelLeft <= 5+document.body.scrollLeft) xdir = '++';
}
id1 = setTimeout('animate()', 30);
}
function PosIntegerOnly(){
	if (event.keyCode < 46 || event.keyCode > 57) event.returnValue = false;
}
function geturl(url){
	location.href=url;
}

function heartBeat(){
	if(parseInt(quicmenu.style.top)<150+document.body.scrollTop){
		quicmenu.style.top=parseInt(quicmenu.style.top)+2
	}
	if(parseInt(quicmenu.style.top)>150+document.body.scrollTop){
		quicmenu.style.top=parseInt(quicmenu.style.top)-2
	}
}
function HideallMenu(){
	var mDiv;
	for(var i=0;i<menuarr.length;i++){
		if(menuarr[i][2]=="on"){
			menuarr[i][2]="off";
			mDiv=document.getElementById(menuarr[i][0].replace("menu","childmenu"))
			mDiv.style.visibility = "hidden";
		}
	}
	endmenu="";
}
function HideMenu() 
{
var mX;
var mY;
var mDiv;
var divarr;
	if(endmenu!=""){
		mX = window.event.clientX + document.documentElement.scrollLeft;
		mY = window.event.clientY + document.documentElement.scrollTop;
		divarr=endmenu.split("-");
		for(var i=divarr.length-1;i>0;i--){
			mDiv=document.getElementById(divarr.slice(0,i+1).join("-"));
			 if ((mX < parseInt(mDiv.style.left)) || (mX > parseInt(mDiv.style.left)+mDiv.offsetWidth) || (mY < parseInt(mDiv.style.top)) || (mY > parseInt(mDiv.style.top)+mDiv.offsetHeight)){
				 mDiv.style.visibility = "hidden";
				 divarr.pop();
				 if(divarr.length>1){
					 endmenu=divarr.join("-");
				 }else{
					 HideallMenu()
					 endmenu="";
				 }
			 }else{
				 break;
			 }
		}
	}
}

function getArrIndex(arr,val){
	for(var i=0;i<arr.length;i++){
		if(arr[i][0]==val){
			return i;
		}
	}
}
	
//显示菜单
function ShowMenu() {
	HideallMenu();
	var num=getArrIndex(menuarr,window.event.srcElement.id);
	if (menuarr[num][1]==""){
		return;
	}else{
		vSrc = window.event.srcElement;
		h = vSrc.offsetHeight;
		w = vSrc.offsetWidth;
		l = vSrc.offsetLeft;
		t = vSrc.offsetTop + h + 3;
		vParent = vSrc.offsetParent;
		while (vParent.tagName.toUpperCase() != "BODY")
		{
			l += vParent.offsetLeft;
			t += vParent.offsetTop;
			vParent = vParent.offsetParent;
		}
		if(document.getElementById(menuarr[num][0].replace("menu","childmenu"))){
			obj=document.getElementById(menuarr[num][0].replace("menu","childmenu"));
		}else{
			obj=document.createElement("div");
			obj.setAttribute("id",menuarr[num][0].replace("menu","childmenu"));
			obj.setAttribute("className","menu");
			obj.onmouseout=function(){
				HideMenu();
			}
		}
		obj.innerHTML = menuarr[num][1];
		obj.style.top = t;
		obj.style.left = l;
		obj.style.visibility = "visible";
		document.body.appendChild(obj);
		menuarr[num][2]="on";
		window.endmenu=obj.id;
	}
}
function ShowMenu2() {
	var num=getArrIndex(menuarr,window.event.srcElement.id);
	if (menuarr[num][1]==""){
		HideallMenu();
	}else{
		vSrc = window.event.srcElement;
		if(document.getElementById(menuarr[num][0].replace("menu","childmenu"))){
			obj=document.getElementById(menuarr[num][0].replace("menu","childmenu"));
		}else{
			obj=document.createElement("div");
			obj.setAttribute("id",menuarr[num][0].replace("menu","childmenu"));
			obj.setAttribute("className","menu");
			obj.onmouseout=function(){
				HideMenu();
			}
		}
		parentdiv=menuarr[num][0].split("-");
		parentdiv.pop();
		parentdiv=document.getElementById(parentdiv.join("-").replace("menu","childmenu"));
		obj.innerHTML = menuarr[num][1];
		obj.style.top = parseInt(parentdiv.style.top) + vSrc.offsetTop;
		obj.style.left = parseInt(parentdiv.style.left) + vSrc.offsetWidth;
		obj.style.visibility = "visible";
		document.body.appendChild(obj);
		menuarr[num][2]="on";
		window.endmenu=obj.id;
	}
}

function getDateAndTime(){
	changelocation('/main.asp?Handle=getDateAndTime',DateAndTime)
}
function jsTrim(str){
return(jsLTrim(jsRTrim(str)));
}
function CreateImgArr(){
	var i,j,x,d=document;
	if(!d.ImgArr){
		d.ImgArr=new Array();
		for(i=0,x=this.arguments;i<x.length-2;i=i+3){
			j=d.ImgArr.length
			d.ImgArr[j]=eval("Image"+x[i]);
			d.ImgArr[j].src=x[i+1];
			d.ImgArr[j].osrc=x[i+2];
		}
	}		
}

function setactive(){
	window.event.srcElement.parentNode.all.tags('img')[0].className="img1";
}
function setnotactive(){
	window.event.srcElement.parentNode.all.tags('img')[0].className="img0";
}
function herethis(){
	var obj1=window.event.srcElement.parentNode.parentNode.parentNode.parentNode
	var obj2=obj1.parentNode.parentNode.parentNode
	for(var i=obj2.childNodes.length-2;i>=0;i--){
		var obj3=obj2.childNodes[i].childNodes[0].childNodes[0]
		obj3.className="pbt1"
	}
	obj1.className="pbt2"
}
function showmsgdiv(){
	if(i<=100){
		objmsg.style.width=3*i;
		objmsg.style.height=2*i;
		objmsg.style.left=(cwid-parseInt(objmsg.style.width))/2;
		objmsg.style.top=(chgt-parseInt(objmsg.style.height))/2;
		i+=2;
		setTimeout("showmsgdiv()",1)
		//document.body.innerHTML+="<br>"+objmsg.style.top
	}
	else{
		msgcontent.innerHTML+=msg;
	}
};
//浮动导航
var verticalpos="fromtop"

function JSFX_FloatTopDiv1(Obj_Div,Start_X,Start_Y)
{
	var startX = Start_X,
	startY = Start_Y;
	var ns = (navigator.appName.indexOf("Netscape") != -1);
	var d = document;
	function ml(id)
	{
		var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
		if(d.layers)el.style=el;
		el.sP=function(x,y){this.style.left=x;this.style.top=y;};
		el.x = startX;
		if (verticalpos=="fromtop")
		el.y = startY;
		else{
		el.y = ns ? pageYOffset + innerHeight : document.documentElement.scrollTop + document.documentElement.clientHeight;
		el.y -= startY;
		}
		return el;
	}
	window.stayTopLeft=function()
	{
		if (verticalpos=="fromtop"){
		var pY = ns ? pageYOffset : document.documentElement.scrollTop;
		ftlObj.y += (pY + startY - ftlObj.y)/8;
		}
		else{
		var pY = ns ? pageYOffset + innerHeight : document.documentElement.scrollTop + document.documentElement.clientHeight;
		ftlObj.y += (pY - startY - ftlObj.y)/8;
		}
		ftlObj.sP(ftlObj.x, ftlObj.y);
		setTimeout("stayTopLeft()", 10);
	}
	ftlObj = ml(Obj_Div);
	stayTopLeft();
}

function JSFX_FloatTopDiv2(Obj_Div,Start_X,Start_Y)
{
	var startX = Start_X,
	startY = Start_Y;
	var ns = (navigator.appName.indexOf("Netscape") != -1);
	var d = document;
	function ml1(id)
	{
		var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
		if(d.layers)el.style=el;
		el.sP=function(x,y){this.style.top=y;};
		//el.x = startX;
		if (verticalpos=="fromtop")
		el.y = startY;
		else{
		el.y = ns ? pageYOffset + innerHeight : document.documentElement.scrollTop + document.documentElement.clientHeight;
		el.y -= startY;
		}
		return el;
	}
	window.stayTopLeftR=function()
	{	
		if (verticalpos=="fromtop"){
		var pY = ns ? pageYOffset : document.documentElement.scrollTop;
		ftlObjR.y += (pY + startY - ftlObjR.y)/8;
		}
		else{
		var pY = ns ? pageYOffset + innerHeight : document.documentElement.scrollTop + document.documentElement.clientHeight;
		ftlObjR.y += (pY - startY - ftlObjR.y)/8;
		}
		ftlObjR.sP(ftlObjR.x, ftlObjR.y);
		setTimeout("stayTopLeftR()", 10);
	}
	ftlObjR = ml1(Obj_Div);
	stayTopLeftR();
}
function listInit(){
	var linkarr=document.getElementsByName("mainlink")
	for (var i=0;i<linkarr.length;i++){
		if(linkarr[i].parentNode.parentNode.parentNode.childNodes.length>1){
			linkarr[i].onclick=function(){
				for(var j=1;j<this.parentNode.parentNode.parentNode.childNodes.length;j++){
					if(this.parentNode.parentNode.parentNode.childNodes[j].style.display=="none"){
						this.parentNode.parentNode.className="mainclass";
						this.parentNode.parentNode.parentNode.childNodes[j].style.display="block";
					}else{
						this.parentNode.parentNode.className="mainclass1";
						this.parentNode.parentNode.parentNode.childNodes[j].style.display="none";
					}
				}
				window.event.returnValue = false;
			}
		}
    }
}
setTimeout(listInit,1000);
function ckform(form){
	var obj,type,objarr,chick;
	for(var i=0;i<form.elements.length;i++){
		obj=form.elements[i];
		if (obj.cktype){
			type=obj.cktype.toLowerCase();
			switch(type){
				case "bt":
				if(obj.type.toLowerCase()=="checkbox"||obj.type.toLowerCase()=="radio"){
					objarr=new Array();
					objarr=form.elements[obj.name]
					chick=false;
					for(var j=0;j<objarr.length;j++){
						if(objarr[j].checked){
							chick=true;
							break;
						}
					}
					if(!chick){
						for(var j=0;j<objarr.length;j++){
							objarr[j].style.background="#FFEEEE";
						}
						alert("信息不完整")
						objarr[0].focus();
						return false;
					}else{
						for(var j=0;j<objarr.length;j++){
							objarr[j].style.background="";
						}
					}
				}else{
					if(Trim(obj.value)==""){
						obj.style.background="#FFEEEE";
						alert("信息不完整")
						obj.focus();
						return false;
					}else{
						obj.style.background="";
					}
				}
				break;
				case "xt":
				objarr=new Array();
				var grp=obj.group
				for(var j=0;j<form.elements.length;j++){
					if (form.elements[j].group){
						if(form.elements[j].group==grp){
							objarr[objarr.length]= form.elements[j];
						}
					}
				}
				chick=false;
				for(var j=0;j<objarr.length;j++){
					if(Trim(objarr[j].value)!=""){
						chick=true;
						//break;
					}
				}
				if(!chick){
					for(var j=0;j<objarr.length;j++){
						objarr[j].style.background="#FFEEEE";
					}
					alert("信息不完整")
					objarr[0].focus();
					return false;
				}else{
					for(var j=0;j<objarr.length;j++){
						objarr[j].style.background="";
					}
				}
			}
		}
	}
}
function IsEmail(sText){
	if(Trim(sText)!=""){
		var reEmail=/^(?:\w+\.?)*\w@(?:\w+\.)+\w+$/;
		return reEmail.test(sText);
	}
	return true;
}
function IsPhone(sText){
	if(Trim(sText)!=""){
		var rePhone=/^(?:[0\+]\d{2,3}-)?(?:0\d{2,3}-)?(?:\d{7,8})(?:-\d+)?$/;
		var reMobile=/^(?:[0\+]\d{2,3})?(?:1(?:5(?=[39])|3)\d{9})$/;
		return(rePhone.test(sText)||reMobile.test(sText));
	}
	return true;
}
function IsDate(){
	if(arguments[0]){
		var reDate=/^(?:19|20)\d{2}-(?:0?[1-9]|1[0-2])-(?:0?[1-9]|[12]\d|3[0-1])$/;
		return (reDate.test(arguments[0]));
	}
	return true;
}
function ckLength(){
	if(arguments[0]){
		if(arguments[1]&&typeof(arguments[1]=="number")){
			if(arguments[0].length<arguments[1]){
				alert("字符长度应不小于"+arguments[1])
				return false;
			}
		}
		if(arguments[2]&&typeof(arguments[2]=="number")){
			if(arguments[0].length>arguments[2]){
				alert("字符长度应不大于"+arguments[2])
				return false;
			}
		}
	}
	return true;
}
function IsNum(){
	if(arguments[0]){
		var L=arguments[0];
		var L1=arguments[1];
		var L2=arguments[2];
		ckLength(L,L1,L2);
		var reNum=/^\d*$/;
		return(reNum.test(L));
	}
	return true;
}		
