MathJax for Reddit

Enables MathJax on reddit for the TeXtheWorld delimiters [; ... ;].

// ==UserScript==
// @name       MathJax for Reddit
// @namespace
// @version    0.1
// @description Enables MathJax on reddit for the TeXtheWorld delimiters [; ... ;].
// @match      https://*.reddit.com/*
// @copyright
// @namespace https://greasyfork.org/users/399493
// ==/UserScript==
if (window.MathJax === undefined) {
    var script = document.createElement("script");
    script.type = "text/javascript";
    // script.src = "http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML";
    script.src = "https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS_HTML";
    var config = 'MathJax.Hub.Config({ ' + 'extensions: ["tex2jax.js"], ' + 'tex2jax: { skipTags: ["script","noscript","style","textarea"],inlineMath: [ ["[;", ";]"] ], displayMath: [["[(;",";)]"]], processEscapes: true }, ' + 'jax: ["input/TeX", "output/HTML-CSS"] ' + ' }); ' + 'MathJax.Hub.Startup.onload(); ';
    if (window.opera) {
        script.innerHTML = config
    } else {
        script.text = config
    }
    document.getElementsByTagName("head")[0].appendChild(script);
    (doMathJax = function () {
        window.setTimeout(doMathJax, 1000);
        MathJax.Hub.Queue(["Typeset", MathJax.Hub]);
    })();

} else {
    MathJax.Hub.Queue(["Typeset", MathJax.Hub]);
}