/*
	Developed by Robert Nyman, http://www.robertnyman.com
	Code/licensing: http://code.google.com/p/getelementsbyclassname/
*/	
var getElementsByClassName=function(className,tag,elm){if(document.getElementsByClassName){getElementsByClassName=function(className,tag,elm){elm=elm||document;var elements=elm.getElementsByClassName(className),nodeName=(tag)?new RegExp("\\b"+tag+"\\b","i"):null,returnElements=[],current;for(var i=0,il=elements.length;i<il;i+=1){current=elements[i];if(!nodeName||nodeName.test(current.nodeName)){returnElements.push(current);}}
return returnElements;};}
else if(document.evaluate){getElementsByClassName=function(className,tag,elm){tag=tag||"*";elm=elm||document;var classes=className.split(" "),classesToCheck="",xhtmlNamespace="http://www.w3.org/1999/xhtml",namespaceResolver=(document.documentElement.namespaceURI===xhtmlNamespace)?xhtmlNamespace:null,returnElements=[],elements,node;for(var j=0,jl=classes.length;j<jl;j+=1){classesToCheck+="[contains(concat(' ', @class, ' '), ' "+classes[j]+" ')]";}
try{elements=document.evaluate(".//"+tag+classesToCheck,elm,namespaceResolver,0,null);}
catch(e){elements=document.evaluate(".//"+tag+classesToCheck,elm,null,0,null);}
while((node=elements.iterateNext())){returnElements.push(node);}
return returnElements;};}
else{getElementsByClassName=function(className,tag,elm){tag=tag||"*";elm=elm||document;var classes=className.split(" "),classesToCheck=[],elements=(tag==="*"&&elm.all)?elm.all:elm.getElementsByTagName(tag),current,returnElements=[],match;for(var k=0,kl=classes.length;k<kl;k+=1){classesToCheck.push(new RegExp("(^|\\s)"+classes[k]+"(\\s|$)"));}
for(var l=0,ll=elements.length;l<ll;l+=1){current=elements[l];match=false;for(var m=0,ml=classesToCheck.length;m<ml;m+=1){match=classesToCheck[m].test(current.className);if(!match){break;}}
if(match){returnElements.push(current);}}
return returnElements;};}
return getElementsByClassName(className,tag,elm);};function getHref(element){if(element.href)
return element.href
var hrefText=element.getAttribute('href');if(hrefText==null)
return"";if(typeof hrefText=='string')
return hrefText;return"";}
function getClass(element){var classText=element.getAttribute('class');if(typeof classText=='string')
return classText;else
return element.className;}
function get_object(id){var object=null;if(document.layers){object=document.layers[id];}else if(document.all){object=document.all[id];}else if(document.getElementById){object=document.getElementById(id);}
return object;}
if(!Array.indexOf){Array.prototype.indexOf=function(obj){for(var i=0;i<this.length;i++){if(this[i]==obj){return i;}}
return-1;}}
function laloadwidget(){var links_set=[];var links_all=[]
var links=getElementsByClassName('permalink',"a");if(links.length==0){links_all=document.getElementsByTagName('a');for(link in links_all){if(links_all[link].innerHTML.toLowerCase().indexOf('trackBack')>-1){links.push(links_all[link]);}}}
if(links.length==0){for(link in links_all){if(links_all[link].innerHTML.toLowerCase().indexOf('permalink')>-1){links.push(links_all[link]);}}}
if(links.length==0){for(link in links_all){if(links_all[link].innerHTML.toLowerCase().indexOf('comments')>-1&&links_all[link].innerHTML.toLowerCase().indexOf('blog comments powered by')==-1){links.push(links_all[link]);}}}
if(links.length==0){for(link in links_all){if(getHref(links_all[link]).toLowerCase().indexOf('comments')>-1){links.push(links_all[link]);}}}
for(link in links){var node_link=links[link];entry_link=getHref(node_link);if(entry_link.indexOf("#")){entry_link=entry_link.split('#')[0];}
if(links_set.indexOf(entry_link)>-1){continue;}
links_set.push(entry_link);var new_node=document.createElement("div");var new_node_attrib_class=document.createAttribute('class');new_node.value='linksalpha';new_node.innerHTML='<div style="padding-top:10px;border:0px dotted #DCDCD8;text-align:left;"><iframe src="http://www.linksalpha.com/social?link='+escape(entry_link)+'" height="25px" width="300px" frameborder="0" scrolling="no"></iframe></div>';var node_footer=null;var node_content=null;var node_link_parent=node_link.parentNode;if(getClass(node_link_parent)=='entry-footer'){node_footer=node_link_parent;}else if(getClass(node_link_parent)=='footer'){node_footer=node_link_parent;}else{node_content_list=getElementsByClassName("entry-content","div",node_link_parent);if(node_content_list.length){node_content=node_content_list[0];}else{node_link_parent=node_link_parent.parentNode;if(getClass(node_link_parent)=='entry-footer'){node_footer=node_link_parent;}else{node_content_list=getElementsByClassName("entry-content","div",node_link_parent);if(node_content_list.length){node_content=node_content_list[0];}}}}
if(node_footer!=null&&node_content==null){var node_entry=node_footer.parentNode;var node_content_list=getElementsByClassName("entry-content","div",node_entry);if(node_content_list.length){node_content=node_content_list[0];}}
if(node_footer!=null&&node_content==null){node_footer.parentNode.insertBefore(new_node,node_footer);continue;}
if(node_footer==null&&node_content==null){node_link.parentNode.insertBefore(new_node,node_link.parentNode.children[node_link.parentNode.children.length]);continue;}
node_content.appendChild(new_node);}};var alreadyrunflag=0
if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){alreadyrunflag=1;laloadwidget()},false);}else if(document.all&&!window.opera){document.write('<script type="text/javascript" id="contentloadtag" defer="defer" src="javascript:void(0)"><\/script>')
var contentloadtag=document.getElementById("contentloadtag")
contentloadtag.onreadystatechange=function(){if(this.readyState=="complete"){alreadyrunflag=1
laloadwidget()}}}
window.onload=function(){setTimeout("if (!alreadyrunflag) laloadwidget()",0)}
