// ==UserScript==
// @name DeliciousGator
// @namespace http://ejohn.org/
// @description Replaces the 'Forward post via e-mail' option in favor of a del.icio.us submission link, on News Gator Online.
// @include http://newsgator.com/ngs/subscriber/WebEd2.aspx
// ==/UserScript==
(function() {
// del.icio.us username (CHANGE!)
var user = 'phytar';
// 0 = Full Page, 1 = Pop-Up, 2 = New Window
var style = 1;
var a = document.evaluate("//p[@class='entry-footer']/a[position()=last()]/img",
document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
var l = document.evaluate("//h1/a/text()",
document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
var elm, elml, i;
for( elm = null, elml = null, i = 0;
(elm = a.snapshotItem(i), elml = l.snapshotItem(i)); i++) {
elm.setAttribute( "title", "Post to Del.icio.us" );
elm.setAttribute( "alt", "Post to Del.icio.us" );
elm = elm.parentNode;
var q = encodeURIComponent(elml.parentNode.getAttribute("href"));
var p = encodeURIComponent(elml.data);
if ( style == 1 ) {
elm.setAttribute( "href",
"javascript:void(open('http://del.icio.us/" + user +
"?v=2&noui=yes&jump=close&url=" + q + "&title=" + p +
"','_blank', 'toolbar=no,width=700,height=250'));"
);
} else {
if ( style == 2 )
elm.setAttribute( "target", "_blank" );
elm.setAttribute( "href",
"http://del.icio.us/" + user + "?v=2&url=" + q + "&title=" + p
);
}
}
})();