/*
 *  social_bookmarks.js
 *  Version 0.1
 *  Ryan Joy - rjoy (at) statesman.com
 *  Copyright (c) 2007
 *  License: GPL
 */

  var hook = "most_popular";

  var bookmark_div = document.createElement("div");
    bookmark_div.setAttribute("id","social_bookmark");

  var bookmark_cols = 2;
  var bookmark_count = 0;

function add_tool(icon, name, url) {

  var bookmark = document.createElement("div");
    bookmark.id = icon + "_bookmark";
    bookmark.className = "generic_bookmark";
  var tool = document.createElement("a");
    tool.href = url;
    tool.title = "Add to " + name;
    tool.target = "_bookmark";

  tool.appendChild(document.createTextNode(name));
  bookmark.appendChild(tool);
  bookmark_div.appendChild(bookmark);

  bookmark_count++;
  if ((bookmark_count % bookmark_cols) == 0) {
    var bookmark_br = document.createElement("br");
      bookmark_br.setAttribute("clear","all");
    bookmark_div.appendChild(bookmark_br);
  }
}

function add_bookmarks() {
  var title = encodeURIComponent(document.title);
  var url = encodeURIComponent(document.URL) + '%3Fcxntlid=';
  var headline = document.createElement("h3");
    headline.appendChild(document.createTextNode("Share This Story"));
  var about_link = document.createElement("a");
    about_link.href = "http://www.statesman.com/search/content/standing/share.html";
    about_link.title = "What's this?";
    //about_link.target = "aas";
    about_link.setAttribute("style","font-weight: normal; float: right;");
    //about_link.onClick = "return aasopen(300,300)";
    about_link.appendChild(document.createTextNode("What's this?"));


  add_tool('delicious', 'del.icio.us', 'http://del.icio.us/post?url=' + url + 'delicious&title=' + title);
  add_tool('digg', 'digg', 'http://digg.com/submit?phase=2&url=' + url + 'digg&title=' + title);
  //add_tool('simpy', 'Simpy', 'http://www.simpy.com/simpy/LinkAdd.do?href=' + url + '&title=' + title);
  add_tool('newsvine', 'Newsvine', 'http://www.newsvine.com/_tools/seed&save?u=' + url + 'newsvine&h=' + title);
  //add_tool('furl', 'Furl', 'http://www.furl.net/storeIt.jsp?u=' + url + 'furl&t=' + title);
  add_tool('reddit', 'reddit', 'http://reddit.com/submit?url=' + url + 'reddit&title=' + title);
  add_tool('yahoo', 'Yahoo!', 'http://myweb2.search.yahoo.com/myresults/bookmarklet?u=' + url + 'yahoo&t=' + title);
  add_tool('facebook', 'Facebook', 'javascript:void(window.open("http://www.facebook.com/sharer.php?u=' + url + 'facebook&t=' + title + '","sharer","toolbar=no,width=642,height=436"));');

  if (document.getElementById(hook)) {
    bookmark_div.appendChild(about_link);
    document.getElementById(hook).appendChild(headline);
    document.getElementById(hook).appendChild(bookmark_div);
  }
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}


  addLoadEvent(add_bookmarks);

