var postSubmited = false;

function Login_Form_CheckOut(){
	var LoginForm=document.Login_Form;
	if(LoginForm.Username.value==""){
		alert("请输入用户名");
		LoginForm.Username.focus();
		return false;
	}
	if(LoginForm.Password.value==""){
		alert("请输入密码");
		LoginForm.Password.focus();
		return false;
	} else {
	  LoginForm.submit();
	}
}

function ctlent(obj) {
	if(postSubmited == false && (event.ctrlKey && window.event.keyCode == 13) || (event.altKey && window.event.keyCode == 83)) {
			if(this.document.input.topicsubmit) this.document.input.topicsubmit.disabled = true;
			if(this.document.input.replysubmit) this.document.input.replysubmit.disabled = true;
			if(this.document.input.editsubmit) this.document.input.editsubmit.disabled = true;
			postSubmited = true;
			this.document.input.submit();
	}
}

var flag=false; 
function DrawImage(ImgD){ 
	var image=new Image();  
	image.src=ImgD.src; 
	if(image.width>0 && image.height>0){ 
		flag=true; 
		if(image.width>=480){ 
			ImgD.width=480; 
			ImgD.height=(image.height*480)/image.width; 
		}else{ 
			ImgD.width=image.width; 
			ImgD.height=image.height; 
		}  
	} 
} 

function showIntro(objID)
{
	if (document.getElementById(objID).style.display == "none") {
		document.getElementById(objID).style.display = "";
	}else{
		document.getElementById(objID).style.display = "none";
	}
}

function winconfirm(confirmMSG,confirmURL){
	question = confirm(confirmMSG);
	if (question != "0"){
		window.location=confirmURL;
	}
}

function CopyText(obj) {
	ie = (document.all)? true:false
	if (ie){
		var rng = document.body.createTextRange();
		rng.moveToElementText(obj);
		rng.scrollIntoView();
		rng.select();
		rng.execCommand("Copy");
		rng.collapse(false);
	}
}

function UBBShowObj(strType,strID,strURL,intWidth,intHeight)
{
	var varHeader="V";
	var tmpstr="";
	var bSwitch = false;
	bSwitch = document.getElementById(varHeader+strID).value;
	bSwitch	=~bSwitch;
	document.getElementById(varHeader+strID).value = bSwitch;
	if(bSwitch){
		document.getElementById(strID).innerHTML = ""
	}else{
		switch(strType.toUpperCase()){
			case "SWF":
				tmpstr="<object codeBase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' width='"+intWidth+"' height='"+intHeight+"'><param name='movie' value='"+strURL+"'><param name='quality' value='high'><param name='AllowScriptAccess' value='never'><embed src='"+strURL+"' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='"+intWidth+"' height='"+intHeight+"'>'"+strURL+"'</embed></OBJECT>";
				break;
			case "WMA":
				tmpstr="<object classid='CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95'  id='MediaPlayer' width='"+intWidth+"' height='"+intHeight+"'><param name='ShowStatusBar' value='-1'><param name='AutoStart' value='True'><param name='Filename' value='"+strURL+"'></object>";
				break;
			case "WMV":
				tmpstr="<object classid='CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95' width='"+intWidth+"' height='"+intHeight+"'><param name='ShowStatusBar' value='-1'><param name='AutoStart' value='Ture'><param name='Filename' value='"+strURL+"'></object>";
				break;
			case "RM":
				tmpstr="<object classid='clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA' height='"+intHeight+"' id='Player' width='"+intWidth+"' viewastext><param name='_ExtentX' value='12726'><param name='_ExtentY' value='8520'><param name='AUTOSTART' value='0'><param name='SHUFFLE' value='0'><param name='PREFETCH' value='0'><param name='NOLABELS' value='0'><param name='CONTROLS' value='ImageWindow'><param name='CONSOLE' value='_master'><param name='LOOP' value='0'><param name='NUMLOOP' value='0'><param name='CENTER' value='0'><param name='MAINTAINASPECT' value='"+strURL+"'><param name='BACKGROUNDCOLOR' value='#000000'></object><br /><object classid='clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA' height='32' id='Player' width='"+intWidth+"' VIEWASTEXT><param name='_ExtentX' value='18256'><param name='_ExtentY' value='794'><param name='AUTOSTART' value='-1'><param name='SHUFFLE' value='0'><param name='PREFETCH' value='0'><param name='NOLABELS' value='0'><param name='CONTROLS' value='controlpanel'><param name='CONSOLE' value='_master'><param name='LOOP' value='0'><param name='NUMLOOP' value='0'><param name='CENTER' value='0'><param name='MAINTAINASPECT' value='0'><param name='BACKGROUNDCOLOR' value='#000000'><param name='SRC' value='"+strURL+"'></object>";
				break;
			case "QT":
				tmpstr="<embed src='"+strURL+"' autoplay='true' Loop='false' controller='true' playeveryframe='false' cache='false' scale='TOFIT' bgcolor='#000000' kioskmode='false' targetcache='false' pluginspage='http://www.apple.com/quicktime/'>";
				break;
			case "RA":
				tmpstr="<object classid='clsid:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA' id='RAOCX' width='"+intWidth+"' height='"+intHeight+"'><param name='_ExtentX' value='6694'><param name='_ExtentY' value='1588'><param name='AUTOSTART' value='1'><param name='SHUFFLE' value='0'><param name='PREFETCH' value='0'><param name='NOLABELS' value='0'><param name='SRC' value='"+strURL+"'><param name='CONTROLS' value='StatusBar,ControlPanel'><param name='LOOP' value='0'><param name='NUMLOOP' value='0'><param name='CENTER' value='0'><param name='MAINTAINASPECT' value='0'><param name='BACKGROUNDCOLOR' value='#000000'><embed src='"+strURL+"' width='253' autostart='true' height='60'></embed></object>"
		}
		document.getElementById(strID).innerHTML = tmpstr;
	}
}

function AutoSizeDIV(objID){
	var obj=document.getElementById(objID);
	if (obj.scrollHeight < obj.offsetHeight){
		obj.style.height = obj.scrollHeight+2;
	}
}

function saveCode(obj) {
         ie = (document.all)? true:false
    if (ie)
    {
	var winname = window.open('', '_blank', 'top=10000');
	var code=obj.innerText;
                  winname.opener = null
	winname.document.write(code);
	winname.document.execCommand('saveas','','code.htm');
	winname.close();
}
}
function initAd() {
document.all.AdLayer.style.posTop = -200;
document.all.AdLayer.style.visibility = 'visible'
MoveLayer('AdLayer');
}
function MoveLayer(layerName) {
if (screen.width==1024)
{
var x = 893; 
var y = 500; 
}
else
{
var x=748;
var y=380;
}
var diff = (document.body.scrollTop + y - document.all.AdLayer.style.posTop)*.40;
var y = document.body.scrollTop + y - diff;
eval("document.all." + layerName + ".style.posTop = y");
eval("document.all." + layerName + ".style.posLeft = x");
setTimeout("MoveLayer('AdLayer');", 100);
}

function imgzoom(o){
	if(event.ctrlKey) {
		var zoom = parseInt(o.style.zoom, 10) || 100;
		zoom -= event.wheelDelta / 12;
		if(zoom > 0) {
			o.style.zoom = zoom + '%';
		}
		return false;
	} else {
		return true;
	}
}

function showHideSidebar(){
  try{
    var objSidebar=document.getElementById("sidebar");
    var objContent=document.getElementById("content");
    if(objSidebar.className!="sidebar-hide"){
      objSidebar.className="sidebar-hide";
      objSidebar.style.display="none";
      objContent.className="content-wide";
    }else{
      objSidebar.className="sidebar";
      objSidebar.style.display="block";
      objContent.className="content";
    }
  }catch(e){}
}

function showLogin(){
  try{
    var panel=document.getElementById("panelUser");
    if(panel){
      if(panel.style.display=='none'){
        panel.style.display='block';
      }else{
        panel.style.display='none';
      }
    }else{
      document.location="logging.asp?action=logout";
    }
  }catch(e){}
}

//frame protection
try {
	if (top.document.domain != self.document.domain
	 && is.ie && is.v < 6) {
		top.location.replace(self.location.href);
	}
} catch(e) {
	if (top != self) {
		top.location.replace(self.location.href);
	}
}

//调整文字大小
var status0        = '';
var curfontsize    = 12;
var curlineheight  = 16;
function fontSize(type,objname){
  if (type=="b"){
    if(curfontsize<22){
      document.getElementById(objname).style.fontSize=(++curfontsize)+'pt';
      document.getElementById(objname).style.lineHeight=(++curlineheight)+'pt';
    }
  }
  else {
    if(curfontsize>8){
      document.getElementById(objname).style.fontSize=(--curfontsize)+'pt';
      document.getElementById(objname).style.lineHeight=(--curlineheight)+'pt';
    }
  }
}

function bodytojt(x)
{
	var bodys=document.getElementById(x);
	bodys.innerHTML=Simplized(bodys.innerHTML);
}
function bodytoft(x)
{
	var bodys=document.getElementById(x);
	bodys.innerHTML=Traditionalized(bodys.innerHTML);
}
function JTPYStr()
{
	return '皑蔼碍爱隘翱袄奥懊澳捌靶把耙坝霸罢摆败稗扳颁办绊帮梆绑镑谤褒剥薄雹堡饱宝报鲍辈贝钡狈备惫绷笔碧蓖蔽毕毙闭敝弊壁臂避陛鞭边编贬变辨辩辫鳖憋别瘪濒滨宾摈饼拨钵勃铂箔驳卜补埠簿部怖擦参蚕残惭惨灿苍舱仓沧厕侧册测层诧搀掺蝉馋谗缠铲产阐颤昌猖场尝长偿肠厂敞畅钞车撤掣彻澈郴尘陈衬撑称惩澄诚骋痴迟驰耻齿炽冲虫崇宠抽酬畴踌筹绸瞅丑橱厨躇锄雏础储矗搐触处揣传疮闯创锤纯蠢戳绰疵茨磁雌辞慈瓷词赐聪葱囱从丛凑粗醋簇促蹿篡窜摧瘁粹淬磋撮搓措挫错搭达傣戴带贷担单郸掸胆氮但惮淡诞弹蛋当挡党荡档捣蹈岛祷导盗蹬灯邓滴迪敌涤翟递缔颠掂滇碘点靛垫电惦奠淀殿钓调跌爹碟蝶迭谍叠钉顶锭订东董懂动栋冻斗犊独读堵睹赌镀锻断缎堆兑队对墩吨蹲敦顿囤钝盾遁掇哆夺垛鹅额讹娥恶扼遏鄂饿恩儿尔饵洱贰发罚阀珐藩矾钒烦范贩饭访纺飞废沸费纷坟奋愤粪丰枫蜂峰锋风疯烽逢冯缝讽凤肤孵辐抚辅赋复傅腹负富讣妇缚咐噶嘎该改概钙盖溉干赶感秆敢赣冈刚钢纲岗篙皋糕搞镐搁鸽胳疙阁隔铬个给耕羹埂耿梗龚宫巩贡钩沟构购够箍蛊顾剐关观管馆惯贯广瑰规硅归龟闺轨诡柜跪贵刽辊滚棍锅郭国裹过哈骸骇韩汉阂涸赫褐鹤贺嘿横轰鸿红后壶葫护沪户哗华画划话槐徊怀淮坏欢环桓还缓换唤痪豢焕涣黄磺蝗簧谎挥辉徽恢蛔毁悔慧惠晦贿秽会烩汇讳诲绘荤浑豁伙获霍货祸击机畸稽积箕饥激讥鸡姬绩缉极棘辑级挤几脊蓟冀剂悸济计记既际继纪枷夹荚颊贾钾假稼价驾嫁歼监坚笺间艰缄茧检柬碱硷拣捡简俭剪减荐槛鉴践贱见键舰剑饯渐溅涧浆疆蒋桨奖讲酱蕉椒礁焦胶浇骄娇搅铰矫侥脚饺缴绞剿教酵轿较窖揭秸阶截节茎惊粳经警景颈静境敬镜径痉靖竟竞净纠厩救旧驹举据锯惧剧捐鹃绢撅攫杰捷睫竭洁结戒藉芥诫届紧锦仅谨进靳晋烬浸尽劲荆兢觉决诀绝钧军峻俊竣浚郡骏开揩凯慨堪勘坎砍康慷糠磕颗壳咳课垦恳抠库裤夸块侩宽矿旷况亏岿窥葵奎魁傀馈愧溃坤扩廓阔喇蜡腊莱来赖蓝婪栏拦篮阑兰澜谰揽览懒缆烂滥廊捞劳烙涝勒乐镭垒擂肋类泪楞冷厘梨犁黎篱狸离漓理里鲤礼莉荔丽厉励砾历傈痢粒沥隶璃哩俩联莲连镰廉怜涟帘敛脸链恋炼练粮凉两辆量谅撩聊僚疗燎寥辽潦撂镣猎霖临邻鳞淋凛赁拎菱零龄铃凌灵陵岭领馏刘龙聋咙笼窿隆垄拢陇楼娄搂篓漏陋芦卢颅庐炉掳卤虏鲁赂禄录陆戮驴吕铝侣旅履屡缕虑率滤绿峦挛孪滦乱抡轮伦仑沦纶论萝螺罗逻锣箩骡裸落洛骆络妈玛码蚂马骂嘛吗埋买麦卖迈脉瞒馒蛮满蔓谩猫锚铆贸么霉没媒镁门闷们萌蒙檬盟锰猛梦谜弥秘觅绵冕勉娩缅瞄藐渺庙蔑灭悯闽螟鸣铭谬摸摹蘑谋亩姆钠纳难囊挠脑恼闹淖呢馁腻溺蔫撵捻娘酿鸟捏聂孽啮镊镍涅柠狞凝宁拧泞钮纽脓浓农疟挪懦糯诺哦欧鸥殴藕呕偶沤攀潘盘磐盼畔庞中国昆山博爱天下耪赔喷抨鹏骗飘频贫聘苹萍凭瓶评屏坡泼颇扑铺朴谱脐齐骑岂启契砌气弃讫掐牵扦钎铅迁签谦乾黔钱钳潜遣浅谴堑嵌歉枪呛腔羌墙蔷强抢橇锹桥乔侨鞘撬翘峭窍窃钦亲轻氢倾卿顷请庆琼穷趋区躯驱渠取娶龋趣颧权醛痊劝缺炔瘸却鹊让饶扰绕惹热韧认纫荣绒揉褥软锐闰润弱撒洒萨腮鳃塞赛伞桑嗓丧搔骚扫涩杀纱傻啥煞筛晒闪陕擅赡缮墒伤赏梢捎稍烧绍奢赊蛇赦摄慑涉设砷绅审婶肾渗声绳胜圣师狮湿诗尸时蚀实识驶势释饰视试寿瘦兽蔬枢输书赎孰熟薯暑曙署蜀黍鼠属术树竖数漱帅双谁税吮瞬顺舜说硕烁丝嗣饲耸怂颂讼诵搜艘擞嗽苏诉肃酸蒜虽绥髓碎岁孙损笋蓑梭唆缩琐索锁獭挞蹋抬泰酞摊贪瘫滩坛檀痰潭谭谈毯袒碳探叹汤糖烫涛滔绦腾疼誊锑题蹄啼体替嚏惕涕剃屉条眺贴铁帖厅听烃铜统头图涂团颓腿蜕褪退臀拖脱鸵驮驼椭洼袜豌弯湾顽万网韦违桅围唯惟为潍维苇萎伟伪纬谓慰卫温闻纹吻稳紊问嗡翁瓮挝蜗涡窝斡握呜钨乌诬无芜吴坞雾务误锡牺稀膝犀檄袭习媳铣戏细虾辖峡侠狭厦锨鲜纤咸贤衔舷闲显险现献县腺馅羡宪陷限线厢镶乡详响项萧霄销晓啸楔些歇蝎鞋协挟携胁谐写械卸蟹懈泄泻谢锌衅兴汹锈袖绣墟戌需虚嘘须徐许蓄绪续轩悬选癣眩绚靴薛学勋询寻驯训讯逊压鸦鸭哑亚讶焉咽阉烟淹盐严颜阎艳厌砚雁唁彦谚验鸯杨扬佯疡阳痒养样漾邀腰瑶摇尧遥窑谣姚药椰噎爷页掖业叶腋夜液壹医揖铱颐夷遗仪疑彝蚁艺亿臆逸肄疫裔毅忆义诣议谊译异翼翌绎荫殷阴银饮樱婴鹰应缨莹萤营荧蝇颖硬哟拥佣臃痈庸雍踊蛹咏涌优忧邮铀犹游釉诱淤盂虞愚舆逾鱼愉渝渔隅娱与屿禹语吁峪御狱誉预豫驭鸳渊辕园员圆猿源缘远苑愿怨院约越跃钥岳粤悦阅云郧匀陨运蕴酝晕韵砸杂灾载攒暂赞赃脏葬遭糟凿藻枣灶燥责择则泽贼赠扎札轧铡闸诈斋债寨瞻毡盏斩辗崭展蘸栈战站湛绽张涨帐账胀赵蛰辙锗蔗这斟甄砧臻贞针侦诊震振镇阵蒸挣睁狰帧郑证织职植殖执纸挚掷帜质钟终种肿众洲诌粥轴皱宙昼骤猪诸诛烛煮瞩嘱贮铸筑驻拽专砖转撰赚篆桩庄装妆撞壮状锥赘坠缀谆著浊兹资滓渍鬃棕踪宗综总纵邹揍诅组钻纂致钟么为只凶准启板里雳余链泄';
}
function FTPYStr()
{
	return '皚藹礙愛隘翺襖奧懊澳捌靶把耙壩霸罷擺敗稗扳頒辦絆幫梆綁鎊謗褒剝薄雹堡飽寶報鮑輩貝鋇狽備憊繃筆碧蓖蔽畢斃閉敝弊壁臂避陛鞭邊編貶變辨辯辮鼈憋別癟瀕濱賓擯餅撥缽勃鉑箔駁蔔補埠簿部怖擦參蠶殘慚慘燦蒼艙倉滄廁側冊測層詫攙摻蟬饞讒纏鏟産闡顫昌猖場嘗長償腸廠敞暢鈔車撤掣徹澈郴塵陳襯撐稱懲澄誠騁癡遲馳恥齒熾沖蟲崇寵抽酬疇躊籌綢瞅醜櫥廚躇鋤雛礎儲矗搐觸處揣傳瘡闖創錘純蠢戳綽疵茨磁雌辭慈瓷詞賜聰蔥囪從叢湊粗醋簇促躥篡竄摧瘁粹淬磋撮搓措挫錯搭達傣戴帶貸擔單鄲撣膽氮但憚淡誕彈蛋當擋黨蕩檔搗蹈島禱導盜蹬燈鄧滴迪敵滌翟遞締顛掂滇碘點靛墊電惦奠澱殿釣調跌爹碟蝶叠諜疊釘頂錠訂東董懂動棟凍鬥犢獨讀堵睹賭鍍鍛斷緞堆兌隊對墩噸蹲敦頓囤鈍盾遁掇哆奪垛鵝額訛娥惡扼遏鄂餓恩兒爾餌洱貳發罰閥琺藩礬釩煩範販飯訪紡飛廢沸費紛墳奮憤糞豐楓蜂峰鋒風瘋烽逢馮縫諷鳳膚孵輻撫輔賦複傅腹負富訃婦縛咐噶嘎該改概鈣蓋溉幹趕感稈敢贛岡剛鋼綱崗篙臯糕搞鎬擱鴿胳疙閣隔鉻個給耕羹埂耿梗龔宮鞏貢鈎溝構購夠箍蠱顧剮關觀管館慣貫廣瑰規矽歸龜閨軌詭櫃跪貴劊輥滾棍鍋郭國裹過哈骸駭韓漢閡涸赫褐鶴賀嘿橫轟鴻紅後壺葫護滬戶嘩華畫劃話槐徊懷淮壞歡環桓還緩換喚瘓豢煥渙黃磺蝗簧謊揮輝徽恢蛔毀悔慧惠晦賄穢會燴彙諱誨繪葷渾豁夥獲霍貨禍擊機畸稽積箕饑激譏雞姬績緝極棘輯級擠幾脊薊冀劑悸濟計記既際繼紀枷夾莢頰賈鉀假稼價駕嫁殲監堅箋間艱緘繭檢柬堿鹼揀撿簡儉剪減薦檻鑒踐賤見鍵艦劍餞漸濺澗漿疆蔣槳獎講醬蕉椒礁焦膠澆驕嬌攪鉸矯僥腳餃繳絞剿教酵轎較窖揭稭階截節莖驚粳經警景頸靜境敬鏡徑痙靖竟競淨糾廄救舊駒舉據鋸懼劇捐鵑絹撅攫傑捷睫竭潔結戒藉芥誡屆緊錦僅謹進靳晉燼浸盡勁荊兢覺決訣絕鈞軍峻俊竣浚郡駿開揩凱慨堪勘坎砍康慷糠磕顆殼咳課墾懇摳庫褲誇塊儈寬礦曠況虧巋窺葵奎魁傀饋愧潰坤擴廓闊喇蠟臘萊來賴藍婪欄攔籃闌蘭瀾讕攬覽懶纜爛濫廊撈勞烙澇勒樂鐳壘擂肋類淚楞冷厘梨犁黎籬狸離漓理裏鯉禮莉荔麗厲勵礫曆傈痢粒瀝隸璃哩倆聯蓮連鐮廉憐漣簾斂臉鏈戀煉練糧涼兩輛量諒撩聊僚療燎寥遼潦撂鐐獵霖臨鄰鱗淋凜賃拎菱零齡鈴淩靈陵嶺領餾劉龍聾嚨籠窿隆壟攏隴樓婁摟簍漏陋蘆盧顱廬爐擄鹵虜魯賂祿錄陸戮驢呂鋁侶旅履屢縷慮率濾綠巒攣孿灤亂掄輪倫侖淪綸論蘿螺羅邏鑼籮騾裸落洛駱絡媽瑪碼螞馬罵嘛嗎埋買麥賣邁脈瞞饅蠻滿蔓謾貓錨鉚貿麽黴沒媒鎂門悶們萌蒙檬盟錳猛夢謎彌秘覓綿冕勉娩緬瞄藐渺廟蔑滅憫閩螟鳴銘謬摸摹蘑謀畝姆鈉納難囊撓腦惱鬧淖呢餒膩溺蔫攆撚娘釀鳥捏聶孽齧鑷鎳涅檸獰凝甯擰濘鈕紐膿濃農瘧挪懦糯諾哦歐鷗毆藕嘔偶漚攀潘盤磐盼畔龐中國昆山博愛天下耪賠噴抨鵬騙飄頻貧聘蘋萍憑瓶評屏坡潑頗撲鋪樸譜臍齊騎豈啓契砌氣棄訖掐牽扡釺鉛遷簽謙乾黔錢鉗潛遣淺譴塹嵌歉槍嗆腔羌牆薔強搶橇鍬橋喬僑鞘撬翹峭竅竊欽親輕氫傾卿頃請慶瓊窮趨區軀驅渠取娶齲趣顴權醛痊勸缺炔瘸卻鵲讓饒擾繞惹熱韌認紉榮絨揉褥軟銳閏潤弱撒灑薩腮鰓塞賽傘桑嗓喪搔騷掃澀殺紗傻啥煞篩曬閃陝擅贍繕墒傷賞梢捎稍燒紹奢賒蛇赦攝懾涉設砷紳審嬸腎滲聲繩勝聖師獅濕詩屍時蝕實識駛勢釋飾視試壽瘦獸蔬樞輸書贖孰熟薯暑曙署蜀黍鼠屬術樹豎數漱帥雙誰稅吮瞬順舜說碩爍絲嗣飼聳慫頌訟誦搜艘擻嗽蘇訴肅酸蒜雖綏髓碎歲孫損筍蓑梭唆縮瑣索鎖獺撻蹋擡泰酞攤貪癱灘壇檀痰潭譚談毯袒碳探歎湯糖燙濤滔縧騰疼謄銻題蹄啼體替嚏惕涕剃屜條眺貼鐵帖廳聽烴銅統頭圖塗團頹腿蛻褪退臀拖脫鴕馱駝橢窪襪豌彎灣頑萬網韋違桅圍唯惟爲濰維葦萎偉僞緯謂慰衛溫聞紋吻穩紊問嗡翁甕撾蝸渦窩斡握嗚鎢烏誣無蕪吳塢霧務誤錫犧稀膝犀檄襲習媳銑戲細蝦轄峽俠狹廈鍁鮮纖鹹賢銜舷閑顯險現獻縣腺餡羨憲陷限線廂鑲鄉詳響項蕭霄銷曉嘯楔些歇蠍鞋協挾攜脅諧寫械卸蟹懈泄瀉謝鋅釁興洶鏽袖繡墟戌需虛噓須徐許蓄緒續軒懸選癬眩絢靴薛學勳詢尋馴訓訊遜壓鴉鴨啞亞訝焉咽閹煙淹鹽嚴顔閻豔厭硯雁唁彥諺驗鴦楊揚佯瘍陽癢養樣漾邀腰瑤搖堯遙窯謠姚藥椰噎爺頁掖業葉腋夜液壹醫揖銥頤夷遺儀疑彜蟻藝億臆逸肄疫裔毅憶義詣議誼譯異翼翌繹蔭殷陰銀飲櫻嬰鷹應纓瑩螢營熒蠅穎硬喲擁傭臃癰庸雍踴蛹詠湧優憂郵鈾猶遊釉誘淤盂虞愚輿逾魚愉渝漁隅娛與嶼禹語籲峪禦獄譽預豫馭鴛淵轅園員圓猿源緣遠苑願怨院約越躍鑰嶽粵悅閱雲鄖勻隕運蘊醞暈韻砸雜災載攢暫贊贓髒葬遭糟鑿藻棗竈燥責擇則澤賊贈紮劄軋鍘閘詐齋債寨瞻氈盞斬輾嶄展蘸棧戰站湛綻張漲帳賬脹趙蟄轍鍺蔗這斟甄砧臻貞針偵診震振鎮陣蒸掙睜猙幀鄭證織職植殖執紙摯擲幟質鍾終種腫衆洲謅粥軸皺宙晝驟豬諸誅燭煮矚囑貯鑄築駐拽專磚轉撰賺篆樁莊裝妝撞壯狀錐贅墜綴諄著濁茲資滓漬鬃棕蹤宗綜總縱鄒揍詛組鑽纂緻鐘麼為隻兇準啟闆裡靂餘鍊洩';
}
function Traditionalized(cc)
{
	var str='';
	var oldstat=""+window.status;
	for(var i=0;i<cc.length;i++)
	{
		if((i%1000)==0)window.status="Working..."+Math.round(i*100/cc.length,2)+"%";
		if(JTPYStr().indexOf(cc.charAt(i))!=-1)
   			str+=FTPYStr().charAt(JTPYStr().indexOf(cc.charAt(i)));
  		else
   			str+=cc.charAt(i);
 	}
 	window.status="100% OK!";
 	setTimeout("window.status='"+oldstat+"'",1000);
	return str;
}
function Simplized(cc)
{
	var str='';
	var oldstat=""+window.status;
	for(var i=0;i<cc.length;i++)
	{
		if((i%1000)==0)window.status="Working..."+Math.round(i*100/cc.length,2)+"%";
		if(FTPYStr().indexOf(cc.charAt(i))!=-1)
   			str+=JTPYStr().charAt(FTPYStr().indexOf(cc.charAt(i)));
  		else
   			str+=cc.charAt(i);
 	}
 	window.status="100% OK!";
 	setTimeout("window.status='"+oldstat+"'",1000);
	return str;
}


function toggleenglish() {
    if (document.getElementsByName('ESpan')[0].style.display == 'none') 
    {
        for (var i = 0 ;i<document.getElementsByName('ESpan').length;i++) 
        { 
            document.getElementsByName('ESpan')[i].style.display = 'block';
        }
        document.getElementsByName('ESpan1')[0].style.display = 'none';
    } else {
        for (var i = 0 ;i<document.getElementsByName('ESpan').length;i++) 
        { 
            document.getElementsByName('ESpan')[i].style.display = 'none';
        }
        document.getElementsByName('ESpan1')[0].style.display = 'block';
    }
}
function togglejapan() {
    if (document.getElementsByName('JSpan')[0].style.display == 'none') 
    {
        for (var i = 0 ;i<document.getElementsByName('JSpan').length;i++) 
        { 
            document.getElementsByName('JSpan')[i].style.display = 'block';
        }
        document.getElementsByName('JSpan1')[0].style.display = 'none';
    } else {
        for (var i = 0 ;i<document.getElementsByName('JSpan').length;i++) 
        { 
            document.getElementsByName('JSpan')[i].style.display = 'none';
        }
        document.getElementsByName('JSpan1')[0].style.display = 'block';
    }
}
function filtery(pattern, list, einput, jinput){
    if (!list.bak){
      list.bak = new Array();
      for (n=0;n<list.length;n++){
        list.bak[list.bak.length] = new Array(list[n].value, list[n].text);
      }
    }
    match = new Array();
    nomatch = new Array();
    for (n=0;n<list.bak.length;n++){
      if(list.bak[n][1].toLowerCase().indexOf(pattern.toLowerCase())!=-1){
        match[match.length] = new Array(list.bak[n][0], list.bak[n][1]);
      }else{
        nomatch[nomatch.length] = new Array(list.bak[n][0], list.bak[n][1]);
      }
    }
    if (match.length != 0) {
      for (n=0;n<match.length;n++){
        list[n].value = match[n][0];
        list[n].text = match[n][1];
      }
      for (n=0;n<nomatch.length;n++){
        list[n+match.length].value = nomatch[n][0];
        list[n+match.length].text = nomatch[n][1];
      }
      document.getElementById(einput).style.display = 'none';
      document.getElementById(jinput).style.display = 'none';
      list[n+match.length] = null;
    } else {
      list[nomatch.length] = new Option('','');
      for (n=0;n<match.length;n++){
        list[n].value = match[n][0];
        list[n].text = match[n][1];
      }
      list[match.length].value = '-1';
      list[match.length].text = pattern;
      for (n=0;n<nomatch.length;n++){
        list[n+match.length+1].value = nomatch[n][0];
        list[n+match.length+1].text = nomatch[n][1];
      }
      document.getElementById(einput).style.display = 'block';
      document.getElementById(jinput).style.display = 'block';
    }
    list.selectedIndex=0;
}
function simplefiltery(pattern, list){
  if (!list.bak){
    list.bak = new Array();
    for (n=0;n<list.length;n++){
      list.bak[list.bak.length] = new Array(list[n].value, list[n].text);
    }
  }
  match = new Array();
  nomatch = new Array();
  for (n=0;n<list.bak.length;n++){
    if(list.bak[n][1].toLowerCase().indexOf(pattern.toLowerCase())!=-1){
      match[match.length] = new Array(list.bak[n][0], list.bak[n][1]);
    }else{
      nomatch[nomatch.length] = new Array(list.bak[n][0], list.bak[n][1]);
    }
  }
  for (n=0;n<match.length;n++){
    list[n].value = match[n][0];
    list[n].text = match[n][1];
  }
  for (n=0;n<nomatch.length;n++){
    list[n+match.length].value = nomatch[n][0];
    list[n+match.length].text = nomatch[n][1];
  }
  list.selectedIndex=0;
}
function jb() 
{ 
  var A=null; 
  try 
  { 
    A=new ActiveXObject("Msxml2.XMLHTTP") 
  } catch(e) { 
    try 
    { 
      A=new ActiveXObject("Microsoft.XMLHTTP") 
    } catch(oc) { 
      A=null 
    } 
  } 
  if ( !A && typeof XMLHttpRequest != "undefined" ) 
  { 
    A=new XMLHttpRequest() 
  } 
  return A 
} 
function copyselectlist(lista, listb){
  listb.options.length = lista.options.length;
  for(var i=0;i<lista.options.length;i++)
  {
    listb.options[i].value = lista.options[i].value;
    listb.options[i].text = lista.options[i].text;
  }
}
function BuildSel(str,sel)
{
  sel.options.length=0;
  var s = 0;
  var arrstr = new Array();
  arrstr = str.split(":");
  for(var i=0;i<arrstr.length;i++)
  {
    var arrstr1 = new Array();
    arrstr1 = arrstr[i].split("|");
    sel.options[sel.options.length]=new Option(arrstr1[0],arrstr1[1])
    if (arrstr1[2]=='Y') {
      s = i;
    }
  }
  sel.selectedIndex = s;
}
function RemoveComma(that)
{
  var y = that.value.replace(/[^.0-9]/g,'');
  that.value = y;
}
function validateyear(that)
{
  var y = that.value.replace(/[^0-9]/,'');
  that.value = y;
  that.focus();
  if (y.length == 4) {
    if (parseInt(y) < 1900 || parseInt(y) > 2100) {
      that.value = "";
      that.focus();
    } 
  }
}
function validatemonth(that)
{
  var m = that.value.replace(/[^0-9]/,'');
  that.value = m;  
  if (m.length == 1 && parseInt(m) == 0) {
    that.value = "";
    that.focus();
  }
  if (m.length == 2 ) {
    if (m.charAt(0) == "1" && parseInt(m) != 10 && parseInt(m) != 11 && parseInt(m) !=12) {
      that.value = m.charAt(0);
    } else {
      if (m.charAt(0) != "1") {
        that.value = m.charAt(0);
      }
    }
  } 
}
function validateday(that)
{
  var d = that.value.replace(/[^0-9]/,'');
  that.value = d;
  if (d.length == 1 && parseInt(d) == 0) {
    that.value = "";
    that.focus();
  }
  if (d.length == 2 ) {
    if (d.charAt(0) == "3") {
      if ( d != "30" && d != "31" ) {
        that.value = d.charAt(0);
      }
    } else {
      if (d.charAt(0) != "1" && d.charAt(0) != "2") {
        that.value = d.charAt(0);
      }
    }
  } 
}

function isDate(str)
{
  var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
  if(r==null)return false; var d = new Date(r[1], r[3]-1, r[4]);
  return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}

function isTime(str)
{
  var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/);
  if(r==null) {
      var s = str.match(/^(\d{1,2}):(\d{1,2}):(\d{1,2})$/);
      if(s==null) {
          return false;
      } else {
          return true;
      }
  } else {
      var d = new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);
      return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]);
  }
}

/*
Check IP Address Format
*/
function isIP(strIP) 
{ 
  if (isNull(strIP)) return false;
  var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g 
  if(re.test(strIP))
  {
    if( RegExp.$1 <256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256) return true;
  }
  return false; 
}

/*
Check if a string is empty or with all blank chars
*/
function isNull(str)
{
  if ( str == "" ) return true;
  var regu = "^[ ]+$";
  var re = new RegExp(regu);
  return re.test(str);
}

/*
Check if a string is integer (positive and negative and zero)
*/
function isInteger(str)
{  
  var regu = /^[-]{0,1}[0-9]{1,}$/;
  return regu.test(str);
}

/*
Check if a string is integer (positive only and zero)
*/
function isPositiveNumber(s)
{   
  var regu = "^[0-9]+$";
  var re = new RegExp(regu);
  if (s.search(re) != -1) {
    return true;
  } else {
    return false;
  }
}

/*
Check if a string is a float number with decimal (positive and negative)
*/
function isDecimal(str)
{   
  if(isInteger(str)) return true;
  var re = /^[-]{0,1}(\d+)[\.]+(\d+)$/;
  if (re.test(str)) {
  if(RegExp.$1==0&&RegExp.$2==0) return false;
    return true;
  } else {
    return false;
  }
}

/*
Check if a string is in email format
*/
function isEmail(str)
{  
  var myReg = /^[-_A-Za-z0-9\.\-]+@([_A-Za-z0-9\-]+\.)+[A-Za-z0-9]{2,3}$/; 
  if(myReg.test(str)) return true; 
  return false; 
}

/*
Check if a string is in money format (positive float with decimal, max 3 decimal)
*/
function isMoney(s){   
  var regu = "^[0-9]+[\.][0-9]{0,3}";
  var re = new RegExp(regu);
  if (re.test(s)) {
    return true;
  } else {
    return false;
  }
}

/*
Check if a string is composed only by alphabets, numbers, and underscore(_)
*/
function isNumberOr_Letter(s){
  var regu = "^[0-9a-zA-Z\_]+$";
  var re = new RegExp(regu);
  if (re.test(s)) {
    return true;
  }else{
    return false;
  }
}

/*
Check if a string is composed only by alphabets and numbers
*/
function isNumberOrLetter(s){
  var regu = "^[0-9a-zA-Z]+$";
  var re = new RegExp(regu);
  if (re.test(s)) {
    return true;
  }else{
    return false;
  }
}

/*
Check if a string is composed only by Chinese Chars, alphabets, and numbers
*/
function isChinaOrNumbOrLett(s){
  var regu = "^[0-9a-zA-Z\u4e00-\u9fa5]+$";   
  var re = new RegExp(regu);
  if (re.test(s)) {
    return true;
  }else{
    return false;
  }
}

/*
The Mid function as the VBScript
*/
function Mid(str, start, len)
{
// Make sure start and len are within proper bounds
    if (start < 0 || len < 0) return "";
    var iEnd, iLen = String(str).length;
    if (start + len > iLen)
          iEnd = iLen;
    else
          iEnd = start + len;
    return String(str).substring(start,iEnd);
}

/*
The Instr function as the VBScript
*/
function InStr(strSearch, charSearchFor)
{
            for (i=0; i < strSearch.length - charSearchFor.length + 1; i++)
            {
                  if (charSearchFor == Mid(strSearch, i, charSearchFor.length))
                  {
                        return i;
                  }
            }
            return -1;
}

/*
Check if a password is a strong password
*/
function isStrongPassword(s,t){
  var regu = "[A-Z]";   
  var re = new RegExp(regu);
  if (!re.test(s)) {
    return false;
  }
  var regu = "[a-z]";   
  var re = new RegExp(regu);
  if (!re.test(s)) {
    return false;
  }
  var regu = "[0-9]";   
  var re = new RegExp(regu);
  if (!re.test(s)) {
    return false;
  }
  var regu = "[0-9]";   
  var re = new RegExp(regu);
  if (!re.test(s)) {
    return false;
  }
  if (s.length < 8) {
    return false;
  }
  if (InStr(s, t) != -1){
    return false;
  }
  return true;
}

function DateDiff(interval,date1,date2){
//sample: DateDiff("d",new Date(2008,03,01),new Date(2008,03,20))
	var long = date2.getTime() - date1.getTime(); //相差毫秒
	switch(interval.toLowerCase()){
		case "y": return parseInt(date2.getFullYear() - date1.getFullYear());
		case "m": return parseInt((date2.getFullYear() - date1.getFullYear())*12 + (date2.getMonth()-date1.getMonth()));
		case "d": return parseInt(long/1000/60/60/24);
		case "w": return parseInt(long/1000/60/60/24/7);
		case "h": return parseInt(long/1000/60/60);
		case "n": return parseInt(long/1000/60);
		case "s": return parseInt(long/1000);
		case "l": return parseInt(long);
	}
}

function DateAdd(interval,number,date){
//sample: DateAdd("d",1,new Date())
	switch(interval.toLowerCase()){
		case "y": return new Date(date.setFullYear(date.getFullYear()+number));
		case "m": return new Date(date.setMonth(date.getMonth()+number));
		case "d": return new Date(date.setDate(date.getDate()+number));
		case "w": return new Date(date.setDate(date.getDate()+7*number));
		case "h": return new Date(date.setHours(date.getHours()+number));
		case "n": return new Date(date.setMinutes(date.getMinutes()+number));
		case "s": return new Date(date.setSeconds(date.getSeconds()+number));
		case "l": return new Date(date.setMilliseconds(date.getMilliseconds()+number));
	} 
}

/*
Check if a data exists in a table
(work with /include/JS_CheckDataExist.asp)
*/
function CheckDataExist(str,dbname,tablename,colname)
{
    var oBao = jb();
    var strData = "code=123";
    oBao.open("POST","/include/JS_CheckDataExist.asp?str="+escape(str)+"&dbname="+escape(dbname)+"&tablename="+escape(tablename)+"&colname="+escape(colname),false);
    oBao.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    oBao.send(strData);
    var x = unescape(oBao.responseText)
    return x;
}

/*
get a value from a table
(work with /include/JS_CheckDataValue.asp)
*/
function CheckDataValue(str,dbname,tablename,colname)
{
    var oBao = jb();
    var strData = "code=123";
    oBao.open("POST","/include/JS_CheckDataValue.asp?str="+escape(str)+"&dbname="+escape(dbname)+"&tablename="+escape(tablename)+"&colname="+escape(colname),false);
    oBao.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    oBao.send(strData);
    var x = unescape(oBao.responseText)
    return x;
}

function $() {
  var elements = new Array();

  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1)
      return element;

    elements.push(element);
  }

  return elements;
}

function CheckDateFormat(dateobj) {
    if (!dateobj.value == "") {
        if (isDate(dateobj.value)) {
            var datestr = dateobj.value;
            datestr = datestr.replace(/\//g,"-");
            aDate = datestr.split("-");
            if (aDate[1].length == 1) {
                aDate[1] = "0"+aDate[1];
            }
            if (aDate[2].length == 1) {
                aDate[2] = "0"+aDate[2];
            }
            dateobj.value = aDate[0] + "-" + aDate[1] + "-" + aDate[2];
        } else {
            alert("Error Date Format (yyyy-mm-dd)");
            dateobj.value = "";
        }
    }
}

function CheckTimeFormat(timeobj) {
    if (!timeobj.value == "") {
        if (isTime(timeobj.value)) {
            var timestr = timeobj.value;
            aTime = timestr.split(":");
            if (aTime[0].length == 1) {
                aTime[0] = "0"+aTime[0];
            }
            if (aTime[1].length == 1) {
                aTime[1] = "0"+aTime[1];
            }
            if (aTime[2].length == 1) {
                aTime[2] = "0"+aTime[2];
            }
            timeobj.value = aTime[0] + ":" + aTime[1] + ":" + aTime[2];
        } else {
            alert("Error Time Format (hh:mm:ss)");
            timeobj.value = "";
        }
    }
}

function DisplayLoginWindow()
{
  var oBao = jb();
  var strData = "code=123";
  oBao.open("POST","/LoginWindow.asp",false);
  oBao.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
  oBao.send(strData);
  var x = unescape(oBao.responseText)
  document.getElementById("LoginInfo").innerHTML = x;
}

