Mercurial > hg > vamp-website
diff forum/Themes/Vamp/scripts/profile.js @ 76:e3e11437ecea website
Add forum code
author | Chris Cannam |
---|---|
date | Sun, 07 Jul 2013 11:25:48 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/forum/Themes/Vamp/scripts/profile.js Sun Jul 07 11:25:48 2013 +0200 @@ -0,0 +1,40 @@ +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"); + } +} \ No newline at end of file