// ==UserScript==
// @name dA-watch-hack
// @namespace http://eldar.cz/myf/
// @description displays thumbnails in links to deviations
// @include http://my.deviantart.com/devwatch/
// ==/UserScript==
function dA_watch_hack() {
if ( document.getElementById('message-center') ) {
var Buff = new Array();
var IDprefix = 'dAwAhA';
var maxpic = prompt("max. prvních: (všechny=100)", "100");
var devThumbsNr = 0;
var pendingPicURL = 'http://i.deviantart.com/icons/activity/deviation.gif';
var mc_source = document.getElementById('message-center').innerHTML;
document.getElementsByTagName('body')[0].innerHTML = '
'+mc_source+'
';
for (var i=0; i < document.links.length; i++) {
curlink = document.links[i];
if (curlink.href.search(/http:\/\/www.deviantart.com\/deviation\/./) != -1 ) { // && devThumbsNr < maxpic
Buff.push(curlink.href);
picID = IDprefix+''+devThumbsNr;
curlink.innerHTML += '';
devThumbsNr++;
}
}
// alert(Buff.length);
function addPic(nr) {
// alert(nr);
innerID = IDprefix+''+nr;
GM_xmlhttpRequest(
{
method: 'GET',
url: Buff[nr],
onload: function(xmlhttp) {
if ( document.getElementById(innerID) ) {
document.getElementById(innerID).src = xmlhttp.responseText.match(/http:\/\/tn[^"]+/);
}
// alert(xmlhttp.responseText.match(/http:\/\/tn[^"]+/));
if ( nr < Buff.length-1 && nr < maxpic ) { //
nr++;
addPic(nr);
} else {
alert('... a až budeš moct, dej těch pár šestáku borcům z dA, jo?');
}
}
}
)
}
// alert(Buff.toString());
addPic('0');
}
}
dA_watch_hack();