123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- <!-- Licensed under a BSD license. See license.html for license -->
- 'use strict';
- (function($){
- function getQueryParams() {
- const params = {};
- if (window.location.search) {
- window.location.search.substring(1).split('&').forEach(function(pair) {
- const keyValue = pair.split('=').map(function(kv) {
- return decodeURIComponent(kv);
- });
- params[keyValue[0]] = keyValue[1];
- });
- }
- return params;
- }
- $(document).ready(function($){
- var linkImgs = function(bigHref) {
- return function() {
- var a = document.createElement('a');
- a.href = bigHref;
- a.title = this.alt;
- a.className = this.className;
- a.setAttribute('align', this.align);
- this.setAttribute('align', '');
- this.className = '';
- this.style.border = '0px';
- return a;
- };
- };
- var linkSmallImgs = function(ext) {
- return function() {
- var src = this.src;
- return linkImgs(src.substr(0, src.length - 7) + ext);
- };
- };
- var linkBigImgs = function() {
- var src = $(this).attr('big');
- return linkImgs(src);
- };
- $('img[big$=".jpg"]').wrap(linkBigImgs);
- $('img[src$="-sm.jpg"]').wrap(linkSmallImgs('.jpg'));
- $('img[src$="-sm.gif"]').wrap(linkSmallImgs('.gif'));
- $('img[src$="-sm.png"]').wrap(linkSmallImgs('.png'));
- $('pre>code')
- .unwrap()
- .replaceWith(function() {
- return $('<pre class="prettyprint showlinemods">' + this.innerHTML + '</pre>');
- });
- if (window.prettyPrint) {
- window.prettyPrint();
- }
- var params = getQueryParams();
- if (params.doubleSpace || params.doublespace) {
- document.body.className = document.body.className + ' doubleSpace';
- }
- $('.language').on('change', function() {
- window.location.href = this.value;
- });
- });
- }(jQuery));
|