var localTime = new Date(); function autoDetectTimeOffset(currentTime) { if (typeof(currentTime) != 'string') var serverTime = currentTime; else var serverTime = new Date(currentTime); // Something wrong? if (!localTime.getTime() || !serverTime.getTime()) return 0; // Get the difference between the two, set it up so that the sign will tell us who is ahead of who. var diff = Math.round((localTime.getTime() - serverTime.getTime())/3600000); // Make sure we are limiting this to one day's difference. diff %= 24; return diff; } // Prevent Chrome from auto completing fields when viewing/editing other members profiles function disableAutoComplete() { if (is_chrome && document.addEventListener) document.addEventListener("DOMContentLoaded", disableAutoCompleteNow, false); } // Once DOMContentLoaded is triggered, call the function function disableAutoCompleteNow() { for (var i = 0, n = document.forms.length; i < n; i++) { var die = document.forms[i].elements; for (var j = 0, m = die.length; j < m; j++) // Only bother with text/password fields? if (die[j].type == "text" || die[j].type == "password") die[j].setAttribute("autocomplete", "off"); } }