var facetitle=["呵呵","撇嘴","花心","发呆","得意","伤心","害羞","闭嘴","睡觉","哭","尴尬","发怒","调皮","龇牙","惊讶","难过","生气","汗","抓狂","吐","偷笑","可爱","白眼","傲慢","饥饿","犯困","惊恐","不屑","开心","兵哥","拼搏","咒骂","啥","嘘","晕","痛苦","被雷","挂掉","敲你","再见","擦汗","挖鼻孔","鼓掌","好糗","奸笑","哼哼","哼哼哼","打呵欠","鄙视","委屈","欲哭无泪","阴险","亲亲","吓死我了","可怜","菜刀","西瓜","啤酒","篮球","乒乓","咖啡","米饭","猪头","玫瑰","凋谢","吻","爱心","心碎","庆生","雷劈","手雷","屠龙刀","足球","甲壳虫","大便","月亮","太阳","礼物","抱抱","强","弱","握手","胜利","抱拳","勾引","拳头","差劲","爱你","NO","OK"];var face_mark=["(hh)","(pz)","(hx)","(fd)","(dy)","(sx)","(sh)","(bz)","(sj)","(kk)","(gg)","(fn)","(gl)","(jj)","(jy)","(ng)","(sq)","(ch)","(zk)","(tu)","(tx)","(ka)","(by)","(am)","(je)","(fk)","(jk)","(bx)","(kx)","(bg)","(pb)","(zm)","(ss)","(xu)","(yy)","(tk)","(bl)","(fs)","(qn)","(zj)","(ha)","(wb)","(gz)","(qd)","(jx)","(hz)","(hy)","(hq)","(bs)","(wq)","(wl)","(yx)","(qx)","(cj)","(kl)","(shredder)","(watermelon)","(beer)","(basketball)","(pingpang)","(cafe)","(rice)","(piggy)","(rose)","(fade)","(kiss)","(love)","(heartbroken)","(birthday)","(thounder)","(bomb)","(knife)","(futbol)","(bug)","(shit)","(moon)","(sun)","(gift)","(hug)","(good)","(bad)","(handshake)","(victory)","(foldedhands)","(comeon)","(fist)","(rbs)","(loveyou)","(NO)","(OK)"];var e_isOpera=false;var e_isIE=false;var e_isFF=false;var e_bold=false;var e_italic=false;var e_underline=false;var e_font=false;var e_fontsize=false;var e_color=false;var e_img=false;var e_link=false;var e_media=false;var e_face=false;var e_uploadimg=false;var e_piclink=false;var e_grppiclink=false;var e_iframeno=0;var g_gid=0;var e_onkeypress=null;function webEditor(e,b,c,a,d){this.iframeno=e_iframeno++;this.id=e;this.editorArea=b;this.width=c;this.height=a;this.toolbarpos=d;this.toolbar=null;this.iframe=null;this.textArea=null;this.range=null;this.seltype=null;this.openPanel="";this.uploadfile="";this.picfile="";this.grppicfile=""}webEditor.prototype.$=function(s){if(document.getElementById){return eval('document.getElementById("'+s+'")')}else{return eval("document.all."+s)}};webEditor.prototype.getUA=function(){var a=navigator.userAgent.toLowerCase();e_isOpera=(a.indexOf("opera")!=-1);e_isFF=(a.indexOf("firefox")!=-1);e_isIE=document.all?true:false};webEditor.prototype.drawEditor=function(){var a;if(e_isOpera){a='<textarea style="font-size:14px;width:'+this.width+"px;height:"+this.height+'px;" id="'+this.id+'_aid" name="'+this.id+'_aid"></textarea>'}else{var b=this.id+"_fid_"+(++this.iframeno);if(this.toolbarpos=="right"){a='<div id="'+this.id+'_eid" style="float:left;border:1px #808080 solid;width:'+(this.width-50)+"px;height:"+this.height+'px;"><div class="it1"><iframe id="'+b+'" name="'+b+'" style="width:'+(this.width-50-2)+"px; height: "+(this.height-2)+'px;" frameborder=0 marginwidth=0 scrolling=auto src="" onfocus="javascript:'+this.id+'.iframeOnfocus();" onblur="javascript:'+this.id+'.iframeOnblur();"></iframe></div></div><div id="'+this.id+'_tid" style="float:left;background-color:#fff;"></div><div style="clear:both;"></div>'}else{a='<div id="'+this.id+'_tid" style="width:'+(this.width)+'px;border:6px solid #f0f0f0;background:#f0f0f0;"></div>';a+='<div id="'+this.id+'_eid" style="border-left:6px solid #f0f0f0;border-right:6px solid #f0f0f0;width:'+this.width+"px;height:"+this.height+'px;"><div class="it1" style="border:1px #cccccc solid;cursor:text;"><iframe id="'+b+'" name="'+b+'" style="width:'+(this.width-2)+"px; height: "+(this.height-2)+'px;" frameborder=0 marginwidth=0 scrolling=auto src="" onfocus="javascript:'+this.id+'.iframeOnfocus();" onblur="javascript:'+this.id+'.iframeOnblur();"></iframe></div></div>'}}this.editorArea.innerHTML=a};webEditor.prototype.iframeOnfocus=function(){};webEditor.prototype.iframeOnblur=function(){if(!this.range){this.$(this.id+"_eid").childNodes[0].className="it1"}};webEditor.prototype.genObj=function(){if(e_isOpera){this.textArea=this.$(this.id+"_aid")}else{this.toolbar=this.$(this.id+"_tid");var a=this.id+"_fid_"+this.iframeno;this.iframe=window.frames[a]}};webEditor.prototype.setText=function(a){if(typeof a=="undefined"){a=""}return"<html><head><style type=\"text/css\">body {background: #ffffff; margin:1px; padding:1px; font-size:14px; overflow:auto;word-wrap: break-word; font-family: Arial, '宋体';} p {padding: 0px; margin: 0px; } </style></head><body style='cursor:text;'>"+a+"</body></html>"};webEditor.prototype.setKeypressHandler=function(b){var c=this.iframe;var a=c.document;if(a&&b){if(a.addEventListener){a.addEventListener("keypress",b,false)}else{if(a.attachEvent){a.attachEvent("onkeypress",function(){b(c.event)})}else{a.onkeypress=b}}}};webEditor.prototype.init=function(b,a){a=a||200;this.getUA();this.drawEditor();this.genObj();if(e_isOpera){this.textArea.value=b;return}b=this.setText(b);this.iframe.document.open();this.iframe.document.write(b);this.iframe.document.close();this.iframe.document.designMode="On";this.iframe.document.contentEditable=true;this.createToolBar(a);this.setKeypressHandler(e_onkeypress);return false};webEditor.prototype.setTip=function(a){var b=document.createElement("div");b.style.position="relative";b.style.zIndex="1";b.innerHTML="<span class='gray'>&nbsp;(注: 字数限制"+a+")</span>";this.editorArea.appendChild(b)};webEditor.prototype.getText=function(){if(e_isOpera){return this.textArea.value}else{if(e_isIE){return this.iframe.document.body.innerHTML}else{return this.iframe.document.body.innerHTML}}};webEditor.prototype.setContent=function(a){if(e_isOpera){this.textArea.value=a}else{this.iframe.document.body.innerHTML=a}};webEditor.prototype.getHtml=function(){if(e_isOpera){return this.textArea.value}var a=this.iframe.document.body.innerHTML;if(a.toLowerCase()=="<p>&nbsp;</p>"||a.toLowerCase()=="<br/>"||a.toLowerCase()=="<br />"||a.toLowerCase()=="<br>"){return""}a=a.replace(/<IMG style=\"WIDTH: (\d*)px; HEIGHT: (\d*)px\"[^<]*src=(\"[^\"]+\")[^<]*>/gi,"<img width=$1 height=$2 src=$3>");a=a.replace(/<img style=\"width: (\d*)px; height: (\d*)px;\"[^<]*src=(\"[^\"]+\")[^<]*>/gi,"<img width=$1 height=$2 src=$3>");return a};webEditor.prototype.getFocus=function(){if(e_isOpera){this.textArea.focus()}else{this.iframe.focus()}};webEditor.prototype.getTextType=function(){if(e_isOpera){return"plain"}else{return"html"}};webEditor.prototype.selectBegin=function(){this.iframe.focus();if(e_isIE){this.range=this.iframe.document.selection.createRange();this.seltype=this.iframe.document.selection.type}};webEditor.prototype.drawPanel=function(b,d){var a=this.id+"_"+d;if(this.openPanel!=""){this.removePanel(this.openPanel)}this.openPanel=a;var c=document.createElement("div");c.id=a;c.innerHTML=b;c.style.display="block";c.style.position="absolute";var f=this.id+"_"+d+"_icon";var e=((f=="")?this.$(this.id+"_eid"):this.$(f));var g=b_getAbsolutePos(e);c.style.top=((f=="")?g.top:(g.top+28))+"px";c.style.left=(g.left+1)+"px";document.body.appendChild(c);c.focus()};webEditor.prototype.removePanel=function(a){if(this.$(a)){document.body.removeChild(this.$(a));if(e_isIE&&this.range&&this.seltype!="Control"){this.range.select()}this.range=null}};webEditor.prototype.autoClose=function(a){setTimeout(this.id+".removePanel('"+a+"')",1000)};function e_swapImgRestore(){var d,b,c=document.e_sr;for(d=0;c&&d<c.length&&(b=c[d])&&b.oSrc;d++){b.src=b.oSrc}}function e_findObj(f,e){var c,b,a;if(!e){e=document}if((c=f.indexOf("?"))>0&&parent.frames.length){e=parent.frames[f.substring(c+1)].document;f=f.substring(0,c)}if(!(a=e[f])&&e.all){a=e.all[f]}for(b=0;!a&&b<e.forms.length;b++){a=e.forms[b][f]}for(b=0;!a&&e.layers&&b<e.layers.length;b++){a=e_findObj(f,e.layers[b].document)}if(!a&&e.getElementById){a=e.getElementById(f)}return a}function e_swapImage(){var e,d=0,b,c=e_swapImage.arguments;document.e_sr=new Array;for(e=0;e<(c.length-2);e+=3){if((b=e_findObj(c[e]))!=null){document.e_sr[d++]=b;if(!b.oSrc){b.oSrc=b.src}b.src=c[e+2]}}}webEditor.prototype.createToolBar=function(){if(e_face){var a='<table ellpadding="0" cellspacing="0" height="25px" style="width:383px;"><tr>'}else{var a='<table ellpadding="0" cellspacing="0" height="25px"><tr>'}a+=(e_font?'<td width="42"><div id="'+this.id+'_fontname_icon" onclick="javascript:'+this.id+'.fontPanel();" onMouseOut="e_swapImgRestore()" onMouseOver="e_swapImage(\'font\',\'\',\'/js/webeditor/i/e1_2.gif\',0)"><img src="/js/webeditor/i/e1_2.gif" name="font" border="0"></div></td>':"");a+=(e_fontsize?'<td width="49"><div id="'+this.id+'_fontsize_icon" onclick="javascript:'+this.id+'.fontsizePanel();" onMouseOut="e_swapImgRestore()"><img src="/images/common/font_size.png" name="fontsize" alt="字体大小" title="字体大小" class="cp" border="0"></div></td>':"");a+=(e_color?'<td width="45"><div id="'+this.id+'_forecolor_icon" onclick="javascript:'+this.id+'.colorPanel();" onMouseOut="e_swapImgRestore()"><img src="/images/common/font_color.png" name="color" alt="字体颜色" title="字体颜色" class="cp" border="0"></div></td>':"");a+=(e_italic?'<td width="18"><div onclick="javascript:'+this.id+'.setStyle(\'italic\');" onMouseOut="e_swapImgRestore()" onMouseOver="e_swapImage(\'italic\',\'\',\'/js/webeditor/i/e6_1.gif\',0)"><img src="/js/webeditor/i/e6_1.gif" name="italic" border="0"></div></td>':"");a+=(e_underline?'<td width="18"><div onclick="javascript:'+this.id+'.setStyle(\'underline\');" onMouseOut="e_swapImgRestore()" onMouseOver="e_swapImage(\'underline\',\'\',\'/js/webeditor/i/e7_1.gif\',0)"><img src="/js/webeditor/i/e7_1.gif" name="underline" border="0"></div></td>':"");a+=(e_face?'<td width="45"><div id="'+this.id+'_face_icon" onclick="javascript:'+this.id+'.facePanel();" onMouseOut="e_swapImgRestore()" style="display:inline;" ><img src="/images/common/expression.png" name="face" class="cp" border="0"></div></td>':"");a+="</tr></table>";this.toolbar.innerHTML=a};webEditor.prototype.insertHTML=function(a){if(e_isIE){if(!this.range){this.selectBegin()}if(this.range&&this.seltype!="Control"){this.range.pasteHTML(a);this.range.select()}this.range=null}else{this.iframe.document.execCommand("insertHTML",false,a);this.iframe.focus()}};webEditor.prototype.facePanel=function(){this.selectBegin();if(this.$(this.id+"_face")){document.body.removeChild(this.$(this.id+"_face"));return}var e="";e+='<div class="emo_1" style="width:355px;" onmouseleave="javascript:'+this.id+".autoClose('"+this.id+'_face\')" id="ec">';for(var c=0;c<9;c++){for(var a=0;a<10;a++){var d=(c*10+a).toString();var b="/images/popo/"+d+".gif";e+='<div class="emo_of" onmouseover="this.className=\'emo_on\';" onmouseout="this.className=\'emo_of\';" onclick="javascript:'+this.id+".insFace('"+b+'\');"><img src="'+b+'" title="'+facetitle[c*10+a]+'" width="24" height="24" /></div>'}}e+="<div style='clear:both;'></div></div>";this.drawPanel(e,"face")};webEditor.prototype.insFace=function(c){var b=c.split("/");b=b[b.length-1].split(".");var a=b[0];var d="";if(c!=""){d="<img src='"+c+"' title='"+facetitle[a]+"' border=0 align='absmiddle'>"}this.insertHTML(d);this.removePanel(this.id+"_face")};webEditor.prototype.colorPanel=function(){this.selectBegin();if(this.$(this.id+"_forecolor")){this.removePanel(this.id+"_forecolor");return}var a=new Array(new Array("#333333","#000000","#993300","#333300","#003300","#003366","#000080","#333399"),new Array("#808080","#800000","#ff6600","#808000","#008000","#008080","#0000ff","#666699"),new Array("#999999","#ff0000","#ff9900","#99cc00","#339966","#33cccc","#3366ff","#800080"),new Array("#c0c0c0","#ff00ff","#ffcc00","#ffff00","#00ff00","#00ffff","#00ccff","#993366"),new Array("#ffffff","#ff99cc","#ffcc99","#ffff99","#ccffcc","#F4F9FD","#99ccff","#cc99ff"));var d="";d+='<div class="e_d1" id="e3" onmouseleave="javascript:'+this.id+".autoClose('"+this.id+'_forecolor\')"><div class="e_d4"><div class="sk" >';for(var c=0;c<5;c++){for(var b=0;b<8;b++){d+='<div class="sk_of" onmouseover="this.className=\'sk_on\';" onmouseout="this.className=\'sk_of\';" onclick="javascript:'+this.id+".setStyle('forecolor' , '"+a[c][b]+'\');"><div class="sk_sk" style="background:'+a[c][b]+';"></div></div>'}}d+='<div class="c"></div>  </div></div></div>';this.drawPanel(d,"forecolor")};webEditor.prototype.linkPanel=function(){this.selectBegin();if(this.$(this.id+"_link")){this.removePanel(this.id+"_link");return}var a="";a+='<div class="e_d1" id="eb">\n';a+='<div class="e_d2">\n';a+='<div class="e_d3">\n';a+='<div class="e_d4">\n';a+="<div>请输入选择文字的链接地址</div>\n";a+='<div><span class="it_s"><input id="'+this.id+'_link_input" type="text" value="http://" style="width:200px;" class="it1" onfocus="this.className=\'it2\';" onblur="this.className=\'it1\';" /></span></div>\n';a+='<div class="e_d5">\n';a+='<span class="e_d51"><input type="button" id="btn_qd" value="确定" title="确定" class="e_d51_of" onmouseover="this.className=\'e_d51_on\';" onmouseout="this.className=\'e_d51_of\';" onclick="javascript:'+this.id+'.insLink();" /></span>\n';a+='<span class="e_d52"><input type="button" id="btn_qx" value="取消" title="取消" class="e_d52_of" onmouseover="this.className=\'e_d52_on\';" onmouseout="this.className=\'e_d52_of\';" onclick="javascript:'+this.id+".removePanel('"+this.id+"_link');\" /></span>\n";a+="</div>\n";a+="</div>\n";a+="</div>\n";a+="</div>\n";a+="</div>\n";this.drawPanel(a,"link")};webEditor.prototype.insLink=function(){var b=this.$(this.id+"_link_input");var a="";a+='<a href="'+b.value+'" target="_blank">';if(e_isIE){if(this.range&&this.range.text!=""){a+=this.range.text+"</a>"}else{a+=b.value+"</a>"}}else{if(this.iframe.getSelection()!=""){a+=this.iframe.getSelection()+"</a>"}else{a+=b.value+"</a>"}}this.insertHTML(a);this.removePanel(this.id+"_link")};function showpicdlg(a){openWindow("/interface/getmypic.php?instance="+a,570,480,"选择照片")}function showgrppicdlg(a){openWindow("/interface/getgrppic.php?gid="+g_gid+"&instance="+a,570,480,"选择群相册照片")}webEditor.prototype.imagePanel=function(){this.selectBegin();if(this.$(this.id+"_image")){this.removePanel(this.id+"_image");return}var a="";a+='<div class="e_d1" id="e9">\n';a+='<div class="e_d2">\n';a+='<div class="e_d3">\n';a+='<div class="e_d4">\n';a+='<div>方法1：引用互联网上的图片&nbsp;<a target="_blank" href="/s/help_note.html#q3"><img src="http://img.kaixin001.com.cn/i/help/help_icon.gif" style="margin-top:-3px;*margin-top:0px;" align="absmiddle" title="如何引用互联网上的图片" /></a></div>\n';a+='<div  style="margin-top:3px;"><span class="it_s"><input id="'+this.id+'_i_link" type="text" value="http://" style="width:200px;" class="it1" onfocus="this.className=\'it2\';" onblur="this.className=\'it1\';" /></span></div>\n';if(e_uploadimg){a+='<div class="e_d43">方法2：上传电脑里的图片</div>\n';a+="<div><form name="+this.id+'_i_file_form action=/interface/getimg.php method=post enctype="multipart/form-data" target="'+this.id+'_i_file_frame"><input id="'+this.id+'_i_file" type="file" name=img class="it5" /><input type=hidden name=instance value="'+this.id+'"></form><iframe id='+this.id+"_i_file_frame name="+this.id+'_i_file_frame style="display:none;"></iframe></div>\n'}if(e_piclink){a+='<div class="mt10">方法3：<a href="###" class="sl" onclick="javascript:showpicdlg(\''+this.id+"');\">插入你相册的照片</a></div>"}if(e_grppiclink){a+='<div class="mt10">方法3：<a href="###" class="sl" onclick="javascript:showgrppicdlg(\''+this.id+"');\">插入群相册照片</a></div>"}a+='<div class="e_d5">\n';a+='<span class="e_d51"><input type="button" id="btn_qd" value="确定" title="确定" class="e_d51_of" onmouseover="this.className=\'e_d51_on\';" onmouseout="this.className=\'e_d51_of\';" onclick="javascript:'+this.id+'.insImage();" /></span>\n';a+='<span class="e_d52"><input type="button" id="btn_qx" value="取消" title="取消" class="e_d52_of" onmouseover="this.className=\'e_d52_on\';" onmouseout="this.className=\'e_d52_of\';" onclick="javascript:'+this.id+".removePanel('"+this.id+"_image');\" /></span>\n";a+="</div>\n";a+="</div>\n";a+="</div>\n";a+="</div>\n";a+="</div>\n";this.drawPanel(a,"image")};webEditor.prototype.showerror=function(b,a){alert(a);this.removePanel(this.id+"_image")};webEditor.prototype.uploadComplete=function(b){this.uploadfile+=b+",";var a="<img src='"+b+"'>";this.insertHTML(a);this.removePanel(this.id+"_image")};webEditor.prototype.selectPicComplete=function(b){this.picfile+=b+",";var a="<img src='"+b+"'>";this.insertHTML(a);this.removePanel(this.id+"_image")};webEditor.prototype.selectGrpPicComplete=function(b){this.grppicfile+=b+",";var a="<img src='"+b+"'>";this.insertHTML(a);this.removePanel(this.id+"_image")};webEditor.prototype.insImage=function(){var i_link=this.$(this.id+"_i_link");if(i_link.value!="http://"&&i_link.value!=""&&this.seltype!="Control"){var imghtml="<img src='"+i_link.value+"'>";this.insertHTML(imghtml)}var i_file=this.$(this.id+"_i_file");if(i_file&&i_file.value.length!=0){var arr=i_file.value.split(".");suffix=arr[arr.length-1].toLowerCase();if(suffix!="gif"&&suffix!="png"&&suffix!="jpg"&&suffix!="jpeg"&&suffix!="pjpeg"&&suffix!="bmp"){alert("请选择gif/png/jpg/bmp类型的图片");return}try{eval("document."+this.id+"_i_file_form.submit()")}catch(e){alert("请选择正确的文件。")}}else{this.removePanel(this.id+"_image")}};webEditor.prototype.mediaPanel=function(){this.selectBegin();if(this.$(this.id+"_media")){this.removePanel(this.id+"_media");return}var a="";a+='<div class="e_d1" id="ea">';a+='<div class="e_d2">';a+='<div class="e_d3">';a+='<div class="e_d4">';a+="<div>请粘贴视频源文件地址(Flash地址)：</div>";a+='<div><span class="it_s"><input id="'+this.id+'_m_link" type="text" value="http://" style="width:200px;" class="it1" onfocus="this.className=\'it2\';" onblur="this.className=\'it1\';" /></span></div>';a+='<div class="c9" style="padding:5px 0 0 2px;">视频粘贴小窍门：</div>';a+='<div class="c9" style="padding:0px 0 0 26px;">从视频所在的网页里，直接用鼠标将其拖拽/复制到日记内容输入框中。<a href="/s/help_general.html#q21" class="c9" target="_blank"><img src="http://img.kaixin001.com.cn/i/help/help_icon.gif" style="margin-top:-3px;*margin-top:0px;" align="absmiddle" title="如何粘贴视频" /></a></div>';a+='<div class="e_d5">';a+='<span class="e_d51"><input type="button" id="btn_qd" value="确定" title="确定" class="e_d51_of" onmouseover="this.className=\'e_d51_on\';" onmouseout="this.className=\'e_d51_of\';" onclick="javascript:'+this.id+'.insMedia();" /></span>\n';a+='<span class="e_d52"><input type="button" id="btn_qx" value="取消" title="取消" class="e_d52_of" onmouseover="this.className=\'e_d52_on\';" onmouseout="this.className=\'e_d52_of\';" onclick="javascript:'+this.id+".removePanel('"+this.id+"_media');\" /></span>";a+="</div>";a+="</div>";a+="</div>";a+="</div>";a+="</div>";a+='<br clear="all" /><br clear="all" />';this.drawPanel(a,"media")};webEditor.prototype.insMedia=function(){var e=this.$(this.id+"_m_link").value;var b=e.split(".");var d=b[b.length-1].toLowerCase();var f=384;var a=454;if(d=="mp3"||d=="wma"||d=="midi"){f=45;a=Math.ceil(this.width*0.7)}var c='<EMBED style="DISPLAY: block; MARGIN: 0px auto 10px; TEXT-ALIGN: center" src='+e+" width="+a+" height="+f+' autostart="false" loop="false" />';this.insertHTML(c);this.removePanel(this.id+"_media")};webEditor.prototype.fontPanel=function(){this.selectBegin();if(this.$(this.id+"_fontname")){this.removePanel(this.id+"_fontname");return}var c=new Array("宋体","黑体","楷体_GB2312","隶书","幼圆","Arial","Tahoma","Times New Roman","Courier New","Sans-serif","Verdana");var b="";b+='<div class="e_d1" id="e1" onmouseleave="javascript:'+this.id+".autoClose('"+this.id+"_fontname');\">";b+='<div class="e_d2">';b+='<div class="e_d3">';for(var a=0;a<c.length;a++){b+='<div class="e_of" onmouseover="this.className=\'e_on\';" onmouseout="this.className=\'e_of\';" style="font-family:\''+c[a]+'\';" onclick="javascript:'+this.id+".setStyle('fontname', '"+c[a]+"');\">"+c[a]+"</div>"}b+="</div>";b+="</div>";b+="</div>";this.drawPanel(b,"fontname")};webEditor.prototype.setStyle=function(a,b){if(e_isIE){if(!this.range){this.selectBegin()}if(this.range&&this.seltype!="Control"&&this.range.text!=""){this.range.execCommand(a,false,b);this.range.select()}else{this.iframe.document.execCommand(a,false,b)}this.range=null}else{this.iframe.document.execCommand(a,false,b);this.iframe.focus()}if(this.$(this.id+"_"+a)){this.removePanel(this.id+"_"+a)}};webEditor.prototype.fontsizePanel=function(){this.selectBegin();if(this.$(this.id+"_fontsize")){this.removePanel(this.id+"_fontsize");return}var b=new Array("10","14","16","18","24","32");var c="";c+='<div class="e_d1" onmouseleave="javascript:'+this.id+".autoClose('"+this.id+"_fontsize')\">\n";c+="<table border=0 cellpadding=0 cellspacing=0><tr><td>";for(var a=0;a<b.length;a++){c+='<div class="e_of" style="font-size:'+b[a]+'px;" onmouseover="this.className=\'e_on\';" onmouseout="this.className=\'e_of\';" onclick="javascript:'+this.id+".setStyle('fontsize','"+(a+1)+"');\">字体大小</div>\n"}c+="</td></tr></table>\n";c+="</div>\n";this.drawPanel(c,"fontsize")};webEditor.prototype.dealSpan=function(){var j=this.iframe.document.getElementsByTagName("span");var h=j.length;var l;var k;var c;var f;var e;var a;var d,b;if(e_isFF){c=/<span style="color: rgb\(\d{1,3}, \d{1,3}, \d{1,3}\);">/im;for(var g=0;g<h;g++){l=j[g].parentNode.innerHTML;a=c.test(l);if(!a){Element.replace(j[g],"<span>"+j[g].innerHTML+"</span>")}}}else{if(!e_isIE&&!e_isOpera){f=/<span class="Apple-style-span" style="color: rgb\(\d{1,3}, \d{1,3}, \d{1,3}\);">/im;e=/<span class="Apple-style-span" style="font-size: .+?;">/im;for(g=0;g<h;g++){l=j[g].outerHTML;d=f.test(l);b=e.test(l);a=d||b;if(!a){Element.replace(j[g],"<span>"+j[g].innerHTML+"</span>")}}}}return this.getText()};webEditor.prototype.getFinalText=function(){var a=this.dealSpan();a=dealFontTag(a);a=dealComment(a);return a};function b_getAbsolutePos(c){if(arguments.length!=1||c==null){return null}var b=c;var e=b.offsetTop;var f=b.offsetLeft;var d=b.offsetWidth;var a=b.offsetHeight;while(b=b.offsetParent){if(b.style.position=="absolute"||(b.style.overflow!="visible"&&b.style.overflow!="")){break}e+=b.offsetTop;f+=b.offsetLeft}return{top:e,left:f,right:d+f,bottom:a+e}}function get_mark(f){var e=f.match(/<img.*?src=(\'*\"*)(.*?)\/images\/popo\/(\d+).gif.*?>/img);if(e){var b=e.length;for(var d=0;d<b;d++){var a=e[d];a=a.match(/\d+\.gif/);a=a[0].match(/\d+/);var c=face_mark[parseInt(a)];f=f.replace(e[d],c)}}return f}function dealFontTag(i){var d;var c;var b;var g;var h;var e;var a;d=i.replace(/<font(.*?)>/img,"[F$1]");d=d.replace(/<\/font>/img,"[/F]");if(e_isIE){c=/color=#(\w{6})/im;d=d.gsub(c,function(f){g=RegExp.$1;return'color="#'+g+'"'});b=/size=(\d)/im;d=d.gsub(b,function(f){g=RegExp.$1;return'size="'+g+'"'})}else{if(e_isFF){d=d.replace(/<font(.*?)>/img,"[F$1]");d=d.replace(/<\/font>/img,"[/F]");d=d.replace(/<span(.*?)>/img,"[F$1]");d=d.replace(/<\/span>/img,"[/F]");c=/style="color: rgb\((\d{1,3}), (\d{1,3}), (\d{1,3})\);"/im;d=d.gsub(c,function(f){h=RegExp.$1;e=RegExp.$2;a=RegExp.$3;g=toHColor(h,e,a);return'color="'+g+'"'})}else{if(e_isOpera){}else{d=d.replace(/class="Apple-style-span" /img,"");d=d.replace(/<span(.*?)>/img,"[F$1]");d=d.replace(/<\/span>/img,"[/F]");c=/style="color: rgb\((\d{1,3}), (\d{1,3}), (\d{1,3})\);"/im;d=d.gsub(c,function(f){h=RegExp.$1;e=RegExp.$2;a=RegExp.$3;g=toHColor(h,e,a);return'color="'+g+'"'});b=/style="font-size: (.*?);"/im;d=d.gsub(b,function(f){g=RegExp.$1;g=toFontSize(g);return'size="'+g+'"'})}}}return d}function toFontSize(a){a=a.toLowerCase();switch(a){case"x-small":a="1";break;case"small":a="2";break;case"medium":a="3";break;case"large":a="4";break;case"x-large":a="5";break;case"xx-large":a="6";break;case"-webkit-xxx-large":a="7";break;default:a=a}return a}function toHColor(e,d,a){e=parseInt(e);d=parseInt(d);a=parseInt(a);var c=e.toString(16);var b=d.toString(16);var f=a.toString(16);return"#"+(e<16?("0"+c):c)+(d<16?("0"+b):b)+(a<16?("0"+f):f)}function dealComment(a){a=get_mark(a);a=a.replace(/\n+/img,"");a=a.replace(/<p.*?>(.*?)<\/p>/img,"$1\n");a=a.replace(/<div><br><\/div>/img,"\n");a=a.replace(/<div.*?>/img,"\n");a=a.replace(/<\/div>/img,"");a=a.replace(/<br\/>/img,"\n");a=a.replace(/<br>/img,"\n");a=a.stripTags();a=a.stripScripts();return a}function exactLength(a){a=a.replace(/\n/img,"");a=a.replace(/&nbsp;/img,"");a=a.replace(/\s/img,"");return a.length}function isEmptyComment(a){a=myTrim(a);a=a.replace(/&nbsp;/img,"");a=a.replace(/\r/img,"");a=a.replace(/\n/img,"");if(a.length==0){return true}else{return false}}function showFinalText(a){a=a.gsub(/\[F(.*?)\]/im,function(c){var d=RegExp.$1;var b="<FONT"+d+">";b=b.replace(/&quot;/img,'"');return b});a=a.replace(/\[\/F\]/img,"</FONT>");return a};