function sbookmarkInit(){
 var html, i;
 if (!getBody('sbookmark')) return;
 sbookmarkData = [
  {'name': 'はてなブックマーク', 'id': 'hatena', 'url': '\'http://b.hatena.ne.jp/add?mode=confirm&is_bm=1&title=\'+escape(document.title)+\'&url=\'+escape(location.href.replace(/#.*$/, \'\').replace(/([\?\&])st=[0-9a-z]+[\?\&]?/i, \'$1\').replace(/[\?\&]$/, \'\'))'},
  {'name': 'livedoorクリップ', 'id': 'livedoor', 'url': '\'http://clip.livedoor.com/clip/add?link=\'+encodeURIComponent(location.href.replace(/#.*$/, \'\').replace(/([\?\&])st=[0-9a-z]+[\?\&]?/i, \'$1\').replace(/[\?\&]$/, \'\'))+\'&title=\'+encodeURIComponent(document.title)'},
  {'name': 'Yahoo!ブックマーク', 'id': 'yahoo', 'url': '\'http://bookmarks.yahoo.co.jp/action/bookmark?ei=UTF-8&u=\'+encodeURIComponent(location.href.replace(/#.*$/, \'\').replace(/([\?\&])st=[0-9a-z]+[\?\&]?/i, \'$1\').replace(/[\?\&]$/, \'\'))+\'&t=\'+encodeURIComponent(document.title)'},
  {'name': 'newsing', 'id': 'newsing', 'url': '\'http://buzzurl.jp/config/add/confirm?url=\'+encodeURIComponent(location.href.replace(/#.*$/, \'\').replace(/([\?\&])st=[0-9a-z]+[\?\&]?/i, \'$1\').replace(/[\?\&]$/, \'\'))+\'&title=\'+encodeURIComponent(document.title)'},
 {}];
 sbookmarkData.pop();

 html = '<ul>';
 for(i=0; i<sbookmarkData.length; i++){
  html += '<li><a href="#" onclick="return(sbookmarkExec('+ i + '))"><img src="/images/techon/2009/leaf/sclbkmk/tool_share_' + sbookmarkData[i].id + '.gif" width="16" height="16" alt="' + sbookmarkData[i].name + '">' + sbookmarkData[i].name + '</a></li>';
 }
 html += '<li class="sbookmarkBottom"><a href="#" onclick="return(sbookmarkClose())">close</a></ul>';
 getBody('sbookmark').style.top = (parseInt(getPosY(getBody('toolBoxBar'))) + 22).toString() + 'px';
 getBody('sbookmark').style.left = (parseInt(getPosX(getBody('sbookmarkAnchor'))) - 100).toString() + 'px';
 getBody('sbookmark').innerHTML = html;
 getBody('sbookmarkAnchor').onclick = function(){return(sbookmark())};
}

function getPosX(obj){
 var x=0;
 while(obj){
  x += obj.offsetLeft;
  obj = obj.offsetParent;
 }
 return(x);
}

function getPosY(obj){
 var y=0;
 while(obj){
  y += obj.offsetTop;
  obj = obj.offsetParent;
 }
 return(y);
}

function sbookmark(){
 getBody('sbookmark').style.display = 'block';
 return(false);
}

function sbookmarkExec(n){
 var w = window.open();
 w.location.href = eval(sbookmarkData[n].url);
 getBody('sbookmark').style.display = 'none';
 return(false);
}

function sbookmarkClose(){
 getBody('sbookmark').style.display = 'none';
 return(false);
}

var sbookmarkData;
document.onload2.add(sbookmarkInit);

