// ==UserScript==
// @name RIAA_Radar
// @description Attach RIAA_Radar directly to Amazon's pages
// @include http://*amazon.*/*
// @author Ben Hollis
// @namespace http://brh.numbera.com/software/greasemonkey/
// @version 2.1 (10-8-2007)
// ==/UserScript==
(
function() {
var asin = "";
var radar = 'http://www.riaaradar.com/search.asp?searchtype=ASIN&keyword=';
/* pull an ASIN out of the URL */
var possibleAsin = /\/([0-9A-Z]{10})\//.exec(window.location.href);
if(possibleAsin) {
asin = possibleAsin[1];
}
GM_log(asin);
/* if we've got an ASIN, check it out on RIAA Radar */
if ( asin && asin != "" && (document.title.indexOf("MP3") ||
document.title.indexOf("Music") >= 0 ||
document.title.indexOf("Musique") >= 0 ||
document.title.indexOf("Musik") >= 0 ||
document.title.indexOf("音楽") >= 0)) {
GM_xmlhttpRequest
({
method:'GET',
url: radar + asin,
onload:function(results) {
var status = "Unknown";
if ( results.responseText.match( 'button_warn.gif' )) {
status = "Warning!";
} else {
if ( results.responseText.match( 'button_safe.gif' )) {
status = "Safe!";
} else {
status = "Unknown";
}
}
/* glommed from some other amazon scripts. thanks, Jon
Udell! */
var origTitle =
document.evaluate( "//span[@id='btAsinTitle']",
document, null,
XPathResult.FIRST_ORDERED_NODE_TYPE,
null ).singleNodeValue;
if(origTitle) {
origTitle.innerHTML = origTitle.innerHTML + ' ';
var link = document.createElement('a');
link.setAttribute('title', "RIAA Radar" );
link.setAttribute('href', radar + asin );
var pic = document.createElement('img');
pic.setAttribute('title', "RIAA Radar: " + status );
if ( status == 'Warning!' ) {
pic.src = "data:image/gif,GIF89a*%00%0D%00%A2%00%00%B4DD%C9ww%E4%BB%BB%FF%FF%FF%99%00%00%00%00%00%00%00%00%00%00%00!%F9%04%00%00%00%00%00%2C%00%00%00%00*%00%0D%00%00%03BH%BA%DC%FE0%CAI%AB%BD8k%11%C0%20%1C8%8C%22)%8C_x%9A%E8%C3y%60%10%C3o%DA%D93%0E%D5q%99%0E%02%05Ou%CB%B9%8AD%1Ari%E49V(%D9p%A9l%B64%D8%ACv%CB%EDv%13%00%3B";
} else if ( status == 'Safe!' ) {
pic.src = "data:image/gif,GIF89a%19%00%0D%00%A2%00%00D%B4Dw%C9w%BB%E4%BB%FF%FF%FF%00%99%00%00%00%00%00%00%00%00%00%00!%F9%04%00%00%00%00%00%2C%00%00%00%00%19%00%0D%00%00%030H%BA%DC%FE0%CAI%2B%15%23%13%AC%F9%D8%D9%D7%08%C1B%02%1Fi%96%8F%07v%83%A0%602%84n%C1%AD%CE%AC%E3%9E%A9%9E%CBB%2C%1A%8F%C8E%02%00%3B";
} else {
pic.src = "data:image/gif,GIF89a'%00%0D%00%A2%00%00%FF%B4D%FF%C9w%FF%E4%BB%FF%FF%FF%FF%99%00%00%00%00%00%00%00%00%00%00!%F9%04%00%00%00%00%00%2C%00%00%00%00'%00%0D%00%00%03%40H%BA%DC%FE0%CAI%AB%BD83%11%C0%20%C2%20%82%DD%17%8E%A7Y%92%A0%F8%91%1E%AC%C6%1C%BD%D6%AA%AC%E0z(%EC%B7%A0M%D7%13%CE%8EEb%AAh%A3%B9Z%AEA%80%A8%A9Z%AF%D8%AC%16%92%00%00%3B";
}
pic.style.border = "0px";
link.appendChild(pic);
origTitle.parentNode.insertBefore(link, origTitle.nextSibling);
}
},
});
} else {
}
}
)();