﻿if(!window.SystemPath)SystemPath="system/";if(!window.JsModule)JsModule=[];if(!window.IsMultiLanguage)IsMultiLanguage=false;if(!window.IncludeFile)IncludeFile={};if(!window.EhaiFW)EhaiFW={};EhaiFW.Lang={};EhaiFW.Config={};EhaiFW.WebLoad={LoadJs:function(file,load){var head=document.getElementsByTagName('head')[0];var script=document.createElement('script');script.type='text/javascript';if(load){script.onload=script.onreadystatechange=function(){if(script.readyState&&script.readyState!='loaded'&&script.readyState!='complete')return;script.onreadystatechange=script.onload=null;load()}}script.src=file;head.appendChild(script)},run:function(){if(!window.jQuery){setTimeout("EhaiFW.WebLoad.run();",10)}else{var t=EhaiFW.WebLoad;t.LoadModule(JsModule,t.jsLoaded);if(t.winLoadedFlag==0)t.winJsLoaded()}},jsLoaded:function(){var t=EhaiFW.WebLoad;t.loadedNum--;if(t.loadedNum<=0){if(parent&&parent.hideLoading)parent.hideLoading();jQuery.GetPageParameter([{name:"lang",defVal:EhaiFW.Config["Environment"]["DefaultLang"],cookieName:"lang"}]);if(EhaiFW){if(EhaiFW.ChangeLang&&IsMultiLanguage==true)EhaiFW.ChangeLang(null,['lang_zh','lang_en'],{'text-decoration':'underline'},{'text-decoration':'none'},true);else{EhaiFW.Msg$(function(){EhaiFW.ReplaceUrl("A","href");EhaiFW.ReplaceUrl("IFRAME","src")});if(window.WebMain)WebMain();if(window.WebMain2)WebMain2();EhaiFW.PostPageLoad.Run();$.Start()}}}},winLoadedFlag:-1,WinOnload:function(){var t=EhaiFW.WebLoad;if(window.jQuery){t.winJsLoaded()}t.winLoadedFlag=0},winJsLoaded:function(){if(this.winLoadedFlag>=1)return;this.winLoadedFlag=1;for(var id in IncludeFile){if(typeof(IncludeFile[id])!="string")continue;this.loadedNum++;eval('$.get(IncludeFile[id],null,function(data){EhaiFW.WebLoad.includeFileCallBack("'+id+'",data);EhaiFW.WebLoad.jsLoaded();});')}this.jsLoaded()},includeFileCallBack:function(id,html){html=(!html)?$("#"+id)[0].innerHTML:html;var relativepath="";var rem1=new RegExp("((\\.)*(\\/))+","g");var s2=window.IncludeFile[id].match(rem1);if(s2){relativepath=s2[0]}var virtualpath="";if(relativepath==""&&window.location.pathname.length>1){var rempath=new RegExp("(\/.*\/)","g");var sp=window.location.pathname.match(rempath);if(sp){virtualpath=sp[0]}}var rem=new RegExp('(href|src)=(\\"|)+(\/)*',"g");var s0=html.match(rem);if(s0){html=html.replace(rem,function(a,b,c,d,e,f){var s1=f.substring(e+a.length,10+e+a.length);var rem3=new RegExp("http|#|\\.\\/|\\+|'|javascript","gi");if(rem3.test(s1))return a;if(relativepath==""){if(virtualpath!=""){return((a.indexOf("/")>=0)?a.substring(0,a.length-1):a)+virtualpath}return a}if(a.indexOf("/")>=0){return a.substring(0,a.length-1)+relativepath}return a+relativepath})}$("#"+id).html(html)},loadedNum:1,LoadModule:function(jm,load){for(var i=0;i<jm.length;i++){this.loadedNum++;this.LoadJs(jm[i],load);if(jm[i].indexOf('system/jqframe.js')>=0){window.SystemPath=jm[i].replace('jqframe.js','')}}}};EhaiFW.ObjManaged=function(op,bDelete){this.bDelete=bDelete==false?false:true;this.db=[];this.Add=function(lf){this.db.unshift(lf)};this.IsEmpty=function(){return this.db.length>0?false:true};this.Empty=function(){this.db=[]};this.AddFirst=function(lf){this.db.push(lf)};this.Run=function(bDel){var i;if(bDel||this.bDelete)while(i=this.db.pop())op(i);else{var j=this.db.length;for(i=0;i<j;i++)op(this.db[j-i-1])}}};EhaiFW.PostPageLoad=new EhaiFW.ObjManaged(function(i){i()},false);EhaiFW.PagePostMessage=new EhaiFW.ObjManaged(function(i){i()},false);EhaiFW.PostMessage=new EhaiFW.ObjManaged(function(i){i()},true);EhaiFW.$=function(f){EhaiFW.PostPageLoad.Add(f)};EhaiFW.$f=function(f){EhaiFW.PostPageLoad.AddFirst(f)};EhaiFW.Msg$=function(f){EhaiFW.PagePostMessage.Add(f)};EhaiFW.Msg$f=function(f){EhaiFW.PagePostMessage.AddFirst(f)};if(window.addEventListener)window.addEventListener("load",EhaiFW.WebLoad.WinOnload,false);else window.attachEvent("onload",EhaiFW.WebLoad.WinOnload);EhaiFW.WebLoad.run();if(!EhaiFW.Config["Language"])EhaiFW.Config["Language"]={"zh":"中文","en":"English"};EhaiFW.getLangJsFile=function(lang){return SystemPath+"lang/"+lang+".js"};EhaiFW.Config["Environment"]={"BaseUrl":"Default.aspx","NotAuthorUrl":"/index.html","DefaultLang":"zh","DefaultUser":"anonymous","DefaultWeight":10,"ThreadMax":3,"MsgAmount":6,"splitChar":"%16","splitMsg":"%17","getThreshold":512,"DebugChar":"<~~>"};EhaiFW.analyze=function(loc,src){var str="",t0=loc.search,t1={};if(t0&&t0.charAt(0)=="?")str=t0.substr(1);try{if(str!="")eval('t1='+decodeURIComponent(str))}catch(e){t1={}}if(window.IsMultiLanguage)t1.lang=jQuery.PageParam.lang;var sparm=((str!=""||window.IsMultiLanguage)?"?"+jQuery.param(t1):"");return loc.pathname?((loc.pathname.charAt(0)=="\/"?loc.pathname:"\/"+loc.pathname)+sparm):src};EhaiFW.ReplaceUrl=function(tagName,attr){var links=document.getElementsByTagName(tagName);var l=links.length,t;var loc=window.location;var hosname=loc.protocol+"\/\/"+loc.host+loc.pathname+loc.search;for(var i=0;i<l;i++){if(!links[i].href)continue;if(links[i].href.substr(0,1)=="\/")links[i].href=loc.protocol+"\/\/"+loc.host+links[i].href;if(!links[i])continue;if(links[i].protocol.substr(0,4).toLowerCase()!="http")continue;t=links[i][attr].toString();t=t.replace(hosname,"");if(t.charAt(0)=="#")continue;if(!links[i][attr])continue;if(links[i].host!='localhost:80'&&links[i].host!=loc.host)continue;if(links[i].search.indexOf('=')>=0)continue;links[i][attr]=EhaiFW.analyze(links[i],links[i][attr])}};EhaiFW.ReplaceSkin=function(toLang){function cl(){var u=EhaiFW.Lang["Value"];var l=u.length;for(var i=0;i<l;i++){var j=2,v=u[i];while(v[j]){if(document.getElementById(v[j]))document.getElementById(v[j])[EhaiFW.Lang["Attribute"][v[0]]]=v[1];j++}}};jQuery.getScript(EhaiFW.getLangJsFile(toLang),cl)};EhaiFW.ChangeLang=function(newLang,arObj,cssM1,cssM2,bWebMain){var oldLang=jQuery.PageParam.lang;if(typeof(newLang)=="string"){if(newLang==jQuery.PageParam.lang)return;jQuery.MsgResultDB.Empty();jQuery.PageParam.lang=newLang}jQuery.Cookie("lang",$.PageParam.lang);var url=window.location.href;if(url.indexOf('?')<0){var rem=new RegExp("(\/|\\\\)"+oldLang+"\\d+\.","g");if(rem.test(url)){rem2=new RegExp("(\/|\\\\)"+oldLang,"g");window.location.href=url.replace(rem2,"/"+newLang);return}if(url.indexOf('.html')<0&&window.RunState!="debug"){window.location.href=url.replace("#","")+"/"+newLang+"index.html";return}}EhaiFW.ReplaceSkin($.PageParam.lang);if(EhaiFW.WebLoad.winLoadedFlag==2)EhaiFW.WebLoad.winLoadedFlag=1;else{EhaiFW.Msg$(function(){EhaiFW.ReplaceUrl("A","href");EhaiFW.ReplaceUrl("IFRAME","src")})}if(window.WebMain&&bWebMain==true)WebMain();if(window.WebMain2&&bWebMain==true)WebMain2();EhaiFW.PostPageLoad.Run();$.Start();if(arObj){for(var i=0,j=arObj.length;i<j;i++){var t=$("#"+arObj[i]);if(t.attr("lang")==$.PageParam.lang)t.css(cssM1);else t.css(cssM2)}}};EhaiFW.getRelativePath=function(){var scriptsrc;var rem=new RegExp("<script(.)*src=(.)*>(.)*<\\/script>","gim");var s1=document.documentElement.innerHTML.match(rem);if(s1){scriptsrc=s1[0]}var relativepath="";if(scriptsrc){var rem1=new RegExp("((\\.)+(\\/))+","g");var s2=scriptsrc.match(rem1);if(s2){relativepath=s2[0]}}return relativepath};var globalKeyDown=function(){if((window.event.altKey)&&((window.event.keyCode==37)||(window.event.keyCode==39))){event.returnValue=false}if((event.keyCode==116)||(event.ctrlKey&&event.keyCode==82)){event.keyCode=0;event.returnValue=false}if((event.ctrlKey)&&(event.keyCode==78)){event.returnValue=false}if((event.shiftKey)&&(event.keyCode==121)){event.returnValue=false}if(window.event.srcElement.tagName=="A"&&window.event.shiftKey){window.event.returnValue=false}if((window.event.altKey)&&(window.event.keyCode==115)){window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");return false}if(window.event.keyCode==8){var e=window.event.srcElement.tagName;if((e!="INPUT"&&e!="TEXTAREA")||window.event.srcElement.readOnly){window.event.keyCode=0;window.event.returnValue=false;window.event.cancelBubble=true}}};if(location.protocol=="file:"){document.detachEvent("onkeydown",globalKeyDown);document.attachEvent("onkeydown",globalKeyDown)};jQuery.fn.exportExcel=function(filename,strHtml){var obj=this.get(0);strHtml=(strHtml)?strHtml:(obj.tagName=="TABLE"?obj.outerHTML:obj.innerHTML);filename=(filename)?filename:'exportExcel';if(location.protocol=="file:"){window.clipboardData.setData("Text",strHtml);jQuery.getparent().CSharp.exportExcelByHtml(filename);window.clipboardData.clearData("Text");return}var st=window.RunState=="debug"?jQuery.fw.Config["Environment"]["DebugChar"]:"";var htmlvalue=st+decodeURIComponent("<~_2230~>%16STExcel%16"+filename+"%16")+encodeURIComponent(strHtml);var cid=obj.id;if($("#edivOutexportExcel"+cid)[0])$("div").remove("#edivOutexportExcel"+cid);var arrstr=[];arrstr.push('<div id="edivOutexportExcel'+cid+'" style="width: 0px;height: 0px;display:none;">');arrstr.push('<form id="form'+cid+'" action="default.aspx" method="post" enctype="application/x-www-form-urlencoded" target="formFrame'+cid+'">');arrstr.push('<input id="Password'+cid+'" name="msgs" type="password" value="'+htmlvalue+'" style="display:none;" />');arrstr.push('<input id="lang'+cid+'" name="lang" value="'+jQuery.$GetDefLang()+'" type="password" style="display:none;" />');arrstr.push('</form>');arrstr.push('<iframe name="formFrame'+cid+'" id="formFrame'+cid+'" style="width: 0px;height: 0px;display:none;"></iframe>');arrstr.push('</div>');$(document.body).append(arrstr.join(''));$('#form'+cid)[0].submit()};