var touchobj=false; var strformat = { sendcodearr:{}, sendcuxo:0, emotsstr:',[微笑],[撇嘴],[色],[发呆],[得意],[流泪],[害羞],[闭嘴],[睡],[大哭],[尴尬],[发怒],[调皮],[呲牙],[惊讶],[难过],[酷],[冷汗],[抓狂],[吐],[偷笑],[愉快],[白眼],[傲慢],[饥饿],[困],[恐惧],[流汗],[憨笑],[悠闲],[奋斗],[咒骂],[疑问],[嘘],[晕],[疯了],[衰],[骷髅],[敲打],[再见],[擦汗],[抠鼻],[鼓掌],[糗大了],[坏笑],[左哼哼],[右哼哼],[哈欠],[鄙视],[委屈],[快哭了],[阴险],[亲亲],[吓],[可怜],[菜刀],[西瓜],[啤酒],[篮球],[乒乓],[咖啡],[饭],[猪头],[玫瑰],[凋谢],[嘴唇],[爱心],[心碎],[蛋糕],[闪电],[炸弹],[刀],[足球],[瓢虫],[便便],[月亮],[太阳],[礼物],[拥抱],[强],[弱],[握手],[胜利],[抱拳],[勾引],[拳头],[差劲],[爱你],[NO],[OK],[爱情],[飞吻],[跳跳],[发抖],[怄火],[转圈],[磕头],[回头],[跳绳],[投降],[激动],[街舞],[献吻],[左太极],[右太极]', addcode:function(key, val){ this.sendcuxo++; key = key+','+this.sendcuxo; this.sendcodearr[key] = val; return '[C]'+key+'[/C]' }, geturl:function(d){ if(!d)d={'url':''}; var url = d.url; if(!url&&d.table&&d.mid)url='?m=flow&a=view&d=taskrun&table='+d.table+'&mid='+d.mid+'&uid='+adminid+''; return url; }, emotspath:'', strcont:function(nr){ var str = unescape(nr),patt1,emu,i,st1,oi; if(str.indexOf(''+st1+''); } } } } patt1 = new RegExp("\\[(.*?)\\](.*?)", 'gi'); emu = str.match(patt1); if(emu!=null){ for(i=0;i'); } } str = str.replace(/\n/gi, '
'); return str; }, downshow:function(sid){ var url = 'mode/upload/uploadshow.php?id='+sid+''; openurlla(url, 400, 300); return false; }, strcontss:function(str,bq,rstr){ var patt1 = new RegExp("\\["+bq+"\\](.*?)\\[\\/"+bq+"\\]", "gi"); var emu = str.match(patt1); if(emu != null){ bq1 = bq.toLowerCase(); for(var i=0;i0){ sa = s0.split('|'); s1 = sa[1]; s2 = sa[0]; s3 = sa[2]; } var s4 = rstr.replace('{s1}',s1).replace('{s2}',s2).replace('{s3}',s3); str = str.replace(emu[i], s4); } } return str; }, sendinstr:function(str, tuas){ var bq = 'C'; var patt1 = new RegExp("\\["+bq+"\\](.*?)\\[\\/"+bq+"\\]", "gi"); var emu = str.match(patt1); if(emu != null){ for(var i=0;i'; } return s; }, showdt:function(sj){ if(!sj)sj=''; var s=''; sja=sj.split(' '); if(sj.indexOf(this.dt)==0){ s=sja[1]; }else{ s=sj.substr(5,11); } return s; }, showqp:function(type, name, dt, cont, nuid, fase, rnd) { var str = this.strcont(cont); if(!rnd)rnd=js.getrand(); var nr = ''; this.showqpid = 'ltcont_'+rnd+''; nr+='
'; nr+='
'; nr+='
'+name+'('+this.showdt(dt)+')
'; nr+=' '; nr+=' '; if(type == 'left'){ nr+=' '; nr+=' '; }else{ nr+=' '; } nr+=' '; if(type == 'right'){ nr+=' '; nr+=' '; }else{ nr+=' '; } nr+='
'; if(nuid)nr+=' '; nr+=' '; nr+='
'+str+'
'; nr+='
'; nr+='
'; nr+='
'; return nr; }, showupfile:function(f, snr){ var nuid= js.now('time'),optdt = js.serverdt(),nr=''; nr = '
'; if(f && f.filename){ if(f.isimg){ var src = ''+this.emotspath+'assets/chat/images/noimg.jpg'; if(f.thumbpath)src = ''+apiurl+''+f.thumbpath+''; if(f.imgviewurl)src = f.imgviewurl; nr+='

'+f.filesizecn+'
'; }else{ nr+= '
 '+f.filename+'('+f.filesizecn+')
'; } } if(snr){ nr+= '
'; nr+= '
[发送截图]'; } nr+= '
0%
'; nr+= ''; nr+= '
'; this.nuidup_tep = nuid; var cont= this.showqp('right','我',optdt, nr, nuid, f.face, nuid); return {'cont':cont,optdt:optdt,nuid:nuid}; }, upprogresss:function(per, nuid){ if(!nuid)nuid=this.nuidup_tep; $('#progresscls_'+nuid+'').css('width',''+per+'%'); $('#progresstext_'+nuid+'').html(''+per+'%'); if(per==100)$('#progcanter_'+nuid+'').remove(); }, upsuccess:function(f,nuid){ if(!nuid)nuid=this.nuidup_tep; this.upprogresss(100, nuid); $('#progresstext_'+nuid+'').html('上传成功'); var contss; if(js.isimg(f.fileext)){ contss = '[图片 '+f.filesizecn+']'; }else{ contss = '['+f.filename+' '+f.filesizecn+']'; } var s = this.contshozt(f); $('#showve_'+nuid+'').html(s); return contss; }, uperror:function(nuid){ if(!nuid)nuid=this.nuidup_tep; $('#progresstext_'+nuid+'').html('上传失败'); $('#progcanter_'+nuid+'').remove(); }, cancelup:function(nuid){ if(!nuid)nuid=this.nuidup_tep; try{if(this.upobj)this.upobj.abort();}catch(e){} $('#ltcont_'+nuid+'').remove(); }, openimg:function(src){ var img = src; if(src.indexOf('thumb')>0){ var ext = src.substr(src.lastIndexOf('.')+1); img = src.substr(0,src.lastIndexOf('_'))+'.'+ext; } js.open(img); }, emotsarrss:{}, init:function(){ var a = this.emotsstr.split(','); this.emotsarr=a; var len = a.length,i; for(i=1;i'; }else{ if(d.width){ if(d.width>150)sttr='width="150"'; }else{ sttr='width="150"'; } s=''; } }else if(d.fileext=='amr'){ s+=' '+(parseInt(d.filesize/1000))+'"'; s+=' 下载'; }else{ slx = d.fileext;if(!lj)lj=''; if(js.fileall.indexOf(','+slx+',')<0)slx='wz'; s=''+d.filename+'
下载  预览 '+d.filesizecn+''; s='
'+d.fileext.toUpperCase()+'
'+s+'
'; } return s; } } strformat.init();