/*
表示したいブックマークだけコメントアウトしてください。

連想配列の最後の要素はコンマ（,)を付けないように！
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], */
  "delicious" : ["Del.icio.us","http://del.icio.us/post?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], */
  "google_bmarks" : ["Google Bookmarks","http://www.google.com/bookmarks/mark?op=edit&bkmk={url}&title={title}",0],
/*  "hatena" : ["はてなブックマーク2","http://b.hatena.ne.jp/append?{url}",2], */
  "hatena" : ["はてなブックマーク","http://b.hatena.ne.jp/add?mode=confirm&&url={url}&title={title}",2],
  "livedoor_clip" : ["livedoorクリップ","http://clip.livedoor.com/redirect?link={url}&title={title}",0],
  "yahoo" : ["yahoo","http://bookmarks.yahoo.co.jp/bookmarklet/showpopup?u={url}&t={title}",0],
  "newsing" : ["newsing","http://newsing.jp/add?url={url}&t={title}",0],
  "twitter" : ["Twitter", "http://twitter.com/home?status={title}+{url}", 0], 
  "browser" : ["Browser", ""]
//  "buzzurl" : ["buzzurl","http://buzzurl.jp/entry/{url}",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'){
    /* エンコード */
      if (share_name != 'browser') {
        base = base.replace('{url}', url);
        base = base.replace('{title}', title);
      }
  }else{
    /* エンコードなし */
    base = base.replace('{url}', _url);
    base = base.replace('{title}', _title);
  }

  if (share_name == 'browser') {
      browserBookmark(_title, _url);
  }else {
      w=window.open(base,"w","width=800px,height=450px,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="<div class='social'>";
  for(key in sbm_ary){
    if(cnt==1 || cnt%ofst==1){
      s+="<ul class='clearfix'>";
    }
    if(sbm_ary[key][2]==1){ /* js */
      s+="<li><a href='"+sbm_ary[key][1]+"' title='"+sbm_ary[key][0]+"' 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エンコード */
        if (key == 'browser') {
            if (browserIsFirefox()) {
                s+="<li><a href='javascript:void(0);' class='firefox' title='Firefox' onClick=\"post_Share('browser','en')\">firefox<\/a><\/li>";
            }
            else {
                s+="<li><a href='javascript:void(0);' class='ie' title='Internet Explorer' onClick=\"post_Share('browser','en')\">ie<\/a><\/li>";
            }
            
        }
        else {
            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++;
  }
  s+="<\/div>";
  document.write(s);
}

//Browser用のブックマーク
function browserBookmark(title,url) {
    if (window.sidebar) {
        window.sidebar.addPanel(title, url, "");
    }
    else if(window.opera && window.print){
        var elem = document.createElement('a');
        elem.setAttribute('href',url);
        elem.setAttribute('title',title);
        elem.setAttribute('rel','sidebar');
        elem.click();
    } 
    else if(document.all) {
        window.external.AddFavorite(url, title);
    }
}

function browserIsFirefox() {
    if (navigator.userAgent.indexOf("Firefox")!=-1) {
        return true;
    }
    return false;
}