// ==UserScript==
// @name           hReview extractor
// @namespace      http://alf.hubmed.org
// @description   extract microcontent
// @include        http://*
// ==/UserScript==

var mc = document.evaluate("//*[contains(@class,'hreview')]", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);if (!mc) return;var e, i;for (e = null, i = 0; (e = mc.snapshotItem(i)); i++) {
    var x=document.createElement('div');    x.appendChild(e.cloneNode(true));    var ne = encodeURIComponent(x.innerHTML.replace(/(')/g, "\\$1"));
    var a = document.createElement('a');
    a.href = "javascript:location.href='data:application/xml,"+ne+"'";
    a.innerHTML = '[extract]';
    e.parentNode.insertBefore(a, e.nextSibling);
    x.innerHTML = '';
}

