﻿

var outputurl = "http://comm.dangdang.com/member/outputData.aspx";
var imgurl = "http://comm.dangdang.com/member/images";
var checkurl = "http://comm.dangdang.com/member/ValidateCheck.aspx";

function userHeadWin(img_path,review_count,bookshelf_count,name,address,url_user,url_review,url_bookshelf, review_level, active_degree, review_honor)
{     
      var dot = name.length>12&name.lenB()>24 ? "<span class='dot'>...</span>":"";
      var subname = substr(name, 24) + dot;
      var honor = review_honor == 1 ? '<img src="'+imgurl+'/window_userinfo_icon_84x17.gif" title="特约评论员" />':'';
      var sb = new StringBuilder();
        sb.append('<!--用户信息弹窗-->');
        sb.append('<div class="window_userinfo_wrapper">');
        sb.append('  <div class="window_userinfo_content">');
        sb.append('  <div class="window_userinfo_bg">');
        sb.append('    <div class="window_userinfo_pic"><a id="aimg_head" href='+url_user+'><img id="img_head" src='+img_path+' /></a></div>');
        sb.append('      <div class="window_userinfo_info"><a id=""a_name"" href='+url_user+'>'+subname+'</a><span id="p_headaddress" class="gray">'+address+'</span></div>');
        sb.append('      <ul>');
        sb.append('      <li><img src="'+imgurl+'/window_userinfo_icon_11x11.gif" title="评论数量" /><span class="gray"><a id="a_review" href='+url_review+'>'+review_count+'</a></span></li>');
        sb.append('        <li><img src="'+imgurl+'/window_userinfo_icon_13x11.gif" title="书架藏书量" /><span class="gray"><a id="a_bookshelf" href='+url_bookshelf+'>'+bookshelf_count+'</a></span></li>');
        sb.append('      </ul>');
        sb.append('  <div class="clear"></div>');
        sb.append('      <div class="window_userinfo_line"></div>');
        sb.append('      <div class="window_userinfo_special">'+honor+''+review_level+' | 活跃度积分：'+active_degree+'</div>');
        sb.append('  </div>');
        sb.append('  </div>');
        sb.append('  <div class="window_userinfo_footer"></div>');
        sb.append('</div>');
        sb.append('<!-- 用户信息弹窗--->');           
    
    return sb.getString();

}

/************************************************************* 
     Author         : ruijilai 

     Url         : 

     Description     : 正确截取单字节和双字节混和字符串 

     String str     : 要截取的字符串 

     Number         : 截取长度 
*************************************************************/

 

function substr(str, len)
{
    if(!str || !len) { return ''; }

    //预期计数：中文2字节，英文1字节
    var a = 0;
    //循环计数 
    var i = 0;

    //临时字串 
    var temp = '';

    for (i=0;i<str.length;i++)
    {
        if (str.charCodeAt(i)>255) 
        {
            //按照预期计数增加2 
             a+=2;
        }
        else
        {
             a++;
        }
        //如果增加计数后长度大于限定长度，就直接返回临时字符串 

        if(a > len) { return temp; }
        //将当前内容加到临时字符串 
         temp += str.charAt(i);
    }
    //如果全部是单字节字符，就直接返回源字符串
    return str;
}

