/*
* @title はてなダイアリー用ソーシャルボタン取得ボタン
* @description はてダのタイトル横に[So]ボタンが表示されるので、クリック
* @include http://d.hatena.ne.jp/*
* @license MIT License
* @require
*/
var W = (typeof unsafeWindow == 'undefined') ? window: unsafeWindow; var $ = W.jQuery;
$(function(){
if (W.Hatena.Diary.Visitor != W.Hatena.Diary.Author) return; // 自分のブログだけ
var hatenaDiaryUrl = 'http://d.hatena.ne.jp';
var snipet = '<script src="http://www.gmodules.com/ig/ifr?url=http://hosting.gmodules.com/ig/gadgets/file/117235118142641260238/hatena-diary-social-buttons.xml&up_articleUrl=$articleUrl$&up_articleTitle=$articleTitle$&up_backgroundColor=%23FFFFFF&up_mixiServiceKey=$mixiServiceKey$&synd=open&w=500&h=21&title=hatena-diary-social-buttons&border=%23ffffff%7C3px%2C1px+solid+%23999999&output=js"></script>';
var popupSnipet = function () {
var lnk = $('a:first', $(this).parent());
var res = snipet;
var vars = {
articleUrl: hatenaDiaryUrl + lnk.attr('href'),
articleTitle: lnk.html(),
mixiServiceKey: ''
}
for (var k in vars) {
var v = encodeURIComponent(vars[k]);
res = res.replace(new RegExp('\\$' + k + '\\$', 'g'), v);
}
prompt('本文にコピペしてください', res);
}
var sections = $('div.body div.section');
for (var i = 0; i < sections.length; i++) {
var lnk = $('a:first', sections[i]);
var btn = $('<input type=button value="So" />').click(popupSnipet);
var slnk = lnk.clone().html('[So]');
lnk.after(btn);
}
});