annotate forum/Themes/default/scripts/profile.js @ 78:96118bc49f04 website

Add RGU-MFS
author Chris Cannam
date Thu, 17 Oct 2013 09:22:53 +0100
parents e3e11437ecea
children
rev   line source
Chris@76 1 var localTime = new Date();
Chris@76 2 function autoDetectTimeOffset(currentTime)
Chris@76 3 {
Chris@76 4 if (typeof(currentTime) != 'string')
Chris@76 5 var serverTime = currentTime;
Chris@76 6 else
Chris@76 7 var serverTime = new Date(currentTime);
Chris@76 8
Chris@76 9 // Something wrong?
Chris@76 10 if (!localTime.getTime() || !serverTime.getTime())
Chris@76 11 return 0;
Chris@76 12
Chris@76 13 // Get the difference between the two, set it up so that the sign will tell us who is ahead of who.
Chris@76 14 var diff = Math.round((localTime.getTime() - serverTime.getTime())/3600000);
Chris@76 15
Chris@76 16 // Make sure we are limiting this to one day's difference.
Chris@76 17 diff %= 24;
Chris@76 18
Chris@76 19 return diff;
Chris@76 20 }
Chris@76 21
Chris@76 22 // Prevent Chrome from auto completing fields when viewing/editing other members profiles
Chris@76 23 function disableAutoComplete()
Chris@76 24 {
Chris@76 25 if (is_chrome && document.addEventListener)
Chris@76 26 document.addEventListener("DOMContentLoaded", disableAutoCompleteNow, false);
Chris@76 27 }
Chris@76 28
Chris@76 29 // Once DOMContentLoaded is triggered, call the function
Chris@76 30 function disableAutoCompleteNow()
Chris@76 31 {
Chris@76 32 for (var i = 0, n = document.forms.length; i < n; i++)
Chris@76 33 {
Chris@76 34 var die = document.forms[i].elements;
Chris@76 35 for (var j = 0, m = die.length; j < m; j++)
Chris@76 36 // Only bother with text/password fields?
Chris@76 37 if (die[j].type == "text" || die[j].type == "password")
Chris@76 38 die[j].setAttribute("autocomplete", "off");
Chris@76 39 }
Chris@76 40 }