/*
 * 参照ページを、ブックマークサービスに登録するリンク
 */
var sbs = new Array();
var strBookmarkLet = "";
var e=encodeURIComponent, d=document, l=location, w=window;
var winsize = "width=550,height=480,left=100,top=50,scrollbars=1,resizable=1";
var urlstr = l.href.replace(/\?.+$/,"");


function post2sbm(bibid) {
	if (bibid) {
		urlstr = 'http://www.bk1.jp/product/' + ("0000000" + bibid).slice(-8);
		var link = document.createElement("link");
		link.setAttribute("rel", "canonical");
		link.setAttribute("href", urlstr);
		document.getElementsByTagName("head")[0].appendChild(link);
	}

// はてなブックマーク
sbs["0"] = '<a href="javascript:(function(){var dt=(new Date);var s=d.createElement(\'script\');s.charset=\'UTF-8\';s.src=\'http://b.hatena.ne.jp/js/Hatena/Bookmark/let.js?\'+dt.getFullYear()+dt.getMonth()+dt.getDate();(d.getElementsByTagName(\'head\')[0]||d.body).appendChild(s);})();" title="はてなブックマークに登録"><img src="http://img.bk1.jp/image/2011head/ico/sbm_hatena.gif" alt="はてなブックマークに登録" width="16" height="16" /></a><a href="http://b.hatena.ne.jp/entry/' + urlstr + '" target="_blank"><img src="http://b.hatena.ne.jp/entry/image/small/' + urlstr.replace("#","%23") + '" border="0" /></a>';
// Yahoo!ブックマーク
sbs["1"] = '<a href="javascript:void w.open(\'http://bookmarks.yahoo.co.jp/bookmarklet/showpopup?t=\'+e(d.title)+\'&amp;u=\'+e(urlstr)+\'&amp;ei=UTF-8\',\'post2sbs\',\''+winsize+'\',0);" title="Yahoo!ブックマークに登録"><img src="http://img.bk1.jp/image/2011head/ico/sbm_yahoo.gif" alt="Yahoo!ブックマークに登録" width="16" height="16" /></a><a href="http://bookmarks.yahoo.co.jp/url?url=' + e(urlstr) + '" target="_blank"><img src="http://num.bookmarks.yahoo.co.jp/image/small/' + urlstr + '" border="0" /></a>';
// livedoorクリップ
sbs["2"] = '<a href="javascript:void w.open(\'http://clip.livedoor.com/clip/add?link=\'+e(urlstr)+\'&title=\'+e(d.title)+\'&tags=\'+\'&notes=\'+e((w.getSelection?w.getSelection().toString():d.selection.createRange().text).slice(0,150))+\'&jump=myclip\',\'post2sbs\',\''+winsize+'\',0);" title="livedoorクリップに登録"><img src="http://img.bk1.jp/image/2011head/ico/sbm_livedoor.gif" alt="livedoorクリップに登録" width="16" height="16" /></a><a href="http://clip.livedoor.com/page/' + urlstr + '" target="_blank"><img src="http://image.clip.livedoor.com/counter/small/' + urlstr.replace("#","%23") + '" border="0" /></a>';
// Buzzurlブックマーク
sbs["3"] = '<a href="javascript:void w.open(\'http://buzzurl.jp/config/add/confirm?url=\'+e(urlstr)+\'&title=\'+e(d.title)+\'&comment=\'+e((d.selection)?d.selection.createRange().text:(w.getSelection)?w.getSelection():(d.getSelection)?d.getSelection():\'\'),\'post2sbs\',\''+winsize+'\',0);" title="Buzzurlに登録"><img src="http://img.bk1.jp/image/2011head/ico/sbm_buzzurl.gif" alt="Buzzurlに登録" width="21" height="16" /></a><a href="http://buzzurl.jp/entry/' + urlstr + '" target="_blank"><img src="http://api.buzzurl.jp/api/counter/' + urlstr + '" /></a>';
// delicious
sbs["4"] = '<a href="javascript:void w.open(\'http://delicious.com/save?v=5&amp;noui&amp;jump=close&amp;url=\'+e(urlstr)+\'&amp;title=\'+e(d.title),\'post2sbs\',\''+winsize+'\',0);" title="deliciousに登録"><img src="http://img.bk1.jp/image/2011head/ico/sbm_delicious.gif" alt="deliciousに登録" width="12" height="16" /></a>';
// Googleブックマーク
sbs["5"] = '<a href="javascript:void w.open(\'http://www.google.com/bookmarks/mark?op=add&bkmk=\'+e(urlstr)+\'&title=\'+e(d.title),\'post2sbs\',\''+winsize+'\',0);" title="Googleブックマークに登録"><img src="http://img.bk1.jp/image/2011head/ico/sbm_google.gif" alt="Googleブックマークに登録" width="16" height="16" /></a>';
// Twitter
sbs["6"] = '<a href="javascript:void w.open(\'https://twitter.com/share?url=\'+e(urlstr)+\'&text=\'+e(t=(d.selection)?d.selection.createRange().text:(w.getSelection)?w.getSelection():(d.getSelection)?d.getSelection():\'\')+\'+\'+e(d.title.substring(d.title.indexOf(\'：\')+1,d.title.length))+\'+\'+e(\'#bk1\')+\'&lang=ja\',\'post2sbs\',\''+winsize+'\',0);" title="ツイートする"><img src="http://img.bk1.jp/image/2011head/ico/sbm_twitter.gif" alt="ツイートする" width="16" height="16" /></a>&nbsp;<span id="count"></span>';

	strBookmarkLet = "<ul class=\"imgList02\">";
	for (i = 0; i < sbs.length; i++) {
		strBookmarkLet += "<li>" + sbs[i] + "</li>";
	}
	strBookmarkLet += "</ul>";
	this.show = showParts;
}

function post2sbs(bibid) {
	if (bibid) {
		urlstr = 'http://www.bk1.jp/product/' + ("0000000" + bibid).slice(-8);
		var link = document.createElement("link");
		link.setAttribute("rel", "canonical");
		link.setAttribute("href", urlstr);
		document.getElementsByTagName("head")[0].appendChild(link);
	}

// はてなブックマーク
sbs["0"] = '<a href="javascript:(function(){var dt=(new Date);var s=d.createElement(\'script\');s.charset=\'UTF-8\';s.src=\'http://b.hatena.ne.jp/js/Hatena/Bookmark/let.js?\'+dt.getFullYear()+dt.getMonth()+dt.getDate();(d.getElementsByTagName(\'head\')[0]||d.body).appendChild(s);})();" title="はてなブックマークに登録"><img src="http://img.bk1.jp/image/2011head/ico/sbm_hatena.gif" alt="はてなブックマークに登録" width="16" height="16" /></a><a href="http://b.hatena.ne.jp/entry/' + urlstr + '" target="_blank"><img src="http://b.hatena.ne.jp/entry/image/small/' + urlstr.replace("#","%23") + '" border="0" /></a>';
// Yahoo!ブックマーク
sbs["1"] = '<a href="javascript:void w.open(\'http://bookmarks.yahoo.co.jp/bookmarklet/showpopup?t=\'+e(d.title)+\'&amp;u=\'+e(urlstr)+\'&amp;ei=UTF-8\',\'post2sbs\',\''+winsize+'\',0);" title="Yahoo!ブックマークに登録"><img src="http://img.bk1.jp/image/2011head/ico/sbm_yahoo.gif" alt="Yahoo!ブックマークに登録" width="16" height="16" /></a><a href="http://bookmarks.yahoo.co.jp/url?url=' + e(urlstr) + '" target="_blank"><img src="http://num.bookmarks.yahoo.co.jp/image/small/' + urlstr + '" border="0" /></a>';
// livedoorクリップ
sbs["2"] = '<a href="javascript:void w.open(\'http://clip.livedoor.com/clip/add?link=\'+e(urlstr)+\'&title=\'+e(d.title)+\'&tags=\'+\'&notes=\'+e((w.getSelection?w.getSelection().toString():d.selection.createRange().text).slice(0,150))+\'&jump=myclip\',\'post2sbs\',\''+winsize+'\',0);" title="livedoorクリップに登録"><img src="http://img.bk1.jp/image/2011head/ico/sbm_livedoor.gif" alt="livedoorクリップに登録" width="16" height="16" /></a><a href="http://clip.livedoor.com/page/' + urlstr + '" target="_blank"><img src="http://image.clip.livedoor.com/counter/small/' + urlstr.replace("#","%23") + '" border="0" /></a>';
// Buzzurlブックマーク
sbs["3"] = '<a href="javascript:void w.open(\'http://buzzurl.jp/config/add/confirm?url=\'+e(urlstr)+\'&title=\'+e(d.title)+\'&comment=\'+e((d.selection)?d.selection.createRange().text:(w.getSelection)?w.getSelection():(d.getSelection)?d.getSelection():\'\'),\'post2sbs\',\''+winsize+'\',0);" title="Buzzurlに登録"><img src="http://img.bk1.jp/image/2011head/ico/sbm_buzzurl.gif" alt="Buzzurlに登録" width="21" height="16" /></a><a href="http://buzzurl.jp/entry/' + urlstr + '" target="_blank"><img src="http://api.buzzurl.jp/api/counter/' + urlstr + '" /></a>';
// delicious
sbs["4"] = '<a href="javascript:void w.open(\'http://delicious.com/save?v=5&amp;noui&amp;jump=close&amp;url=\'+e(urlstr)+\'&amp;title=\'+e(d.title),\'post2sbs\',\''+winsize+'\',0);" title="deliciousに登録"><img src="http://img.bk1.jp/image/2011head/ico/sbm_delicious.gif" alt="deliciousに登録" width="12" height="16" /></a>';
// Googleブックマーク
sbs["5"] = '<a href="javascript:void w.open(\'http://www.google.com/bookmarks/mark?op=add&bkmk=\'+e(urlstr)+\'&title=\'+e(d.title),\'post2sbs\',\''+winsize+'\',0);" title="Googleブックマークに登録"><img src="http://img.bk1.jp/image/2011head/ico/sbm_google.gif" alt="Googleブックマークに登録" width="16" height="16" /></a>';
// Twitter
sbs["6"] = '<a href="javascript:void w.open(\'https://twitter.com/share?url=\'+e(urlstr)+\'&text=\'+e(t=(d.selection)?d.selection.createRange().text:(w.getSelection)?w.getSelection():(d.getSelection)?d.getSelection():\'\')+\'+\'+e(d.title.substring(d.title.indexOf(\'：\')+1,d.title.length))+\'+\'+e(\'#bk1\')+\'&lang=ja\',\'post2sbs\',\''+winsize+'\',0);" title="ツイートする"><img src="http://img.bk1.jp/image/2011head/ico/sbm_twitter.gif" alt="ツイートする" width="16" height="16" /></a>';

	strBookmarkLet = "<ul class=\"imgList02\">";
	for (i = 0; i < sbs.length; i++) {
		strBookmarkLet += "<li>" + sbs[i] + "</li>";
		if (i == 6) {strBookmarkLet += "<li><span id=\"count\"></span></li>";}
	}
	strBookmarkLet += "</ul>";
	this.show = showParts;
}


function showParts(){
	document.getElementById('postSbs').innerHTML = strBookmarkLet;
	var q = 'http://urls.api.twitter.com/1/urls/count.json?callback=twttr.receiveCount&url='+e(urlstr);
	var div=document.createElement('script');
	div.setAttribute('type','text/javascript');
	div.setAttribute('src',q);
	document.body.appendChild(div);
}

var twttr = new twttrCounter();
function twttrCounter() {}
twttrCounter.prototype.receiveCount = function(result) {
	t = eval(result);
	document.getElementById('count').innerHTML = t.count ? '<table cellspacing=0 cellpadding=0><tr><td><img src=\"http://img.bk1.jp/image/parts/b_twit_l.png\"></td><td style=\"background-image: url(http://img.bk1.jp/image/parts/b_twit_c.png);\">&nbsp;<a style=\"text-decoration: none; font-size: small;\" href=\"http://twitter.com/#search?q=' + t.url + '\" target=\"_blank\">' + t.count + '</a>&nbsp;</td><td><img src=\"http://img.bk1.jp/image/parts/b_twit_r.png\"></td></tr></table>' : '';
}

