\n");
reg.compile("
����
","g");
s = s.replace(reg, "\n
����
\n");
reg.compile("\r\n","gi");
s = s.replace(reg,"\r\n\r\n");
reg.compile("\r\n\r\n\r\n\r\n","gi");
s = s.replace(reg,"\r\n\r\n");
reg.compile("\n","gi");
s = s.replace(reg,"\n\r\n");
NormalEditor.SetHTML(s);
}
}
};
// �л��༭��ģʽ
function switchEditor(mode) {
var styleArray = (mode == NORMAL_EDITOR_MODE) ? new Array("block","none") : new Array("none","block");
$(".textMode").css("display",styleArray[0]);
$(".fckMode").css("display",styleArray[1]);
Editor.Synchronise();
}
function popWnd(url, name, top, left, width, height) {
return eval("window.open(\"" + url + "\",\"" + name +
"\",\"toolbar=0,status=0,resizable=1,scrollbars=1,width=" + width +
", height=" + height + ",top=" + top + ",left=" + left + "\");");
}
//------------------------------------------------------------------------------
/**
* �Զ��Ű�
* obj ��Ҫ�Ű�ı?Ԫ�أ���input,textarea
* isEng �Ƿ�ΪӢ���Ű�
*/
// �洢�Ű��Ľ����Ϊ�������ڲ����ĸ����ڱ�danԪ��
var formatResult = new Object();
var arranged = false;
function autoArrange(obj, lang) {
// ���ĵ��Ű�
if (obj.name == "news_content") {
if (frm_news_editor.editormode[1].checked) {
var s = FCKeditorAPI.GetInstance('FCKeditor1').GetHTML(true);
obj.value = s;
}
}
// java ��
if (lang == null) {
formFormat.language.value = "";
} else if (lang == "eng") {
formFormat.language.value = "eng";
} else if (lang == "ja_JP") {
formFormat.language.value = "ja_JP";
} else if (lang == "ru") {
// �����Ű�ͬ�����Ű�
formFormat.language.value = "ja_JP";
}else {
alert("请选择排版方式:中文排版,英文排版,日文排版,俄文排版");
}
formFormat.content.value = obj.value;
formatResult = obj;
var hWnd = window.open("about:blank","_blankWin","width=100,height=20,top=50,left=150");
formFormat.target="_blankWin"
formFormat.submit();
arranged = true;
}
//------------------------------------------------------------------------------
/**
* �������Ӵ�
*/
var vk = "";
var arr_all = new Array(); // ������
function popLinkWord() {
popWnd("http://edit.hsw.cn:8080/pub/m_news/news_linkword.jsp","linkword", 50, 150, 650, 500);
}
//------------------------------------------------------------------------------
/**
* ����ͼƬ
*/
function popInsertImage() {
var objChs = document.getElementsByName("news_channel");
var chid = Math.max(Math.max(objChs[0].value, objChs[1].value), objChs[2].value);
if (chid == -1) {
chid = 25000000;
}
var w = screen.availWidth - 20;
var h = screen.availHeight - 200;
var top = 0;
var left = 0;
var url = "http://edit.hsw.cn:8080/pub/m_news/news_image_frame.jsp?channel_id=25000000&chid="+chid;
var name = "wnd_pop_";
popWnd(url,name, top, left, w, h);
}
/**
* ���ٲ���ͼƬ
*/
function quickInsImg() {
var w = screen.availWidth - 20;
var h = screen.availHeight - 200;
var top = 0;
var left = 0;
var url = "http://edit.hsw.cn:8080/pub/m_news/news_image_frame.jsp?channel_id=25000000&quick=true";
var name = "wnd_pop";
popWnd(url, name, top, left, w, h);
}
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
/**
* ������
*/
function popInsertTag() {
popWnd("http://edit.hsw.cn:8080/pub/m_news/news_tag_frame.jsp","wnd_pop_tag", 0, 0, 780, 500);
}
//------------------------------------------------------------------------------
/**
* ����ͼƬ��ַ
*/
// ��news_image_url.jspʹ��
var imgInputName = "";
function popInsertImageUrl(targetName) {
imgInputName = targetName;
popWnd("http://edit.hsw.cn:8080/pub/m_news/news_image_url_frame.jsp?channel_id=25000000","wnd_pop_image_url", 0, 0, 780, 500);
}
function popUploadImageUrl(targetName) {
imgInputName = targetName;
popWnd("http://edit.hsw.cn:8080/pub/m_news/news_image_url_frame.jsp?upload=true&channel_id=25000000","wnd_pop_image_url", 0, 0, 780, 500);
}
//------------------------------------------------------------------------------
/**
* �����������
*/
var autoSearchNewsLink = false;
function popSearchNews() {
document.frm_news_editor.news_link.focus();
autoSearchNewsLink = true;
popWnd("http://edit.hsw.cn:8080/pub/m_news/news_correlated_frame.jsp","news_sub", 0, 70, 700, 540);
}
//------------------------------------------------------------------------------
/**
* �Ƿ���ʾ�����Զ�ǩ��ʱ����б�
*/
function checkTime() {
if(frm_news_editor.cktime.checked) {
document.all.frameCheckDate.src="http://edit.hsw.cn:8080/pub/m_news/m_news/news_edit_check_date.jsp";
timebar.style.display = "block";
} else {
timebar.style.display = "none";
document.all.frameCheckDate.src="about:blank";
}
}
//------------------------------------------------------------------------------
/**
* �Ƿ��������
*/
is_caseAd = false;
function caseAd() {
if (!is_caseAd) {
document.frm_news_editor.ad.checked = false;
is_caseAd = true;
}
}
var canClearClip = true;
var isSmartSnatch = false;
// ֻ���Ա༭ģʽ��������� 2008-08-25
/**
* ����?���
* @return
*/
function checkForm() {
// ----- ����
if(!arranged) {
arranged = true;
if (!isEmpty(frm_news_editor.news_content.value)) {
if(!confirm("还没有自动排版,是否继续?")) {
return false;
}
}
}
// ----- ������
var frm = document.frm_news_editor;
if (isEmpty(frm.news_title.value)) {
alert("新闻标题不能为空。");
frm.news_title.focus();
return false;
} else {
// �ȱ༭ͳһ�����Ŵ˴�����
//var t_reg = new RegExp(":","ig");
//var t_str = frm.news_title.value;
//frm.news_title.value = t_str.replace(t_reg, "��");
}
// ----- Ƶ����ģ����
var template1;
var template2;
template1 = frm.news_template_file_1.value;
template2 = frm.news_template_file_bak.value;
if (template1 == "") {
frm.news_template_file.value = template2;
} else {
frm.news_template_file.value = template1;
}
if (frm.news_template_file.value == "") {
alert("必须选择模板文件。");
return false;
}
var chid = CHANNEL_LIST.getChannelId();
if (chid == -1) {
chid = 25000000;
}
frm.news_channel_id.value = chid;
// ----- ��ʽ���������
formatNewsLink(frm_news_editor.news_link);
// ----- �����Զ�ǩ������ 2003-04-23 ����
if(frm_news_editor.cktime != null) {
if(frm_news_editor.cktime.checked) {
var obj = window.frames["frameCheckDate"].document.all.form1;
var val = "";
val += obj.check_time_y.value + "-";
val += obj.check_time_m.value + "-";
val += obj.check_time_d.value + " ";
val += obj.check_time_h.value + ":";
val += obj.check_time_mi.value;
frm_news_editor.news_check_time.value = val;
} else {
frm_news_editor.news_check_time.value = "";
}
}
// ----- ����ר����
if (frm_news_editor.news_belong_topic_news.value != "" && frm_news_editor.news_belong_topic_block.value == "") {
if (confirm ("只选择了归属专题但未选择归属专题的哪个块,这样不会组版到该专题,是否继续?") == false) {
return false;
}
}
if (frm_news_editor.news_is_topic.value == null || frm_news_editor.news_is_topic.value == "") {
frm_news_editor.news_is_topic.value = 0; // Ĭ��Ϊ��ͨ����
}
// ���ڸ��༭�Ĵ���
if (Editor.GetMode() == FCK_EDITOR_MODE) {
Editor.Synchronise();
}
// ----- ��ҳ����
var str = "";
var reg = new RegExp("","gi");
reg.compile("
[��]*[ ]*
","gi");
str = frm_news_editor.news_content.value;
str = str.replace(reg, "
����
");
reg.compile("
[��]*[ ]*
","gi");
str = str.replace(reg, "
����
");
reg.compile("[��]{0,2}
����
","gi");
str = str.replace(reg, "
����
");
reg.compile("
","gi");
str = str.replace(reg, "