(function(){window.RetweetJS={bitly_user:"improvementdirect",bitly_key:"R_5b0383579c79ca66bf9ad13dde65ef44",link_text:"Tweet this",count_type:"none",prefix:"",classSelector:"tweet",bitlyAddress:"http://bit.ly/"};var loadCount=1;if(typeof BitlyClient==="undefined"){var head=document.getElementsByTagName("head")[0]||document.documentElement;var script=document.createElement("script");script.src="http://bit.ly/javascript-api.js?version=latest&login="+RetweetJS.bitly_user+"&apiKey="+RetweetJS.bitly_key;script.charSet="utf-8";head.appendChild(script);var check=setInterval(function(){if(typeof BitlyCB!=="undefined"){clearInterval(check);head.removeChild(script);loaded()}},10);loadCount=0}if(document.addEventListener){document.addEventListener("DOMContentLoaded",loaded,false)}else{if(window.attachEvent){window.attachEvent("onload",loaded)}}function loaded(){if(++loadCount<2){return }var elems=[],urlElem={},hashURL={};BitlyCB.shortenResponse=function(data){for(var url in data.results){var hash=data.results[url].userHash;hashURL[hash]=url;var elems=urlElem[url];for(var i=0;i<elems.length;i++){var bitlyEncoded=encodeURIComponent(RetweetJS.bitlyAddress);elems[i].href=elems[i].href.split(bitlyEncoded).join(bitlyEncoded+hash)}if(RetweetJS.count_type==="clicks"){BitlyClient.stats(hash,"BitlyCB.statsResponse")}}};BitlyCB.statsResponse=function(data){var clicks=data.results.clicks,hash=data.results.userHash;var url=hashURL[hash],elems=urlElem[url];if(clicks>0){for(var i=0;i<elems.length;i++){var strong=document.createElement("strong");strong.appendChild(document.createTextNode(clicks+" "));elems[i].insertBefore(strong,elems[i].firstChild);if(/(^|\s)vert(\s|$)/.test(elems[i].className)){elems[i].firstChild.className=elems[i].lastChild.className="vert"}}}hashURL[hash]=urlElem[url]=null};var cSelector=RetweetJS.classSelector!=undefined&&RetweetJS.classSelector!=""?RetweetJS.classSelector:"tweet";if(document.getElementsByClassName){elems=document.getElementsByClassName(cSelector)}else{var tmp=document.getElementsByTagName("a");for(var i=0;i<tmp.length;i++){var tweetRE=new RegExp("(^|s)"+cSelector+"(s|$)");if(tweetRE.test(tmp[i].className)){elems.push(tmp[i])}}}for(var i=0;i<elems.length;i++){var elem=elems[i];if(/(^|\s)self(\s|$)/.test(elem.className)){elem.href=window.location;elem.title=document.title}elem.innerHTML=RetweetJS.link_text;elem.title="";var origText=tweet;href=window.location.href;if(href.indexOf("source=tw_")==-1){href+=(window.location.href.indexOf("?")>-1?"&":"?")+"source=tw_"+uniquePID}var totalLength=RetweetJS.prefix.length+origText.length+twitterAccount.length+RetweetJS.bitlyAddress.length+11;if(totalLength>140){origText=origText.substr(0,origText.length-(totalLength-140));var spaceIndex=origText.lastIndexOf(" ");origText=spaceIndex>-1?origText.substr(0,spaceIndex):origText}elem.href="http://twitter.com/home?status="+encodeURIComponent(RetweetJS.prefix+origText+" "+RetweetJS.bitlyAddress+" "+twitterAccount);if(urlElem[href]){urlElem[href].push(elem)}else{urlElem[href]=[elem];BitlyClient.shorten(href,"BitlyCB.shortenResponse")}}}})();