By urill
—
Last update
May 1, 2009
—
Installed
30 times.
// ==UserScript==
// @name RePlurkM
// @namespace http://plurk.com/ur2
// @description RePlurkM (version 0.0.1) Replurking mobiled url for quick access
// @include http://www.plurk.com/*
// ==/UserScript==
// RePlurkM
// version 0.0.1
// Released under the GPL license
// http://www.gnu.org/copyleft/gpl.html
// Edited from RePlurk 0.1.2
// == History ==
// == Add jquery == //
var GM_JQ = document.createElement('script');
GM_JQ.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js';
GM_JQ.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(GM_JQ);
function GM_wait() {
if(typeof unsafeWindow.jQuery == 'undefined') {
setTimeout(GM_wait,100);
} else {
$ = unsafeWindow.jQuery.noConflict(true);
}
}
GM_wait();
var uw = unsafeWindow;
var p = uw.Plurks;
var o_expand;
if(p) {
o_expand = p.expand;
p.expand = function(div) {
o_expand(div);
var ib = $('#input_big').get(0);
if(ib) {
var plurk = uw.getPD(div).obj;
var link = 'http://plurk.com/m/p/' + (plurk.plurk_id).toString(36);
var raw = plurk.content_raw;
var owner_id = plurk.owner_id;
var info_box = $(uw.$dp.info_box);
var pp = info_box.children(".perma_link");
if(info_box.children("#RePlurk").length == 0) {
var rp = $('<a href="#" id="RePlurk">RePlurkM</a>').css('float','right').css('right-padding','3px').click(function(){
doRePlurk(owner_id,raw,link);
});
pp.after(rp);
}
}
}
}
function doRePlurk(owner_id,raw,link){
var nick = uw.SiteState.getUserById(owner_id).nick_name;
$('#input_big').val(link + ' ([RePM]) ' + ((nick) ? ('@' + nick + ': ') : '') + raw);
p._removeExpand();
uw.MaxChar.updateBig();
}