function digest_blogbody(id, url, location_href) 
{ 
   //&#x81EA;&#x52A8;&#x6587;&#x7AE0;&#x6458;&#x8981;&#x7684;&#x53D8;&#x6570;&#x8BBE;&#x5B9A;
   var word_min = 50; //&#x5B57;&#x6570;&#x6700;&#x5C11;&#x8981;&#x5230;&#x8FD9;&#x79CD;&#x7A0B;&#x5EA6;
   var word_max = 100; //&#x5B57;&#x6570;&#x6700;&#x591A;&#x8981;&#x5230;&#x8FD9;&#x79CD;&#x7A0B;&#x5EA6;
   
   count = location_href.split("/"); 
   if (count.length > 5 && count[4] != "label") 
     return; 
  
   blogitembody = document.getElementById(id).innerHTML; 
   
   
   var digest_point = -1; 
   var digest_mode = "auto"; 

   //&#x5224;&#x65AD;&#x662F;&#x5426;&#x6709;&#x9690;&#x85CF;&#x5168;&#x6587;
   if (digest_mode == "auto") 
   { 
  
  digest_point = blogitembody.indexOf("<!--Hidden All-->", 0); 
  if (digest_point != -1) 
  { 
    digest_point = 0; 
    digest_mode = "hidden_all"; 
  } 
   } 

   if (digest_mode == "auto") 
   { 
  digest_point = blogitembody.indexOf("<!--Show All-->", 0); 
  if (digest_point != -1) 
  { 
    digest_point = blogitembody.length; 
    digest_mode = "show_all"; 
  } 
   } 

   if (digest_mode == "auto") 
   { 
  digest_point = blogitembody.indexOf("<!--Digest-->", 0); 
  if (digest_point != -1) 
  { 
    digest_point = digest_point + 13; 
    digest_mode = "digest"; 
  } 
   } 

   //&#x624B;&#x52A8;&#x8BBE;&#x5B9A;&#xFF0C;&#x8F93;&#x51FA;
   if (digest_mode != "auto") 
   { 
    //alert(blogitembody); 
    //if (digest_mode == "hidden_all") 
      //digest_point = 0; 
    
    if (blogitembody.toLowerCase().substr(blogitembody.length-56, 56) == '<div style="clear:both; padding-bottom: 0.25em;"></div>') 
     var body_len = blogitembody.length - 56; 
    else 
     var body_len = blogitembody.length; 
  
    //alert(blogitembody.toLowerCase().substr(blogitembody.length-56, 56) + " -- " + body_len + " -- " + digest_point); 
    //alert(body_len); 
  
    if (digest_point < body_len && digest_point != -1) 
    { 
   if (digest_mode != "hidden_all" || digest_mode != "digest") 
     continue_reading1 = "&#x2026;&#x2026;"; 
   else 
     continue_reading1 = ""; 
   
   //continue_reading2 = '<a href="'+url+'" title="post link" class="link_fullpost">(&#x7EE7;&#x7EED;&#x9605;&#x8BFB;)</a>'; 
   if (digest_mode == "hidden_all") 
     continue_reading2 = '<span class="link_fullpost">| <a href="javascript:digest_show(\''+id+'\')" title="show only digest">&#x9605;&#x8BFB;&#x5168;&#x6587;</a> | <a href= "'+url+'" title="post link">&#x6587;&#x7AE0;&#x7F51;&#x9875;</a> |</span>'; 
   else if (digest_mode == "digest") 
     continue_reading2 = '<span class="link_fullpost">| <a href="javascript:digest_show(\''+id+'\')" title="show only digest">&#x7EE7;&#x7EED;&#x9605;&#x8BFB;&#x5168;&#x6587;</a> | <a href ="'+url+'" title="post link">&#x6587;&#x7AE0;&#x7F51;&#x9875;</a> |</span>'; 
  
  //&#x9690;&#x85CF;&#x5168;&#x6587;
  hidden_reading = '<span class="link_fullpost">| <a href="javascript:digest_show(\''+id+'\')" title="show only digest">&#x4EC5;&#x663E;&#x793A;&#x6458;&#x8981;</a> | <a href ="'+url+'" title="post link">&#x6587;&#x7AE0;&#x7F51;&#x9875;</a> |</span>'; 
     blogitembody_digest_ohter = blogitembody.substr(0, digest_point) + '<a id="'+id+'-digest_point" name="'+id+'-digest_point"></a>'+blogitembody.substr(digest_point, blogitembody.length -digest_point); 
  blogitembody_digest_ohter = '<div class="post_hidden" id="'+id+'-hidden" style="display:none">'+blogitembody_digest_ohter + hidden_reading + '</div>'; 

    } 
    else 
    { 
   continue_reading1 = ""; 
   continue_reading2 = ""; 
   blogitembody_digest_ohter = ""; 
    } 
    
    //&#x5904;&#x7406;end tag 
    var end_tag = ""; 
    if (digest_mode == "digest") 
    { 
   var text = blogitembody.substr(0, digest_point); 
   each_tag = text.split("<"); 
   
   //end_tags = new Array; 
   //var tag_i = 0; 
   
   for (var i = 1; i < each_tag.length; i++) 
   { 
   if (each_tag[i].substr(0, 1) == "/" 
   || each_tag[i].substr(0, 1) == "!") 
     continue; 
   
   temp = each_tag[i].split(" ", 2); 
   temp2 = each_tag[i].split(">", 2); 
   if (temp[0].length < temp2[0].length) 
     tag = temp[0]; 
   else 
     tag = temp2[0]; 
   end_tag = "</" + tag + ">" + end_tag; 
   //end_tags[tag_i] = temp[0]; 
   //tag_i++; 
   } 
    } 
  
    blogitembody_digest = blogitembody.substr(0, digest_point) + continue_reading1 + end_tag; 
    //alert(blogitembody_digest); 
    //document.getElementById(id).innerHTML = blogitembody_digest+continue_reading2; 
    document.getElementById(id).innerHTML = '<div name="'+id+'-show" id="'+id+'-show" class="post_show"><a name="'+id+'-show_point" id="'+id+'-show_point"></a>'+blogitembody_digest+continue_reading2+'</div>' + blogitembody_digest_ohter; 
    return; 
   } 
   
   //------------------------------------------------ -------- 
   //&#x4EE5;&#x4E0A;&#x662F;&#x624B;&#x52A8;&#x5207;&#x65AD;&#x8BBE;&#x5B9A;&#xFF0C;&#x4EE5;&#x4E0B;&#x662F;&#x81EA;&#x52A8;&#x5207;&#x65AD;&#x7684;&#x7A0B;&#x5F0F;
   
   //1.&#x521D;&#x59CB;&#x5316;&#x8BBE;&#x5B9A;
   
   //blogitembody //&#x672C;&#x6587;
   
   var word_num = 0; //&#x5B57;&#x6570;


   var words = ""; //&#x5F85;&#x663E;&#x793A;&#x7684;&#x6587;&#x5B57;&#x4E0E;&#x6807;&#x7B7E;
   
   var tags = new Array; //&#x50A8;&#x5B58;&#x6BCF;&#x4E2A;tag&#xFF0C;&#x4EE5;&#x65B9;&#x4FBF;&#x8FD8;&#x539F;
   tag_i = 0; 
   var dp = 0; //&#x73B0;&#x5728;&#x5224;&#x65AD;&#x7684;&#x4F4D;&#x7F6E;
   
   var stop_tag = new Array; 
   stop_tag[0] = "img"; 
   stop_tag[1] = "br"; 
   
   var no_save = "false"; 
   
   var stop_chr = new Array; 
   stop_chr[0] = " "; 
   stop_chr[1] = "\n"; 
   stop_chr[2] = "\t"; 
   stop_chr[3] = ">"; 
   stop_chr[4] = "<"; 
   
   var chr_no_save = "false"; 
   
   var skip_tag = new Array; 
   skip_tag[0] = "script"; 
   skip_tag[1] = "style"; 
   
   var temp_str = ""; //&#x6682;&#x5B58;&#x5B57;&#x5143;&#xFF0C;&#x7528;&#x6765;&#x6BD4;&#x8F83;&#x5173;&#x952E;&#x5B57;&#x7528;
   var now_chr = ""; //&#x73B0;&#x5728;&#x68C0;&#x67E5;&#x7684;&#x5B57;&#x5143;
   
   //alert(digest_point); 
   
   //&#x4E00;&#x4E2A;&#x5B57;&#x4E00;&#x4E2A;&#x5B57;&#x6293;&#x53D6;
   for (i = 0; i < blogitembody.length && digest_point == -1; i++) 
   { 
     now_chr = blogitembody.substr(i, 1); 
   
  //&#x68C0;&#x67E5;&#x662F;&#x5426;&#x8981;&#x8DF3;&#x8FC7;
  if (now_chr == "<") 
  { 
    //&#x68C0;&#x67E5;&#x662F;&#x5426;&#x4E3A;&#x7701;&#x7565;&#x6807;&#x7B7E;
    is_skip_tag = "false"; 
    for (sk_i = 0; sk_i < skip_tag.length; sk_i++) 
    { 
       temp_str = blogitembody.substr(eval(i+1), skip_tag[sk_i].length); 
    if (temp_str == skip_tag[sk_i]) 
    { 
      //&#x8DF3;&#x8DC3;&#x5230;&#x540C;&#x6837;&#x7684;&#x6807;&#x7B7E;&#x7ED3;&#x675F;&#x4E3A;&#x6B62;
       i = blogitembody.indexOf("</"+skip_tag[sk_i]+">", i); 
    i = eval(i) + skip_tag[sk_i].length + 3; 
    //word_num--; 
    is_skip_tag = "true"; 
    break; 
    } 
    } 
    if (is_skip_tag == "true") 
      continue; 
    
    //&#x68C0;&#x67E5;&#x6807;&#x7B7E;&#x662F;&#x5426;&#x8981;&#x50A8;&#x5B58;
    tagname_point1 = blogitembody.indexOf(" ", i); 
    tagname_point2 = blogitembody.indexOf(">", i); 
    if (tagname_point2 < tagname_point1 || tagname_point1 == -1) 
      tagname_point = tagname_point2; 
    else 
      tagname_point = tagname_point1; 
    
    tagname = blogitembody.substr(eval(i+1), tagname_point - eval(i+1)); 
    no_save = "false"; 
    for (st_i = 0; st_i < stop_tag; st_i++) 
    { 
   if (tagname == stop_tag[st_i]) 
   { 
     no_save = "true"; 
     break; 
   } 
    } 
    
    if (no_save == "false") 
    { 
   tags[tag_i] = tagname; 
   tag_i++; 
    } 
    
    //&#x8DF3;&#x8DC3;&#x5230;&#x6807;&#x7B7E;&#x7ED3;&#x675F;&#x4E3A;&#x6B62;
    i = blogitembody.indexOf(">", eval(i)); 
    continue; 
  } 
  
  //&#x50A8;&#x5B58;&#x5B57;&#x5143;
  chr_no_save = "false"; 
  for (sc_i = 0; sc_i < stop_chr.length; sc_i++) 
  { 
   if (now_chr == stop_chr[sc_i]) 
   { 
    chr_no_save = "true"; 
    break; 
   } 
  } 
  if (chr_no_save == "false" && now_chr != "<") 
  { 
    word_num++; 
    //alert("'"+blogitembody.substr(i-1, 3)+"'"); 
  } 
  
  //&#x68C0;&#x67E5;&#x662F;&#x5426;&#x8D85;&#x8FC7;&#x9650;&#x5236;&#x5B57;&#x5143;
  if (word_num > word_max + tags.length) 
    break; 
   } 
   //alert(word_num); 
   
   digest_point = eval(i+1); 
   
   //&#x68C0;&#x67E5;&#x662F;&#x5426;&#x6709;&#x7ED3;&#x5C3E;&#x6807;&#x7B7E;
   var temp_dp = blogitembody.indexOf("</", digest_point); 
   if (temp_dp - digest_point < word_min && temp_dp != -1) 
     digest_point = temp_dp; 
   
   //&#x6807;&#x7B7E;&#x8FD8;&#x539F;
   end_tag = ""; 
   //alert(tag_i); 
   
   for (var i = (tag_i-1) ; i > -1; i--) 
   { 
     //alert("</"+ tags[i] + ">"); 
  if (tags[i].substr(0,1) != "/") 
       end_tag = end_tag + '</'+ tags[i] + '>'; 
   } 
   
   //alert(end_tag); 
   
   //alert(blogitembody.substr(0, digest_point)); 

   if (blogitembody.toLowerCase().substr(blogitembody.length-56, 56) == '<div style="clear:both; padding-bottom: 0.25em;"></div>') 
   { 
    var body_len = blogitembody.length - (tag_i * 5) - 56; 
   } 
   else 
       var body_len = blogitembody.length - (tag_i * 5); 

   //alert(blogitembody.toLowerCase().substr(blogitembody.length-56, 56) + " -- " + body_len + " -- " + digest_point); 

   if (digest_point < body_len && digest_point != -1) 
   { 
  continue_reading1 = ""; 
  continue_reading2 = '<span class="link_fullpost">| <a href="javascript:digest_show(\''+id+'\')" title="Show this post">Read More..</a> | <a href ="'+url+'" title="Post Link">Post Link</a> |</span>'; 
  
  //&#x9690;&#x85CF;&#x5168;&#x6587;
  hidden_reading = '<span class="link_fullpost">| <a href="javascript:digest_show(\''+id+'\')" title="Show only digest">Hide this post</a> | <a href ="'+url+'" title="Post Link">Post Link</a> |</span>'; 
     blogitembody_digest_ohter = blogitembody.substr(0, digest_point) + '<a id="'+id+'-digest_point" name="'+id+'-digest_point"></a>'+blogitembody.substr(digest_point, blogitembody.length -digest_point); 
  blogitembody_digest_ohter = '<div class="post_hidden" id="'+id+'-hidden" style="display:none">'+blogitembody_digest_ohter + hidden_reading + '</div>'; 
   } 
   else 
   { 
  continue_reading1 = ""; 
  continue_reading2 = ""; 
  
  blogitembody_digest_ohter = ''; 
   } 
   
   //alert(end_tag); 
   blogitembody_digest = blogitembody.substr(0, digest_point) + continue_reading1 + end_tag; 
   document.getElementById(id).innerHTML = '<div class="post_show" name="'+id+'-show" id="'+id+'-show"><a name="'+id+'-show_point" id="'+id+'-show_point" ></a>'+blogitembody_digest+continue_reading2+"</div>\n\n" + blogitembody_digest_ohter; 
} 

function digest_show(id) 
{ 
   if (document.getElementById(id+"-show").style.display == "" 
  || document.getElementById(id+"-show").style.display == "block") 
   { 
  document.getElementById(id+"-show").style.display = "none"; 
  document.getElementById(id+"-hidden").style.display = "block"; 
  //location.href = "#"+id+"-digest_point"; 
   } 
   else 
   { 
  document.getElementById(id+"-hidden").style.display = "none"; 
  document.getElementById(id+"-show").style.display = "block"; 
  location.href = "#"+id+"-post-title"; 
   } 
}