var host = "//launchpad-api.azurewebsites.net"; function Initialize() { for (var e, t = "", r = "", a = "", n = [], o = document.querySelectorAll("script"), c = 0, i = [].slice.call(o).filter(function (e) { return null != e.getAttribute("src") }); c < i.length; c++) { var s = i[c]; if (-1 !== s.src.indexOf("magscript")) { var l = decodeURI(s.src.replace(/%26/g, "&")); t = getParameterByName("text", l), a = getParameterByName("type", l), r = getParameterByName("imgSrc", l), n = getParameterByName("class", l).split(" "), e = s } } var d = window.location.pathname, u = new XMLHttpRequest; u.open("GET", host + "/api/magscript/get?url=" + d), u.setRequestHeader("Content-Type", "application/json"), u.send(), u.onreadystatechange = function () { if (4 == u.readyState && 200 == u.status) { var o = JSON.parse(u.responseText); if (null == document.getElementById(o.courseId)) if ("anchor" == a.toLocaleLowerCase()) { var c = document.createElement("a"); c.href = o.courseUrl, c.setAttribute("id", "" + o.courseId); for (var i = 0, s = n; i < s.length; i++) { var l = s[i]; c.classList.add(l) } c.innerText = t, e.parentNode.insertBefore(c, e) } else if ("button" == a.toLocaleLowerCase()) { var d = document.createElement("form"); d.action = o.courseUrl; var m = document.createElement("button"); m.type = "submit", m.value = "Launchpad", m.innerText = t, m.setAttribute("id", "" + o.courseId); for (var p = 0, f = n; p < f.length; p++) { l = f[p]; m.classList.add(l) } d.appendChild(m), e.parentNode.insertBefore(d, e) } else if ("image" == a.toLocaleLowerCase()) { var g = document.createElement("a"); g.href = o.courseUrl, g.setAttribute("id", "" + o.courseId); var v = document.createElement("img"); v.src = r, v.alt = t; for (var h = 0, L = n; h < L.length; h++) { l = L[h]; v.classList.add(l) } g.appendChild(v), e.parentNode.insertBefore(g, e) } } } } function getParameterByName(e, t) { t || (t = window.location.href), e = e.replace(/[\[\]]/g, "\\$&"); var r = new RegExp("[?&]" + e + "(=([^&#]*)|&|#|$)").exec(t); return r ? r[2] ? decodeURIComponent(r[2].replace(/\+/g, " ")) : "" : null } document.addEventListener("DOMContentLoaded", function () { Initialize() }, !1);