12345678910111213141516171819202122232425262728293031323334353637383940 |
- 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");
- }
- }
|