(function(){var Button=function(button){this.construct(button)}Button.prototype={construct:function(button){var newButton=document.createElement('iframe');var url="http://api.tweetmeme.com/button.js?url="+escape(button.href);url+='&amp;'+button.rel.toLowerCase();if(document&&document.referrer){var ref=document.referrer;if(ref){url+='&amp;o='+escape(ref)}}newButton.src=url;newButton.frameBorder="0";newButton.scrolling="no";var params=new Array();var qp=button.rel.split('&');for(var i=0;i<qp.length;i++){var kv=qp[i].split('=');if(kv.length>1){params[kv[0]]=kv[1]}}if(params['style']){switch(params['style']){case'compact':{var h=20;var w=90;break}default:{var h=61;var w=50;break}}newButton.height=h;newButton.width=w}else{newButton.height=61;newButton.width=50}button.parentNode.insertBefore(newButton,button);var parent=button.parentNode;parent.removeChild(button);this.button=newButton}}var Selector={findChildElements:function(element,expression){var results=new Array();if(typeof expression!='string'){return false}var identifier=expression.substring(0,1);var match=expression.substring(1);this.search(element.childNodes,function(node){switch(identifier){case'#':node.id=match?results.push(node):false;break;case'.':var classes=node.className;if(classes){classes=classes.split(' ');for(j in classes){if(classes[j]==match){results.push(node)}}}break;default:node.tagName==expression.toUpperCase()?results.push(node):false break}});return results},search:function(nodes,match){for(var i=0;i<nodes.length;i++){if(nodes[i].childNodes.length>0){this.search(nodes[i].childNodes,match)}match(nodes[i])}}}var buttons=Selector.findChildElements(document.body,'.tm_button');var buttonObjs=new Array();if(buttons.length>0){for(var i=0;i<buttons.length;i++){var obj=new Button(buttons[i]);buttonObjs[obj.url]=obj}}})();
