PlaceTools=function(seed,soil,adjacent){ps=soil.getElementsByTagName('P');id=seed.id;if(ps.length>1)
{ps[1].parentNode.insertBefore(seed,ps[1]);HuffPoUtil.show(seed.id);}
else if(ps.length==1&&ps[0].innerHTML.match(/(<br.?>\s*?<br.?>)/))
{outerHTML='<div class="'+seed.className+'" id="'+seed.id+'">'+seed.innerHTML+'</div>';seed.parentNode.removeChild(seed);ps[0].innerHTML=ps[0].innerHTML.replace(/(<br.?>\s*?<br.?>)/,'<br><br>'+outerHTML);HuffPoUtil.show(seed.id);}
y1=D.getY(id);y2=D.getY(adjacent);if(y1&&y2&&(y1+150)>=y2)
{HuffPoUtil.hide(id);}};SharePost={};SharePost.pop=function(eid){Modal.showMask();$('error_message').innerHTML=''
$('entry_id').value=eid;$('im_message').value=document.location.href;$('share_head').innerHTML=$('title_permalink').innerHTML;return false;};SharePost.submitShare=function(){post_body='';SharePost.killSubmitButton('post_button','post_spinner');D.batch(D.getElementsByClassName('share_field',null,'share_email'),function(el){post_body+=escape(el.name)+"="+escape(el.value)+"&";});YAHOO.util.Connect.asyncRequest('POST',$('share_email').action,{success:SharePost.shareSuccess,failure:SharePost.shareFail},post_body);}
SharePost.shareSuccess=function(o){if(o.responseText!='success')
return SharePost.shareFail(o);$('error_message').innerHTML="<h3>Your message has been sent!</h3>";SharePost.restoreSubmitButton('post_button','post_spinner');}
SharePost.shareFail=function(o){$('error_message').innerHTML="<h5>There was a problem:</h5><p>"+o.responseText+"</p>";SharePost.restoreSubmitButton('post_button','post_spinner');}
SharePost.killSubmitButton=function(button_id,wait_id)
{$(button_id).disabled=true;HuffPoUtil.hide(button_id);D.setStyle(wait_id,'display','inline');}
SharePost.restoreSubmitButton=function(button_id,wait_id)
{$(button_id).disabled=false;D.setStyle(wait_id,'display','none');D.setStyle(button_id,'display','inline');}