function processFormatText(textContext,fcker) {
    var text = DBC2SBC(textContext);
	var html = "";
	var konghang = "　　";
	if (document.getElementById(fcker+"pb_kh").checked==false){
		konghang=""
		}
	var stq = "<p>"+konghang;
	var sth = "</p>\n"
	if (document.getElementById(fcker+"pb_djj").checked==false){
		stq = konghang;
		sth = "<br/>";
		}
	if (text!=""){
    var tmps = text.split("\n");
    for (i = 0; i < tmps.length; i++) {
      var tmp = tmps[i].replace(/(^[\s　]*)|([\s　]*$)/g, "");
      if (tmp.length > 0) {
        html += stq + tmp + sth;
      }
    }
	}
	if(sth=="<br/>"){
	html = (html+"^$*#@^").replace("<br/>^$*#@^","");
	html = html.replace("^$*#@^","");
	}
  return html;
}
function geshihua(fcker) {
var oEditor = FCKeditorAPI.GetInstance(fcker);
  var temps = new Array();
    var imgs = oEditor.EditorDocument.images;
    if (imgs != null && imgs.length > 0) {
      for (j = 0; j < imgs.length; j++) {
        var t = oEditor.EditorDocument.createElement("IMG");
        t.alt = imgs[j].alt;
        t.src = imgs[j].src;
        t.width = imgs[j].width;
        t.height = imgs[j].height;
        t.align = imgs[j].align;
		t.border = imgs[j].border;
		t.hspace = imgs[j].hspace;
		t.vspace = imgs[j].vspace;
        temps[temps.length] = t;
      }
      var formatImgCount = 0;
      for (j = 0; j < imgs.length;) {
        imgs[j].outerHTML = "#FormatImgID_" + formatImgCount + "#";
        formatImgCount++;
      }
    }
   var html = processFormatText(oEditor.EditorDocument.body.innerText,fcker);

       if (temps != null && temps.length > 0) {
      for (j = 0; j < temps.length; j++) {
		  
		  //
		  var webimg = temps[j].src;
var newname = imgurl();
var lens=webimg.length;
var extname=webimg.substring(lens-4,lens);
if (extname.indexOf(".") == -1) extname="."+extname;
newname = newname + extname;
var dmurl = document.domain;
if (webimg.indexOf("http://") == -1 || webimg.indexOf(dmurl) >=0)
{
		//
var imghtml = "<img src=\"" + webimg + "\" alt=\"" + temps[j].alt + "\" width=\"" + temps[j].width + "\" height=\"" + temps[j].height + "\" align=\"" + temps[j].align + "\" border=\"" + temps[j].border + "\" hspace=\"" + temps[j].hspace + "\" vspace=\"" + temps[j].vspace + "\">";
		html = html.replace("　　#FormatImgID_" + j + "#", imghtml);
        html = html.replace("#FormatImgID_" + j + "#", imghtml);
		//
	}
else{
if (document.getElementById(fcker+"pb_img").checked==false){
	var imghtml = "<img src=\"" + webimg + "\" alt=\"" + temps[j].alt + "\" width=\"" + temps[j].width + "\" height=\"" + temps[j].height + "\" align=\"" + temps[j].align + "\" border=\"" + temps[j].border + "\" hspace=\"" + temps[j].hspace + "\" vspace=\"" + temps[j].vspace + "\">";
		html = html.replace("　　#FormatImgID_" + j + "#", imghtml);
        html = html.replace("#FormatImgID_" + j + "#", imghtml);
	}else{
var url = "/inc/imgtolocal.asp?img="+ webimg + "&name=" + newname;
var xmlHttp = InitAjax();
xmlHttp.open("GET", url,false);
xmlHttp.onreadystatechange = updatePage;
xmlHttp.send(null);  
function updatePage() {
  if (xmlHttp.readyState == 4) {
  if (xmlHttp.status == 200) {
var imghtml = "<img src=\"" + newname + "\" alt=\"" + temps[j].alt + "\" width=\"" + temps[j].width + "\" height=\"" + temps[j].height + "\" align=\"" + temps[j].align + "\" border=\"" + temps[j].border + "\" hspace=\"" + temps[j].hspace + "\" vspace=\"" + temps[j].vspace + "\">";
		html = html.replace("　　#FormatImgID_" + j + "#", imghtml);
        html = html.replace("#FormatImgID_" + j + "#", imghtml);
}}}
}}
		  
		  //
      
      }
    }
	if (nl_info!="" && document.getElementById(fcker+"pb_nei").checked==true){
	var nlianzu = nl_info.split("￥")
	var xiaozu;
	var nlname;
	var nlwz;
	var nlstr;
	var nltext;
	var nlrestr;
	var fs_str="";
	if(nl_fangshi!=""){fs_str = ' target="'+nl_fangshi+'"';}
	for (j=0;j<nlianzu.length;j++)
	{
	xiaozu = nlianzu[j]+"|";
	nlstr = xiaozu.split("|");
	nlname = nlstr[0];
	nlwz = nlstr[1];
	nltext = DelHtml(nlname);
	if(nl_yanse!=""){
	nlname = '<font color="'+nl_yanse+'">'+nlname+'</font>';
		}
	nlrestr = '<a href="'+nlwz+'"'+fs_str+'>'+nlname+'</a>';
	if(nl_cishu=="0"){
	var nltext=new RegExp(nltext,"g"); 
		}
	html = html.replace(nltext,nlrestr);
		}
		}
	oEditor.SetHTML(html);
}
function DelHtml(Word){
a = Word.indexOf("<");
b = Word.indexOf(">");
len = Word.length;
c = Word.substring(0, a);
if(b == -1)
b = a;
d = Word.substring((b + 1), len);
Word = c + d;
tagCheck = Word.indexOf("<");
if(tagCheck != -1)
Word = DelHtml(Word);
return Word;
}
function DBC2SBC(str) {
  var result = '';
  for (var i = 0; i < str.length; i++) {
    code = str.charCodeAt(i);
    // “65281”是“！”，“65373”是“｝”，“65292”是“，”。不转换"，"

    if (code >= 65281 && code < 65373 && code != 65292 && code != 65306){
    //  “65248”是转换码距
      result += String.fromCharCode(str.charCodeAt(i) - 65248);
    } else {
      result += str.charAt(i);
    }
  }
  return result;
}
//图片文件夹及路径
var imglist = 10
function imgurl(){
imglist = imglist+1;
var now= new Date();
var year=now.getYear();
var month=now.getMonth()+1;
month.length=1?   month= "0"+month:month=month; 
var day=now.getDate();
var hour=now.getHours();
var minute=now.getMinutes();
var second=now.getSeconds();
return "/userfiles/"+year+month+"/"+year+month+day+hour+minute+second+imglist;
}
//
function InitAjax(){
	if(window.XMLHttpRequest){			//Mozilla 浏览器
		ajax = new XMLHttpRequest();
		if(ajax.overrideMimeType){		//设置MiME类别
			ajax.overrideMimeType('text/xml');
		}
	}else if(window.ActiveXObject){		//IE浏览器
		try{
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				ajax = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e){
				ajax = false;
			}
		}
	}
	if(!ajax){//异常，创建对象实例失败
		window.alert("不能创建XMLHttpRequest对象实例.");
		return false;
	}
	return ajax;
}