var MonitorHandle,xmlDatahttp=null,xmlDataConfighttp=null,Global_ClientID=0,Global_GroupID=0,Global_SMCID=255,Global_UserName="",Global_Role=0,IODisConnCount=0,funname="",curWinName="",isStandaloneDb=0,controlAuthFlag="",vBaseIOConfigs="",vIOConfigs="",vBarIOConfigs="",vColorIOConfigs="",userDefineTableIOs="",vTableLineConfigs="",vQryGraphIDs="",vQryTableIDs="",bgObj,msgObj,HName="",objtitle=msgObj=null,tidck=null,objCurrentControlID="",ScreenWidth=screen.availWidth,ScreenHeight=screen.availHeight,screen_wp=1,screen_hp=1,currentWinMainDivID="",isInitInputEdit=0,currentPopWinObjID="",currentPopTimeWinObjID="",haveWinVar=0,WinIOVars=[],WinIOValues=[],IOVarNameList=[],HTMLDefElements=[],ioHTMLDefElements=[],aryioconfigCompIO=[],aryioconfigCompIOValue=[],ioconfigCompIOs="",isUpdateHTMLfromWinIO=!1,htmlDataPropertyID=[],htmlDataPropertyIO=[],htmlDataPropertyCallBack=[],htmlDataPropertyRefresh=[],htmlDataPropertyRefreshTime=[],htmlPollIndex=0,thisIOVars="",switchWinFlag=1,switchTimeCount=0,switchTimeParam=0,switchFuns=[],switchWins=[],switchStay=[],graphObjects=[],nextNavFun="",nextNavWin="",switchWinIndex=0,mapProperty="",divControlTags="",divControlSMCIOs="",divIntervalHanle,messageTimeCount=0,pageVars=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],objSysTimes="",GraphFreq=5,GraphTimeCount=0,ScriptFreq=5,ScriptCount=0,WinIOTimeCount=0,htmlExitCode="",pollScript="",subWinIDs=[],subWinItems=[],subWinIndexs=[],subWinFreqs=[],subWinRunFreqs=[],winIOWebSocket=null,serverIp=window.location.hostname,isWebSocketEn=0,wsdataPort=8081,isWebSocketOK="undefined"!=typeof WebSocket,isWebSocketConnected=!1,webSocketCommandCode=0;function initWinWebSocket(){isWebSocketOK&&null==winIOWebSocket&&(winIOWebSocket=new WebSocket("ws://"+serverIp+":"+wsdataPort+"/"),winIOWebSocket.onopen=function(){isWebSocketConnected=!0;IOConfigMonitor()},winIOWebSocket.onmessage=function(a){switch(webSocketCommandCode){case 1:realtimeinfoCallback(a.data);break;case 2:"OK"==a.data&&$.messager.alert("\u63d0\u793a","\u5df2\u4e0b\u53d1\u8bbe\u7f6e\u6307\u4ee4!","info");break;default:a=a.data,-1!=a.indexOf("update|")&&""!=objCurrentControlID&&(a=a.split("|"),5==a.length&&0=b&&(b="0"+b);0<=c&&9>=c&&(c="0"+c);for(var d=a.getFullYear()+"\u5e74"+b+"\u6708"+c+"\u65e5 ",e=a.getHours()+"\u65f6"+a.getMinutes()+"\u5206"+a.getSeconds()+"\u79d2",f=objSysTimes.split(","),g,h=0;hd.indexOf("://")&&(d="http://"+d)),window.open(d))}}function addAryIOsStateComp(a){-1==aryioconfigCompIO.indexOf(a)&&(aryioconfigCompIO.push(a),aryioconfigCompIOValue.push(0),ioconfigCompIOs=""==ioconfigCompIOs?a:ioconfigCompIOs+";"+a)}function pollCompIOValue(){if(0n){k=g[q];break}}else if("\u5927\u4e8e\u7b49\u4e8e"==p){if(d>=n){k=g[q];break}}else if("\u533a\u95f4\u5185\uff08\u4e0d\u542b\u8fb9\u754c\uff09"==p){if(d>n&&d=n&&d<=l){k=g[q];break}}else if("\u533a\u95f4\u5916\uff08\u4e0d\u542b\u8fb9\u754c\uff09"==p){if(dl){k=g[q];break}}else if("\u533a\u95f4\u5916\uff08\u542b\u8fb9\u754c\uff09"==p&&(d<=n||d>=l)){k=g[q];break}}if(c)switch(a){case 1:""==k?c.style.display="none":(c.style.display="block",c.src="images/"+k);break;case 2:parseColorText(c,b,d,k,h);break;case 3:0<=k.indexOf(".wav")||0<=k.indexOf(".mid")||0<=k.indexOf(".mp3")?(c.src="music/"+k,c.play()):""!=c.src&&c.pause()}}}function getFloatIOValue(a,b){var c=a;0m&&(g=(m>>8)-1,m&=255,0<=g&&16>g&&m>=g&&(e=getBitValue(Math.round(e),g,m)));parseIOState(a,b,c,e,d,h,k,f)}}}function parseColorText(a,b,c,d,e){var f=d.indexOf("#");0<=f?(c=0==f?c+e:d.substr(0,f),d=d.substring(f+1).split("-"),3==d.length&&(f=d[0],0==f.indexOf("#")&&(f=f.substring(1)),c=isNumber(f)?c+"-"+int2Color(parseInt(f)):c+"-#000000",c="\u80cc\u666f\u989c\u8272"==d[1]?c+"-1":c+"-0",c="\u95ea\u70c1"==d[2]?c+"-1":c+"-0")):c+=e;SetWinObjectByTag(a,b,c)}function SetWinObjectByTag(a,b,c){if(a){if(isAssetTypeAnImage(c))a.style.display="block",a.src="images/"+c;else{var d=c.charAt(0),e;"-"==d?e=c.substring(1):(d="",e=c);c=e.split("-");var f="";1==c.length?f=d+e:4==c.length&&(f=c[0],e=f.split("-"),2<=e.length&&(f=e[0]),f=d+f,d=c[1],e=c[2],c=c[3],isNaN(e)||(1==parseInt(e)?a.style.backgroundColor=d:a.style.color=d),isNaN(c)||(1==parseInt(c)?addFlicker(b):(removeFlicker(b),a.style.visibility="visible")))}"INPUT"==a.tagName?a.value=f:a.innerText=f}}function procTableRow(a,b){if(""!=b){var c=document.getElementById(a);c&&(isAssetTypeAnImage(b)?c.src="images/"+b:c.innerText=b)}}function procRecvIOState(a,b){var c,d;d=a.split("_");if(!(3>d.length)){c=d[1];var e=parseInt(c);if(isNaN(e))c=document.getElementById(a),SetWinObjectByTag(c,a,b);else switch(e){case 12:c=document.getElementById(a);setSystemVarState(a,c,value);break;case 13:case 15:case 56:c=document.getElementById(a);SetIOState(2,a,c,b);break;case 21:case 23:case 25:case 57:case 71:c=document.getElementById(a);SetIOState(1,a,c,b);break;case 29:c=document.getElementById(a);SetIOState(3,a,c,b);break;case 41:case 42:isRealNum(b)&&(c=document.getElementById(a))&&(c.value=b);break;case 51:if(c=document.getElementById(a))if(c=c.insertRow(0))c.setAttribute("bgcolor","#FCFCFC"),d=c.insertCell(-1),d.width="35%",d.setAttribute("align","center"),e=new Date,e=e.getHours()+":"+e.getMinutes()+":"+e.getSeconds(),d.innerText=e,d=c.insertCell(-1),d.width="65%",d.setAttribute("align","center"),isAssetTypeAnImage(b)?d.innerHTML="\x3cimg src\x3d'images/"+b+"' with\x3d24 height\x3d20 \x3e":d.innerText=b;break;case 54:procTableRow(a,b);break;case 61:case 62:case 63:case 64:d=a.substr(3,1);e=a.substring(4,a.length);updateH5Graph(a,e,c,d,b);break;case 68:c="dv"+a.substring(3,a.length)+"_";d=b.split("-");for(e=0;e=e&&(""==f&&""!=g?OpenLinkURL(h,k,b,1,e-1,f,g,""):""!=f&&""!=g&&OpenLinkURL(h,k,b,0,e-1,f,g,""))}function ClickConfigObjectEvent(a,b,c,d,e,f,g,h,k,l,m){if(""!=controlAuthFlag){var n=prompt("\u8bf7\u8f93\u5165\u63a7\u5236\u5bc6\u7801\uff1a","");if(getBaseEncode(n)!=controlAuthFlag){alert("\u5bc6\u7801\u9519\u8bef\uff01");return}}switch(m){case 0:case 11:ClickHotLink(k,l,b,f,g,h,Global_UserName);break;default:m=1,0==c&&(m=0),1!=d||confirm("\u786e\u5b9a\u6539\u53d8\u8be5\u8bbe\u5907\u72b6\u6001\u5417\uff1f")||(m=0),m&&execClickIOConfigObjectEvent(a,b,c,e,f,g,h,k,l)}}function ClickImageFanCtrol(a,b,c,d){a="RemoteFCPage.tjsmart?GroupName\x3d"+getBaseEncode(a+"|"+b+"|"+Global_UserName+"|"+d+"|"+c);window.open(a,"","width\x3d450,height\x3d350,left\x3d300,top\x3d150, scrollbars\x3datuo")}function ClickHotLink(a,b,c,d,e,f,g){0=d&&(""==e&&""!=f?OpenLinkURL(a,b,c,1,d-1,e,f,g):""!=e&&""!=f&&OpenLinkURL(a,b,c,0,d-1,e,f,g))}function SendControlValue(a,b,c){var d=document.getElementById("p"+b);if(d&&(d=d.value.split("-"),3==d.length))switch(a){case 1:(a=document.getElementById(b))&&SetIOValueEx(Global_ClientID,Global_GroupID,parseInt(d[0]),parseInt(d[1]),a.value,IOConfigMonitor,null);break;case 2:SetIOValueEx(Global_ClientID,Global_GroupID,parseInt(d[0]),parseInt(d[1]),c,IOConfigMonitor,null)}}function showWeekCalendar(a,b,c,d,e,f,g,h){var k=document.getElementById(a),l=h;a="wcalendar"+b;b="divIOObj"+b;var m=[];for(h=0;7>h;h++)m.push(Array(24).fill(0));k&&(h=k.getAttribute("data-params"),l=""==h?{schedule:m}:JSON.parse(h));openWeekCalendar({containerId:b,id:a,clientID:c,groupID:d,SMCID:e,IOIndex:f,scheduleData:l},function(a){for(var b="",h=0,n=0;nsubWinRunFreqs[c]?subWinRunFreqs[c]+=1:(subWinRunFreqs[c]=0,subWinIndexs[c]+=1,b=subWinItems[c].split(";"),subWinIndexs[c]>=b.length&&(subWinIndexs[c]=0),a="ifram"+subWinIDs[c],b=b[subWinIndexs[c]],b=b.split(","),2==b.length&&(b="IOConfigMonitor.tjsmart?GroupName\x3d"+getBaseEncode(Global_ClientID+"|"+Global_GroupID+"|"+b[0]+"|"+b[1]+"|"+Global_UserName+"|"+Global_Role),document.getElementById(a).src=b))}function QueryGraphEvent(){if(!(0>=graphObjects.length))for(var a=0;a=switchFuns.length&&(switchWinIndex=0);nextNavFun=switchFuns[switchWinIndex];nextNavWin=switchWins[switchWinIndex];switchTimeParam=parseInt(switchStay[switchWinIndex]);var a="";"\u80fd\u6e90\u7ba1\u7406"==nextNavFun?"\u80fd\u8017\u7edf\u8ba1"==nextNavWin?a="ShowEnergy.tjsmart?GroupName\x3d"+getBaseEncode("2|"+Global_ClientID+"|"+Global_GroupID+"|"):"\u80fd\u8017\u5206\u6790"==nextNavWin?a="ShowEnergy.tjsmart?GroupName\x3d"+getBaseEncode("11|"+Global_ClientID+"|"+Global_GroupID+"|"):"\u80fd\u8017\u5206\u5e03"==nextNavWin?a="ShowEnergy.tjsmart?GroupName\x3d"+getBaseEncode("12|"+Global_ClientID+"|"+Global_GroupID+"|"):"\u5206\u9879\u80fd\u8017"==nextNavWin?a="ShowEnergy.tjsmart?GroupName\x3d"+getBaseEncode("10|"+Global_ClientID+"|"+Global_GroupID+"|||"):"\u80fd\u8017\u6392\u540d"==nextNavWin?a="ShowEnergy.tjsmart?GroupName\x3d"+getBaseEncode("3|"+Global_ClientID+"|"+Global_GroupID+"|"):"\u80fd\u8017\u6708\u62a5"==nextNavWin&&(a="EnergyYMDRpt.tjsmart?GroupName\x3d"+getBaseEncode("2|"+Global_ClientID+"|"+Global_GroupID+"|")):"\u8fd0\u7ef4\u7ba1\u7406"==nextNavFun?"\u62a5\u4fee\u7533\u8bf7"==nextNavWin?a="EquManager.tjsmart?GroupName\x3d"+getBaseEncode("4|"+Global_ClientID+"|"+Global_GroupID+"|"+Global_UserName):"\u6d3e\u5355\u7ba1\u7406"==nextNavWin?a="workorderAdd.tjsmart?GroupName\x3d"+getBaseEncode("21|"+Global_ClientID+"|"+Global_GroupID+"|0|"+Global_UserName):"\u5f85\u5904\u7406\u5de5\u5355"==nextNavWin?a="workorder.tjsmart?GroupName\x3d"+getBaseEncode("0|"+Global_ClientID+"|"+Global_GroupID+"|0"):"\u5904\u7406\u4e2d\u5de5\u5355"==nextNavWin?a="workorder.tjsmart?GroupName\x3d"+getBaseEncode("0|"+Global_ClientID+"|"+Global_GroupID+"|1"):"\u5df2\u5b8c\u7ed3\u5de5\u5355"==nextNavWin?a="workorder.tjsmart?GroupName\x3d"+getBaseEncode("0|"+Global_ClientID+"|"+Global_GroupID+"|2"):"\u5de5\u5355\u7edf\u8ba1"==nextNavWin&&(a="workorderSum.tjsmart?GroupName\x3d"+getBaseEncode("2|"+Global_ClientID+"|"+Global_GroupID+"|1")):a="IOConfigMonitor.tjsmart?GroupName\x3d"+getBaseEncode(Global_ClientID+"|"+Global_GroupID+"|"+nextNavFun+"|"+nextNavWin+"|"+Global_UserName+"|"+Global_Role);if(""!=a){var b=FindWinFrame("midFrame");b?b.src=a:self.location.href=a}switchWinIndex++}}function SetCurrentWinProperty(a,b,c,d,e,f){""!=e&&(Global_ClientID=a,Global_GroupID=b,curWinName=e,funname=d,Global_UserName=c,Global_Role=f)}function StartIOConfigMonitor(a,b,c,d,e,f){""!=e&&(Global_ClientID=a,Global_GroupID=b,curWinName=e,funname=d,Global_UserName=c,IOConfigMonitor(),GraphFreq=5,f&&1<=f&&(GraphFreq=f),MonitorHandle=setInterval("TJWinTimeEvent();",1E3),StartFlicker())}function SatrtWinMonitor(){StartIOConfigMonitor(Global_ClientID,Global_GroupID,Global_UserName,funname,curWinName,GraphFreq)}function StopWinMonitor(){0htmlDataPropertyRefreshTime[htmlPollIndex])if(0