+
+echo 'function callbackUpdateButtons(req) {
+ if (req.status != 200) {
+ return;
+ }
+ var data = JSON.parse(req.responseText);
+ for (var keyid in data) {
+ on_btn = document.getElementById("onbtn_"+keyid);
+ off_btn = document.getElementById("offbtn_"+keyid);
+ if (on_btn && off_btn)
+ {
+ on_btn.className = "onbutton";
+ off_btn.className = "offbutton";
+ if (data[keyid])
+ { on_btn.className += " enableborder"; }
+ else
+ { off_btn.className += " enableborder"; }
+ }
+ }
+}'
+
+echo 'function updateButtons(uri) {
+ var req = new XMLHttpRequest;
+ req.overrideMimeType("application/json");
+ req.open("GET", uri, true);
+ req.onload = function() {callbackUpdateButtons(req)};
+ req.setRequestHeader("googlechromefix","");
+ req.send(null);
+}'
+
+echo 'function sendMultiButton( str ) {
+ url = "/cgi-bin/mswitch.cgi?"+str;
+ updateButtons(url);
+}'
+
+echo 'setInterval("updateButtons(\"/cgi-bin/mswitch.cgi\");", 30*1000);'
+