function max_str(c,g){c=c.replace(/&#34;/g,'"');c=c.replace(/&#60;/g,'<');c=c.replace(/&#62;/g,'>');c=c.replace(/&nbsp;|&#60;/g,' ');c=c.replace(/&#40;/g,'(');c=c.replace(/&#41;/g,')');var d='';var j=/[^\x00-\xff]/;var i=0;if(g== -1){d=0;for(i=0;i<c.length;i++){if(j.test(c.charAt(i)))d=d+2;else d=d+1;}}else{var f;if(j.test(c.charAt(i)))f=2;else f=1;while(i<c.length&&f<g){d=d+c.charAt(i);i++;if(j.test(c.charAt(i)))f=f+2;else f=f+1;}if(i<c.length){if(f>g)d=d.substring(0,d.length-1);d=d+'…';}}return d};function str_safe(c,d){var j;if(d=='select'||d=='strict')c=c.replace(/^[ 　]*|[ 　]*$/g,'');if(d=='select'){j=/<(.*)( *)(.*)>.*<\/\1>|<(.*) \/>/;c=c.replace(j,'');j=/['"$<>\\+&%#|]/ig;c=c.replace(j,'');c=c.replace(/\s+/ig,' ');return c;}j=/<(iframe|frameset|frame)[^>]*>/gi;c=c.replace(j,'');if(d=='script'){c=c.replace(/;*\s*\r\n/g,';');c=c.replace(/'/g,"\\'");return c;}j=/(?:<script.*?>)(?:(\n|\r|.)*?)(?:<\/script>)/ig;c=c.replace(j,"");j=/<(style|a) [^>]*(javascript|jscript|vbscript|vbs):[^>]*>(.*?)<\/\1>/ig;c=c.replace(j,"");j=/<(img)[^>]*(javascript|jscript|vbscript|vbs):[^>]*>/ig;if(d=='strict'){j=/<(.*)( *)(.*)>(.*)<\/\1>|<(.*) \/>/;c=c.replace(j,'$4');}c=c.replace(j,"");c=c.replace(/\r\n|\n/g,'');c=c.replace(/\s+/g,' ');if(d=='strict'||d=='html'||d=='replace'){c=c.replace(/&/g,'＆');if(d=='replace'){c=c.replace(/\\/g,'＼');c=c.replace(/"/g,'\\"');c=c.replace(/</g,'');c=c.replace(/'/g,'\\\'');c=c.replace(/>/g,'');}if(d=='strict'){c=c.replace(/\|\$/g,'');c=c.replace(/"/g,'&#34;');c=c.replace(/\(/g,'&#40;');c=c.replace(/\)/g,'&#41;');c=c.replace(/</g,'&#160;');c=c.replace(/'/g,'&#96;');c=c.replace(/>/g,'&#62;');c=c.replace(/\\/g,'&#92;');}if(d=='html'){c=c.replace(/'/g,'\&#39;');}return c;}if(d=='common'){c=c.replace(/'/g,'"');return c;}}
function txt_htm(c,d){var j;if(d!='txt'){j=/<(iframe|frameset|frame)[^>]*>/gi;c=c.replace(j,'');j=/<(style|a) [^>]*(javascript|jscript|vbscript|vbs):[^>]*>(.*?)<\/\1>/ig;c=c.replace(j,"");j=/<(img)[^>]*(javascript|jscript|vbscript|vbs):[^>]*>/ig;c=c.replace(j,"");j=/(<[\w][^>]*\s)(on[\w| ]+\s*=\s*)(\w+|'[^']*'|"[^"]*")([^>]*>)/gi;c=c.replace(j,'$1$4');j=/(?:<script.*?>)(?:(\n|\r|.)*?)(?:<\/script>)/ig;c=c.replace(j,"");}if(d=='htm'){c=c.replace(/"/g,'&#34;');c=c.replace(/</g,'&#60;');c=c.replace(/'/g,'&#96;');c=c.replace(/>/g,'&#62;');c=c.replace(/\r\n/g,'<br>');c=c.replace(/\s+/g,' ');return c;}if(d=='code'){c=c.replace(/'/g,'\\\'');c=c.replace(/\r\n/g,'<br>');return c;}if(d=='meta'){c=c.replace(/'/g,'');c=c.replace(/\s+/g,' ');return c;}if(d=='txt'){c=c.replace(/(<br>)/gi,'\n\r');c=c.replace(/&#92;/g,'\\');c=c.replace(/&#34;/g,'"');c=c.replace(/&#60;/g,'<');c=c.replace(/&#62;/g,'>');c=c.replace(/&nbsp;|&#60;/g,' ');c=c.replace(/&#96;/g,'\'');c=c.replace(/&#40;/g,'(');c=c.replace(/&#41;/g,')');}return c;};function valid_judge(f,g){var d,j,c;d=new Array(/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,20}$/,/^(-)?\d+$/,/^\d{5,9}$/,/(^[0-9]{3,4}(\-| )[0-9]{6,8}$)|(^[0-9]{6,8}$)|(^13[0-9]{9}$)/,/^(13[0-9]|15[0-9]|18[6|8|9]|0[0-9][0-9])\d{8}$/,/^\d{6}$/,/^\d{15}(\d{2}[A-Za-z0-9])?$/,/^[\u4e00-\u9fa5]{2,5}$/,/^[\x00-\xff]$/,/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/,(/^[\w\-\.]+@[\w\-]+(\.\w+)+$/),/(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$/,/(^[0-9]+)(.{0,1})([0-9]{0,2}$)/,/^[^\'\"\|&%#<>]*$/);var j=new Array('由字母或数字组成,字符长度在5-20位之间','应该为数字','应该为5-9位数字','必须6-8位数字和-或空格组成,例027-88888888','必须为11位数字,以13或15开头','必须为6位数字','身份证号不对','中文名字格式不对','不能有中文','格式不对,范例:192.168.0.1','格式不对,范例:redcap@163.net','格式不对,范例:www.sina.com.cn','货币的格式不对','含有非法字符','电话号码格式不对');if(g==14){c=d[3];if(c.exec(f)){return true;}else{c=d[4];if(c.exec(f)){return true;}else{return j[g];}}}else{c=d[g];if(c.exec(f)){return true;}else{return j[g];}}};function FoundInArray(m,f,g){var d,c;if(g== -1){c= -1;for(var i=0;i<f.length;i++){if(f[i]==m){c=i;break;}}}else{c= -1;for(var i=0;i<f.length;i++){if(typeof f[i][g]!='undefined'){if(f[i][g]==m){c=i;break;}}}}return c;};function GetObjPos(e){var c=new Array(3);c[2]=e.offsetWidth;c[3]=e.offsetHeight;var d=e.offsetTop;var f=e.offsetLeft;while(e=e.offsetParent){d+=e.offsetTop;f+=e.offsetLeft;}c[1]=d;c[0]=f;return c;};function create_select(j,d,g,selected){var f;var c=document.getElementsByName(j);c=c[0];if(selected==null)selected=0;if(c.options.length!=0){while(c.options.length!=0){c.options.remove(0);}}for(var i=0;i<d.length;i++){f=document.createElement('OPTION');c.options.add(f);c.options[i].text=d[i];c.options[i].value=g[i];}c.selectedIndex=selected;}
function regInput(k,l,j){var d,c,f,g;d=document.selection.createRange();if(d.parentElement().tagName!='INPUT')return false;c=d.duplicate();c.text='';f=k.createTextRange();c.setEndPoint('StartToStart',f);g=c.text+j+f.text.substr(c.text.length);return l.test(g)}

function TransShow(DivID, SHowType, Content, AfterFunc, Para){
	var ie_support, obj, TransPara, str, tmp;
	obj = document.getElementById(DivID);
	if(obj==null) return;
	if(navigator.appVersion.indexOf('MSIE 5.5')>0||navigator.appVersion.indexOf('MSIE 6.0')>0) ie_support = true;else ie_support = false;
	str = Math.floor(Math.random()*5)
	switch(SHowType){
		case 0:
			TransPara = new Array(2, 0.25, 0, 'reverse'); //wipestyle:0:left to right motion,1:top to bottom moting. motion:reverse:反向运动显示,forward:正向运动显示
			if(typeof arguments[4]!='undefined'&&arguments[4]!=''){
				tmp = Para.split('|');
				TransPara[0] = parseInt(tmp[0]);
				if(tmp.length>1) TransPara[1] = parseInt(tmp[1]);
				if(tmp.length>2&&tmp[2]=='1') TransPara[2] = parseInt(tmp[2]);
				if(tmp.length>3&&tmp[3]=='forward') TransPara[1] = tmp[3];
			}
			obj.style.filter = 'progid:DXImageTransform.Microsoft.GradientWipe(duration='+TransPara[0]+', GradientSize='+TransPara[1]+', wipestyle='+TransPara[2]+', motion='+TransPara[3]+')';
			break;
		case 1:
			obj.style.filter = 'progid:DXImageTransform.Microsoft.Wheel(spokes=4)';
			break;
		case 2:
			obj.style.filter = 'progid:DXImageTransform.Microsoft.Blinds( Bands=10,direction=up)';
			break;
		case 3:
			obj.style.filter = 'progid:DXImageTransform.Microsoft.RadialWipe(wipestyle=CLOCK)';
			break;
		case 4:
			obj.style.filter = 'progid:DXImageTransform.Microsoft.Strips(motion=rightup)';
			break;
		case 5:
			obj.style.filter = 'progid:DXImageTransform.Microsoft.Checkerboard( Direction=right,SquaresX=6,SquaresY=2)';
		case 6:
			TransPara = new Array('Push', 1);
			if(typeof arguments[4]!='undefined'&&arguments[4]!=''){
				tmp = Para.split('|');
				TransPara[0] = tmp[0];
				if(tmp.length>1) TransPara[1] = tmp[1];
			}
			obj.style.filter = 'progid:DXImageTransform.Microsoft.Slide(slidestyle='+TransPara[0]+',Bands='+TransPara[1]+'); ';
			break;
		default://Fade:overlap:渐变重合比例0~~1,1表示先消失完前者后再显示后者
			TransPara = new Array(1, 1);
			if(typeof arguments[4]!='undefined'&&arguments[4]!=''){
				tmp = Para.split('|');
				TransPara[0] = parseInt(tmp[0]);
				if(tmp.length>1) TransPara[1] = parseInt(tmp[1]);
			}
			obj.style.filter = 'progid:DXImageTransform.Microsoft.Fade(duration='+TransPara[0]+',overlap='+TransPara[1]+')';
	}
	if (ie_support) {
		obj.filters[0].apply();
	}
	if(obj.tagName=='IMG'){
		obj.src = Content;
	}else{
		obj.innerHTML = Content;
	}
	if (ie_support){
		obj.filters[0].play();
	}
	if(AfterFunc!=''){
		window.setTimeout(AfterFunc, TransPara[0]+100);
	}
}

var ScrollTimeID = new Array();
function CreateScroll(DivID, Direct, Speed, HtmStr, ParaStr){
	var str, tmp, obj1, obj2, DivObj, TimeIdIndex, ScrollStr, NeedScroll, Para, TypesStr, StepPace;
	Para = ParaStr.split('|');
	if(isNaN(Para[0])||Para[0]=='') Para[0] = '0';
	if(isNaN(Para[2])||Para[2]=='') StepPace = 1; else StepPace = parseInt(Para[2]);
	DivObj = document.getElementById(DivID);
	if(DivObj==null) return;

	if(DivObj.offsetWidth==0){
		window.setTimeout('CreateScroll("'+DivID+'", '+Direct+', '+Speed+', \''+HtmStr+'\', "'+ParaStr+'")', 200);
		return;
	}

	if(Para[0]=='0'){//持续无间隔滚动
		if(HtmStr!=''){
			if(Direct==1||Direct==2){
				ScrollStr = '<table border="0" cellpadding="0" cellspacing="0"><tr><td id="'+DivID+'a" style="table-layout:fixed; word-break:break-all;">'+HtmStr+'</td></tr><tr><td id="'+DivID+'b">'+HtmStr+'</td></tr></table>';
			}
			if(Direct==3||Direct==4){
				ScrollStr = '<table border="0" cellpadding="0" cellspacing="0"><tr><td id="'+DivID+'a">'+HtmStr+'</td><td id="'+DivID+'b">'+HtmStr+'</td></tr></table>';
			}
			DivObj.innerHTML = ScrollStr;
		}else{
			document.getElementById(DivID+'b').innerHTML = document.getElementById(DivID+'a').innerHTML
		}
		NeedScroll = false;
		tmp = GetObjPos(DivObj.firstChild);

		if(Direct==1||Direct==2){
			if((tmp[3]/2)>DivObj.offsetHeight) NeedScroll = true;
		}

		if(Direct==3||Direct==4){
			if((tmp[2]/2)>DivObj.offsetWidth) NeedScroll = true;
		}
		if(!NeedScroll){
			if(Direct==1||Direct==2) DivObj.firstChild.rows[1].cells[0].innerHTML = '';
			if(Direct==3||Direct==4) DivObj.firstChild.rows[0].cells[1].innerHTML = '';
			DivObj.style.visibility = 'visible';
			return;
		}else{

		}
		TypesStr = '0';
	}else{
		TypesStr = Para[0]+'|'+Para[1];
	}
	TimeIdIndex = DivObj.getAttribute('TimeIdIndex');
	if(typeof TimeIdIndex=='undefined'||TimeIdIndex==null){
		TimeIdIndex = ScrollTimeID.length;
		DivObj.setAttribute('TimeIdIndex', ScrollTimeID.length);
	}
	if(Para[0]==0){
		DivObj.onmouseover = function(){var tmp=this.getAttribute('TimeIdIndex');window.clearInterval(ScrollTimeID[tmp]);}
		DivObj.onmouseout = function(){var tmp=this.getAttribute('TimeIdIndex');ScrollTimeID[tmp]=window.setInterval('ScrollMarquee("'+DivID+'", '+Direct+', '+StepPace+', "'+TypesStr+'")', Speed)};
		DivObj.style.visibility = 'visible';
	}
	ScrollTimeID[TimeIdIndex] = window.setInterval('ScrollMarquee("'+DivID+'", '+Direct+', '+StepPace+', "'+TypesStr+'")', Speed);
}


function ScrollMarquee(DivID, Direct, Step, Types) {
	var str, tmp, obj, obj1, obj2, FuncStr, IsOver;
	obj = document.getElementById(DivID);
	obj1 = document.getElementById(DivID+'a');
	obj2 = document.getElementById(DivID+'b');
	IsOver = false;
	if(Direct==1){
		if(obj2.offsetHeight-obj.scrollTop<=0){
			if(Types!='0') obj1.innerHTML = obj2.innerHTML
			obj.scrollTop-=obj1.offsetHeight;
			IsOver = true;
		}else{
			obj.scrollTop = obj.scrollTop+Step;
		}
	}
	if(Direct==2){
		if(obj1.offsetTop-obj.scrollTop>=0){
			if(Types!='0') obj2.innerHTML = obj1.innerHTML
			obj.scrollTop+=obj2.offsetHeight;
			IsOver = true;
		}else{
			obj.scrollTop = obj.scrollTop-Step;
		}
	}
	if(Direct==3){
		if(obj2.offsetWidth-obj.scrollLeft<=0){
			if(Types!='0') obj1.innerHTML = obj2.innerHTML
			obj.scrollLeft-=obj1.offsetWidth;
			IsOver = true;
		}else{
			obj.scrollLeft = obj.scrollLeft+Step;
		}
	}
	if(Direct==4){
		if(obj.scrollLeft<=0){
			if(Types!='0') obj1.innerHTML = obj2.innerHTML
			obj.scrollLeft+=obj2.offsetWidth;
			IsOver = true;
		}else{
			obj.scrollLeft = obj.scrollLeft-Step;
		}
	}
	if(Types!='0'&&IsOver){
		str = Types.split('|');
		tmp = document.getElementById(DivID).getAttribute('TimeIdIndex');
		window.clearInterval(ScrollTimeID[tmp]);
		tmp = str[1].split('#');
		FuncStr = tmp[0]+'('+tmp[1]+', \''+tmp[2]+'\', '+tmp[3]+', '+Direct+')';
		eval(FuncStr);
	}
}

function doZoom(size){
	var artibody = document.getElementById('artibody');
	if(!artibody){
		return;
	}
	var artibodyChild = artibody.childNodes;
	artibody.style.fontSize = size + 'px';
	//再对artibody div内的直接html节点设置fontSize属性
	for(var i = 0; i < artibodyChild.length; i++){
		if(artibodyChild[i].nodeType == 1){
		artibodyChild[i].style.fontSize = size + 'px';
		}
	}
}

var ObjectFadeID = -1;
function ObjectFade(ObjID, FadeType, FadeStep, Func){
	var str, tmp, obj;
	if(typeof ObjID=='string') obj = document.getElementById(ObjID); else obj = ObjID;
	if(obj==null){
		if(ObjectFadeID!=0) ObjectFadeID = 0;
		return false;
	}
	if(ObjectFadeID==0){
		if(FadeType==0) obj.filters.item("DXImageTransform.Microsoft.Alpha").opacity = 0;
		if(FadeType==1) obj.filters.item("DXImageTransform.Microsoft.Alpha").opacity = 100;
		return;
	}
	if(FadeType==0){//淡出
		if(ObjectFadeID==-1) obj.filters.item("DXImageTransform.Microsoft.Alpha").opacity = 100;
		if(obj.filters.item('DXImageTransform.Microsoft.Alpha').opacity-FadeStep<=0){
			obj.filters.item('DXImageTransform.Microsoft.Alpha').opacity = 0;
			ObjectFadeID = 0;

			if(Func!='') eval(Func);
		}else{
			obj.filters.item('DXImageTransform.Microsoft.Alpha').opacity = parseInt(obj.filters.item('DXImageTransform.Microsoft.Alpha').opacity)-FadeStep;
			ObjectFadeID = window.setTimeout('ObjectFade(\''+ObjID+'\', '+FadeType+', '+FadeStep+', \''+Func+'\')', 30);
		}
	}
	if(FadeType==1){//淡入
		if(ObjectFadeID==-1) obj.filters.item('DXImageTransform.Microsoft.Alpha').opacity = 0;
		if(obj.filters.item('DXImageTransform.Microsoft.Alpha').opacity+FadeStep>=100){
			obj.filters.item('DXImageTransform.Microsoft.Alpha').opacity = 100;
			ObjectFadeID = 0;
			if(Func!='') eval(Func);
		}else{
			obj.filters.item('DXImageTransform.Microsoft.Alpha').opacity = parseInt(obj.filters.item('DXImageTransform.Microsoft.Alpha').opacity)+FadeStep;
			ObjectFadeID = window.setTimeout('ObjectFade(\''+ObjID+'\', '+FadeType+', '+FadeStep+', \''+Func+'\')', 30);
		}
	}
}