﻿var Quote = 0;
var Bold  = 0;
var Italic = 0;
var Underline = 0;
var Code = 0;
var text_enter_url      = "请输入连接网址";
var text_enter_txt      = "请输入连接说明";
var text_enter_fly      = "请输入文字";
var text_enter_move     = "请输入文字";
var text_enter_col      = "使文字产生光晕效果.用法: [GLOW=宽度, 颜色, 边界]要产生光晕效果的文字[/GLOW]";
var text_enter_image    = "请输入图片地址";
var text_enter_email    = "请输入邮件地址";
var text_enter_flash    = "请输入Flash地址";
var text_enter_color    = "请输入颜色代码";
var error_no_url        = "您必须输入地址";
var error_no_fly        = "您必须输入文字";
var error_no_move       = "您必须输入文字";
var error_no_flash      = "您必须输Flash的地址";
var error_no_col        = "您必须输入各项参数!";
var error_no_title      = "您必须输入主页标题";
var error_no_email      = "您必须输入邮件地址";
var error_no_color      = "您必须输入颜色代码";
var fontbegin, fontend;

function contentWrite(NewCode)
{
	document.writesms.content.value+=NewCode;
	document.writesms.content.focus();
	return;
}
function fly()
{
	fontbegin="[fly]";
	fontend="[/fly]";
	fontchuli();
}
function move()
{
	fontbegin="[move]";
	fontend="[/move]";
	fontchuli();
}
function shadow()
{
	fontbegin="[shadow=80,#CCCCCC,6]";
	fontend="[/shadow]";
	fontchuli();
}
function glow()
{
	var FoundErrors = "";
	var enterURL = prompt(text_enter_col, "文字");
	var enterCOL = prompt(text_enter_col, "255,red,2");
	if (enterURL == "" || enterCOL == "")
	{
		FoundErrors += "\n" + error_no_col;
	}
	if (FoundErrors)
	{
		alert("错误!"+FoundErrors);
		return;
	}
	var ToAdd = "[glow="+enterCOL+"]"+enterURL+"[/glow]";
	if (enterURL != null && enterCOL != null) {document.writesms.content.value+=ToAdd;}
	document.writesms.content.focus();
}
function YBBCurl()
{
	var enterURL = prompt(text_enter_url, "http://");
	if (enterURL)
	{
		var enterTxT = prompt(text_enter_txt, enterURL);
		if (enterTxT)
		{
			var ToAdd = "[URL="+enterTxT+"]"+enterURL+"[/URL]";
			document.writesms.content.value+=ToAdd;
			document.writesms.content.focus();
		}
	}
}

function YBBCimage()
{
	var FoundErrors = "";
	var enterURL = prompt(text_enter_image, "http://");
	if (enterURL == "")
	{
		FoundErrors += "\n" + error_no_url;
	}
	if (FoundErrors)
	{
		alert("错误!"+FoundErrors);
		return;
	}
	var ToAdd = "[IMG]"+enterURL+"[/IMG]";
	if (enterURL != null) {document.writesms.content.value+=ToAdd;}
	document.writesms.content.focus();
}
function ShowFaces()
{
	var i, j = 0, sum = 54, str = "";
	for (i = 1; i <= sum; i++)
	{
		str += '<img class="hand" onClick="insertsmilie(' + i + ')" src="images/face/em';
		if (i < 10) {str += "0";}
		str += i + '.gif" width="20" height="20" onerror="this.style.display=\'none\'" alt="点击插入...">&nbsp;';
		j++;
		if (j == 18)
		{
			str += "<br>";
			j = 0;
		}
	}
	return str;
}
function insertsmilie(imageID)
{
	var ToAdd;
	if(imageID<10) ToAdd = "[EM0"+imageID+"]";
	else ToAdd = "[EM"+imageID+"]";
	document.writesms.content.value+=ToAdd;
	document.writesms.content.focus();
}

function YBBCemail()
{
	var emailAddress = prompt(text_enter_email,"");
	if (emailAddress == "")
	{
		alert(error_no_email);
		return;
	}
	var ToAdd = "[EMAIL]"+emailAddress+"[/EMAIL]";
	if (emailAddress != null) {contentWrite(ToAdd);}
}
function flash()
{
	var ToAdd;
	txt2=prompt("flash宽度，高度","500,350"); 
	if (txt2!=null)
	{
		txt=prompt("Flash 文件的地址","http://");
		if (txt!=null)
		{
			if (txt2=="")
			{             
				ToAdd="[flash=500,350]"+txt;
				ToAdd+="[/flash]";
			}
			else
			{
				ToAdd="[flash="+txt2+"]"+txt;
				ToAdd+="[/flash]";
			}
		}
	 }
	document.writesms.content.value+=ToAdd;
	document.writesms.content.focus();
}
function UBBcolor()
{
	var colorcode = prompt(text_enter_color,"#000FF");
	if (colorcode == "")
	{
		alert(error_no_color);
		return;
	}
	fontbegin = "[color="+colorcode+"]";
	fontend = "[/color]";
	if (colorcode != null) {fontchuli();;}
}
function quote()
{
	fontbegin="[QUOTE]";
	fontend="[/QUOTE]";
	fontchuli();
}
function UBBcenter()
{
	fontbegin="[align=center]";
	fontend="[/align]";
	fontchuli();
}
function YBBCbold()
{
	fontbegin="[B]";
	fontend="[/B]";
	fontchuli();
}
function YBBCitalic()
{
	fontbegin="[I]";
	fontend="[/I]";
	fontchuli();
}
function YBBCunder()
{
	fontbegin="[U]";
	fontend="[/U]";
	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.writesms.content.value=fontbegin+document.writesms.content.value+fontend;
		document.writesms.content.focus();
	}
}
