'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 $('
' + this.innerHTML + ''); }); 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));