sphinx_django/static/doctools.js
author amit
Wed, 27 Oct 2010 13:59:11 +0530
changeset 3 de4a2ed2f34b
permissions -rwxr-xr-x
Adding readme files
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
     1
/// XXX: make it cross browser
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
     2
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
     3
/**
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
     4
 * make the code below compatible with browsers without
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
     5
 * an installed firebug like debugger
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
     6
 */
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
     7
if (!window.console || !console.firebug) {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
     8
  var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml",
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
     9
      "group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"];
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    10
  window.console = {};
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    11
  for (var i = 0; i < names.length; ++i)
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    12
    window.console[names[i]] = function() {}
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    13
}
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    14
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    15
/**
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    16
 * small helper function to urldecode strings
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    17
 */
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    18
jQuery.urldecode = function(x) {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    19
  return decodeURIComponent(x).replace(/\+/g, ' ');
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    20
}
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    21
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    22
/**
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    23
 * small helper function to urlencode strings
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    24
 */
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    25
jQuery.urlencode = encodeURIComponent;
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    26
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    27
/**
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    28
 * This function returns the parsed url parameters of the
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    29
 * current request. Multiple values per key are supported,
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    30
 * it will always return arrays of strings for the value parts.
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    31
 */
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    32
jQuery.getQueryParameters = function(s) {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    33
  if (typeof s == 'undefined')
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    34
    s = document.location.search;
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    35
  var parts = s.substr(s.indexOf('?') + 1).split('&');
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    36
  var result = {};
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    37
  for (var i = 0; i < parts.length; i++) {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    38
    var tmp = parts[i].split('=', 2);
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    39
    var key = jQuery.urldecode(tmp[0]);
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    40
    var value = jQuery.urldecode(tmp[1]);
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    41
    if (key in result)
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    42
      result[key].push(value);
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    43
    else
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    44
      result[key] = [value];
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    45
  }
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    46
  return result;
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    47
}
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    48
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    49
/**
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    50
 * small function to check if an array contains
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    51
 * a given item.
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    52
 */
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    53
jQuery.contains = function(arr, item) {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    54
  for (var i = 0; i < arr.length; i++) {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    55
    if (arr[i] == item)
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    56
      return true;
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    57
  }
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    58
  return false;
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    59
}
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    60
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    61
/**
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    62
 * highlight a given string on a jquery object by wrapping it in
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    63
 * span elements with the given class name.
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    64
 */
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    65
jQuery.fn.highlightText = function(text, className) {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    66
  function highlight(node) {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    67
    if (node.nodeType == 3) {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    68
      var val = node.nodeValue;
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    69
      var pos = val.toLowerCase().indexOf(text);
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    70
      if (pos >= 0 && !jQuery.className.has(node.parentNode, className)) {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    71
        var span = document.createElement("span");
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    72
        span.className = className;
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    73
        span.appendChild(document.createTextNode(val.substr(pos, text.length)));
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    74
        node.parentNode.insertBefore(span, node.parentNode.insertBefore(
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    75
          document.createTextNode(val.substr(pos + text.length)),
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    76
          node.nextSibling));
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    77
        node.nodeValue = val.substr(0, pos);
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    78
      }
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    79
    }
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    80
    else if (!jQuery(node).is("button, select, textarea")) {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    81
      jQuery.each(node.childNodes, function() {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    82
        highlight(this)
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    83
      });
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    84
    }
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    85
  }
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    86
  return this.each(function() {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    87
    highlight(this);
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    88
  });
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    89
}
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    90
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    91
/**
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    92
 * Small JavaScript module for the documentation.
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    93
 */
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    94
var Documentation = {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    95
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    96
  init : function() {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    97
    this.fixFirefoxAnchorBug();
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    98
    this.highlightSearchWords();
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
    99
    this.initModIndex();
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   100
  },
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   101
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   102
  /**
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   103
   * i18n support
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   104
   */
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   105
  TRANSLATIONS : {},
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   106
  PLURAL_EXPR : function(n) { return n == 1 ? 0 : 1; },
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   107
  LOCALE : 'unknown',
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   108
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   109
  // gettext and ngettext don't access this so that the functions
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   110
  // can savely bound to a different name (_ = Documentation.gettext)
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   111
  gettext : function(string) {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   112
    var translated = Documentation.TRANSLATIONS[string];
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   113
    if (typeof translated == 'undefined')
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   114
      return string;
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   115
    return (typeof translated == 'string') ? translated : translated[0];
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   116
  },
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   117
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   118
  ngettext : function(singular, plural, n) {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   119
    var translated = Documentation.TRANSLATIONS[singular];
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   120
    if (typeof translated == 'undefined')
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   121
      return (n == 1) ? singular : plural;
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   122
    return translated[Documentation.PLURALEXPR(n)];
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   123
  },
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   124
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   125
  addTranslations : function(catalog) {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   126
    for (var key in catalog.messages)
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   127
      this.TRANSLATIONS[key] = catalog.messages[key];
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   128
    this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')');
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   129
    this.LOCALE = catalog.locale;
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   130
  },
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   131
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   132
  /**
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   133
   * add context elements like header anchor links
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   134
   */
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   135
  addContextElements : function() {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   136
    $('div[id] > :header:first').each(function() {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   137
      $('<a class="headerlink">\u00B6</a>').
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   138
      attr('href', '#' + this.id).
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   139
      attr('title', _('Permalink to this headline')).
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   140
      appendTo(this);
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   141
    });
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   142
    $('dt[id]').each(function() {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   143
      $('<a class="headerlink">\u00B6</a>').
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   144
      attr('href', '#' + this.id).
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   145
      attr('title', _('Permalink to this definition')).
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   146
      appendTo(this);
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   147
    });
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   148
  },
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   149
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   150
  /**
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   151
   * workaround a firefox stupidity
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   152
   */
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   153
  fixFirefoxAnchorBug : function() {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   154
    if (document.location.hash && $.browser.mozilla)
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   155
      window.setTimeout(function() {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   156
        document.location.href += '';
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   157
      }, 10);
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   158
  },
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   159
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   160
  /**
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   161
   * highlight the search words provided in the url in the text
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   162
   */
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   163
  highlightSearchWords : function() {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   164
    var params = $.getQueryParameters();
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   165
    var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : [];
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   166
    if (terms.length) {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   167
      var body = $('div.body');
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   168
      window.setTimeout(function() {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   169
        $.each(terms, function() {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   170
          body.highlightText(this.toLowerCase(), 'highlight');
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   171
        });
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   172
      }, 10);
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   173
      $('<li class="highlight-link"><a href="javascript:Documentation.' +
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   174
        'hideSearchWords()">' + _('Hide Search Matches') + '</a></li>')
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   175
          .appendTo($('.sidebar .this-page-menu'));
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   176
    }
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   177
  },
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   178
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   179
  /**
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   180
   * init the modindex toggle buttons
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   181
   */
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   182
  initModIndex : function() {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   183
    var togglers = $('img.toggler').click(function() {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   184
      var src = $(this).attr('src');
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   185
      var idnum = $(this).attr('id').substr(7);
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   186
      console.log($('tr.cg-' + idnum).toggle());
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   187
      if (src.substr(-9) == 'minus.png')
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   188
        $(this).attr('src', src.substr(0, src.length-9) + 'plus.png');
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   189
      else
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   190
        $(this).attr('src', src.substr(0, src.length-8) + 'minus.png');
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   191
    }).css('display', '');
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   192
    if (DOCUMENTATION_OPTIONS.COLLAPSE_MODINDEX) {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   193
        togglers.click();
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   194
    }
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   195
  },
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   196
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   197
  /**
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   198
   * helper function to hide the search marks again
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   199
   */
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   200
  hideSearchWords : function() {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   201
    $('.sidebar .this-page-menu li.highlight-link').fadeOut(300);
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   202
    $('span.highlight').removeClass('highlight');
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   203
  },
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   204
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   205
  /**
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   206
   * make the url absolute
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   207
   */
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   208
  makeURL : function(relativeURL) {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   209
    return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL;
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   210
  },
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   211
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   212
  /**
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   213
   * get the current relative url
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   214
   */
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   215
  getCurrentURL : function() {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   216
    var path = document.location.pathname;
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   217
    var parts = path.split(/\//);
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   218
    $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   219
      if (this == '..')
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   220
        parts.pop();
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   221
    });
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   222
    var url = parts.join('/');
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   223
    return path.substring(url.lastIndexOf('/') + 1, path.length - 1);
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   224
  }
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   225
};
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   226
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   227
// quick alias for translations
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   228
_ = Documentation.gettext;
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   229
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   230
$(document).ready(function() {
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   231
  Documentation.init();
de4a2ed2f34b Adding readme files
amit
parents:
diff changeset
   232
});