var jslang = new Array ();
jslang[0]='回复：';
jslang[1]='提交';
jslang[2]='清空';
jslang[3]='取消';
jslang[4]='确定删除这篇日志吗？包括回复和引用在内的一切都将被删除且不可恢复！';
jslang[5]='这步操作将消除一些数据且不可恢复！是否继续？';
jslang[6]='确定删除对这条评论的回复吗？这步操作不可恢复！';
jslang[7]='确定删除对这条留言的回复吗？这步操作不可恢复！';
jslang[8]='确定删除这条评论吗？这步操作不可恢复！';
jslang[9]='确定删除这条留言吗？这步操作不可恢复！';
jslang[10]='请填写验证码！';
jslang[11]='请填写昵称或内容！';
jslang[12]='正在提交，请稍候';
jslang[13]='无头像';
jslang[14]='未加星标';
jslang[15]='已加星标';
jslang[16]='确定删除这个项目吗？这步操作不可恢复！';
jslang[17]='确定删除这个天气吗？删除后，标注了此天气的日志的天气位置将显示为“未指定”。此操作不会同时删除该天气的图片。';
jslang[18]='位置：';
jslang[19]='左对齐';
jslang[20]='普通';
jslang[21]='右对齐';
jslang[22]='插入';
jslang[23]='Email 地址';
jslang[24]='文字将被变粗';
jslang[25]='文字将变斜体';
jslang[26]='文字';
jslang[27]='文字将加下划线';
jslang[28]='被引用的文字';
jslang[29]='为选中文字添加超级链接';
jslang[30]='链接文本显示';
jslang[31]='如果不想使用, 可以为空, 将只显示超级链接地址';
jslang[32]='超级链接';
jslang[33]='图片的 URL';
jslang[34]='没有可以挽回的数据！';
jslang[35]='大小 ';
jslang[36]='请输入自定义的字体名';
jslang[37]='要设置字体的文字';
jslang[38]='请输入自定义颜色的代码';
jslang[39]='颜色';
jslang[40]='Email 地址';
jslang[41]='文件下载地址';
jslang[42]='为选中文字添加注释';
jslang[43]='请输入文字';
jslang[44]='请输入注释';
jslang[45]='文字将加删除线';
jslang[46]='文字将作为下标';
jslang[47]='文字将作为上标';
jslang[48]='对齐样式';
jslang[49]="输入 'center' 表示居中, 'left' 表示左对齐, 'right' 表示右对齐.";
jslang[50]='错误!';
jslang[51]="类型只能输入 'center' 、 'left' 或者 'right'.";
jslang[52]='要对齐的文本';
jslang[53]='为选中文字添加超级链接';
jslang[54]="链接文本显示.\n如果不想使用, 可以为空, 将只显示超级链接地址. ";
jslang[55]='超级链接';
jslang[56]="输入 'm' 表示居中, 'l' 表示左对齐, 'r' 表示右对齐";
jslang[57]="类型只能输入 'm' 、 'l' 或者 'r'.";
jslang[58]="限定图片的尺寸（格式：宽,高，例：400,300）\n不限定则留空\n未知的高宽可用*代替，比如 400,* 或 *,200";
jslang[59]='该多媒体文件的地址';
jslang[60]='该多媒体文件的宽度';
jslang[61]='该多媒体文件的高度';
jslang[62]='输入代码';
jslang[63]=' 秒后自动保存';
jslang[64]='正在保存...';
jslang[65]='已自动保存。';
jslang[66]='请输入答案：';
jslang[67]='对不起，答案错误！';
jslang[68]='警告：如果转换编辑器，此次所做的更改都将全部失效！是否继续？';
jslang[69]='请为您的评论/留言设一个密码，只能是字母和数字。\n只有输入此密码才能看到内容以及管理员作出的回复。';
jslang[70]='密码最多只能包含12个字符。';
jslang[71]='复制';
jslang[72]='地址已经复制到剪贴板！';
jslang[73]='自动保存已禁用';
jslang[74]='自动保存失败。';
jslang[75]='出错信息如下：';
jslang[76]='警告：如果现在载入自动存档，此次所做的更改将全部失效！是否继续？';
jslang[77]='清除失败。';


var clientVer = navigator.userAgent.toLowerCase(); // Get browser version
var is_firefox = ((clientVer.indexOf("gecko") != -1) && (clientVer.indexOf("firefox") != -1) && (clientVer.indexOf("opera") == -1)); //Firefox or other Gecko

function AddText(NewCode) {
	document.getElementById('description1').value+=NewCode
	document.getElementById('description1').focus();
}

// From http://www.massless.org/mozedit/
function FxGetTxt(open, close)
{
	var selLength = document.getElementById('description1').textLength;
	var selStart = document.getElementById('description1').selectionStart;
	var selEnd = document.getElementById('description1').selectionEnd;
	if (selEnd == 1 || selEnd == 2)  selEnd = selLength;
	var s1 = (document.getElementById('description1').value).substring(0,selStart);
	var s2 = (document.getElementById('description1').value).substring(selStart, selEnd)
	var s3 = (document.getElementById('description1').value).substring(selEnd, selLength);
	document.getElementById('description1').value = s1 + open + s2 + close + s3;
	return;
}

function email() {
	txt=prompt(jslang[23],"name\@domain.com");      
	if (txt!=null) {
		AddTxt="[email]"+txt+"[/email]";
		AddText(AddTxt);
	}
}

function bold() {
if (document.selection && document.selection.type == "Text") {
		var range = document.selection.createRange();
		range.text = "[b]" + range.text + "[/b]";
} 
else if (is_firefox && document.getElementById('description1').selectionEnd) {
	txt=FxGetTxt ("[b]", "[/b]");
	return;
} else {
	txt=prompt(jslang[24],jslang[26]);
	if (txt!=null) {
		AddTxt="[b]"+txt;
		AddText(AddTxt);
		AddTxt="[/b]";
		AddText(AddTxt);
	}
}
}

function italicize() {
if (document.selection && document.selection.type == "Text") {
		var range = document.selection.createRange();
		range.text = "[i]" + range.text + "[/i]";
} else if (is_firefox && document.getElementById('description1').selectionEnd) {
	txt=FxGetTxt ("[i]", "[/i]");
	return;
} else {
	txt=prompt(jslang[25],jslang[26]);
	if (txt!=null) {
		AddTxt="[i]"+txt;
		AddText(AddTxt);
		AddTxt="[/i]";
		AddText(AddTxt);
	}
}
}

function underline() {
if (document.selection && document.selection.type == "Text") {
		var range = document.selection.createRange();
		range.text = "[u]" + range.text + "[/u]";
} else if (is_firefox && document.getElementById('description1').selectionEnd) {
	txt=FxGetTxt ("[u]", "[/u]");
	return;
} else {
	txt=prompt(jslang[27],jslang[26]);
	if (txt!=null) {
		AddTxt="[u]"+txt;
		AddText(AddTxt);
		AddTxt="[/u]";
		AddText(AddTxt);
	}
}
}

function quoteme() {
if (document.selection && document.selection.type == "Text") {
		var range = document.selection.createRange();
		range.text = "[quote]" + range.text + "[/quote]";
} else if (is_firefox && document.getElementById('description1').selectionEnd) {
	txt=FxGetTxt ("[quote]", "[/quote]");
	return;
} else {
	txt=prompt(jslang[28],jslang[26]);
	if(txt!=null) {
		AddTxt="[quote]"+txt;
		AddText(AddTxt);
		AddTxt="[/quote]";
		AddText(AddTxt);
	}
}
}

function hyperlink() {
if (document.selection && document.selection.type == "Text") {
		var range = document.selection.createRange();
		txt=prompt(jslang[29],"http://");
		range.text = "[url=" + txt + "]" + range.text + "[/url]";
} else if (is_firefox && document.getElementById('description1').selectionEnd) {
	txt=prompt(jslang[29],"http://");
	txt=FxGetTxt ("[url=" + txt + "]", "[/url]");
	return;
} else {
	txt2=prompt(jslang[30]+"\n"+jslang[31],"");
	if (txt2!=null) {
		txt=prompt(jslang[32],"http://");
		if (txt!=null) {
			if (txt2=="") {
				AddTxt="[url]"+txt;
				AddText(AddTxt);
				AddTxt="[/url]";
				AddText(AddTxt);
			} else {
				AddTxt="[url="+txt+"]"+txt2;
				AddText(AddTxt);
				AddTxt="[/url]";
				AddText(AddTxt);
			}
		}
	}
}
}


function image() {
	txt=prompt(jslang[33],"http://");
	if(txt!=null) {
		AddTxt="[img]"+txt+"[/img]";
		AddText(AddTxt);
	}
}

//Insert Emots
function insertemot (emotcode) {
	var current=document.getElementById('description1');
	var emot="[emot]"+emotcode+"[/emot]";
	if (current) {
		if (current.value!='' && current.value!=null) {
			current.value+=emot;
		}
		else {
			current.value=emot;
		}
		document.getElementById('description1').focus();
	}
}

function chfont(font) 
{
  if (document.selection && document.selection.type == "Text")
  {
	var	range =	document.selection.createRange();
	range.text = "[font=" +	font + "]" + range.text	+ "[/font]";
  } 
  else 
 {				  
	txt=prompt('请输入文字内容','请输入文字内容');
	if (txt!=null) 
		{			 
		AddTxt="[font="+font+"]"+txt;
		AddText(AddTxt);
		AddText("[/font]");
	   }		 
  }  
}
