| 
														
															@@ -169,7 +169,6 @@ function submitForms() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     if (formValidation()) { 
														 | 
														
														 | 
														
															     if (formValidation()) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       $('form1').submit(); 
														 | 
														
														 | 
														
															       $('form1').submit(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      netsettings_changedCheck(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     else{ 
														 | 
														
														 | 
														
															     else{ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       $('validation-box').style.display = 'block'; 
														 | 
														
														 | 
														
															       $('validation-box').style.display = 'block'; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -422,46 +421,69 @@ function setIcons(containerID, icnName) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 function paramsRefresh() { 
														 | 
														
														 | 
														
															 function paramsRefresh() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   getJSON('getJson.cgi'+'?'+Math.random(), function (data) { 
														 | 
														
														 | 
														
															   getJSON('getJson.cgi'+'?'+Math.random(), function (data) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    var alrm = +data.alarm; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    var alrm   = +data.u_alarm; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    var ma     = +data.m_alarm; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     var pstate = []; 
														 | 
														
														 | 
														
															     var pstate = []; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     var bstate = []; 
														 | 
														
														 | 
														
															     var bstate = []; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    var ups_bypass =   Alarm(alrm, 5), 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      ups_alarm =    Alarm(alrm, 4) || Alarm(alrm, 7), 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      ups_standby =  Alarm(alrm, 3), 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    var ups_bypass = Alarm(alrm, 5), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      ups_alarm    = Alarm(alrm, 4) || Alarm(alrm, 7), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      ups_standby  = Alarm(alrm, 3), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       ups_shutdown = Alarm(alrm, 1), 
														 | 
														
														 | 
														
															       ups_shutdown = Alarm(alrm, 1), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      bat_low =      Alarm(alrm, 6), 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      bat_test =     Alarm(alrm, 2); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      bat_low      = Alarm(alrm, 6), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      bat_test     = Alarm(alrm, 2); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     // PPS 
														 | 
														
														 | 
														
															     // PPS 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    $('AC').innerHTML            = parseFloat(data.AC) + ' В'; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    $('DC').innerHTML            = parseFloat(data.DC) + ' В'; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    $('in_freq').innerHTML       = parseFloat(data.in_freq) + ' Гц'; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    $('out_freq').innerHTML      = parseFloat(data.out_freq) + ' Гц'; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    $('pwr').innerHTML           = parseFloat(data.pwr) + ' %'; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    $('pmode').innerHTML         = ups_bypass ? 'Bypass' : 'Boost or Buck'; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    $('AC').innerHTML         = parseFloat(data.AC) + ' В'; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    $('AC').style.color       = Alarm(alrm, 7) ? ALARM_RED : ALARM_GREEN; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    $('DC').innerHTML         = parseFloat(data.DC) + ' В'; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    $('DC').style.color       = Alarm(alrm, 7) ? ALARM_RED : ALARM_GREEN; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    $('in_freq').innerHTML    = parseFloat(data.in_freq) + ' Гц'; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    $('in_freq').style.color  = Alarm(alrm, 7) ? ALARM_RED : ALARM_GREEN; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    $('out_freq').innerHTML   = parseFloat(data.out_freq) + ' Гц'; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    $('out_freq').style.color = Alarm(alrm, 7) ? ALARM_RED : ALARM_GREEN; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    $('pwr').innerHTML        = parseFloat(data.pwr) + ' %'; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    $('pwr').style.color      = Alarm(ma, 0) ? ALARM_RED : ALARM_GREEN; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    $('pmode').innerHTML      = ups_bypass ? 'Bypass' : 'Boost or Buck'; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     // State 
														 | 
														
														 | 
														
															     // State 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ups_alarm ? pstate.push('exclamination') : pstate.push('normal'); 
														 | 
														
														 | 
														
															     ups_alarm ? pstate.push('exclamination') : pstate.push('normal'); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ups_standby ? pstate.push('clock') : null; 
														 | 
														
														 | 
														
															     ups_standby ? pstate.push('clock') : null; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     ups_shutdown ? pstate.push('shutdown') : null; 
														 | 
														
														 | 
														
															     ups_shutdown ? pstate.push('shutdown') : null; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    bat_low ? bstate.push('batteryLow') : bstate.push('normal'); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    !Alarm(ma, 3) && !bat_low ? bstate.push('normal') : null; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    Alarm(ma, 3) ? bstate.push('exclamination') : null; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    bat_low ? bstate.push('batteryLow') : null; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     bat_test ? bstate.push('batTest') : null; 
														 | 
														
														 | 
														
															     bat_test ? bstate.push('batTest') : null; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     setIcons('pstate_icons', pstate); 
														 | 
														
														 | 
														
															     setIcons('pstate_icons', pstate); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     setIcons('bstate_icons', bstate); 
														 | 
														
														 | 
														
															     setIcons('bstate_icons', bstate); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     // ACB 
														 | 
														
														 | 
														
															     // ACB 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    $('bat_cap').innerHTML       = parseFloat(data.bat_cap) + ' %'; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    $('inner_temp').innerHTML    = parseFloat(data.inner_temp) + ' °C'; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    $('bat_cap').innerHTML      = parseFloat(data.bat_cap) + ' %'; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    $('bat_cap').style.color    = bat_low ? ALARM_RED : ALARM_GREEN; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    $('inner_temp').innerHTML   = parseFloat(data.inner_temp) + ' °C'; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    $('inner_temp').style.color = Alarm(ma, 1) ? ALARM_RED : ALARM_GREEN; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     $('bat_time_left').innerHTML = parseFloat(data.bat_time_left) + ' мин'; 
														 | 
														
														 | 
														
															     $('bat_time_left').innerHTML = parseFloat(data.bat_time_left) + ' мин'; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    $('bat_time_left').style.color    = bat_low ? ALARM_RED : ALARM_GREEN; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     // Inputs 
														 | 
														
														 | 
														
															     // Inputs 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    $('di1').innerHTML = +data.di1 ? 'Разомкнут' : 'Замкнут'; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    $('ro1').innerHTML = +data.ro1 ? 'Замкнут' : 'Разомкнут'; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    $('ro2').innerHTML = +data.ro2 ? 'Замкнут' : 'Разомкнут'; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    $('di1').innerHTML   = +data.di1 ? 'Разомкнут' : 'Замкнут'; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    $('di1').style.color = +data.di1 ? ALARM_GREEN : ALARM_RED; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    $('ro1').innerHTML   = +data.ro1 ? 'Замкнут' : 'Разомкнут'; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    $('ro1').style.color = +data.ro1 ? ALARM_RED : ALARM_GREEN; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    $('ro2').innerHTML   = +data.ro2 ? 'Замкнут' : 'Разомкнут'; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    $('ro2').style.color = +data.ro2 ? ALARM_RED : ALARM_GREEN; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     // checkState(); 
														 | 
														
														 | 
														
															     // checkState(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     window.setCookie('netsettings_changed', data.netsettings_changed); 
														 | 
														
														 | 
														
															     window.setCookie('netsettings_changed', data.netsettings_changed); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    window.setCookie('device-error', Alarm(ma, 2)); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     checkNotify(); 
														 | 
														
														 | 
														
															     checkNotify(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     setTimeout(paramsRefresh, 1000); 
														 | 
														
														 | 
														
															     setTimeout(paramsRefresh, 1000); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   }, function (status) { 
														 | 
														
														 | 
														
															   }, function (status) { 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -731,6 +753,12 @@ var apply_settings = new NotificationBox('apply-settings', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     'url': 'confirm.cgi', 
														 | 
														
														 | 
														
															     'url': 'confirm.cgi', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     'show': window.getCookie('role') < 2 
														 | 
														
														 | 
														
															     'show': window.getCookie('role') < 2 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   }); 
														 | 
														
														 | 
														
															   }); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+var device_error = new NotificationBox('apply-settings', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    'message': 'Внимание, связь с UPS не установлена!', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    'bgcolor':'#ec0035', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    'textcolor': '#fff' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  }); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 // ################################################################################ 
														 | 
														
														 | 
														
															 // ################################################################################ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 |