Mercurial > hg > vamp-website
annotate forum/Themes/Vamp/scripts/profile.js @ 94:e43e2f72254a rdfquery
Add some resources for the dynamic plugin list
author | Chris Cannam |
---|---|
date | Sun, 22 Jun 2014 13:25:59 +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 } |