
var hiddenFieldId="HiddenField1";var relBwkPath="Img/BWK/";var relSensorPath="Img/SENSORS/";var relImgPath="Img/";var defaultProjID="DMA";var objLinkParam="ObjID";var projLinkParam="ProjID";var eventHLId=0;var eventHLOrgColor=0;var notifClasses={};var cgBlinkFlag=0;var iframeCnt=0;var iframeBaseId="";var writeAccess=0;var maxNumberCamEventEntries=25;var createEventListTimer=0;var structureTargetPage={"ABA_DMA":"/DMA/overview_ABA/overview_ABA.aspx","EUROPA_DMA":"/DMA/overview_EUROPA/overview_EUROPA.aspx","Incheon_DMA":"/DMA/mageba/dashboard_incheon/dashboard.aspx","WEYERMH_DMA":"/DMA/mageba/dashboard_weyermannshaus/dashboard_weyermh.aspx","EUROZUE_DMA":"/DMA/mageba/dashboard_europazuerich/dashboard_eurozue.aspx","RHEINFALL_DMA":"/DMA/mageba/dashboard_rheinfall/dashboard_rheinfall.aspx","PONTENANIN_DMA":"/DMA/mageba/dashboard_pontenanin/dashboard_pontenanin.aspx","OBERMATT_DMA":"/DMA/mageba/dashboard_obermatt/dashboard_obermatt.aspx","ALVSBB_DMA":"/DMA/mageba/dashboard_alvsbb/dashboard_alvsbb.aspx","BESKA_DMA":"/DMA/overview_BESKA/overview_BESKA.aspx","OFFICE_DMA":"/DMA/overview_OFFICE/overview_OFFICE.aspx","SCHOECKL_DMA":"/DMA/overview_SCHOECKL/overview_SCHOECKL.aspx","WACHBERG_DMA":"/DMA/overview_WACHBERG/overview_WACHBERG.aspx","WATERFORD_DMA":"/DMA/overview_WATERFORD/overview_WATERFORD.aspx","YH1_DMA":"/DMA/overview_YH1/overview_YH1.aspx","LUEG_DMA":"/DMA/overview_LUEG/overview_LUEG.aspx","S101REIT_DMA":"/DMA/overview_S101REIT/overview_S101REIT.aspx","BLISADONA_DMA":"/DMA/overview_BLISADONA/overview_BLISADONA.aspx","FUE-RIED_DMA":"/DMA/overview_FUE-RIED/overview_FUE-RIED.aspx","KAPONIG_DMA":"/DMA/overview_KAPONIG/overview_KAPONIG.aspx","S7RENNWEG_DMA":"/DMA/overview_S7RENNWEG/overview_S7RENNWEG.aspx","ROEMERBERG_DMA":"/DMA/overview_ROEMERBERG/overview_ROEMERBERG.aspx","STANTON_DMA":"/DMA/overview_STANTON/overview_STANTON.aspx","ZAMMER_DMA":"/DMA/overview_ZAMMER/overview_ZAMMER.aspx","L110_DMA":"/DMA/overview_L110/overview_L110.aspx","GHV_DMA":"/DMA/overview_GHV/overview_GHV.aspx","DHB_DMA":"/DMA/mageba/dashboard_dhb/dashboard_dhb.aspx","HAPPEL_DMA":"/DMA/overview_HAPPEL/overview_HAPPEL.aspx"};var num2month={1:"Jan",2:"Feb",3:"Mar",4:"Apr",5:"May",6:"Jun",7:"Jul",8:"Aug",9:"Sep",10:"Oct",11:"Nov",12:"Dec"};var chinesisch={"test_ch":"&#30005;&#39118;","test_g":""};function AddLeadingZero(num){if(num<10){return "0"+num.toString(10);};if(num==0){return "00";};return num.toString(10);};function createDMALogin(){if(isIE&&window.parent&&window.parent.topFrame){window.parent.topFrame.location=window.parent.topFrame.location.href;};if(!isIE&&window.parent&&window.parent.topFrame){window.parent.topFrame.location.reload(true);};var srvVal=document.getElementById(hiddenFieldId).value;createHistory("naviContainer",getToken(srvVal,"History"));var time=new Date();var toServer="localTime "+time.getFullYear()+AddLeadingZero(time.getMonth())+AddLeadingZero(time.getDate())+" ";toServer+=AddLeadingZero(time.getHours())+AddLeadingZero(time.getMinutes())+AddLeadingZero(time.getSeconds())+" ";toServer+="UTC "+time.getUTCFullYear()+AddLeadingZero(time.getUTCMonth())+AddLeadingZero(time.getUTCDate())+" ";toServer+=AddLeadingZero(time.getUTCHours())+AddLeadingZero(time.getUTCMinutes())+AddLeadingZero(time.getUTCSeconds());document.getElementById(hiddenFieldId).value=toServer;document.forms[0]['UID'].focus();};function getStructureTargetPage(objID,projID){var targetPage=structureTargetPage[objID+"_"+projID];if(targetPage==null){return "/DMA/DMAOverviewDefault.aspx";};return targetPage;};function createObjectSegment(containerDivId,objDescription,listNum){var objAttrs=objDescription.split(tSep2Pipe);var attrs=objAttrs[3].split(tSep3Hash).sort();var projs=objAttrs[7].split(tSep3Hash);var isStopped=0;if(projs[2]=="1"){projs[2]="running";};if(projs[2]=="2"){projs[2]="paused";};if(projs[2]=="3"){projs[2]="stopped";isStopped=1;};var objName=objAttrs[0];var objTimezone=objAttrs[1];var objLocation=objAttrs[2];var objGpsX=objAttrs[4];var objGpsY=objAttrs[5];var objID=objAttrs[6];var objImg=relBwkPath+objID+"_thumb.jpg";var statImg="Img/state_"+projs[2]+".gif";var childLinkName=getStructureTargetPage(objID,projs[0]);if(listNum<0){redirect(addCopyPageId(childLinkName+"?"+objLinkParam+"="+objID+"&"+projLinkParam+"="+projs[0]));};var parDiv=document.getElementById(containerDivId);var newDiv=document.createElement('div');parDiv.appendChild(newDiv);var cssClass=listNum%2?"objItemOdd":"objItemEven";var html="";html+="<div class="+DQT+cssClass+DQT+" >";html+="<table>";html+="<tr>";html+="<td style=\"width:719px;\">";html+="<table>";html+="<tr valign=\"bottom\">";html+="<td style=\"Height:30px;width:30px;\">";html+="<img src="+DQT+statImg+DQT+" border=0 style="+DQT+"Height:26px;width:26px;margin-right:10px;margin-bottom:-3px;"+DQT+" title="+DQT+projs[2]+DQT+" />";html+="</td>";html+="<td style=\"width:370px;\">";html+="<a ";html+="style=\"position:relative;text-decoration:none;height:100px;font-size:17px;font-weight:bold;\" ";html+="href="+DQT+addCopyPageId(childLinkName+"?"+objLinkParam+"="+objID+"&"+projLinkParam+"="+projs[0])+DQT+" ";html+=">";html+=objName;html+="</a>";html+="&nbsp;&nbsp;";html+="</td>";html+="<td align=\"left\" style=\"Height:30px;font-size:11px;font-weight:bold;\">";html+=objLocation;html+="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UTC";if(objTimezone>0){html+="+";};html+=objTimezone;html+="</td>";html+="<td>";html+="</td>";html+="</tr>";html+="<tr style=\"Height:50px;font-size:11px;font-weight:bold;\">";html+="<td>";html+="</td>";html+="<td style=\"vertical-align:top;\">";html+="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";html+="<a ";html+="style="+DQT+"position:relative;text-decoration:none;height:100px;";html+=(projs[0]==defaultProjID?"font-size:15px;":"")+DQT+" ";html+="href="+DQT+addCopyPageId(childLinkName+"?"+objLinkParam+"="+objID+"&"+projLinkParam+"="+projs[0])+DQT+" ";html+=">"+projs[1];html+="</a>";html+="<br/>";html+="<div style="+DQT+"margin-top:5px;"+DQT+">";html+="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";if(objAttrs[8]!=""&&objAttrs[9]!=""){html+="Start "+objAttrs[8];if(isStopped){html+="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Stop "+objAttrs[9];}};html+="</div>";html+="</td>";html+="<td>";html+="<div>";html+="Lat. "+objGpsX+"&deg; Long. "+objGpsY+"&deg;";html+="</div>";html+="<div>";for(var i=0;i<attrs.length;++i){if(attrs[i]!=""){var attrSplit=attrs[i].split(tSep4DPnt);html+=attrSplit[0]+"&nbsp;"+attrSplit[1]+attrSplit[2]+" &nbsp;&nbsp;&nbsp;&nbsp; ";}};html+="</div>";html+="</td>";html+="<td>";html+="</td>";html+="</tr>";html+="</table>";html+="</td>";html+="<td style="+DQT+"width:130px;"+DQT+">";html+="<img ";html+="border=0 ";html+="style="+DQT+"Height:80px;width:98px;"+DQT+" ";html+="src="+DQT+relImgPath+(isStopped?"completedStamp.gif":"space.gif")+DQT+" ";html+="/>";html+="</td>";html+="<td style=\"width:130px;\">";html+="<a ";html+="href="+DQT+addCopyPageId(childLinkName+"?"+objLinkParam+"="+objID+"&"+projLinkParam+"="+defaultProjID)+DQT+" ";html+=">";html+="<img ";html+="border=0 ";html+="style=\"Height:80px;width:115px;\" ";html+="src="+DQT+objImg+DQT+" ";html+="/>";html+="</a>";html+="</td>";html+="</tr>";html+="</table>";html+="</div>";newDiv.innerHTML=html;};function createDMAobjects(containerDivId,welcomeDivId,statusDivId){var Objs=document.getElementById(hiddenFieldId).value.split(tSep1Semi);document.getElementById(welcomeDivId).innerHTML=(Objs[2].length==0?"":"Hello "+chinesisch["test_g"]+Objs[2]+"!");var html="Choose a Monitoring Project";if(Objs[4]=="1"){html+="<div style=\"position:relative;top:4px;left:-20px;\" class="+DQT+"button"+DQT+"><a class="+DQT+"buttonlink"+DQT+" ";html+="href="+DQT+addCopyPageId("/DMA/DMAStatistics.aspx")+DQT+">";html+="Statistics</a></div>";};document.getElementById(statusDivId).innerHTML=html;if(Objs.length==6){document.getElementById(containerDivId).innerHTML="<div class=\"objectListItemEven\" >No Structures Available!</div>";}else if(Objs.length==7){createObjectSegment(containerDivId,Objs[5],-1);}else{for(var i=5;i<Objs.length-1;++i){createObjectSegment(containerDivId,Objs[i],i-5);}};createHistory("naviContainer",Objs[3]);};function getBGColor(elmId){var col;if(window.getComputedStyle){col=window.getComputedStyle(document.getElementById(elmId),"").getPropertyValue("background-color");}else if(document.getElementById(elmId).currentStyle){col=document.getElementById(elmId).currentStyle.backgroundColor;}else if(document.ids){col=document.layers[elmId].bgColor;}else if(document.all){col=eval("document.all."+elmId+".style.backgroundColor");};return col;};function createEventSegment(containerDivId,objDescription,listNum){var objAttrs=objDescription.split(tSep2Pipe);if(objAttrs.length<6){return;};var eventId=objAttrs[0];var startTime=objAttrs[1];var stopTime=objAttrs[2];var eventText=objAttrs[3].replace(/\n/g,"<br>");var eventCategory=objAttrs[4];var eventCategoryColor=objAttrs[6];var parDiv=document.getElementById(containerDivId);var newDiv=document.createElement('div');parDiv.appendChild(newDiv);var eventTextArr=eventText.split(tSep3Hash);if(eventTextArr.length==6){eventText="Object Type: "+eventTextArr[1]+"<br>";eventText+="Path: "+eventTextArr[3]+"<br>";eventText+="Description: "+eventTextArr[5];};var cssClass=listNum%2?"broadItemOdd":"broadItemEven";var html="";html+="<div id=\"EVENTITEM_" + eventId + "\" style=\"cursor:pointer;\" class=\"" + cssClass + "\" onclick=\"eventClicked(this)\" >";html+="<table>";html+="<tr>";html+="<td style=\"width:700px;\">";html+=startTime;if(stopTime.length>=6){html+=" - "+stopTime;};html+="</td>";html+="<td style=\"width:279px\">";html+="<div style=\"text-align:right;position:relative;color:" + eventCategoryColor + "\">";html+=eventCategory;html+="</div>";html+="</td>";html+="</tr>";html+="<tr>";html+="<td colspan=\"2\">";html+="<div style=\"position:relative;left:50px;width:929px\">";html+=eventText;html+="</div>";html+="</td>";html+="<td>";html+="</td>";html+="</tr>";html+="</table>";html+="</div>";newDiv.innerHTML=html;};function toggleEvent(toggleTo){if(toggleTo===0){document.getElementById("TBStopY").value="";document.getElementById("TBStopM").value="";document.getElementById("TBStopD").value="";document.getElementById("TBStopT").value="";document.getElementById("LabelStop").style.display="none";document.getElementById("TBStopY").style.display="none";document.getElementById("TBStopM").style.display="none";document.getElementById("TBStopD").style.display="none";document.getElementById("TBStopT").style.display="none";}else{document.getElementById("TBStopY").value=document.getElementById("TBStartY").value;document.getElementById("TBStopM").value=document.getElementById("TBStartM").value;document.getElementById("TBStopD").value=document.getElementById("TBStartD").value;document.getElementById("TBStopT").value=document.getElementById("TBStartT").value;document.getElementById("LabelStop").style.display="inline";document.getElementById("TBStopY").style.display="inline";document.getElementById("TBStopM").style.display="inline";document.getElementById("TBStopD").style.display="inline";document.getElementById("TBStopT").style.display="inline";}};function switchEditAutoEvent(enable){if(enable=="1"){document.getElementById("LabelObjType").style.display="inline";document.getElementById("DropDownListObjType").style.display="inline";document.getElementById("LabelPathName").style.display="inline";document.getElementById("TextBoxPathName").style.display="inline";}else{document.getElementById("LabelObjType").style.display="none";document.getElementById("DropDownListObjType").style.display="none";document.getElementById("LabelPathName").style.display="none";document.getElementById("TextBoxPathName").style.display="none";}};function eventClicked(eventItem){var eventId=eventItem.id.split("_")[1];var srvVal=document.getElementById(hiddenFieldId).value;var Objs=srvVal.split(tSep1Semi);for(var i=16;i<Objs.length-1;++i){var Attrs=Objs[i].split(tSep2Pipe);if(Attrs[0]==eventId){var radioInd=(Attrs[1]==Attrs[2]||Attrs[2].length===0?0:1);document.forms["form1"].elements["RadioToggleEvent"][radioInd].checked=true;toggleEvent(radioInd);var eventTextArr=Attrs[3].split(tSep3Hash);if(eventTextArr.length==6){document.getElementById("DropDownListObjType").value=eventTextArr[1];document.getElementById("TextBoxPathName").value=eventTextArr[3];document.getElementById("TextBoxEventDescr").value=eventTextArr[5];}else{document.getElementById("TextBoxEventDescr").value=Attrs[3];};var saT=Attrs[1].split(" ");document.getElementById("TBStartY").value=saT[2];document.getElementById("TBStartM").value=saT[0];document.getElementById("TBStartD").value=saT[1].split(",")[0];document.getElementById("TBStartT").value=saT[3];var soT=Attrs[2].split(" ");if(soT.length!=saT.length){soT=saT;};document.getElementById("TBStopY").value=soT[2];document.getElementById("TBStopM").value=soT[0];document.getElementById("TBStopD").value=soT[1].split(",")[0];document.getElementById("TBStopT").value=soT[3];document.getElementById("DropDownListCategory").value=Attrs[5];document.getElementById("Ueber").innerHTML="Edit or Delete Event of "+getToken(srvVal,"Objektname");document.getElementById(hiddenFieldId).value=setToken(srvVal,"EditEventMsg","editExistingEventAction:"+eventId);var eventObj=document.getElementById(eventHLId);if(eventObj){eventObj.style.backgroundColor=eventHLOrgColor;};eventHLId=eventItem.id;eventObj=document.getElementById(eventHLId);eventHLOrgColor=getBGColor(eventHLId);var newBgCol;if(eventHLOrgColor.indexOf('rgb')>-1){newBgCol="rgb(181, 184, 186)";}else{newBgCol="#b5b8ba";};eventObj.style.backgroundColor=newBgCol;}}};function createDMAEvents(containerDivId,welcomeDivId,statusDivId){var srvVal=document.getElementById(hiddenFieldId).value;var RealName=getToken(srvVal,"RealName");var errMsg=getToken(srvVal,"EditEventErrMsg");var statusMsg=getToken(srvVal,"EditEventMsg");var editAutoEvent=getToken(srvVal,"editAutoevent");var hist=getToken(srvVal,"History");document.getElementById(welcomeDivId).innerHTML=(RealName.length==0?"":"Hello "+RealName+"!");document.getElementById(statusDivId).innerHTML=statusMsg;document.getElementById(hiddenFieldId).value=setToken(srvVal,"EditEventErrMsg","");var Objs=srvVal.split(tSep1Semi);for(var i=16;i<Objs.length-1;++i){createEventSegment(containerDivId,Objs[i],i-16);};if(errMsg.length>0)alert(errMsg);toggleEvent(0);createHistory("naviContainer",hist);switchEditAutoEvent(editAutoEvent);};function createNotifSegment(containerDivId,objDescription,objID,listNum){var objAttrs=objDescription.split(tSep2Pipe);var nClass=objAttrs[2];var nText=objAttrs[3].replace(/\n/g,"<br>");var classColor=(nClass=="3"?"#ff0000":(nClass=="2"?"#ff8000":"#000000"));var classFont=(nClass=="3"?"bold":(nClass=="2"?"bold":"normal"));var parDiv=document.getElementById(containerDivId);var newDiv=document.createElement('div');parDiv.appendChild(newDiv);var cssClass=listNum%2?"broadItemOdd":"broadItemEven";var html="";html+="<div class=\"" + cssClass + "\"><table><tr><td style=\"width:560px;\">";html+=objAttrs[0]+"&nbsp;&nbsp;<font style=\"font-weight:bold\">"+objAttrs[4]+"</font>";html+="</td>";html+="<td style=\"width:289px;text-align:right;\">";if(objAttrs[6].length){html+="Acknowledged by: <font style=\"font-weight:bold\">"+objAttrs[6]+"</font>";}else{if(writeAccess==1){html+="<input type=\"button\" value=\"acknowledge\" class=\"buttonsLightLNK\" onClick=\"return ackAlarm('" + objAttrs[5] + tSep3Hash + objAttrs[4] + "');\"/>";}};html+="</td>";html+="<td style=\"width:140px\">";html+="<div style=\"font-weight:" + classFont + ";text-align:right;position:relative;color:" + classColor + "\">";html+="<font style=\"font-weight:bold\">"+notifClasses[nClass]+"</font></div></td></tr><tr><td colspan=\"3\"><div style=\"position:relative;left:50px;width:929px\">";var textSplit1=nText.split("status: ");var notSplitted=1;if(textSplit1.length==2){var textSplit2=textSplit1[1].split("parameters: ");if(textSplit2.length==2){notSplitted=0;html+=textSplit1[0]+"<font style=\"font-weight:bold\">Status: ";html+=textSplit2[0]+"</font>Parameters: "+textSplit2[1];}};if(notSplitted==1&&textSplit1.length>=2){var textSplit2=textSplit1[1].split("datasource: ");if(textSplit2.length==2){var textSplit3=textSplit2[1].split("constants: ");if(textSplit3.length==2){notSplitted=0;html+="<table>";html+="<tr><td style=\"vertical-align:top;\"><font style=\"font-weight:bold\">Status:</font></td><td><font style=\"font-weight:bold\">"+processAlarmStatus(textSplit2[0])+"</font></td></tr>";html+="<tr><td style=\"vertical-align:top;\">Data sources:&nbsp;&nbsp;</td><td>"+processAlarmDatasources(textSplit3[0])+"</td></tr>";html+="<tr><td style=\"vertical-align:top;\">Constants: </td><td>"+processAlarmConstants(textSplit3[1],0)+"</td></tr>";html+="</table>";}}};if(notSplitted==1){html+="<font style=\"font-weight:bold\">"+nText+"</font>";};html+="</div></td><td></td></tr></table></div>";newDiv.innerHTML=html;};function createDMANotifs(containerDivId,welcomeDivId,statusDivId,notifHeadId){var srvVal=document.getElementById(hiddenFieldId).value;var RealName=getToken(srvVal,"RealName");var AckStateText=getToken(srvVal,"AckStateText");var AckStateTime=getToken(srvVal,"AckStateTime");var ObjID=getToken(srvVal,"ObjID");document.getElementById(welcomeDivId).innerHTML=(RealName.length==0?"":"Hello "+RealName+"!");document.getElementById(statusDivId).innerHTML=AckStateText;document.getElementById(notifHeadId).innerHTML="&nbsp;&nbsp;"+AckStateTime+":";writeAccess=getToken(srvVal,"WriteAccess");createHistory("naviContainer",getToken(srvVal,"History"));notifClasses["1"]="";notifClasses["2"]="Warning";notifClasses["3"]="Severe Warning";var Objs=srvVal.split(tSep1Semi);for(var i=20;i<Objs.length-1;++i){createNotifSegment(containerDivId,Objs[i],ObjID,i-20);}};function createDMASensors(containerDivId,welcomeDivId,statusDivId){var Objs=document.getElementById(hiddenFieldId).value.split(tSep1Semi);document.getElementById(welcomeDivId).innerHTML=(Objs[4].length==0?"":"Hello "+Objs[4]+"!");document.getElementById(statusDivId).innerHTML="Sensors for "+Objs[5];createHistory("naviContainer",Objs[3]);for(var i=6;i<Objs.length-1;++i){var si=Objs[i].split(tSep2Pipe);var parDiv=document.getElementById(containerDivId);var newDiv=document.createElement('div');parDiv.appendChild(newDiv);var cssClass=(i-6)%2?"broadItemOdd":"broadItemEven";var html="";var imgurl=si[2]+"__"+si[3];imgurl=relSensorPath+imgurl.replace(/\<|\>|\?|\'| |\/|\\/g,"_")+".jpg";si[1]=si[1].replace(/\<|\>|\?|\'|\\/g,"_");si[2]=si[2].replace(/\<|\>|\?|\'|\\/g,"_");si[3]=si[3].replace(/\<|\>|\?|\'|\\/g,"_");si[4]=si[4].replace(/\<|\>|\?|\'|\\/g,"_");si[5]=si[5].replace(/\<|\>|\?|\'|\\/g,"_");html+="<div class=\"" + cssClass + "\" style=\"width:980px;\">";html+="<table>";html+="<tr>";html+="<td>";html+="<img border=0 style=\"width:200px;margin-bottom:20px;\" src=\"" + imgurl + "\"/>";html+="</td>";html+="<td style=\"vertical-align:top;\">";html+="<table>";html+="<tr><td></td><td style=\"width:580px;\"><b style=\"font-size:20px;\">"+si[1]+"</b>&nbsp;&nbsp;</td><td style=\"vertical-align:bottom;width:180;\"> Position ("+si[7]+"/"+si[8]+"/"+si[9]+")</td></tr>";html+="<tr style=\"Height:50px;\"><td></td><td>";if(si[11].length>0){html+=si[11]+"-Sensor<br>";};html+=si[2]+"&nbsp;&nbsp;"+si[3]+"&nbsp;&nbsp;("+si[6]+"-Dimensional)&nbsp;&nbsp;</td><td>";if(si[4].search(/\?/)==-1&&si[4]!="(no serial number)"){html+="Sn.: "+si[4];};html+="</td></tr>";html+="<tr><td></td><td colspan=\"2\">"+si[5]+"</td></tr>";html+="</table>";html+="</td>";html+="</tr>";html+="</table></div>";newDiv.innerHTML=html;}};function createDMAadminTriggers(){var srvVal=document.getElementById(hiddenFieldId).value;var realname=getToken(srvVal,"RealName");document.getElementById("UeberSmall").innerHTML=(realname.length==0?"":"Hello "+realname+"!");document.getElementById("Ueber").innerHTML="Admin Triggers for "+getToken(srvVal,"Projektname")+" on "+getToken(srvVal,"Objektname");createHistory("naviContainer",getToken(srvVal,"History"));};function createDMADashboard(){var srvVal=document.getElementById("HiddenField1").value;var realname=getToken(srvVal,"RealName");var siteStyle=getToken(srvVal,"Style");if(realname.length==0){document.getElementById("Ueber").innerHTML=getToken(srvVal,"Projektname")+" on "+getToken(srvVal,"Objektname");document.getElementById("UeberSmall").innerHTML="";}else{document.getElementById("Ueber").innerHTML="Hello "+realname+"!";document.getElementById("UeberSmall").innerHTML=getToken(srvVal,"Projektname")+" on "+getToken(srvVal,"Objektname");};createHistory("naviContainer",getToken(srvVal,"History"));addCopyPageIdToAnchorsHref("DMAcurveDetailMageba.aspx");addCopyPageIdToAnchorsOnClick("DMAcamEvents.aspx");addCopyPageIdToAnchorsHref("DMAcamEvents.aspx");addCopyPageIdToAnchorsOnClick("DMA3DStructureLayout.aspx");addCopyPageIdToAnchorsOnClick("DMAViewNotifs.aspx");addCopyPageIdToAnchorsHref("DMAViewNotifs.aspx");addCopyPageIdToAnchorsHref("DMAProjSensors.aspx");addCopyPageIdToAnchorsOnClick("DMACockpit.aspx");addCopyPageIdToAnchorsHref("DMACockpit.aspx");};function createDMAProjOverview(){var srvVal=document.getElementById("HiddenField1").value;var realname=getToken(srvVal,"RealName");var siteStyle=getToken(srvVal,"Style");if(getToken(srvVal,"ShowLiveview")=="0"){var lv=document.getElementById("liveview");if(lv){lv.onclick=null;lv.style.display="none";}};if(realname.length==0){document.getElementById("Ueber").innerHTML=getToken(srvVal,"Projektname")+" on "+getToken(srvVal,"Objektname");document.getElementById("UeberSmall").innerHTML="";}else{document.getElementById("Ueber").innerHTML="Hello "+realname+"!";document.getElementById("UeberSmall").innerHTML=getToken(srvVal,"Projektname")+" on "+getToken(srvVal,"Objektname");};createHistory("naviContainer",getToken(srvVal,"History"));var channels=getToken(srvVal,"Channels").split(tSep2Pipe);var blinkingLinkIDs=" ";for(var i=3;i<channels.length-1;i+=3){var linkElm=document.getElementById("CG_"+channels[i]);if(linkElm){blinkingLinkIDs+="'CG_"+channels[i]+"':['"+RGB2hex(getStyle("CG_"+channels[i],"color"))+"','"+channels[i+1]+"'],";}};blinkingLinkIDs=blinkingLinkIDs.substring(0,blinkingLinkIDs.length-1);if(imgC!=0){createDMA3DStructurelayout();};cgBlinkFlag=0;eval("alarmBlink_ProjOverview({"+blinkingLinkIDs+"});");window.setInterval("alarmBlink_ProjOverview({"+blinkingLinkIDs+"});",931);addCopyPageIdToAnchorsHref("DMAcurveDetail.aspx");addCopyPageIdToAnchorsHref("DMAmeasInput.aspx");addCopyPageIdToAnchorsOnClick("DMAcamEvents.aspx");addCopyPageIdToAnchorsHref("DMAcamEvents.aspx");addCopyPageIdToAnchorsOnClick("DMA3DStructureLayout.aspx");addCopyPageIdToAnchorsHref("DMAViewNotifs.aspx");addCopyPageIdToAnchorsHref("DMAProjSensors.aspx");addCopyPageIdToAnchorsOnClick("DMACockpit.aspx");addCopyPageIdToAnchorsHref("DMACockpit.aspx");addCopyPageIdToAnchorsOnClick("liveview_"+getToken(srvVal,"ObjID")+".aspx");var camIframe=getToken(srvVal,"CameraIframe");var camParentId=getToken(srvVal,"CameraParentId");if(camIframe&&camParentId){var params=camIframe.split(tSep3Hash);if(params.length==7){var i=document.createElement("iframe");i.setAttribute("id",params[0]+"_1");i.setAttribute("src",params[1]);i.setAttribute("scrolling",params[3]);i.setAttribute(isIE?"frameBorder":"frameborder",params[2]);i.setAttribute("width",params[4]);i.setAttribute("height",params[5]);i.setAttribute("visibility","hidden");i.setAttribute("allowTransparency","true");document.getElementById(camParentId).appendChild(i);i.style.zIndex="900";i.style.position="absolute";i.style.top=params[6];i=document.createElement("iframe");i.setAttribute("id",params[0]+"_2");i.setAttribute("src",params[1]);i.setAttribute("scrolling",params[3]);i.setAttribute(isIE?"frameBorder":"frameborder",params[2]);i.setAttribute("width",params[4]);i.setAttribute("height",params[5]);i.setAttribute("visibility","hidden");i.setAttribute("allowTransparency","true");document.getElementById(camParentId).appendChild(i);i.style.zIndex="901";i.style.position="absolute";i.style.top=params[6];iframeBaseId=params[0];setTimeout(updateIframesAlternately,950);}}};function alarmBlink_ProjOverview(blIDs){cgBlinkFlag=(++cgBlinkFlag)%2;for(var k in blIDs){document.getElementById(k).style.color=blIDs[k][cgBlinkFlag];}};function updateIframesAlternately(){var ifw1=document.getElementById(iframeBaseId+"_1").contentWindow;var ifw2=document.getElementById(iframeBaseId+"_2").contentWindow;if(ifw1&&ifw2){if(iframeCnt==0){ifw1.location.reload(true);ifw2.location.reload(true);iframeCnt=1;}else{var ifw=(iframeCnt==1?ifw1:ifw2);ifw.location.reload(true);if(!ifw.camImgLoaded||ifw.camImgLoaded!=1){setTimeout(updateIframesAlternately,300);return;};iframeCnt=(iframeCnt%2)+1;}};setTimeout(updateIframesAlternately,950);};function createDMADefaultOverview(){createDMAProjOverview();var srvVal=document.getElementById("HiddenField1").value;var tables=getToken(srvVal,"Channelgroups");tables=tables.split(tSep3Hash);var parDiv=document.getElementById("CGList");for(var i=0;i<tables.length;i+=2){var newDiv=document.createElement('div');parDiv.appendChild(newDiv);var l="/DMA/DMAcurveDetail.aspx?ChAlarms=1&ViewChannelGroup="+tables[i]+"&VirtualCG="+tables[i+1];var html="&nbsp;&nbsp;&nbsp;&nbsp;";html+="<a class="+DQT+"buttonsLightFCT"+DQT+" ";html+="href="+DQT+l+DQT+">&nbsp;"+getChannelGroup(tables[i])+"</a>";newDiv.innerHTML=html;};addCopyPageIdToAnchorsHref("DMAcurveDetail.aspx");};function createDMAStatistics(){var srvVal=document.getElementById("HiddenField1").value;var realname=getToken(srvVal,"RealName");var siteStyle=getToken(srvVal,"Style");var firstlogin=getToken(srvVal,"StatisticsFirstlogin");if(realname.length==0){document.getElementById("Ueber").innerHTML="Login Statistics since "+firstlogin;document.getElementById("UeberSmall").innerHTML="";}else{document.getElementById("Ueber").innerHTML="Hello "+realname+"!";document.getElementById("UeberSmall").innerHTML="Login Statistics since "+firstlogin;};createHistory("naviContainer",getToken(srvVal,"History"));return;var naviCont=document.getElementById("naviContainer");naviCont.style.paddingTop="0px";var elmPos=ObjectPos.get(naviCont);if(siteStyle=="mageba"){if(!isIE){ObjectPos.set(naviCont,null,elmPos.top-1);}}else{ObjectPos.set(naviCont,null,elmPos.top-3);}};function showClock(clockId){var Digital=new Date();var hours=Digital.getHours();var minutes=Digital.getMinutes();var seconds=Digital.getSeconds();if(hours==0){hours=12;};if(minutes<=9){minutes="0"+minutes;};if(seconds<=9){seconds="0"+seconds;};var ctime=hours+":"+minutes+":"+seconds;var clkdiv=document.getElementById(clockId);if(clkdiv){clkdiv.innerHTML="<span style=\"color:black;\">"+ctime+"</span>";setTimeout("showClock('"+clockId+"')",1000);}};function createDMACockpit(){config.BgColor='#d0d6ea';config.TitleBgColor='#d0d6ea';config.BorderColor='#336699';config.TitleBorderStyle='solid solid none solid';config.TitleFontColor='#000000';config.Delay=100;config.FadeIn=0;config.FadeOut=0;config.CenterMouse=true;config.CloseBtn=true;config.FollowMouse=false;config.FontColor='#000000';config.FontFace='Verdana,Geneva,sans-serif';config.FontSize='8pt';config.FontWeight='normal';config.Height=0;config.Width=0;config.JumpHorz=true;config.JumpVert=true;config.OffsetX=-15;config.OffsetY=-15;config.Opacity=95;config.Padding=3;config.Shadow=false;config.Duration=-200;config.Sticky=true;window.setInterval("window.location.reload(true);",240000);var srvVal=document.getElementById("HiddenField1").value;var realname=getToken(srvVal,"RealName");var siteStyle=getToken(srvVal,"Style");var clockElm="<span id=\"clockId\"></span>";if(realname.length==0){document.getElementById("Ueber").innerHTML=getToken(srvVal,"Projektname")+" on "+getToken(srvVal,"Objektname");document.getElementById("UeberSmall").innerHTML=clockElm;}else{document.getElementById("Ueber").innerHTML=clockElm+"&nbsp;&nbsp;&nbsp;Hello "+realname+"!";document.getElementById("UeberSmall").innerHTML=getToken(srvVal,"Projektname")+" on "+getToken(srvVal,"Objektname");};createHistory("naviContainer",getToken(srvVal,"History"));var naviCont=document.getElementById("naviContainer");naviCont.style.paddingTop="0px";var elmPos=ObjectPos.get(naviCont);if(siteStyle=="mageba"){if(!isIE){ObjectPos.set(naviCont,null,elmPos.top-1);}}else{ObjectPos.set(naviCont,null,elmPos.top-3);};showClock("clockId");};function createDownloadUpload(){var srvVal=document.getElementById("HiddenField1").value;var realname=getToken(srvVal,"RealName");var siteStyle=getToken(srvVal,"Style");document.getElementById("Ueber").innerHTML="";var stMsg="Online File Repository";document.getElementById("UeberSmall").innerHTML=stMsg;if(realname.length>0){document.getElementById("Ueber").innerHTML="Hello "+realname+"!";};createHistory("naviContainer",getToken(srvVal,"History"));var naviCont=document.getElementById("naviContainer");naviCont.style.paddingTop="0px";var elmPos=ObjectPos.get(naviCont);if(siteStyle=="mageba"){if(!isIE){ObjectPos.set(naviCont,null,elmPos.top-1);}}else{ObjectPos.set(naviCont,null,elmPos.top-0);};addCopyPageIdToAnchorsHref("FileZone.aspx");};function createDMAmeasInput(containerDivId,welcomeDivId,statusDivId){var srvVal=document.getElementById("HiddenField1").value;var realname=getToken(srvVal,"RealName");if(realname.length==0){document.getElementById("Ueber").innerHTML=getToken(srvVal,"Projektname")+" on "+getToken(srvVal,"Objektname");}else{document.getElementById("Ueber").innerHTML="Hello "+realname+"!";document.getElementById("UeberSmall").innerHTML=getToken(srvVal,"Projektname")+" on "+getToken(srvVal,"Objektname");};createHistory("naviContainer",getToken(srvVal,"History"));var grid=document.getElementById("tableGrid");for(var i=1;i<grid.rows.length;++i){var c=grid.rows[i].cells;for(var j=1;j<c.length;++j){c[j].setAttribute("onClick",c[0].firstChild.href);}}};var timeInterval=5000;var lvUpdateList={};function initUpdateImage(imgId,imgUrl,displayDelay){var img=document.getElementById(imgId);img.src=imgUrl;var imgUrlQ=imgUrl+(imgUrl.split("?").length>1?"&":"?")+"cacheDummy=";if(!lvUpdateList[displayDelay]){lvUpdateList[displayDelay]=[new Image(),1,[img,imgUrlQ]];}else{lvUpdateList[displayDelay][2].push(img);lvUpdateList[displayDelay][2].push(imgUrlQ);}};function updateImages(lvUpdateObj){var isBusy=lvUpdateObj[1];if(isBusy==1){isBusy=2;var imgBuffer=lvUpdateObj[0];var imgIDs=lvUpdateObj[2];if(imgIDs.length==2){setTimeField();};for(var i=0;i<imgIDs.length-1;i+=2){imgBuffer.src=imgIDs[i+1]+Math.random();imgIDs[i].src=imgBuffer.src;};isBusy=1;}};function initUpdateTimer(timeDelay){var obj=lvUpdateList[timeDelay];function timerFct(){updateImages(obj);};window.setInterval(timerFct,timeDelay);};function createDMALiveview(){var srvVal=document.getElementById("HiddenField1").value;var realname=getToken(srvVal,"RealName");var siteStyle=getToken(srvVal,"Style");var imageUrls=getToken(srvVal,"imageUrls");timeInterval=getToken(srvVal,"TimeInterval");if(realname.length==0){document.getElementById("Ueber").innerHTML=getToken(srvVal,"Projektname")+" on "+getToken(srvVal,"Objektname");document.getElementById("UeberSmall").innerHTML="";}else{document.getElementById("Ueber").innerHTML="Hello "+realname+"!";document.getElementById("UeberSmall").innerHTML=getToken(srvVal,"Projektname")+" on "+getToken(srvVal,"Objektname");};createHistory("naviContainer",getToken(srvVal,"History"));var naviCont=document.getElementById("naviContainer");naviCont.style.paddingTop="0px";var elmPos=ObjectPos.get(naviCont);if(siteStyle=="mageba"){if(!isIE){ObjectPos.set(naviCont,null,elmPos.top-1);}}else{ObjectPos.set(naviCont,null,elmPos.top-3);};imageUrls=imageUrls.split(tSep2Pipe);for(var i=0;i<imageUrls.length-2;i+=3){initUpdateImage(imageUrls[i],imageUrls[i+1],imageUrls[i+2]);};for(var timeDelay in lvUpdateList){if(isIE){var obj=new initUpdateTimer(timeDelay);}else{setInterval(updateImages,timeDelay,lvUpdateList[timeDelay]);}};setTimeField();};function loadNextImage(imgId,displayDelay){setTimeout(loadImgBuffer,displayDelay,imgId,displayDelay);};function displayImage(imgId,imgBuffer,displayDelay){document.getElementById(imgId).src=imgBuffer.src;loadNextImage(imgId,displayDelay);};function loadImgBuffer(imgId,displayDelay){var trickname=document.getElementById(imgId).src;var cacheDummyParam=trickname.split("cacheDummy");if(cacheDummyParam.length==2){trickname=cacheDummyParam[0]+"cacheDummy="+Math.random();}else{trickname+=(trickname.split("?").length>1?"&":"?")+"cacheDummy="+Math.random();};var imgBuffer=new Image();imgBuffer.src=trickname;imgBuffer.onload=displayImage(imgId,imgBuffer,displayDelay);};function date2String(d){var d2s=num2month[d.getMonth()]+" "+d.getDate()+", "+d.getFullYear()+"  ";if(d.getHours()<10){d2s+="0";};d2s+=d.getHours()+":";if(d.getMinutes()<10){d2s+="0";};d2s+=d.getMinutes()+":";if(d.getSeconds()<10){d2s+="0";};d2s+=d.getSeconds();return d2s;};function setTimeField(){var curT=new Date();var curTT=date2String(curT);curT.setTime(curT.valueOf()+(1000*timeInterval));curTT+=" - "+date2String(curT);};function addCamImages(camFileList,elmNum){var imgListTd=document.getElementById("refillDivElm"+elmNum);if(imgListTd){var htmlImgList="";var filePaths=camFileList.split(tSep4DPnt);for(camImgIndex=0;camImgIndex<filePaths.length;++camImgIndex){htmlImgList+="<img style="+DQT+"padding:6px;cursor:pointer;"+DQT+" width="+DQT+"100px"+DQT;htmlImgList+=" src="+DQT+filePaths[camImgIndex]+DQT;htmlImgList+=" onClick="+DQT+"return showImgFile('"+filePaths[camImgIndex]+"');"+DQT+"/>";};imgListTd.innerHTML=htmlImgList;}};function showImgFile(imgPath){var imgHtml="<img style="+DQT+"padding:6px;"+DQT;imgHtml+=" src="+DQT+imgPath+DQT+"/>";Tip(imgHtml,CLICKCLOSE,true);return 0;};function createCamEventEntry(eventListDiv,sI){var evNum=eventArr[sI];var evTs=eventArr[sI+1];var evDescrList=eventArr[sI+3].split(tSep3Hash);var evCat=eventArr[sI+4];var evCol=eventArr[sI+6];var evFn=evDescrList[3];var evDescr=evDescrList[5];var reFillId="refillDivElm"+evNum;var html="<div class=\"broadItemOdd\"><table><tr>";html+="<td style=\"vertical-align:top;padding-left:10px;padding-right:10px;\">";html+="<div>"+evTs+"</div>";html+="<div style=\"padding-left:15px;padding-right:10px;\">"+evCat+"</div>";html+="<div style=\"padding-left:15px;padding-right:10px;padding-top:10px;\"><b>"+evDescr+"</b></div>";html+="</td>";html+="<td style="+DQT+"vertical-align:left;"+DQT+">";html+="<div id="+DQT+reFillId+DQT+" style="+DQT+"text-align:left;"+DQT+">";var filePaths=evFn.split(tSep4DPnt);if(filePaths.length>0){if(filePaths[0].length>10){html+="<img style="+DQT+"padding:6px;cursor:pointer;"+DQT+" width="+DQT+"100px"+DQT;html+=" src="+DQT+filePaths[0]+DQT;html+=" onClick="+DQT+"return showImgFile('"+filePaths[0]+"');"+DQT+"/>";if(filePaths.length>1){var removeId="remove"+evNum;html+="<b id="+DQT+removeId+DQT+"style="+DQT+"padding-left:6px;cursor:pointer;position:relative;top:-10px;"+DQT;html+=" onClick="+DQT+"return addCamImages('"+evFn+"','"+evNum+"');"+DQT+">Event has "+(filePaths.length-1)+" more images. Click here.</b>";}}};html+="</div>";html+="</td>";html+="</tr></table></div>";var newDivEE=document.createElement('div');eventListDiv.appendChild(newDivEE);newDivEE.innerHTML=html;};function markTimeIntervalInChart(imgCanvas,minI,maxI,startI,stopI,xMin,xMax,yMin,yMax,drawMode){if(!imgCanvas||!minI||!maxI||!startI||!stopI||!xMin||!xMax||!yMin||!yMax){return;};var startP=(startI-minI)/(maxI-minI);var stopP=(stopI-minI)/(maxI-minI);if(startP<0){startP=0;};if(startP>1){startP=1;};if(stopP<0){stopP=0;};if(stopP>1){stopP=1;};var xLen=xMax-xMin+1;var yLen=yMax-yMin+1;startP=startP*xLen+xMin;stopP=stopP*xLen-1+xMin;if(stopP-startP<2){stopP=startP+2;};var firstL=startP-xMin;var secondL=xLen-stopP+xMin-1;imgCanvas.clear();if(drawMode&1){imgCanvas.setColor("#ffffff");imgCanvas.fillRectOp(xMin,yMin,firstL,yLen,50);imgCanvas.fillRectOp(stopP,yMin,secondL,yLen,50);};if(drawMode&2){imgCanvas.setColor((drawMode&1)?timeSelectionBarCol:"#ff0000");firstL+=xMin-1;imgCanvas.drawLine(firstL,yMin,stopP,yMin);imgCanvas.drawLine(firstL,yMax,stopP,yMax);imgCanvas.drawLine(firstL,yMin,firstL,yMax);imgCanvas.drawLine(stopP,yMin,stopP,yMax);};imgCanvas.paint();};function createCamEventList(ccelMode){var eventListDiv=document.getElementById("eventListDiv");if(!eventListDiv||!eventArr||eventArr.length==0){return;};var numTokens=9;var numEntries=eventArr.length/numTokens;var startEntry=0;if(numEntries>maxNumberCamEventEntries){var hiddenFieldVal=document.getElementById(hiddenFieldId).value;startEntry=getToken(hiddenFieldVal,"startEventEntry");if(startEntry==""){startEntry="0";};startEntry=parseInt(startEntry);var lastStartEntry=numEntries-(numEntries%maxNumberCamEventEntries);if(startEntry<0){startEntry=lastStartEntry;};if(startEntry>lastStartEntry){startEntry=0;};hiddenFieldVal=setToken(hiddenFieldVal,"startEventEntry",startEntry);document.getElementById(hiddenFieldId).value=hiddenFieldVal;var eventListLimits=[startEntry,startEntry+maxNumberCamEventEntries-1];if(eventListLimits[1]+1>=numEntries){eventListLimits[1]=numEntries-1;};var eventListTimesInt=[eventArr[8+eventListLimits[0]*numTokens],eventArr[eventListLimits[1]*numTokens+8]];eventListTimesInt[0]=parseInt(eventListTimesInt[0].split(",")[1]);eventListTimesInt[1]=parseInt(eventListTimesInt[1].split(",")[1]);var minI=parseInt(getToken(hiddenFieldVal,"StartInd"));var maxI=parseInt(getToken(hiddenFieldVal,"StopInd"));var xMin=xChartLeft-xOffsetTimeInd-3;var xMax=xChartRight-xOffsetTimeInd-3;var yMin=yChartTop+yOffsetBar;var yMax=yChartBot+yOffsetBar-1;markTimeIntervalInChart(imgC,minI,maxI,eventListTimesInt[0],eventListTimesInt[1],xMin,xMax,yMin,yMax,2);var eventHeaderDiv=document.getElementById("eventHeaderDiv");if(eventHeaderDiv){var eventListTimes=[eventArr[eventListLimits[0]*numTokens+1],eventArr[eventListLimits[1]*numTokens+1]];if(eventListTimes[0].substr(0,11)==eventListTimes[1].substr(0,11)){eventListTimes[1]=eventListTimes[1].substr(12);};var fHtml="";fHtml+="<div style="+DQT+"vertical-align:left;margin-left:5px;margin-bottom:10px;"+DQT+">";fHtml+="<b style="+DQT+"color:#ff0000;cursor:pointer;"+DQT+">";fHtml+="This list shows events "+(eventListLimits[0]+1)+" - "+(eventListLimits[1]+1)+" of "+numEntries;fHtml+=". Time interval: "+eventListTimes[0]+" - "+eventListTimes[1]+".";fHtml+="</b></div>";eventHeaderDiv.innerHTML=fHtml;}};if(!ccelMode){return;};var tokenStart=startEntry*numTokens;var tokenLimit=eventArr.length-numTokens+1;var tokenCnt=numTokens*maxNumberCamEventEntries;if(tokenLimit>tokenCnt){tokenLimit=tokenStart+tokenCnt-numTokens+1;};for(i=tokenStart;i<tokenLimit;i+=numTokens){createCamEventEntry(eventListDiv,i);}};function createDMAcamEvents(channelContainerDivId,bigStatDivId,smallStatDivId){createDMAcurveDetail(channelContainerDivId,bigStatDivId,smallStatDivId);config.FollowMouse=false;config.Opacity=100;config.JumpHorz=false;config.JumpVert=false;config.Left=false;config.Height=0;config.OffsetX=-350;config.OffsetY=-200;createCamEventList(1);};function eventListStep(stepElements,mode){var hiddenFieldVal=document.getElementById(hiddenFieldId).value;var startEntry=getToken(hiddenFieldVal,"startEventEntry");startEntry=(mode==0)?parseInt(startEntry)+stepElements:-(mode+1);hiddenFieldVal=setToken(hiddenFieldVal,"startEventEntry",startEntry);document.getElementById(hiddenFieldId).value=hiddenFieldVal;};function doEventListStep(stepElements,mode){eventListStep(stepElements,mode);createCamEventList(0);return 0;};function ButtonEventsForwardClick(){return doEventListStep(maxNumberCamEventEntries,0);};function ButtonEventsBackwardClick(){return doEventListStep(-maxNumberCamEventEntries,0);};function ButtonEventsFastForwardClick(){return doEventListStep(4*maxNumberCamEventEntries,0);};function ButtonEventsFastBackwardClick(){return doEventListStep(4*-maxNumberCamEventEntries,0);};function ButtonEventsEndClick(){return doEventListStep(0,1);};function ButtonEventsBeginClick(){return doEventListStep(0,-1);};function logout(retVal){document.getElementById("HiddenField1").value="";document.getElementById("Button1").click();return retVal;};function redirect(site){this.location.href=site;};



