(function(g,h,i,e){var b={},a=null,f={status:"error",timestamp:(new Date).getTime(),actual:[[0,0]],predicted:[[0,0]]};e.register({name:"systemStatus",type:"controller",actions:{},context:"#messages"},{init:function(){b=this;h.getHCAIStatus&&(a=getHCAIStatus());a||(a=f,e.log.warn("Can not find HCAI status"));var c=b.$("#systemLoadGraph").is(":hidden");b.$("#systemLoadGraph").show();b.setUpPlot("#systemLoadGraph .graph",[{label:"Actual",color:"#48A1CB",data:a.actual},{label:"Projected",color:"#78D26E",
data:a.expected}]);c&&b.$("#systemLoadGraph").hide()},setUpPlot:function(c,a){g.plot(b.$(c),a,{xaxis:{mode:"time",minTickSize:[1,"hour"],timeformat:"%h%p",twelveHourClock:true}})},fillStatusText:function(){var c=a.status;if(!statusMsgs[c])e.log.warn("No status msg defined for name: "+c),a=f,c=a.status;var d=new Date;d.setTime(a.timestamp);b.$("#systemStatus").addClass("status"+c);b.$("#statusName").text(c);b.$("#systemStatus .message").text(statusMsgs[c].shortText);b.$("#systemStatusMeta .message").text(statusMsgs[c].statusMsg);
b.$("#systemStatusMeta .timestamp time").text("Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(",")[d.getDay()]+", "+"January,February,March,April,May,June,July,August,September,October,November,December".split(",")[d.getMonth()]+" "+d.getDate()+", "+d.getFullYear()+" - "+((d.getHours()-1)+1)+":"+d.getMinutes()+(d.getHours()>11?"PM":"AM")).attr("datetime",a.timestamp)}})})(jQuery,this,this.document,Application);