﻿var Quote = 0;
var Bold  = 0;
var Italic = 0;
var Underline = 0;
var Code = 0;
var Center = 0;
var Strike = 0;
var Sound = 0;
var Swf = 0;
var Ra = 0;
var Rm = 0;
var Marquee = 0;
var Fly = 0;
var fanzi=0;
var text_enter_url      = "请输入连接网址";
var text_enter_txt      = "请输入连接说明";
var text_enter_image    = "请输入图片网址,图片文件的格式应为：jpg,gif,png";
var text_enter_sound    = "请输入声音文件网址";
var text_enter_swf      = "请输入FLASH动画网址";
var text_enter_ra      = "请输入Real音乐网址";
var text_enter_rm      = "请输入Real影片网址";
var text_enter_wmv      = "请输入Media影片网址";
var text_enter_wma      = "请输入Media音乐网址";
var text_enter_mov      = "请输入QuickTime音乐网址";
var text_enter_sw      = "请输入shockwave音乐网址";
var text_enter_email    = "请输入邮件网址";
var error_no_url        = "您必须输入网址";
var error_no_txt        = "您必须连接说明";
var error_no_title      = "您必须输入首页标题";
var error_no_email      = "您必须输入邮件网址";
var error_no_gset       = "必须正确按照各式输入！";
var error_no_gtxt       = "必须输入文字！";
var text_enter_guang1   = "文字的长度、颜色和边界大小";
var text_enter_guang2   = "要产生效果的文字！";
var text_enter_points    = "请输入数值,如：1000 (即限制积分在1000点以下的用户不能浏览该内容!)";
var error_no_points       = "您必须输入数值,如：1000";
var text_enter_money    = "请输入数值,如：1000 (即限制金钱在1000点以下的用户不能浏览该内容!)";
var error_no_moeny       = "您必须输入数值,如：1000";
var text_enter_power    = "请输入数值,如：1000 (即限制威望在1000点以下的用户不能浏览该内容!)";
var error_no_power       = "您必须输入数值,如：1000";
var text_enter_post    = "请输入数值,如：1000 (即限制发表文章在1000点以下的用户不能浏览该内容!)";
var error_no_post       = "您必须输入数值,如：1000";
var text_enter_usercp    = "请输入数值,如：1000 (即限制魅力值在1000点以下的用户不能浏览该内容!)";
var error_no_usercp       = "您必须输入数值,如：1000";
var text_enter_usemoney    = "请输入数值,如：1000 (即只有用户支付了1000点金钱才能浏览该内容!)";
var error_no_usemoney       = "您必须输入数值,如：1000";
var text_enter_group    = "请输入门派,如：缘分天空 (即只有门派为 缘分天空 的用户才能浏览该内容!)";
var error_no_group       = "您必须输入门派名称,如：缘分天空";
var text_enter_userage    = "请输入数值,如：30 (即限制注册时间在30天以下的用户不能浏览该内容!)";
var error_no_userage       = "您必须输入数值,如：30";
var text_enter_sex    = "请输入指定会员性别编号,如：1  (美女=0  帅哥=1)";
var error_no_sex       = "您必须输入数值0或1";
var text_enter_spec    = "请输入用户,如：羽越风|能乐の男  (即只有 羽越风 和 能乐の男 才能浏览该内容!)";
var error_no_spec       = "您必须输入用户,如：羽越风|能乐の男";
var text_enter_timel    = "请输入数值,如：2 (即2天后用户才能浏览该内容!)";
var error_no_timel       = "您必须输入数值,如：2";
var text_enter_timex    = "请输入数值,如：2 (即限制用户2天后不能浏览该内容!)";
var error_no_timex       = "您必须输入数值,如：2";
var text_enter_music = "请输入你的歌曲ID: 如【香の香】的老鼠爱大米歌曲地址为：\n http://www.163888.net/sing/openmusic.aspx?id=429806 \n 输入的就是id后面的数字：429806";

function commentWrite(NewCode) {
	document.all.txtContent.value+=NewCode;
	document.all.txtContent.focus();
	return;
}

function storeCaret(text) { 
	if (text.createTextRange) {
		text.caretPos = document.selection.createRange().duplicate();
	}
        if(event.ctrlKey && window.event.keyCode==13){i++;if (i>1) {alert('帖子正在发出，请耐心等待！');return false;}this.document.all.submit();}
}

function AddText(text) {
	if (document.all.txtContent.createTextRange && document.all.txtContent.caretPos) {      
		var caretPos = document.all.txtContent.caretPos;      
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
		text + ' ' : text;
	}
	else document.all.txtContent.value += text;
	document.all.txtContent.focus(caretPos);
}

function inputs(str) {
	AddText(str);
}

function Curl() {
	var FoundErrors = '';
	var enterURL   = prompt(text_enter_url, "http://");
	var enterTxT   = prompt(text_enter_txt, enterURL);
	if (!enterURL)    {
		FoundErrors += "\n" + error_no_url;
	}
	if (!enterTxT)    {
		FoundErrors += "\n" + error_no_txt;
	}
	if (FoundErrors)  {
		alert("错误！"+FoundErrors);
		return;
	}
	var ToAdd = "[URL="+enterURL+"]"+enterTxT+"[/URL]";
	document.all.txtContent.value+=ToAdd;
	document.all.txtContent.focus();
}

function Cimage() {
	var FoundErrors = '';
	var enterURL   = prompt(text_enter_image, "http://");
	if (!enterURL) {
		FoundErrors += "\n" + error_no_url;
	}
	else
	{
		if (enterURL.toLowerCase().lastIndexOf('.jpg') != enterURL.length - '.jpg'.length && enterURL.toLowerCase().lastIndexOf('.gif') != enterURL.length - '.gif'.length && enterURL.toLowerCase().lastIndexOf('.png') != enterURL.length - '.png'.length)
		{
			alert('错误！\n图片文件的格式应为：jpg,gif,png');
			return;
		}
	}
	if (FoundErrors) {
		alert("错误！"+FoundErrors);
		return;
	}
	var ToAdd = "[IMG]"+enterURL+"[/IMG]";
	document.all.txtContent.value+=ToAdd;
	document.all.txtContent.focus();
}

function Cemail() {
	var emailAddress = prompt(text_enter_email,"");
	if (!emailAddress) { alert(error_no_email); return; }
	var ToAdd = "[EMAIL]"+emailAddress+"[/EMAIL]";
	commentWrite(ToAdd);
}

function Ccode() {
	if (Code == 0) {
		ToAdd = "[CODE]";
		document.all.code.value = " 代码*";
		Code = 1;
	} else {
		ToAdd = "[/CODE]";
		document.all.code.value = " 代码 ";
		Code = 0;
	}
	commentWrite(ToAdd);
}

function Cquote() {
	fontbegin="[QUOTE]";
	fontend="[/QUOTE]";
	fontchuli();
}

function Cbold() {
	fontbegin="[B]";
	fontend="[/B]";
	fontchuli();
}

function Citalic() {
	fontbegin="[I]";
	fontend="[/I]";
	fontchuli();
}

function Cunder() {
	fontbegin="[U]";
	fontend="[/U]";
	fontchuli();
}

function Ccenter() {
	fontbegin="[center]";
	fontend="[/center]";
	fontchuli();
}

function Cstrike() {
	fontbegin="[strike]";
	fontend="[/strike]";
	fontchuli();
}

function point() {
	var FoundErrors = '';
	var enterpoints  =prompt(text_enter_points,"1000");
	if (!enterpoints) {
		FoundErrors += "\n" + error_no_points;
	}
	if (FoundErrors) {
		alert("错误！"+FoundErrors);
		return;
	}
	var ToAdd = "[Point="+enterpoints+"][/Point]";
	document.all.txtContent.value+=ToAdd;
	document.all.txtContent.focus();
}

function money() {
	var FoundErrors = '';
	var entermoney  =prompt(text_enter_money,"1000");
	if (!entermoney) {
		FoundErrors += "\n" + error_no_money;
	}
	if (FoundErrors) {
		alert("错误！"+FoundErrors);
		return;
	}
	var ToAdd = "[Money="+entermoney+"][/Money]";
	document.all.txtContent.value+=ToAdd;
	document.all.txtContent.focus();
}

function usemoney() {
	var FoundErrors = '';
	var entermoney  =prompt(text_enter_usemoney,"1000");
	if (!entermoney) {
		FoundErrors += "\n" + error_no_usemoney;
	}
	if (FoundErrors) {
		alert("错误！"+FoundErrors);
		return;
	}
	var ToAdd = "[UseMoney="+entermoney+"][/UseMoney]";
	document.all.txtContent.value+=ToAdd;
	document.all.txtContent.focus();
}

function usercp() {
	var FoundErrors = '';
	var enterusercp  =prompt(text_enter_usercp,"1000");
	if (!enterusercp) {
		FoundErrors += "\n" + error_no_usercp;
	}
	if (FoundErrors) {
		alert("错误！"+FoundErrors);
		return;
	}
	var ToAdd = "[UserCP="+enterusercp+"][/UserCP]";
	document.all.txtContent.value+=ToAdd;
	document.all.txtContent.focus();
}

function power() {
	var FoundErrors = '';
	var enterpower  =prompt(text_enter_power,"1000");
	if (!enterpower) {
		FoundErrors += "\n" + error_no_power;
	}
	if (FoundErrors) {
		alert("错误！"+FoundErrors);
		return;
	}
	var ToAdd = "[Power="+enterpower+"][/Power]";
	document.all.txtContent.value+=ToAdd;
	document.all.txtContent.focus();
}

function article() {
	var FoundErrors = '';
	var enterpost  =prompt(text_enter_post,"1000");
	if (!enterpost) {
		FoundErrors += "\n" + error_no_post;
	}
	if (FoundErrors) {
		alert("错误！"+FoundErrors);
		return;
	}
	var ToAdd = "[Post="+enterpost+"][/Post]";
	document.all.txtContent.value+=ToAdd;
	document.all.txtContent.focus();
}

function replyview() {
	var ToAdd = "[replyview][/replyview]";
	document.all.txtContent.value+=ToAdd;
	document.all.txtContent.focus();
}

function usermem() {
	var ToAdd = "[usermem][/usermem]";
	document.all.txtContent.value+=ToAdd;
	document.all.txtContent.focus();
}

function usergroup() {
	var FoundErrors = '';
	var enterpost  =prompt(text_enter_group,"缘分天空");
	if (!enterpost) {
		FoundErrors += "\n" + error_no_group;
	}
	if (FoundErrors) {
		alert("错误！"+FoundErrors);
		return;
	}
	var ToAdd = "[usergroup="+enterpost+"][/usergroup]";
	document.all.txtContent.value+=ToAdd;
	document.all.txtContent.focus();
}

function userage() {
	var FoundErrors = '';
	var enterpost  =prompt(text_enter_userage,"30");
	if (!enterpost) {
		FoundErrors += "\n" + error_no_userage;
	}
	if (FoundErrors) {
		alert("错误！"+FoundErrors);
		return;
	}
	var ToAdd = "[userage="+enterpost+"][/userage]";
	document.all.txtContent.value+=ToAdd;
	document.all.txtContent.focus();
}

function sex() {
	var FoundErrors = '';
	var enterpost  =prompt(text_enter_sex,"1");
	if (!enterpost) {
		FoundErrors += "\n" + error_no_sex;
	}
	if (FoundErrors) {
		alert("错误！"+FoundErrors);
		return;
	}
	var ToAdd = "[sex="+enterpost+"][/sex]";
	document.all.txtContent.value+=ToAdd;
	document.all.txtContent.focus();
}

function uservip() {
	var ToAdd = "[uservip][/uservip]";
	document.all.txtContent.value+=ToAdd;
	document.all.txtContent.focus();
}

function sec() {
	var ToAdd = "[sec][/sec]";
	document.all.txtContent.value+=ToAdd;
	document.all.txtContent.focus();
}

function timel() {
	var FoundErrors = '';
	var enterpost  =prompt(text_enter_timel,"2");
	if (!enterpost) {
		FoundErrors += "\n" + error_no_timel;
	}
	if (FoundErrors) {
		alert("错误！"+FoundErrors);
		return;
	}
	var ToAdd = "[timel="+enterpost+"][/timel]";
	document.all.txtContent.value+=ToAdd;
	document.all.txtContent.focus();
}

function timex() {
	var FoundErrors = '';
	var enterpost  =prompt(text_enter_timex,"2");
	if (!enterpost) {
		FoundErrors += "\n" + error_no_timex;
	}
	if (FoundErrors) {
		alert("错误！"+FoundErrors);
		return;
	}
	var ToAdd = "[timex="+enterpost+"][/timex]";
	document.all.txtContent.value+=ToAdd;
	document.all.txtContent.focus();
}

function spec() {
	var FoundErrors = '';
	var enterpost  =prompt(text_enter_spec,"羽越风|能乐の男");
	if (!enterpost) {
		FoundErrors += "\n" + error_no_spec;
	}
	if (FoundErrors) {
		alert("错误！"+FoundErrors);
		return;
	}
	var ToAdd = "[spec="+enterpost+"][/spec]";
	document.all.txtContent.value+=ToAdd;
	document.all.txtContent.focus();
}

function Csound() {
	var FoundErrors = '';
	var enterURL   = prompt(text_enter_sound, "http://");
	if (!enterURL) {
		FoundErrors += "\n" + error_no_url;
	}
	if (FoundErrors) {
		alert("错误！"+FoundErrors);
		return;
	}
	var ToAdd = "[SOUND]"+enterURL+"[/SOUND]";
	document.all.txtContent.value+=ToAdd;
	document.all.txtContent.focus();
}
function Cmusic()
{
	var FoundErrors = '';
	var enterURL = prompt("请输入音乐的URL地址！支持：mp3,wma,wav格式的音乐文件", "http://");
	if (enterURL == null || enterURL == '')
	{
		alert("错误！\n必须输入路径！");
		return;
	}
	else
	{
		if (enterURL.toLowerCase().lastIndexOf('.mp3') != enterURL.length - '.mp3'.length && enterURL.toLowerCase().lastIndexOf('.wma') != enterURL.length - '.wma'.length && enterURL.toLowerCase().lastIndexOf('.wav') != enterURL.length - '.wav'.length)
		{
			alert('错误！\n音乐文件的格式应为：mp3,wma,wav');
			return;
		}
	}

	var ToAdd = "[music]" + enterURL + "[/music]";
	document.all.txtContent.value += ToAdd;
	document.all.txtContent.focus();
}

helpstat = false;
stprompt = true;
basic = false;

function fIsNumber (sV,sR){
	var sTmp;
	if(sV.length==0){ return (false);}
	for (var i=0; i < sV.length; i++){
		sTmp= sV.substring (i, i+1);
		if (sR.indexOf (sTmp, 0)==-1) {return (false);}
	}
	return (true);

}

function thelp(swtch){
	if (swtch == 1){
		basic = false;
		stprompt = false;
		helpstat = true;
	} else if (swtch == 0) {
		helpstat = false;
		stprompt = false;
		basic = true;
	} else if (swtch == 2) {
		helpstat = false;
		basic = false;
		stprompt = true;
	}
}

function Cswf() {
 	if (helpstat){
		alert("Flash\nFlash 动画.\n用法: [flash=宽度, 高度]Flash 文件的地址[/flash]");
	} else if (basic) {
		AddTxt="[flash=500,350][/flash]";
		AddText(AddTxt);
	} else {                  
		txt2=prompt("flash宽度，高度","500,350"); 
		if (txt2!=null) {
                txt=prompt("Flash 文件的地址","http://");
		if (txt!=null) {
                          if (txt2=="") {             
			AddTxt="[flash=500,350]"+txt;
			AddText(AddTxt);
			AddTxt="[/flash]";
			AddText(AddTxt);
               } else {
		        AddTxt="[flash="+txt2+"]"+txt;
			AddText(AddTxt);
			AddTxt="[/flash]";
			AddText(AddTxt);
		 }        
	    }  
       }
    }
}

function Crm() {
	/*if (helpstat) {
               alert("realplay\n播放realplay文件.\n用法: [rm=宽度, 高度]文件地址[/rm]");
	} else if (basic) {
		AddTxt="[rm=500,350][/rm]";
		AddText(AddTxt);
	} else { 
		txt2=prompt("视频的宽度，高度","500,350"); 
		if (txt2!=null) {
			txt=prompt("视频文件的地址","请输入");
			if (txt!=null) {
				if (txt2=="") {
					AddTxt="[rm=500,350]"+txt;
					AddText(AddTxt);
					AddTxt="[/rm]";
					AddText(AddTxt);
				} else {
					AddTxt="[rm="+txt2+"]"+txt;
					AddText(AddTxt);
					AddTxt="[/rm]";
					AddText(AddTxt);
				}         
			} 
		}
	}*/
	if (helpstat)
	{
		alert("realplay\n播放realplay文件.\n用法: [rm=宽度, 高度]文件地址[/rm]");
	}
	else
	{
		var url = prompt("视频文件地址", "http://");
		if (url)
		{
			var txt = "[rm]" + url + "[/rm]";
			AddText(txt);
		}
		else
		{
			alert('无效的地址！');
		}
	}
}

function Cwmv() {
	/*if (helpstat) {
               alert("Media Player\n播放Media Player文件.\n用法: [mp=宽度, 高度]文件地址[/mp]");
	} else if (basic) {
		AddTxt="[mp=500,350][/mp]";
		AddText(AddTxt);
	} else { 
		txt2=prompt("视频的宽度，高度","500,350"); 
		if (txt2!=null) {
			txt=prompt("视频文件的地址","请输入");
			if (txt!=null) {
				if (txt2=="") {
					AddTxt="[mp=500,350]"+txt;
					AddText(AddTxt);
					AddTxt="[/mp]";
					AddText(AddTxt);
				} else {
					AddTxt="[mp="+txt2+"]"+txt;
					AddText(AddTxt);
					AddTxt="[/mp]";
					AddText(AddTxt);
				}         
			} 
		}
	}*/

	if (helpstat)
	{
		alert("Media Player\n播放Media Player文件.\n用法: [mp=宽度, 高度]文件地址[/mp]");
	}
	else
	{
		var url = prompt("视频文件地址", "http://");
		if (url)
		{
			var txt = "[mp]" + url + "[/mp]";
			AddText(txt);
		}
		else
		{
			alert('无效的地址！');
		}
	}
}

function Cmov() {
	if (helpstat) {
               alert("QuickTime\n播放QuickTime文件.\n用法: [qt=宽度, 高度]文件地址[/qt]");
	} else if (basic) {
		AddTxt="[qt=500,350][/qt]";
		AddText(AddTxt);
	} else { 
		txt2=prompt("视频的宽度，高度","500,350"); 
		if (txt2!=null) {
			txt=prompt("视频文件的地址","请输入");
			if (txt!=null) {
				if (txt2=="") {
					AddTxt="[qt=500,350]"+txt;
					AddText(AddTxt);
					AddTxt="[/qt]";
					AddText(AddTxt);
				} else {
					AddTxt="[qt="+txt2+"]"+txt;
					AddText(AddTxt);
					AddTxt="[/qt]";
					AddText(AddTxt);
				}         
			} 
		}
	}
}

function Cdir() {
	if (helpstat) {
               alert("Shockwave\n插入Shockwave文件.\n用法: [dir=宽度, 高度]文件地址[/dir]");
	} else if (basic) {
		AddTxt="[dir=500,350][/dir]";
		AddText(AddTxt);
	} else { 
		txt2=prompt("Shockwave文件的宽度，高度","500,350"); 
		if (txt2!=null) {
			txt=prompt("Shockwave文件的地址","请输入地址");
			if (txt!=null) {
				if (txt2=="") {
					AddTxt="[dir=500,350]"+txt;
					AddText(AddTxt);
					AddTxt="[/dir]";
					AddText(AddTxt);
				} else {
					AddTxt="[dir="+txt2+"]"+txt;
					AddText(AddTxt);
					AddTxt="[/dir]";
					AddText(AddTxt);
				}         
			} 
		}
	}
}

function Cra() {
	var FoundErrors = '';
	var enterURL   = prompt(text_enter_ra, "http://");
	if (!enterURL) {
		FoundErrors += "\n" + error_no_url;
	}
	if (FoundErrors) {
		alert("错误！"+FoundErrors);
		return;
	}
	var ToAdd = "[RA]"+enterURL+"[/RA]";
	document.all.txtContent.value+=ToAdd;
	document.all.txtContent.focus();
}

function Cfanzi() {
	fontbegin="[xray]";
	fontend="[/xray]";
	fontchuli();
}

function Cwma() {
	var FoundErrors = '';
	var enterURL   = prompt(text_enter_wma, "http://");
	if (!enterURL) {
		FoundErrors += "\n" + error_no_url;
	}
	if (FoundErrors) {
		alert("错误！"+FoundErrors);
		return;
	}
	var ToAdd = "[wma]"+enterURL+"[/wma]";
	document.all.txtContent.value+=ToAdd;
	document.all.txtContent.focus();
}

function Cmarquee() {
	fontbegin="[move]";
	fontend="[/move]";
	fontchuli();
}

function Cfly() {
	fontbegin="[fly]";
	fontend="[/fly]";
	fontchuli();
}

function paste(text) {
	if (opener.document.all.txtContent.createTextRange && opener.document.all.txtContent.caretPos) {      
		var caretPos = opener.document.all.txtContent.caretPos;      
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
		text + ' ' : text;
	}
	else opener.document.all.txtContent.value += text;
	opener.document.all.txtContent.focus(caretPos);
}

function showsize(size){
	fontbegin="[size="+size+"]";
	fontend="[/size]";
	fontchuli();
}

function showfont(font){
	fontbegin="[face="+font+"]";
	fontend="[/face]";
	fontchuli();
}

function showcolor(color){
	fontbegin="[color="+color+"]";
	fontend="[/color]";
	fontchuli();
}

function fontchuli(){
	if ((document.selection)&&(document.selection.type == "Text")) {
		var range = document.selection.createRange();
		var ch_text=range.text;
		range.text = fontbegin + ch_text + fontend;
	} 
	else {
		document.all.txtContent.value=fontbegin+document.all.txtContent.value+fontend;
		document.all.txtContent.focus();
	}
}

function Cguang() {
	var FoundErrors = '';
	var enterSET   = prompt(text_enter_guang1, "255,red,2");
	var enterTxT   = prompt(text_enter_guang2, "文字");
	if (!enterSET)    {
		FoundErrors += "\n" + error_no_gset;
	}
	if (!enterTxT)    {
		FoundErrors += "\n" + error_no_gtxt;
	}
	if (FoundErrors)  {
		alert("错误！"+FoundErrors);
		return;
	}
	var ToAdd = "[glow="+enterSET+"]"+enterTxT+"[/glow]";
	document.all.txtContent.value+=ToAdd;
	document.all.txtContent.focus();
}

function Cying() {
	var FoundErrors = '';
	var enterSET   = prompt(text_enter_guang1, "255,blue,1");
	var enterTxT   = prompt(text_enter_guang2, "文字");
	if (!enterSET)    {
		FoundErrors += "\n" + error_no_gset;
	}
	if (!enterTxT)    {
		FoundErrors += "\n" + error_no_gtxt;
	}
	if (FoundErrors)  {
		alert("错误！"+FoundErrors);
		return;
	}
	var ToAdd = "[SHADOW="+enterSET+"]"+enterTxT+"[/SHADOW]";
	document.all.txtContent.value+=ToAdd;
	document.all.txtContent.focus();
}

ie = (document.all)? true:false
if (ie){
function ctlent(eventobject){if(event.ctrlKey && window.event.keyCode==13){this.document.all.submit();}}
}

function DoTitle(addTitle) {
var revisedTitle;var currentTitle = document.all.title.value;revisedTitle = addTitle+currentTitle;document.all.title.value=revisedTitle;document.all.title.focus();
return;}

function insertsmilie(smilieface) {
	document.all.txtContent.value+=smilieface;
}
