<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.theiphonewiki.com/w/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-CommentsInLocalTime.js</id>
	<title>MediaWiki:Gadget-CommentsInLocalTime.js - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.theiphonewiki.com/w/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-CommentsInLocalTime.js"/>
	<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=MediaWiki:Gadget-CommentsInLocalTime.js&amp;action=history"/>
	<updated>2026-04-17T20:54:19Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.14</generator>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=MediaWiki:Gadget-CommentsInLocalTime.js&amp;diff=57896&amp;oldid=prev</id>
		<title>Kirb: update to latest; previous doesn't support mw &gt;1.25</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=MediaWiki:Gadget-CommentsInLocalTime.js&amp;diff=57896&amp;oldid=prev"/>
		<updated>2017-06-27T03:15:04Z</updated>

		<summary type="html">&lt;p&gt;update to latest; previous doesn&amp;#039;t support mw &amp;gt;1.25&lt;/p&gt;
&lt;a href=&quot;https://www.theiphonewiki.com/w/index.php?title=MediaWiki:Gadget-CommentsInLocalTime.js&amp;amp;diff=57896&amp;amp;oldid=45790&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Kirb</name></author>
		
	</entry>
	<entry>
		<id>https://www.theiphonewiki.com/w/index.php?title=MediaWiki:Gadget-CommentsInLocalTime.js&amp;diff=45790&amp;oldid=prev</id>
		<title>Kirb: Created page with &quot;// Generated by CoffeeScript 1.8.0   /**  * COMMENTS IN LOCAL TIME  *  * Description:  * Changes UTC-based times and dates,  * such as those use...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.theiphonewiki.com/w/index.php?title=MediaWiki:Gadget-CommentsInLocalTime.js&amp;diff=45790&amp;oldid=prev"/>
		<updated>2015-05-16T12:19:58Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;// Generated by CoffeeScript 1.8.0   /**  * COMMENTS IN LOCAL TIME  *  * Description:  * Changes &lt;a href=&quot;/w/index.php?title=Coordinated_Universal_Time&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Coordinated Universal Time (page does not exist)&quot;&gt;UTC&lt;/a&gt;-based times and dates,  * such as those use...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;// Generated by CoffeeScript 1.8.0&lt;br /&gt;
 &lt;br /&gt;
/**&lt;br /&gt;
 * COMMENTS IN LOCAL TIME&lt;br /&gt;
 *&lt;br /&gt;
 * Description:&lt;br /&gt;
 * Changes [[Coordinated Universal Time|UTC]]-based times and dates,&lt;br /&gt;
 * such as those used in signatures, to be relative to local time.&lt;br /&gt;
 *&lt;br /&gt;
 * Documentation:&lt;br /&gt;
 * [[Wikipedia:Comments in Local Time]]&lt;br /&gt;
 */&lt;br /&gt;
var CommentsInLocalTime;&lt;br /&gt;
 &lt;br /&gt;
CommentsInLocalTime = (function() {&lt;br /&gt;
  var LocalComments, language;&lt;br /&gt;
 &lt;br /&gt;
  function CommentsInLocalTime() {}&lt;br /&gt;
 &lt;br /&gt;
  language = '';&lt;br /&gt;
 &lt;br /&gt;
  LocalComments = {};&lt;br /&gt;
 &lt;br /&gt;
  CommentsInLocalTime.settings = function() {&lt;br /&gt;
    if (window.LocalComments != null) {&lt;br /&gt;
      LocalComments = window.LocalComments;&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
      Language&lt;br /&gt;
 &lt;br /&gt;
      LOCALIZING THIS SCRIPT&lt;br /&gt;
      To localize this script, change the terms below,&lt;br /&gt;
      to the RIGHT of the colons, to the correct term used in that language.&lt;br /&gt;
 &lt;br /&gt;
      For example, in the French language,&lt;br /&gt;
 &lt;br /&gt;
      'Today' : 'Today',&lt;br /&gt;
 &lt;br /&gt;
      would be&lt;br /&gt;
 &lt;br /&gt;
      'Today' : &amp;quot;Aujourd'hui&amp;quot;,&lt;br /&gt;
     */&lt;br /&gt;
    return LocalComments.language = {&lt;br /&gt;
 &lt;br /&gt;
      /* relative terms */&lt;br /&gt;
      'Today': 'Today',&lt;br /&gt;
      'Yesterday': 'Yesterday',&lt;br /&gt;
      'Tomorrow': 'Tomorrow',&lt;br /&gt;
      'last': 'last',&lt;br /&gt;
      'this': 'this',&lt;br /&gt;
 &lt;br /&gt;
      /* days of the week */&lt;br /&gt;
      'Sunday': 'Sunday',&lt;br /&gt;
      'Monday': 'Monday',&lt;br /&gt;
      'Tuesday': 'Tuesday',&lt;br /&gt;
      'Wednesday': 'Wednesday',&lt;br /&gt;
      'Thursday': 'Thursday',&lt;br /&gt;
      'Friday': 'Friday',&lt;br /&gt;
      'Saturday': 'Saturday',&lt;br /&gt;
 &lt;br /&gt;
      /* months of the year */&lt;br /&gt;
      'January': 'January',&lt;br /&gt;
      'February': 'February',&lt;br /&gt;
      'March': 'March',&lt;br /&gt;
      'April': 'April',&lt;br /&gt;
      'May': 'May',&lt;br /&gt;
      'June': 'June',&lt;br /&gt;
      'July': 'July',&lt;br /&gt;
      'August': 'August',&lt;br /&gt;
      'September': 'September',&lt;br /&gt;
      'October': 'October',&lt;br /&gt;
      'November': 'November',&lt;br /&gt;
      'December': 'December',&lt;br /&gt;
 &lt;br /&gt;
      /* difference words */&lt;br /&gt;
      'ago': 'ago',&lt;br /&gt;
      'from now': 'from now',&lt;br /&gt;
 &lt;br /&gt;
      /* date phrases */&lt;br /&gt;
      'year': 'year',&lt;br /&gt;
      'years': 'years',&lt;br /&gt;
      'month': 'month',&lt;br /&gt;
      'months': 'months',&lt;br /&gt;
      'day': 'day',&lt;br /&gt;
      'days': 'days'&lt;br /&gt;
    };&lt;br /&gt;
  };&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  /*&lt;br /&gt;
    APPLICATION&lt;br /&gt;
   */&lt;br /&gt;
 &lt;br /&gt;
  CommentsInLocalTime.init = function() {&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
      Settings&lt;br /&gt;
     */&lt;br /&gt;
    var contentText, namespace, pageAction;&lt;br /&gt;
    this.settings();&lt;br /&gt;
    if (LocalComments.language == null) {&lt;br /&gt;
      return false;&lt;br /&gt;
    }&lt;br /&gt;
    language = this.setDefaultSetting('language', LocalComments.language);&lt;br /&gt;
    this.setDefaultSetting({&lt;br /&gt;
      'dateDifference': true,&lt;br /&gt;
      'dateFormat': 'dmy',&lt;br /&gt;
      'dayOfWeek': true,&lt;br /&gt;
      'dropDays': 0,&lt;br /&gt;
      'dropMonths': 0,&lt;br /&gt;
      'timeFirst': true,&lt;br /&gt;
      'twentyFourHours': false&lt;br /&gt;
    });&lt;br /&gt;
 &lt;br /&gt;
    /*&lt;br /&gt;
      End Settings&lt;br /&gt;
     */&lt;br /&gt;
    namespace = mw.config.get('wgCanonicalNamespace');&lt;br /&gt;
    pageAction = mw.config.get('wgAction');&lt;br /&gt;
    if (['', 'MediaWiki', 'Special'].indexOf(namespace) &amp;gt; -1 || pageAction === 'history') {&lt;br /&gt;
      return false;&lt;br /&gt;
    }&lt;br /&gt;
    contentText = document.getElementById('mw-content-text');&lt;br /&gt;
    if (mw.config.get('wgAction') !== 'view' || (contentText == null)) {&lt;br /&gt;
      return false;&lt;br /&gt;
    }&lt;br /&gt;
    return this.replaceText(contentText, /(\d{1,2}):(\d{2}), (\d{1,2}) ([A-Z][a-z]+) (\d{4}) \(UTC\)/);&lt;br /&gt;
  };&lt;br /&gt;
 &lt;br /&gt;
  CommentsInLocalTime.replaceText = function(node, search) {&lt;br /&gt;
    var after, afterMatch, before, beforeMatch, child, children, length, match, matches, parent, parentNodeName, position, span, timeArray, timestamp, value, _i, _len, _results;&lt;br /&gt;
    if (!node) {&lt;br /&gt;
      return false;&lt;br /&gt;
    }&lt;br /&gt;
    if (node.nodeType === 3) {&lt;br /&gt;
      parent = node.parentNode;&lt;br /&gt;
      parentNodeName = parent.nodeName;&lt;br /&gt;
      if (['CODE', 'PRE'].indexOf(parentNodeName) &amp;gt; -1) {&lt;br /&gt;
        return false;&lt;br /&gt;
      }&lt;br /&gt;
      value = node.nodeValue;&lt;br /&gt;
      matches = value.match(search);&lt;br /&gt;
      if (matches != null) {&lt;br /&gt;
        match = matches[0];&lt;br /&gt;
        position = value.search(search);&lt;br /&gt;
        length = match.toString().length;&lt;br /&gt;
        beforeMatch = value.substring(0, position);&lt;br /&gt;
        afterMatch = value.substring(position + length);&lt;br /&gt;
        timeArray = this.adjustTime(match.toString(), search);&lt;br /&gt;
        timestamp = timeArray[1] ? timeArray[1].getTime() : '';&lt;br /&gt;
        span = document.createElement('span');&lt;br /&gt;
        span.className = 'localcomments';&lt;br /&gt;
        span.style.fontSize = '95%';&lt;br /&gt;
        span.style.whiteSpace = 'nowrap';&lt;br /&gt;
        span.setAttribute('timestamp', timestamp);&lt;br /&gt;
        span.title = match;&lt;br /&gt;
        span.appendChild(document.createTextNode(timeArray[0]));&lt;br /&gt;
        parent = node.parentNode;&lt;br /&gt;
        parent.replaceChild(span, node);&lt;br /&gt;
        before = document.createElement('span');&lt;br /&gt;
        before.className = 'before-localcomments';&lt;br /&gt;
        before.appendChild(document.createTextNode(beforeMatch));&lt;br /&gt;
        after = document.createElement('span');&lt;br /&gt;
        after.className = 'after-localcomments';&lt;br /&gt;
        after.appendChild(document.createTextNode(afterMatch));&lt;br /&gt;
        parent.insertBefore(before, span);&lt;br /&gt;
        return parent.insertBefore(after, span.nextSibling);&lt;br /&gt;
      }&lt;br /&gt;
    } else {&lt;br /&gt;
      children = [];&lt;br /&gt;
      child = node.childNodes[0];&lt;br /&gt;
      while (child) {&lt;br /&gt;
        children.push(child);&lt;br /&gt;
        child = child.nextSibling;&lt;br /&gt;
      }&lt;br /&gt;
      _results = [];&lt;br /&gt;
      for (_i = 0, _len = children.length; _i &amp;lt; _len; _i++) {&lt;br /&gt;
        child = children[_i];&lt;br /&gt;
        _results.push(this.replaceText(child, search));&lt;br /&gt;
      }&lt;br /&gt;
      return _results;&lt;br /&gt;
    }&lt;br /&gt;
  };&lt;br /&gt;
 &lt;br /&gt;
  CommentsInLocalTime.adjustTime = function(originalTimestamp, search) {&lt;br /&gt;
    var ampm, date, day, dayNames, dayOfTheWeek, descriptiveDifference, finalTime, formattedDate, formattedDayOfTheWeek, hour, last, minute, month, monthName, oldDay, oldHour, oldMinute, oldMonth, oldYear, returnDate, time, today, tomorrow, utcOffset, year, yesterday, _ref, _ref1;&lt;br /&gt;
    time = originalTimestamp.match(search);&lt;br /&gt;
    _ref = [time[1], time[2], time[3], time[4], time[5]], oldHour = _ref[0], oldMinute = _ref[1], oldDay = _ref[2], oldMonth = _ref[3], oldYear = _ref[4];&lt;br /&gt;
    today = new Date();&lt;br /&gt;
    yesterday = new Date();&lt;br /&gt;
    tomorrow = new Date();&lt;br /&gt;
    yesterday.setDate(yesterday.getDate() - 1);&lt;br /&gt;
    tomorrow.setDate(tomorrow.getDate() + 1);&lt;br /&gt;
    time = new Date();&lt;br /&gt;
    time.setUTCFullYear(oldYear, this.convertMonthToNumber(oldMonth), oldDay);&lt;br /&gt;
    time.setUTCHours(oldHour);&lt;br /&gt;
    time.setUTCMinutes(oldMinute);&lt;br /&gt;
    if (isNaN(time)) {&lt;br /&gt;
      return [originalTimestamp, ''];&lt;br /&gt;
    }&lt;br /&gt;
    utcOffset = -1 * time.getTimezoneOffset() / 60;&lt;br /&gt;
    utcOffset = utcOffset &amp;gt;= 0 ? '+' + utcOffset : '−' + Math.abs(utcOffset);&lt;br /&gt;
    year = time.getFullYear();&lt;br /&gt;
    month = this.addLeadingZero(time.getMonth() + 1);&lt;br /&gt;
    day = time.getDate();&lt;br /&gt;
    hour = parseInt(time.getHours());&lt;br /&gt;
    minute = this.addLeadingZero(time.getMinutes());&lt;br /&gt;
    ampm = '';&lt;br /&gt;
    if (LocalComments.twentyFourHours) {&lt;br /&gt;
      hour = this.addLeadingZero(hour);&lt;br /&gt;
    } else {&lt;br /&gt;
      ampm = hour &amp;lt;= 11 ? ' am' : ' pm';&lt;br /&gt;
      if (hour &amp;gt; 12) {&lt;br /&gt;
        hour -= 12;&lt;br /&gt;
      } else if (hour === 0) {&lt;br /&gt;
        hour = 12;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    if (year === today.getFullYear() &amp;amp;&amp;amp; month === this.addLeadingZero(today.getMonth() + 1) &amp;amp;&amp;amp; day === today.getDate()) {&lt;br /&gt;
      date = language['Today'];&lt;br /&gt;
    } else if (year === yesterday.getFullYear() &amp;amp;&amp;amp; month === this.addLeadingZero(yesterday.getMonth() + 1) &amp;amp;&amp;amp; day === yesterday.getDate()) {&lt;br /&gt;
      date = language['Yesterday'];&lt;br /&gt;
    } else if (year === tomorrow.getFullYear() &amp;amp;&amp;amp; month === this.addLeadingZero(tomorrow.getMonth() + 1) &amp;amp;&amp;amp; day === tomorrow.getDate()) {&lt;br /&gt;
      date = language['Tomorrow'];&lt;br /&gt;
    } else {&lt;br /&gt;
      dayNames = [language['Sunday'], language['Monday'], language['Tuesday'], language['Wednesday'], language['Thursday'], language['Friday'], language['Saturday']];&lt;br /&gt;
      dayOfTheWeek = dayNames[time.getDay()];&lt;br /&gt;
      descriptiveDifference = '';&lt;br /&gt;
      last = '';&lt;br /&gt;
      if (LocalComments.dateDifference) {&lt;br /&gt;
        _ref1 = this.createRelativeDate(today, time), descriptiveDifference = _ref1.descriptiveDifference, last = _ref1.last;&lt;br /&gt;
      }&lt;br /&gt;
      formattedDate = '';&lt;br /&gt;
      monthName = this.convertNumberToMonth(time.getMonth());&lt;br /&gt;
      formattedDate = (function() {&lt;br /&gt;
        switch (LocalComments.dateFormat.toLowerCase()) {&lt;br /&gt;
          case 'dmy':&lt;br /&gt;
            return day + ' ' + monthName + ' ' + year;&lt;br /&gt;
          case 'mdy':&lt;br /&gt;
            return monthName + ' ' + day + ', ' + year;&lt;br /&gt;
          default:&lt;br /&gt;
            return year + '-' + month + '-' + this.addLeadingZero(day);&lt;br /&gt;
        }&lt;br /&gt;
      }).call(this);&lt;br /&gt;
      formattedDayOfTheWeek = '';&lt;br /&gt;
      if (LocalComments.dayOfWeek) {&lt;br /&gt;
        formattedDayOfTheWeek = ', ' + last + dayOfTheWeek;&lt;br /&gt;
      }&lt;br /&gt;
      date = formattedDate + formattedDayOfTheWeek + descriptiveDifference;&lt;br /&gt;
    }&lt;br /&gt;
    finalTime = hour + ':' + minute + ampm;&lt;br /&gt;
    if (LocalComments.timeFirst) {&lt;br /&gt;
      returnDate = finalTime + ', ' + date + ' (UTC' + utcOffset + ')';&lt;br /&gt;
    } else {&lt;br /&gt;
      returnDate = date + ', ' + finalTime + ' (UTC' + utcOffset + ')';&lt;br /&gt;
    }&lt;br /&gt;
    return [returnDate, time];&lt;br /&gt;
  };&lt;br /&gt;
 &lt;br /&gt;
  CommentsInLocalTime.createRelativeDate = function(today, time) {&lt;br /&gt;
    var daysAgo, descriptiveParts, differenceWord, fmtDays, fmtMonths, fmtYears, last, millisecondsAgo, monthsAgo, totalMonthsAgo, yearsAgo;&lt;br /&gt;
    millisecondsAgo = today.getTime() - time.getTime();&lt;br /&gt;
    daysAgo = Math.abs(Math.round(millisecondsAgo / 1000 / 60 / 60 / 24));&lt;br /&gt;
    differenceWord = '';&lt;br /&gt;
    last = '';&lt;br /&gt;
    if (millisecondsAgo &amp;gt;= 0) {&lt;br /&gt;
      differenceWord = language['ago'];&lt;br /&gt;
      if (daysAgo &amp;lt;= 7) {&lt;br /&gt;
        last = language['last'] + ' ';&lt;br /&gt;
      }&lt;br /&gt;
    } else {&lt;br /&gt;
      differenceWord = language['from now'];&lt;br /&gt;
      if (daysAgo &amp;lt;= 7) {&lt;br /&gt;
        last = language['this'] + ' ';&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    monthsAgo = Math.floor(daysAgo / 365 * 12);&lt;br /&gt;
    totalMonthsAgo = monthsAgo;&lt;br /&gt;
    yearsAgo = Math.floor(monthsAgo / 12);&lt;br /&gt;
    if (monthsAgo &amp;lt; LocalComments.dropMonths) {&lt;br /&gt;
      yearsAgo = 0;&lt;br /&gt;
    } else if (LocalComments.dropMonths &amp;gt; 0) {&lt;br /&gt;
      monthsAgo = 0;&lt;br /&gt;
    } else {&lt;br /&gt;
      monthsAgo = monthsAgo - yearsAgo * 12;&lt;br /&gt;
    }&lt;br /&gt;
    if (daysAgo &amp;lt; LocalComments.dropDays) {&lt;br /&gt;
      monthsAgo = 0;&lt;br /&gt;
      yearsAgo = 0;&lt;br /&gt;
    } else if (LocalComments.dropDays &amp;gt; 0) {&lt;br /&gt;
      daysAgo = 0;&lt;br /&gt;
    } else {&lt;br /&gt;
      daysAgo = daysAgo - Math.floor(totalMonthsAgo * 365 / 12);&lt;br /&gt;
    }&lt;br /&gt;
    descriptiveParts = [];&lt;br /&gt;
    if (yearsAgo &amp;gt; 0) {&lt;br /&gt;
      fmtYears = yearsAgo + ' ' + this.pluralize(language['year'], yearsAgo, language['years']);&lt;br /&gt;
      descriptiveParts.push(fmtYears);&lt;br /&gt;
    }&lt;br /&gt;
    if (monthsAgo &amp;gt; 0) {&lt;br /&gt;
      fmtMonths = monthsAgo + ' ' + this.pluralize(language['month'], monthsAgo, language['months']);&lt;br /&gt;
      descriptiveParts.push(fmtMonths);&lt;br /&gt;
    }&lt;br /&gt;
    if (daysAgo &amp;gt; 0) {&lt;br /&gt;
      fmtDays = daysAgo + ' ' + this.pluralize(language['day'], daysAgo, language['days']);&lt;br /&gt;
      descriptiveParts.push(fmtDays);&lt;br /&gt;
    }&lt;br /&gt;
    return {&lt;br /&gt;
      descriptiveDifference: ' (' + descriptiveParts.join(', ') + ' ' + differenceWord + ')',&lt;br /&gt;
      last: last&lt;br /&gt;
    };&lt;br /&gt;
  };&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  /*&lt;br /&gt;
    HELPERS&lt;br /&gt;
   */&lt;br /&gt;
 &lt;br /&gt;
  CommentsInLocalTime.addLeadingZero = function(number) {&lt;br /&gt;
    if (number &amp;lt; 10) {&lt;br /&gt;
      number = '0' + number;&lt;br /&gt;
    }&lt;br /&gt;
    return number;&lt;br /&gt;
  };&lt;br /&gt;
 &lt;br /&gt;
  CommentsInLocalTime.convertMonthToNumber = function(month) {&lt;br /&gt;
    return (new Date(month + ' 1, 2001')).getMonth();&lt;br /&gt;
  };&lt;br /&gt;
 &lt;br /&gt;
  CommentsInLocalTime.convertNumberToMonth = function(number) {&lt;br /&gt;
    return [language['January'], language['February'], language['March'], language['April'], language['May'], language['June'], language['July'], language['August'], language['September'], language['October'], language['November'], language['December']][number];&lt;br /&gt;
  };&lt;br /&gt;
 &lt;br /&gt;
  CommentsInLocalTime.pluralize = function(term, count, plural) {&lt;br /&gt;
    if (plural === null) {&lt;br /&gt;
      plural = term + 's';&lt;br /&gt;
    }&lt;br /&gt;
    if (count === 1) {&lt;br /&gt;
      return term;&lt;br /&gt;
    } else {&lt;br /&gt;
      return plural;&lt;br /&gt;
    }&lt;br /&gt;
  };&lt;br /&gt;
 &lt;br /&gt;
  CommentsInLocalTime.setDefaultSetting = function() {&lt;br /&gt;
    var defaultSetting, name, settings;&lt;br /&gt;
    if (!arguments.length) {&lt;br /&gt;
      return false;&lt;br /&gt;
    }&lt;br /&gt;
    if (typeof arguments[0] === 'object') {&lt;br /&gt;
      settings = arguments[0];&lt;br /&gt;
      for (name in settings) {&lt;br /&gt;
        defaultSetting = settings[name];&lt;br /&gt;
        if (LocalComments[name] == null) {&lt;br /&gt;
          LocalComments[name] = defaultSetting;&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
      return settings;&lt;br /&gt;
    } else if (typeof arguments[0] === 'string') {&lt;br /&gt;
      name = arguments[0];&lt;br /&gt;
      defaultSetting = arguments[1];&lt;br /&gt;
      if (LocalComments[name] == null) {&lt;br /&gt;
        LocalComments[name] = defaultSetting;&lt;br /&gt;
      }&lt;br /&gt;
      return LocalComments[name];&lt;br /&gt;
    }&lt;br /&gt;
  };&lt;br /&gt;
 &lt;br /&gt;
  return CommentsInLocalTime;&lt;br /&gt;
 &lt;br /&gt;
})();&lt;br /&gt;
 &lt;br /&gt;
$(window).load(function() {&lt;br /&gt;
  if (window.location.href.indexOf('&amp;amp;disable=loco') === -1) {&lt;br /&gt;
    return CommentsInLocalTime.init();&lt;br /&gt;
  }&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Kirb</name></author>
		
	</entry>
</feed>