﻿/*
表示したいブックマークだけコメントアウトしてください。

連想配列の最後の要素はコンマ（,)を付けないように！
IEではまだ配列があると思ってJavaScriptエラーが発生します。
*/

var sbm_ary = {
	/*  "bluedot" : ["Blue Dot","javascript:sbmBlueDot();",1], */
	/*  "bluedot" : ["Blue Dot","http://bluedot.us/Authoring.aspx?u={url}&title={title}",0], */
	/*  "blinklist" : ["blinklist","http://blinklist.com/index.php?Action=Blink/addblink.php&Url={url}&Title={title}",0], */
	/*  "blogmarks" : ["Blogmarks.net","http://blogmarks.net/my/new.php?mini=1&simple=1&url={url}&title={title}",0], */
	/*  "bookmarktracker" : ["BookmarkTracker","http://www.bookmarktracker.com/frame_add.cfm?url={url}&title={title}",0], */
	/*  "digg" : ["Digg","http://digg.com/submit?phase=2&url={url}&title={title}",0], */
	/*  "fc2" : ["FC2ブックマーク","http://bookmark.fc2.com/user/post?url={url}&title={title}",0], */
	/*  "furl" : ["FURL","http://furl.net/storeIt.jsp?u={url}&t={title}",0], */
	"yahoo": ["Yahoo!ブックマーク", "http://bookmarks.yahoo.co.jp/bookmarklet/showpopup?u={url}&t={title}", 0],
	/* "hatena": ["はてなブックマーク", "http://b.hatena.ne.jp/add?mode=confirm&&url={url}&title={title}", 2],*/
	/*"delicious" : ["Del.icio.us","http://del.icio.us/post?url={url}&title={title}",0],*/
	/*  "hatena" : ["はてなブックマーク","http://b.hatena.ne.jp/append?{url}",2], */
	/*"livedoor_clip": ["livedoorクリップ", "http://clip.livedoor.com/redirect?link={url}&title={title}", 0],*/
	"google_bmarks": ["Googleブックマーク", "http://www.google.com/bookmarks/mark?op=edit&bkmk={url}&title={title}", 0]
	/*  "magnolia" : ["magnolia","http://ma.gnolia.com/bookmarklet/add?url={url}&title={title}",0], */
	/*  "netscape" : ["Netscape"," http://www.netscape.com/submit/?U={url}&T={title}",0], */
	/*"nifty_clip" : ["niftyクリップ","http://clip.nifty.com/create?url={url}&title={title}",0]*/
	/*  "newsvine" : ["Newsvine","http://www.newsvine.com/_wine/save?u={url}&h={title}",0], */
	/*  "pookmark" : ["pookmark","http://pookmark.jp/post?url={url}&title={title}",0], */
	/*  "reddit" : ["Reddit","http://reddit.com/submit?url={url}&title={title}",0], */
	/*  "tailrank" : ["Tailrank","http://tailrank.com/share/?link_href={url}&title={title}",0], */
	/*  "technorati" : ["Technorati","http://www.technorati.com/faves?add={url}",0], */
	/*  "windows_live" : ["Windows Live","https://favorites.live.com/quickadd.aspx?marklet=1&mkt=en-us&url={url}&title={title}&top=1",0], */
	/*   "yahoo_myweb" : ["Yahoo MyWeb","http://myweb2.search.yahoo.com/myresults/bookmarklet?u={url}&t={title}",0] */
};

var sbm_ary_max = "";
for (key in sbm_ary) { sbm_ary_max++; }

var d = document;
var ie = d.all ? 1 : 0
var ns6 = d.getElementById && !d.all ? 1 : 0
var opera = window.opera ? 1 : 0
var shareID = "sbmform";

function post_Share(share_name, en) {
	var _url = location.href;
	var _title = document.title;
	var url = encodeURIComponent(_url);
	var title = encodeURIComponent(_title);
	var base = sbm_ary[share_name][1];
	if (en == 'en') {
		/* エンコード */
		base = base.replace('{url}', url);
		base = base.replace('{title}', title);
	} else {
		/* エンコードなし */
		base = base.replace('{url}', _url);
		base = base.replace('{title}', _title);
	}
	w = window.open(base, "w", "width=700px,height=400px,top=0,left=0,scrollbars=yes,toolbar=no");
	w.focus();
	return false;
}
/*
function disp_Share() {
if(ie || ns6 || opera){
obj=ns6 ? d.getElementById(shareID) : d.all(shareID);
if(obj.style.display=="block"){
obj.style.display="none";
}else{
obj.style.display="block";
}
}
}*/

function create_Share() {
	var cnt = 1;
	var ofst = 10; /* 折り返しする数 */
	var s = "";
	for (key in sbm_ary) {
		if (cnt == 1 || cnt % ofst == 1) {
			s += "<ul>";
		}
		if (sbm_ary[key][2] == 1) { /* js */
			s += "<li><a href='" + sbm_ary[key][1] + "' class='" + key + "'>" + sbm_ary[key][0] + "<\/a><\/li>";
		} else if (sbm_ary[key][2] == 2) { /* URLエンコード不要 */
			s += "<li><a href='javascript:void(0);' class='" + key + "' title='" + sbm_ary[key][0] +"に登録' onClick=\"post_Share('" + key + "',0)\">" + sbm_ary[key][0] + "<\/a><\/li>";
		} else { /* URLエンコード */
			s += "<li><a href='javascript:void(0);' class='" + key + "' title='" + sbm_ary[key][0] +"に登録' onClick=\"post_Share('" + key + "','en')\">" + sbm_ary[key][0] + "<\/a><\/li>";
		}
		if (cnt == sbm_ary_max || cnt % ofst == 0) {
			s += "<\/ul>";
		}
		cnt++;
	}
	document.write(s);
}
