/* * social_bookmarks.js * Version 0.1 * Ryan Joy - rjoy (at) statesman.com * Copyright (c) 2007 * License: GPL * * Modded by Will Sullivan - wsullivan (at) pbpost.com * */ var hook = "social"; 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 articleLocation = document.URL.replace(/(http:\/\/.*?\/).*?(\/.*)/, '$1services$2'); var buzzURL = encodeURIComponent(articleLocation); //buzzURL = encodeURIComponent(buzzURL); //var headline = document.createElement("h3"); //headline.appendChild(document.createTextNode("Share This Story")); var about_link = document.createElement("a"); about_link.href = "http://www.palmbeachpost.com/news/content/services/social.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 are these?")); add_tool('buzz', 'Y Buzz', 'http://buzz.yahoo.com/article/palm_beach_po736/' + buzzURL); 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('newsvine', 'Newsvine', 'http://www.newsvine.com/_tools/seed&save?u=' + url + 'newsvine&h=' + title); add_tool('reddit', 'reddit', 'http://reddit.com/submit?url=' + url + 'reddit&title=' + title); add_tool('technorati', 'Technorati', 'http://technorati.com/faves?add=' + url); 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"));'); add_tool('twitter', 'Twitter', ' http://twitter.com/home?status=Add+This:' + url); add_tool('fark', 'Fark', 'http://cgi.fark.com/cgi/fark/submit.pl?new_url=' + url + '&new_comment=' + title); add_tool('addthis', 'More', 'http://www.addthis.com/bookmark.php?pub=pbpweb&url=' + url + '&title=' + title); //add_tool('simpy', 'Simpy', 'http://www.simpy.com/simpy/LinkAdd.do?href=' + url + '&title=' + title); //add_tool('furl', 'Furl', 'http://www.furl.net/storeIt.jsp?u=' + url + 'furl&t=' + title); //add_tool('yahoo', 'Yahoo!', 'http://myweb2.search.yahoo.com/myresults/bookmarklet?u=' + url + 'yahoo&t=' + title); 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);