// ==UserScript==
// @name      livedoor Reader Tumblr Reblog
// @namespace http://opera.higeorange.com/
// @include   http://reader.livedoor.com/reader/*
// @include   http://fastladder.com/reader/*
// ==/UserScript==

(function(w) {
    var icon = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAUCAYAAAA9djs%2FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABRxJREFUeNrkWGlIY1cUzotTjaHtjEsc14h1n1GGEXEpqHVE6lKXP%2BKGUhFHxj%2BOYuuCv7QuiKBSBFFQp%2BLaFkWUtpRaF%2FCHSygFt2CbuNSOJrHaGdxi8npO5j55PF5mXOiP4IVL8s6999xzvvOdc%2B97lOBNaxbczvacIs6fQT%2B6Zc6LoZsLycO1nJdKpSITBsDgs%2FAGCoSzs7OfJyUlOZoyDW4CgJmTk9P9%2Fv7%2B7IaGhgBTBYCpAQds2cDAQGRqamrYVRTNzMz8Hh4ePgJ%2FaRPy%2F94dvshe1XlsBwcH54RROrY8JCTEyt%2Ff%2Fx5b1tHRoXiXPlxnb28vGhkZ%2BZs7lpeX53YZHddlgDlN0%2BWGQYpqhx%2B9sfSBeU%2BPjo7OKioqfm1paVkihUXHZRPUiaDNzc09Ujjttra2dr28vLrfwhbDuoCAAFeY94JjgxnsWwm2fcUF%2BzoMEBoBhWmvCTh8%2FTU4pQ4LCxsC55fb2toe8Tgk1Ov1ZkqlUu3t7f099O9gfp%2Bnp6e0tLT0Ies0sWxvbw9NTk52YK%2BzhFZfXx8ANeYxGwDOr6C8vNwX56Ae9uaoD%2BVYqFm6L1cEJyYmVvF%2BAEoRkFOefuLq6vpCJpO9XFxc%2FCw%2FPz%2BKA54BTHCE2UOL6%2Fz8%2FN7HB5VKhc%2FCsrKyBxsbG19GRET4Dg8PP4XIPyEACJ2dnSWZmZlBubm5n%2Bzv7z8n%2BilWoKjt7e1nJSUlMenp6aFra2uFYK%2BYMOgJ6kM5pFEeABHD5y8fAHRNTc3PUVFRPyYkJNzHo87IPMz5Y3QMqOrJjQq7%2Bfj4OAFtv4Be1tXVlaLRaF51dnZuod6UlJTHk5OTK7DnfE9PzxymC7MfznNxcRm0sbHptrKyupuYmOjMBgCenWDsLvQumNevVqv%2FLSgoeIB2REdHPyouLh4H%2BcD8%2FLyCBOJSAOgqKytldXV1XoODgxl41BlxjCY5SBlJn4u2srKyAzn7NfSWoqKiH8DgDwBcCe4P4Hm4u7tLgMbBgYGBzpguzH4KhUKFTEOQoW6oQ0NDHdgApKWl%2BZL5yKaz9fV1NTDAKigoyNba2vrDoaGhDZSvrq6qAHyKzz6%2BU4CempqKgyPN%2F0JA0xU3qrQURZPrtq65uXmtqakpViKR4C2SWlhY%2BBMA0mRnZ88COB4Q1Y9wS1zj5uYmCQ4OFqPxEEnb1tbWdbbavr6%2BP4DiH8MY%2BkF7eHjYjo%2BPy%2Bfm5l4hezIyMhynp6d3ABBH0MFrGx8A1OHhofaqTgJ95%2FmqOjpCADglkaKPj4%2FPIMVcIQ2UkKtL1dXVn8bFxfkgM2pra396gzlNicViC0iPXJFIZDE6Ovob5Dv7yk6PjY29hOj%2BJZfLn6FgaWlpu7GxUY6nBrBXVlVVFUsCSEGdUV32GET6iQsLCx%2BCMZFghPk7jkMBGTshNeGco8uC7HNKxt6DLiLpoyVBMAcGSJeXlw%2BBEQylzbHHxsba7e3tnUCh1ZA9hESHlgBuCaljuGfA2n%2FIHEFvb28kdOXu7q4WCmDwzs7OQVZW1i9k3cUxyHsTJEaJID%2FtoJLGQLX%2FhlDYWKMJCDoOCyhiMMUaY4oRs0ZI9mNk52SuMTmjU0%2Fkd1g1SkfmmQFzkuHEkaIQmZWTk%2FNtd3e3nBMgXgC40ROy6Pt%2FX8sFPGlkTP7W9xQMYHx8vAM4b0mYpSJ%2B6C8LgIAVPb2J3fEpFjMYtmh5bo4X7wJiI98E9Cb6kkcTh885Mu4HkQt63dpPYv8JMACTRDzGxwyg0QAAAABJRU5ErkJggg%3D%3D';
    w.entry_widgets.add("tumblr_reblog", function(feed, item) {
        if(item.link.match(/http:\/\/\w+\.tumblr\.com\//)) {
            var user = item.link.match(/http:\/\/(\w+)\.tumblr\.com\//)[1];
            var id = item.link.split("/")[4];
            if(!id || !id.match(/\d+/)) return;
            return [
                '<a href="http://www.tumblr.com/reblog/', id, '?redirect_to=http%3A%2F%2F', user, '.tumblr.com%2Fpost%2F', id, '">',
                    '<img src="' + icon + '" alt="reblog" border="0">',
                '</a>'
            ].join('');
        }
    },"");
})(this.unsafeWindow || window);
