/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ function setClock() { $.getJSON("action.php", { action: "gettime" }, function (resp) { if (resp.status == "OK") { $('#server_time').text(resp.time); $('#server_date').text(resp.date); var seconds = resp.seconds * 1; var interval = 60 - seconds; //console.log(interval); if (interval > 5) { interval = 5; } //console.log(interval); //console.log((((seconds + interval) / 60) * 100)); $('#seconds_bar div').animate({ width: (((seconds + interval) / 60) * 100) + "%" }, 1000 * interval, "linear", function () { if (interval < 5) { $('#seconds_bar div').animate({ width: "0%" }, 500, "linear", function () { $('#seconds_bar div').animate({ width: (((5 - interval - 1) / 60) * 100) + "%" }, 1000 * (5 - interval - 1), "linear"); }); } }); } }); } function setInOut() { $.getJSON("action.php", { action: "getinoutstatus" }, function (resp) { if (resp.status == "OK") { if (resp.in) { $('#inmsg').css('display', 'initial'); $('#outmsg').css('display', 'none'); } else { $('#inmsg').css('display', 'none'); $('#outmsg').css('display', 'initial'); } } }); } $(document).ready(function () { jQuery.fx.interval = 250; setClock(); setInterval(setClock, 5000); setInterval(setInOut, 5000); });