;(function() { var inline = function(e) { e.preventDefault() var postNum = this.textContent.slice(2) var $clone = $('#inline_' + postNum) if ($clone.length) return $clone.remove() var postOP = this.pathname.match(/(\d+).html/)[1] var selector = postNum === postOP ? '.op .body' : '#reply_' + postNum + ' .body' var link = { postNum: postNum, node: this } var OP = $('input[name="thread"]').val() if (OP === postOP) { var $target = $(selector) add(link, $target) } else $.get(this.pathname, function(data) { var $target = $(data).find(selector) add(link, $target) }) } var add = function(link, $target) { var $clone = $target.clone(true) $clone.attr({ "class": 'inline', id: 'inline_' + link.postNum }) $clone.insertAfter(link.node) } $('head').append( '') $('.body a').click(inline) })()