var ie = document.all ? 1 : 0 

version=0
if (navigator.appVersion.indexOf("MSIE")!=-1){
temp=navigator.appVersion.split("MSIE")
version=parseFloat(temp[1])
}

var ns=1
if (version>=5.5) //NON IE browser will return 0
    ns=0;

var master = new Object("element")
master.curLeft = -130;	master.curTop = 10;
master.gapLeft = 0;		master.gapTop = 0;
master.timer = null;

function moveAlong(layerName, paceLeft, paceTop, fromLeft, fromTop)
{
clearTimeout(eval(layerName).timer)

if(eval(layerName).curLeft != fromLeft){
	if((Math.max(eval(layerName).curLeft, fromLeft) - Math.min(eval(layerName).curLeft, fromLeft)) < paceLeft){eval(layerName).curLeft = fromLeft}
	else if(eval(layerName).curLeft < fromLeft){eval(layerName).curLeft = eval(layerName).curLeft + paceLeft}
	else if(eval(layerName).curLeft > fromLeft){eval(layerName).curLeft = eval(layerName).curLeft - paceLeft}
	if(ie){document.all[layerName].style.left = eval(layerName).curLeft}
	if(ns){document[layerName].left = eval(layerName).curLeft}
}

if(eval(layerName).curTop != fromTop){
	if((Math.max(eval(layerName).curTop, fromTop) - Math.min(eval(layerName).curTop, fromTop)) < paceTop){eval(layerName).curTop = fromTop}
	else if(eval(layerName).curTop < fromTop){eval(layerName).curTop = eval(layerName).curTop + paceTop}
	else if(eval(layerName).curTop > fromTop){eval(layerName).curTop = eval(layerName).curTop - paceTop}
	if(ie){document.all[layerName].style.top = eval(layerName).curTop}
	if(ns){document[layerName].top = eval(layerName).curTop}
}

eval(layerName).timer=setTimeout('moveAlong("'+layerName+'",'+paceLeft+','+paceTop+','+fromLeft+','+fromTop+')',30)
}


function setPace(layerName, fromLeft, fromTop, motionSpeed)
{
eval(layerName).gapLeft = (Math.max(eval(layerName).curLeft, fromLeft) - Math.min(eval(layerName).curLeft, fromLeft))/motionSpeed
eval(layerName).gapTop = (Math.max(eval(layerName).curTop, fromTop) - Math.min(eval(layerName).curTop, fromTop))/motionSpeed

moveAlong(layerName, eval(layerName).gapLeft, eval(layerName).gapTop, fromLeft, fromTop)
}


function expand(doClose) 
{ 
    //for blog
    if(document.getElementById('bktype')!=null)
        document.getElementById('bktype').style.display='none';
        
    var t=document.getElementById("menu");
    var s=document.getElementById("screenlinks");
    if(doClose  && ns==0)
    {   
        setPace("master", -130,10,10);
        t.style.display='block';
        return;
    }
    else if(doClose  && ns==1)
    {
        s.style.left=0;
        return;
    }
    else if (ns == 0) 
    {        
        setPace("master", 0, 10, 10); 
        t.style.display='none';
        return;
    }    
    else
      s.style.left=130;
}

var bokee='<div id=bktype style="display:none;LINE-HEIGHT:22px; BORDER:darkgray 2 solid;BACKGROUND:#eaf9fa;FONT:12px/20px song; " align="center">'+
                         '<div align="left"><img src="/img/cross.gif" width="13" style="CURSOR: hand" onclick="document.getElementById(\'bktype\').style.display=\'none\';"></div>'+
 '<b>博客分类：</b><br>'+
 '<A href="/blog/openblog.aspx?recommand=1"><b>博客热门精品</b></A><BR><A href="/blog/openblog.aspx?category=1">新闻政论军事</A><BR><A href="/blog/openblog.aspx?category=2">贴图幽默游戏</A><BR><A href="/blog/openblog.aspx?category=3">影视音乐娱乐</A><BR><A href="/blog/openblog.aspx?category=4">科技电脑网络</A><BR><A href="/blog/openblog.aspx?category=5">教育学术智力</A><BR><A href="/blog/openblog.aspx?category=6">工作学习爱情</A><BR><A href="/blog/openblog.aspx?category=7">饮食厨艺美容</A><BR><A href="/blog/openblog.aspx?category=8">文化历史杂谈</A><BR><A href="/blog/openblog.aspx?category=9">文学艺术随笔</A><BR><A href="/blog/openblog.aspx?category=10">兴趣爱好收集</A><BR><A href="/blog/openblog.aspx?category=11">商业财经股市</A><BR><A href="/blog/openblog.aspx?category=12">婚姻家庭子女</A><BR><A href="/blog/openblog.aspx?category=13">医疗保健生活</A><BR><A href="/blog/openblog.aspx?category=14">风土人情旅游</A><BR><A href="/blog/openblog.aspx?category=15">体育竞技健身</A><BR><A href="/blog/openblog.aspx?category=16">网络私人天地</A>'+
 '<br>&nbsp;</div>';

var meme='<div  id=screenlinks style="LINE-HEIGHT:22px; BORDER:darkgray 2 solid;BACKGROUND:#eaf9fa;FONT:12px/20px song;" onmouseover="expand(0);" align="center">'+
         '<div align="right"><img src="/img/cross.gif" width="13" style="CURSOR: hand" onclick="expand(1);"></div>'+ getMenu('_top')+'</div>';
			
		
var qqhg='<div id="menu" align=center onmouseover="expand(0);" onclick="expand(0)" style="BORDER:mediumaquamarine 1px solid;FONT-size:12px;FONT-WEIGHT:bold; BACKGROUND:#c4dfff; COLOR:blue; LINE-HEIGHT:18px;">'+
				'轻<BR>轻<BR>滑<BR>过</div>';

var rqqhg='<div id="rmenu" align=center onmouseover="document.getElementById(\'bktype\').style.display=\'block\';" onclick="document.getElementById(\'bktype\').style.display=\'block\';" style="BORDER:mediumaquamarine 1px solid;FONT:12px/20px song;  FONT-WEIGHT:bold; BACKGROUND:#c4dfff; COLOR:blue; LINE-HEIGHT:18px;">'+
				'博<BR>客<BR>分<BR>类</div>';

//if((self.location+"ab").toLowerCase().indexOf("postoffice.aspx") < 0)
  //  document.write("<div id=master>"+qqhg+meme+"</div>");

if((self.location+"ab").toLowerCase().indexOf("blog/openblog.aspx")>0)
    document.write("<div>"+rqqhg+bokee+"</div>");
 

function getTop(){
 if (self.pageYOffset) {
  mTop= self.pageYOffset
 }
 else if (document.documentElement && document.documentElement.scrollTop)
 {
  mTop=document.documentElement.scrollTop
 }
 else if (document.body){
  mTop=document.body.scrollTop
 }
 document.getElementById('master').style.top=mTop+80
 setTimeout('getTop()',200)
}

if((self.location+"ab").toLowerCase().indexOf("postoffice.aspx") < 0)
{
    document.write("<div id=master>"+qqhg+meme+"</div>");
    setTimeout('getTop()',20)
}


function tt()
{
    document.write('[ <A href=/club/registeraccount.aspx target=_blank>注册笔名</A> ] [ <a href=/club/trade.aspx target=_blank>社区交易</a> ] [ <A href=/club/clubrules.aspx target=_blank>社区规则</A> ] [ <A href=/club/editaccount.aspx target=_blank>我的账户</A> ] [ <A href=/club/postoffice.aspx target=_blank>顶顶邮局</A> ] [ <A href=/club/howtopost.html target=_blank>发贴技巧</A> ] [ <A href=/club/qanda.html target=_blank>问题解答</A> ] [ <A href=/about/about.aspx?choice=contactus target=_blank>联系我们</A> ]');

}


//regular list
function ff(level, bgcolor, msgid, levelstr,title, gift, author, gender, size, readnum, timev, recommand, viewall,isTp)
{ 
    if(twist_expend_func())
        return ftest(level, bgcolor, msgid, levelstr,title, gift, author, gender, size, readnum, timev, recommand, viewall,isTp);
   
   if (recommand==1 || recommand==2 || recommand==9)   
       recommandStr = '<font style="FONT-SIZE:15px;FILTER:glow(color=yellow, strength=4);WIDTH:2px;color:red"><B>荐</b></FONT> ';  
   else if (recommand==4 || recommand==5 || recommand==6)   
       recommandStr ='<img src=/img/cup.gif border=0> ';  
   else if (recommand==10)
       recommandStr = '<font style="FONT-SIZE:15px;FILTER:glow(color=lightpink, strength=4);WIDTH:2px;color:red"><B>精</b></FONT> ';
   else
       recommandStr = '<LI>';
       
    if (level==0)
          recommandStr = '<div>&nbsp;</div>'+recommandStr;       
    var tpstr="";
    if (levelstr=='0' && isTp==1)
        tpstr="<font color=green><b>投票：</b></font>";
    return '<div class="l'+level+' lb'+bgcolor+'">'+recommandStr+'<a href="/'+twist_listo+'?topic_id='+topic+'&msg_id='+msgid+'&level_string='+levelstr+'&page='+page+'" class=link>'+tpstr+getTitle(title)+'</a> <span class=sublist><b>'+getGift(gift)+getAuthorNew(author,gender)+getRegStr(gender)+'</b> ('+size+' 字, 点击'+readnum+'次) '+getDtStr(timev)+'</span></li></div>';
    
}

//viewall msg
function fq(bgcolor, msgid)
{
    var b;
    var tailstr='';
    if(twist_expend_func())     
        b='<img style="cursor:hand" id=q'+msgid+' src=/img/pinkminus.gif onclick="if(document.getElementById('+"'qq"+msgid+"'"+').style.display=='+"'"+'none'+"'"+') fqfq('+msgid+',1); else fpfp('+msgid+',1);"> ';
    else 
        b='';

    if(needtail!=0) {tailstr='</div>';needtail=0;}
    return tailstr+ '<div class="lb'+bgcolor+'"><div style="float:left" class="lb'+bgcolor+'">'+b+'</div><div class="va sublist lb'+bgcolor+'" style="float:right"><a href=/'+twist_listo+'?topic_id='+topic+'&msg_id='+msgid+'&page='+page+' class=link>浏览全部</a></div></div>';
}

  

//regular recommand
/*
var addline=1;
function ft(msgid, title, gift, author, gender, size, readnum, timev, followups, recommand, isTp)
{
    var listao;
    var timestrv;
    var giftstrv='';
    if (topic==18 || topic==16 ||topic==9||topic==21||topic==5)
    {
        listao='/'+twist_listo+'?level_string=0&topic_id=';
        timestrv='';
    }
    else if(followups<1 || (topic==22&&(recommand==6||recommand==9)) )
    {
        listao='/'+twist_listo+'?level_string=0&topic_id=';
        timestrv=getDtStr(timev); 
    }
    else
    {
        listao='/lista.aspx?topic_id=';
        timestrv=getDtStr(timev); 
    }
    
    var tpstr="";
    if (isTp==1)
        tpstr="<font color=green><b>投票：</b></font>";
        
    var zhiding = "";
    if (recommand==9||recommand==6)
    {
        zhiding="<span style='color:red' class=sublist>长期置顶 </span>";
        addline=0;
        return '<div class=l0><li>'+zhiding+'<a href='+listao+topic+'&msg_id='+msgid+' class=list>'+tpstr+getTitle(title)+'</a> <span class=sublist> <b>'+giftstrv+getAuthor(author)+getRegStr(gender)+'</b> ('+size+' 字, 点击'+readnum+'次, '+followups+' 回复) '+timestrv+'</span></li></div>';
    }
    else
    {   var tmp='';
        if(addline==0)
            tmp='<hr style="width:97%;color:#99cc99;height:1px">';            
        addline=1; 
        return tmp+'<div class=l0><li>'+zhiding+'<a href='+listao+topic+'&msg_id='+msgid+' class=list>'+tpstr+getTitle(title)+'</a> <span class=sublist> <b>'+giftstrv+getAuthor(author)+getRegStr(gender)+'</b> ('+size+' 字, 点击'+readnum+'次, '+followups+' 回复) '+timestrv+'</span></li></div>';
    }
}
*/


//tradition list
var twist_has_cq=false;
function fftt(msgid,title,gift,author,gender,readNum,followups,recommand,lastAuthor,lastGender,dt, lastDt,bgColorFlag,isTp)
{
    var tdTitleClassStr=' class="tdre list" ';
    var bgClassStr='';
    var brownNumClassStr=' class="tdre brownnum" ';
    var replyClassStr=' class="tdre utility" ';
    var tdTitleIdStr=' id=re'+msgid;
    var plusminusStr='<img src=/img/blueplus.gif style="cursor:pointer;" title="点击展开回复" onclick=twist_showtree(this,"re",'+msgid+')>';
    var recommandStr;
    var lastAuthorStr;
    var listao;
    var read_reply;
    var giftStr="";
    var hrefclassStr=' class=link '
    var postDtStr ="";
    var nontraditionstyle='style="padding:8px 5px 0px 10px;background:#ffffe0;"';
    
    if(bgColorFlag==0)
        bgClassStr=" class=tradtion_odd ";
    else
        bgClassStr=" class=tradtion_even ";
         
    if(bgColorFlag>=3) //==3, traidtional tj; ==4 non-traditional tj 
    {
        bgClassStr="";
        hrefclassStr="";
        tdTitleClassStr=' class="tdtj list" ';
        brownNumClassStr=' class="tdtj brownnum" ';
        plusminusStr='<img src=/img/blueplus.gif style="cursor:pointer;" title="点击展开回复" onclick=twist_showtree(this,"tj",'+msgid+')>';
        replyClassStr=' class="tdtj utility" ';
        tdTitleIdStr=' id=tj'+msgid;
        recommandStr = ' <font color=red class=sublist>推荐：</font>';
        if (recommand==9 || recommand==6) {
            recommandStr = ' <font color=red class=sublist>长期置顶：</font>';
            twist_has_cq=true;
        } else if(twist_has_cq==true && bgColorFlag==4&&twist_compact_recommand()==true) {
            twist_has_cq=false;
            document.write('<tr><TD style="padding:5px 5px 0px 10px;background:#ffffe0;border-bottom:1px solid #a6c1d4;line-height:6px;">&nbsp;</td></tr>');
        }
        if(twist_recommand_dt()==true)
            postDtStr=' <span class=grayitalic>'+getDtSStr(dt)+'</span>';
    }
    else if(recommand==1 || recommand==2 || recommand==9)
        recommandStr =' <font style="FONT-SIZE:14px;FILTER:glow(color=yellow, strength=4);WIDTH:2px;color:red"><B>荐</b></FONT> ';
    else if (recommand==4 || recommand==5 || recommand==6)   
       recommandStr = ' <img src=/img/cup.gif border=0> '; 
    else if(recommand==10)
        recommandStr =' <font style="FONT-SIZE:14px;FILTER:glow(color=lightpink, strength=4);WIDTH:2px;color:red"><B>精</b></FONT> ';
    else
        recommandStr='';
        
    if(topic==16 && bgColorFlag<3 &&(recommand==1 ||recommand==4|| recommand==6|| recommand==9))  //for 16, in tradtion mode, don't display recommanded post in regular area
        return;
    
    if(followups<1)
        plusminusStr='<img src=/img/pinkminus.gif>';
    
    if(bgColorFlag==4)
        listao='/'+twist_listo+'?topic_id='+topic+'&msg_id='+msgid+'&level_string=0&page='+page;
    else
        listao='/'+twist_listo+'?topic_id='+topic+'&msg_id='+msgid+'&page='+page;
          
     if(followups>0)
     {
        read_reply=readNum+'/'+followups;
     }
     else
     {
        read_reply=readNum+'/0';
     }
     
     if(lastAuthor!=null&&lastAuthor.length>11)
     {
         lastAuthorStr = getAuthor(lastAuthor.substring(0,10))+'...' + getRegStr(lastGender);
     }
     else
         lastAuthorStr = getAuthor(lastAuthor) + getRegStr(lastGender);
      
    var tpstr="";
    if ( isTp==1)
        tpstr="<font color=green><b>投票：</b></font>";
        
    if(bgColorFlag < 3)
    {
        giftStr=getGift(gift);
        postDtStr=' <span class=grayitalic>发表于：'+getDtStr(dt)+'</span>';
    }
    
    if(bgColorFlag==4&&twist_compact_recommand()==true)
        document.write('<tr'+bgClassStr+'><TD '+nontraditionstyle+tdTitleIdStr+'> '+plusminusStr+recommandStr+' <a href='+listao+hrefclassStr+'>'+tpstr+getTitle(title)+'</a>'+' <span class=utility><b>'+giftStr+getAuthorNew(author,gender)+'</b>'+getRegStr(gender)+' (点击'+readNum+'次, '+followups+'回复) '+getDtSStr(dt)+'</span></td></tr>');
    else
        document.write('<tr'+bgClassStr+'><TD'+tdTitleClassStr+' style="padding-left:10px;padding-right:5px;" '+tdTitleIdStr+'> '+plusminusStr+recommandStr+' <a href='+listao+hrefclassStr+'>'+tpstr+getTitle(title)+'</a>'+' <span class=utility><b>'+giftStr+getAuthorNew(author,gender)+'</b></span>'+getRegStr(gender)+postDtStr+'</td><TD'+brownNumClassStr+' noWrap align=middle>'+read_reply+'</TD><TD'+replyClassStr+' nowrap align=middle style="width:154px">'+getDtStr(lastDt)+'<BR>'+lastAuthorStr+'</td></tr>');
    
}

//msg for tradition
function ffttmsg()
{ 
    document.write('<tr style="background:#fbfcfe url(/img/tline.gif) 0 6px repeat-x;"><td style="height:30px;border-right:1px solid #a6c1d4;color:#990000;font-size:12px;">'+descTopic(1)+'</td><TD noWrap align=middle class=utility style="border-right:1px solid #a6c1d4;color:#1B5489;"><b>点击/回复</b></td><td class=utility align=middle style="border-right:1px solid #d8ebff;color:#1B5489;"><b>最后更新于</b></td></tr>');
}


function twist_header(columnNum)
{
    var toggleHideRec=""; 
    
    if(twist_hideRec==false && page==1)
        toggleHideRec = "<a href='?topic_id=" + topic + "&hide=1'>隐藏推荐区</a>";
    else if(twist_hideRec==true && page==1)
        toggleHideRec = "<a href='?topic_id=" + topic + "&hide=0'>展开推荐区</a>";
       
    var introStr = "<div class=utility style='color:#990000;font-size:12px;float:left;'><b>树型显示方式</b>：显示贴的结构及回复标题。不喜欢？ <a href='?topic_id=" + topic + "&is_tradition=1'>更换为平板型显示</a>  <img style='padding-top:0' src=/img/arrow.gif align=top border=0> </div><div style='float:right;font-size:12px;'>" +toggleHideRec+" &nbsp;</div>";
    var prefixStr = "<table width=100% id=traditionTable cellSpacing=0 cellPadding=4><tr style='background:#fbfcfe url(/img/tline.gif) 0 4px repeat-x;'>";
    if(columnNum==3&&twist_compact_recommand()==false)
        prefixStr += "<td class='tjtd utility' style='WIDTH:100%;height:28px;backgroundx:#E5F1FB;border-right:1px solid #a6c1d4;border-bottom:1px solid #a6c1d4;padding-left:10px;color:#1B5489' nowrap>" + introStr + "</td><td class='tjtd utility' style='border-right:1px solid #a6c1d4;border-bottom:1px solid #a6c1d4;color:#1B5489' align=middle nowrap><b>点击/回复</b></td><td align=middle class='tjtd utility' style='WIDTH: 148px;border-bottom:1px solid #a6c1d4;color:#1B5489' nowrap><b>最后更新于</b></td></tr>";
    else if(columnNum==3&&twist_compact_recommand()==true)
        prefixStr += "<td class='tjtd utility' style='WIDTH:100%;height:30px;padding-left:10px;border-bottom:1px solid #a6c1d4;color:#1B5489;' nowrap>" + introStr + "</td></tr>";
    else 
        prefixStr += "<td class='tjtd utility' style='WIDTH:100%;height:30px;padding-left:10px;border-bottom:1px solid #a6c1d4;color:#1B5489;' nowrap>" + introStr + "</td></tr></table>";
    
    document.write(prefixStr);
}

function twist_tail()
{
    if(twist_compact_recommand()==true)
        document.write('<tr><TD style="padding:5px 5px 0px 10px;background:#ffffe0;border-bottom:1px solid #a6c1d4;line-height:6px;">&nbsp;</td></tr>');
}



function twist_showtree(obj,retj,msgid)
{ 
   if( (obj.src).indexOf("minus")>-1)
   {
       obj.src='/img/blueplus.gif';
       obj.title="点击展开回复";
       $(retj+msgid+'child').style.display='none'; 
       return;
   }
   else
   {
	    obj.src='/img/pinkminus.gif';
	    obj.title="点击隐藏回复";
	    var xyz=$(retj+msgid+'child');
	    if (xyz!=null )
	    {
   	        xyz.style.display="block";
   	        return;
   	    }
	    else
	    {
	        var titleList=$(retj+msgid);
	        var div = document.createElement("DIV");
	        div.id = retj+msgid+'child';
	        //div.className = "replylist";
	        div.innerHTML = "<table><tr><td width=20px>&nbsp;<td> <img src='/img/loading.gif' /><td> <span class=brownnum> 载入中 ...</span></td></tr></table>";
	        titleList.appendChild(div);
        }		 
    }
    
    twist_retrievelist(div,msgid);
}



function twist_retrievelist(obj,msgid)
	 {  
	 var q1="msg_id="+msgid; 
	 var q0="topic_id="+topic;
	 
	 var handle=getAjaxHandle();
	 if (handle==null)
	 {
	     obj.innerHTML="<div class='l1 errmsg'>对不起，出现错误。请刷新页面再试试看。</li></div>";
	     return;
	 }
	     
	 
	 handle.onreadystatechange=function()
    {
        if(handle.readyState==4)
        {
            var str=handle.responseText; 
            
             if (str!=null && str.charAt(0)=='t')
            {
                obj.innerHTML =eval(str);
                return;
            }
            else if (str!=null && str.charAt(0)=='-'&& str.charAt(1)=='2')
            {
                obj.innerHTML ="<div class='l1 errmsg'>系统没有找到回帖，可能刚被删除。请刷新页面再试试看。</li></div>";
                return
            }
            
            obj.innerHTML="<div class='l1 errmsg'>出现错误，请刷新页面再试试看。</li></div>";
            return;
        }
       
    }
	   
	   handle.open("GET","/getreplylist.aspx?"+q0+"&"+q1+"&sid="+Math.random(),true);
       handle.send(null); 
	     
	 }
	 
	 
function twist_prl(level,msgid,levelstr,title, gift, author, gender, size, readnum, timev, maxtimev)
{
var mm="";
if(timev==maxtimev)
    mm=" style='background:#ffffbb;' ";
 
    return '<div class=l'+level+'><LI'+mm+'><a href="/'+twist_listo+'?topic_id='+topic+'&msg_id='+msgid+'&level_string='+levelstr+'&page='+page+'" class=link>'+getTitle(title)+'</a> <span class=sublist><b>'+getGift(gift)+getAuthorNew(author,gender)+getRegStr(gender)+'</b> ('+size+' 字, 点击'+readnum+'次) '+getDtStr(timev)+'</span></li></div>';
    
}


    
  
function getGift(gift)
{
    var index;
    var imgNum;
    var imgStr;
    var blackpannum;
    
    if(gift==0)
        return "";
    
    imgStr="";
    blackpannum=Math.floor(gift/100000000);   //number of blackpans
    
    gift=gift % 100000000;
    imgNum = Math.floor(gift/10000000);   //number of cocktails
    for(index = 0; index<imgNum; index++)
        imgStr += "<img src=/img/cocktail.gif border=0>";
    
    gift=gift % 10000000;
    imgNum = Math.floor(gift/1000000);   //number of mao tai
    for(index = 0; index<imgNum; index++)
        imgStr += "<img src=/img/mt.gif border=0>";
    
    gift=gift % 1000000
    imgNum = Math.floor(gift/100000);   //number of PCs
    for(index = 0; index<imgNum; index++)
        imgStr += "<img src=/img/hongbao.gif border=0>";
        
    gift = gift % 100000;
    imgNum = Math.floor(gift/10000);   //number of cigars
    for(index = 0; index<imgNum; index++)
        imgStr += "<img src=/img/xy.gif border=0>";
        
    gift = gift % 10000;
    imgNum = Math.floor(gift/1000);   //number of cake
    for(index = 0; index<imgNum; index++)
        imgStr += "<img src=/img/cake.gif border=0>";
        
    gift = gift % 1000;
    imgNum = Math.floor(gift/100);   //number of jewery
    for(index = 0; index<imgNum; index++)
        imgStr += "<img src=/img/jewery.gif border=0>";
    
    gift = gift % 100;
    imgNum = Math.floor(gift/10);  //number of kisses
    for(index = 0; index<imgNum; index++)
        imgStr += "<img src=/img/kiss.gif border=0>";
      
    imgNum = gift % 10;  //number of flowers
    for(index = 0;index<imgNum;index++)
        imgStr += "<img src=/img/flower.gif border=0>";
        
    for(index = 0;index<blackpannum;index++)
        imgStr += "<img src=/img/blackpan.gif border=0>";
        
    return imgStr;     

}



function blogtt()
{
    document.write('[ <A href=/>回 <b>顶顶华闻</b></A> ] [ <a href=/blog/blog.aspx>我的博客</a>] [ <a href=/blog/index.aspx?addnew=yes>建立博客</a>] [ <a href=/club/blogqanda.html target=_blank>博客问答</a>] [ <a href=/club/qanda.html target=_blank>问题解答</a>] [ <A href="/about/about.aspx?choice=contactus">联系我们</A> ] [ <A href="/about/about.aspx?choice=aboutus">关于我们</A> ]');
}

function bl(msgid, userid, author, title, gender, replynum, readnum, msgsize, timev, bgcolor)
{
   var bgcolorStr;
   if (bgcolor==1)
       bgcolorStr = "#e4e3d4";
   else
       bgcolorStr = "#ffffff"; 

   document.write('<table cellpadding=15 width=100% bgcolor='+bgcolorStr+'><tr height=50><td class=list><a href="/blog/viewblog.aspx?msg_id='+msgid+'&user_id='+userid+'&category='+category+'" class=link>'+getTitle(title)+'</a><span class=sublist> <b>'+getAuthor(author)+getRegStr(gender)+'</b> ('+msgsize+' 字, 点击'+readnum+'次, '+replynum+' 回复) '+getDtStr(timev)+'</span></td></tr></table>');
}

function hotbl(msgid, userid, author, title, catNm, gender, timev, bgcolor)
{
   var bgcolorStr;
   if (bgcolor==1)
       bgcolorStr = "#e4e3d4";
   else
       bgcolorStr = "#ffffff"; 

   document.write('<table cellpadding=15 width=100% bgcolor='+bgcolorStr+'><tr height=50><td class=list>'+catNm+'：<a href="/blog/viewblog.aspx?msg_id='+msgid+'&user_id='+userid+'" class=link>'+getTitle(title)+'</a><span class=sublist> <b>'+getAuthor(author)+getRegStr(gender)+'</b> '+getDtStr(timev)+'</span></td></tr></table>');
}


function nopostlist(event)
{
    titleStr='论坛打开后没有帖子？'; 
    contentStr='<tr><td style="COLOR:#008040;font-size:9pt"><div style="line-height:15pt">如果打开顶顶华闻论坛后帖子却没有显示，您可以试试这种办法：</div><div style="padding-top:8px;">在浏览器的菜单上选</div><div style="color:red;padding-bottom:12px;padding-top:4px;font-family:verdana">&nbsp; &nbsp; 查看 -> 编码 -> 简体中文(GB2312) </div><div>如果是英文浏览器，</div><div style="color:red;padding-bottom:0px;padding-top:4px;font-family:verdana">&nbsp; &nbsp; View -> Encoding -> Chinese Simplied(GB2312)</div><br>请注意，即使已经选中，没有关系，再选一次，就能解决问题。</td></tr>';
    popicons(event,8,2,1,500,120,titleStr,contentStr);
}

function fwl(msgid,title,readnum,cdt,replynum,rdt,la,lg,pagestr)
		{
		     var articlestr='<a href=/'+twist_mymsgreview+'?topic_id=1000&msg_id='+msgid+'&page='+pagestr+' target=_top>'+title+' <span class=grayitalic>'+getDtSStr(cdt)+'</span></a>';
		     var replyinfostr;
		     var numinfostr="d";
		     if(replynum<1)
		     {
		         replyinfostr='<span class=grayitalic>(没有评论)</span>';
		         numinfostr=readnum+'/'+replynum;
		     }
		     else
		     {
		         if(la.length>9)
                     replyinfostr=getDtStr(rdt)+'<BR>By '+getAuthor(la.substring(0,8))+'...'+getRegStr(lg);
                 else
                     replyinfostr=getDtStr(rdt)+'<BR>By '+getAuthor(la)+getRegStr(lg);
                 
                 actionstr='document.location="/mymsg/mymsgonly.aspx?msg_id='+msgid+'&title='+twistencode(title)+'&page='+pagestr+'";';
                 numinfostr="<span onclick='"+actionstr+"' style='cursor:pointer;color:blue' title='只打开评论部分'>"+ readnum+"/"+replynum+"</span>";
             }
		          
		     document.write('<tr><td style="height:40px" class=list>&nbsp;'+articlestr+'</td><td align=middle class=utility nowrap>'+numinfostr+'</td><td align=middle class=utility nowrap>'+replyinfostr+'</td></tr>');
		}
		 
 
function twistencode(title)
{ 
var i=0; 
var sText='';
       while (1)
       {
          if(i>=title.length)
             break;
           sText+=title.charAt(i)+'`';
            
           i++; 
       }
       return escape(sText); 

}  
  




var nowplus=0;
function doEC(msgid)
{ 
    var index;
    var maxIndex=msgid+200;
    for(index=maxIndex;index>=msgid;index--)
    {
        if(nowplus==1)
            fqfq(index, 1);
        else
            fpfp(index,1);    
    }
    
    if(nowplus==1)
    {
        document.getElementById('qEC').src='/img/pinkminus.gif';
        nowplus=0;
    }
    else
    {
        document.getElementById('qEC').src='/img/blueplus.gif';
        nowplus=1;
    }
}


var needtail=0;
function ftest(level, bgcolor, msgid, levelstr,title, gift, author, gender, size, readnum, timev, recommand, viewall, isTp)
{ 
   var recommandStr='';
   var bgcolorStr;
   if (bgcolor==1)
       bgcolorStr = "#e4e3d4";
   else
       bgcolorStr = "#ffffff"; 
   
   if (recommand==1 || recommand==2 || recommand==9)
       recommandStr = '<font style="FONT-SIZE:15px;FILTER:glow(color=yellow, strength=4);WIDTH:2px;color:red"><B>荐</b></FONT> ';
   else if (recommand==4 || recommand==5 || recommand==6)   
       recommandStr = '<img src=/img/cup.gif border=0> ';
   else if (recommand==10)
       recommandStr = '<font style="FONT-SIZE:15px;FILTER:glow(color=lightpink, strength=4);WIDTH:2px;color:red"><B>精</b></FONT> ';
   else
       recommandStr = '<LI>';
   
   var tpstr="";
    if (levelstr=='0' && isTp==1)
        tpstr="<font color=green><b>投票：</b></font>";
        
   if (level==0&&viewall!=1)
   {
        recommandStr ='<div>&nbsp;</div>'+recommandStr ;
        var tailstr="</div>";
        if(needtail==0)
            tailstr="";
        else
            needtail=0;
        return tailstr+'<div class="l'+level+' lb'+bgcolor+'">'+recommandStr+'<a href="/'+twist_listo+'?topic_id='+topic+'&msg_id='+msgid+'&level_string='+levelstr+'&page='+page+'" class=link>'+tpstr+getTitle(title)+'</a> <span class=sublist><b>'+getGift(gift)+getAuthorNew(author,gender)+getRegStr(gender)+'</b> ('+size+' 字, 点击'+readnum+'次) '+getDtStr(timev)+'</span></li></div>';
   }
   else if(level==0&&viewall==1)
   {
        needtail=1;
        return '<div class="l'+level+' lb'+bgcolor+'"><div>&nbsp;</div>'+recommandStr+'<a href="/'+twist_listo+'?topic_id='+topic+'&msg_id='+msgid+'&level_string='+levelstr+'&page='+page+'" class=link>'+tpstr+getTitle(title)+'</a> <span class=sublist><b>'+getGift(gift)+getAuthorNew(author,gender)+getRegStr(gender)+'</b> ('+size+' 字, 点击'+readnum+'次) '+getDtStr(timev)+'</span></li></div><div id=qq'+msgid+'>';
   }     
    
   return '<div class="l'+level+' lb'+bgcolor+'">'+recommandStr+'<a href="/'+twist_listo+'?topic_id='+topic+'&msg_id='+msgid+'&level_string='+levelstr+'&page='+page+'" class=link>'+tpstr+getTitle(title)+'</a> <span class=sublist><b>'+getGift(gift)+getAuthorNew(author,gender)+getRegStr(gender)+'</b> ('+size+' 字, 点击'+readnum+'次) '+getDtStr(timev)+'</span></li></div>';
}

function fqfq(msgid, i) 
{var idname='qq'+msgid;
if(document.getElementById(idname)==null)
        return;
    document.getElementById(idname).style.display='block';
    document.getElementById('q'+msgid).src='/img/pinkminus.gif';
    return;
}


function fpfp(msgid, i) 
{var idname='qq'+msgid;
if(document.getElementById(idname)==null)
        return;
    document.getElementById(idname).style.display='none';
    document.getElementById('q'+msgid).src='/img/blueplus.gif';
    return;    
}



/*************************************/
 
function drawrec()
{         
    if(typeof recarr =='undefined' ||recarr==null)
    {drawreg();
        return;}
        
        /*
    var recarea = document.getElementById("recarea");
    if(recarea==null)
    {drawreg();
        return;}
    var len = recarr.length-1;
    var recstr="";
    for(i=0;i<len;i++)
        recstr += ft(recarr[i][0],recarr[i][1],recarr[i][2],recarr[i][3],recarr[i][4],recarr[i][5],recarr[i][6],recarr[i][7],recarr[i][8],recarr[i][9],recarr[i][10]);
    recarea.innerHTML=recstr;
    
    
    drawreg();
    return;*/
}

 
function drawreg()
{
    var regarea = document.getElementById("regarea");
    if(regarea==null)
        return;
        
    if(typeof regarr =='undefined' ||regarr==null)
        return;

    var len = regarr.length-1;
    var regstr='';
    var desmsg = descTopic(0);
    if(page==1&&twist_hideRec==false&&desmsg.length>4) regstr = '<table width=100% style="background:#fbfcfe url(/img/tline.gif) 0 6px repeat-x;border-bottom:solid 1px #a6c1d4;"><tr><td align=left class=utility height=26 style="color:#990000;">'+desmsg+'</td></tr></table>';
    if(typeof currmsgidvalue!='undefined' && twist_expend_func())
        regstr+='<table width=100% bgcolor=#d4d3d4><tr><td align=left class=utility><a  href="javascript:doEC('+currmsgidvalue+');" ><img id=qEC height=15px width=20px src=/img/pinkminus.gif border=0></a> 回帖全部隐藏/ 展开</td></tr></table>';
    for(i=0;i<len;i++)
    {
        if(regarr[i][2] != null)
            regstr += ff(regarr[i][0],regarr[i][1],regarr[i][2],regarr[i][3],regarr[i][4],regarr[i][5],regarr[i][6],regarr[i][7],regarr[i][8],regarr[i][9],regarr[i][10],regarr[i][11],regarr[i][12],regarr[i][13]);
        else
        {
            if(i>=120)
                break;
            regstr += fq(regarr[i][0],regarr[i][1]);
        }
    }
    
    regarea.innerHTML=regstr;
    
    
    setTimeout('drawreg2('+i+')',10); 
    return;

}

function drawreg2(inNum)
{
var regarea2 = document.getElementById("regarea2");
if(regarea2==null)
        return;
var len = regarr.length-1;
var regstr="";
if(len<=inNum)
    return;
    
for(i=inNum;i<len;i++)
    {
        if(regarr[i][2] != null)
            regstr += ff(regarr[i][0],regarr[i][1],regarr[i][2],regarr[i][3],regarr[i][4],regarr[i][5],regarr[i][6],regarr[i][7],regarr[i][8],regarr[i][9],regarr[i][10],regarr[i][11],regarr[i][12],regarr[i][13]);
        else
            regstr += fq(regarr[i][0],regarr[i][1]);
    }
    
    regarea2.innerHTML=regstr; 
}



function getAuthorNew(author, gender) {
    if(gender!=0 || twist_author_length==0)
        return getAuthor(author);
    var len=author.length;
    if(len<=twist_author_length/2+2)
        return getAuthor(author);
    
    var i,t=0;
    for(i=0;i<len;i++) {
        if(author.charCodeAt(i)>256)
            t+=1.7;
        else
            t+=1;
        if(t>twist_author_length)
            break;
    }
    
    if(i>=len)
        return author.replace(/  /g, "&nbsp; ");
    else
        return author.substr(0,i).replace(/  /g, "&nbsp; ")+"...";

}
