function ag_suitable_p_for(post) {
  var para    = false;
  var hidden  = new Array();
  var old_pos = post.css('position');
  post.css('position', 'relative');
  post.find("> p").each(function() {
    var p = jQuery(this);
    if (!para) {
      var o = p.position().top;
      if (o > 30) para = p;
    } else hidden.push(p.remove());
  });
  post.css('position', old_pos);

  if (para) {
    var l = jQuery("<a href='#'></a>").html(" more&hellip;").appendTo(para);

    var h = jQuery("<div id='post-content-hidden'></div>").hide().appendTo(post);
    for (var i = 0; i < hidden.length; i++) hidden[i].prependTo(h);
    
    l.click(function(e) { e.preventDefault(); h.show(); l.hide(); });
  }
}
