/* */ (function($) { $(function () { // Collect content to keep // var main_content = $(".main_content").html(); var attribution = $(".titlechooser .attribution").html(); var footer = $("#footer").html(); var title = $("title").html(); var userlink = $("#titlebar-top .topnavmenu li:nth-child(2)").html(); var nodelets = []; var userid = userlink.match(/node_id=([0-9]+)/)[0].substr(8); $(".nodelet").each(function(ix,e) { if (e.id == "Free_Nodelet") return; var nodelet_title = $(e).find("th.nodelet_head span.title").html(); var nodelet_body = $(e).find("td.nodelet_body").html(); nodelets.push({ title: nodelet_title, body: nodelet_body }); }); var PM_NAVBAR = '' + '
'; // Clean sweep and rebuild document skeleton // $("head, body").empty(); $("head").append("'
+ $('').text(code).html()
+ '
'
);
var footer = $('');
if (dl.html()) footer.find('small').append(dl.html());
$(c).after(footer);
$(c).replaceWith(pre);
});
$('.adjunct-links a').each(function (i, e) {
var $e = $(e);
var t = $e.text();
var label = t.substr(1, t.length-2);
if (label == "/msg") { label = ""; }
else if (label == "reply") { label = ""; }
else if (label == "d/l") { label = ""; }
else if (label == "select") { label = ""; }
$e.addClass("btn").addClass("btn-default").html(label).attr("title", t).css({padding:"4px",margin:"4px"});
});
hljs.configure({ languages: ["perl", "bash", "css", "xml", "diff", "json", "javascript", "sql", "ini", "apache", "cpp", "makefile"] });
$('pre.blockcode code').each(function(i, block) { hljs.highlightBlock(block); });
function supports_html5_storage() {
try {
return 'localStorage' in window && window['localStorage'] !== null;
} catch (e) {
return false;
}
}
var avatar_cache = supports_html5_storage() ? localStorage : { "Anonymous Monk": "/images/userincoming/Anonymous_Monk.jpeg" };
$('span.attribution').each(function (i,e) {
var $attrib = $(e);
function render_avatar (name) {
if ( avatar_cache[name] == "..." ) {
window.setTimeout(
function () { render_avatar(name); },
1000
);
}
else if ( avatar_cache[name] != "-" ) {
$attrib.closest("td,#main_attribution").prepend(
""
);
}
}
var name = $attrib.find("a").text().trim();
if ( avatar_cache[name] ) {
render_avatar(name);
}
else {
avatar_cache[name] = '...';
var url = $attrib.find('a')[0].href + "&displaytype=xml";
$.get(url, function (data) {
var imgsrc = $(data).find('field[name="imgsrc"]').text().trim();
if (imgsrc.match(/[0-9]+/)) {
avatar_cache[name] = "/?node_id=" + imgsrc;
}
else if (imgsrc) {
avatar_cache[name] = "/" + imgsrc;
}
else {
avatar_cache[name] = "-";
}
render_avatar(name);
});
}
});
});
})(jQuery);