//=============================================================================
//心已成佛-UBB编辑器 代码基本上都是精简过的 
//百度空间 http://hi.baidu.com/ni7758 QQ852472809
//本人处女作，您可以任意修改、使用，请注明：心已成佛
//希望有高手能完善下选中文字不能兼容FF的问题，对话框可以考虑用JS层展现的
//=============================================================================

function MM_findObj(n, d) {
var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_div() {
var i,p,v,obj,args=MM_div.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
obj.visibility=v; }
}
function storeCaret (textEl){
        if(textEl.createTextRange){
                textEl.caretPos = document.selection.createRange().duplicate();
        }
}


//对话框部分-->
function showModalUbb(addurl)
{
	var width="380px", height="180px";
	var url = "images/editor.asp?menu=" + addurl;
	if(document.all)//IE   
	{
		window.showModalDialog(url,window,"dialogWidth:" + width + ";dialogHeight:" + height + ";center:Yes;help:off;status:no;scroll:no");   
	}   
	else 
	{
		window.open(url,window,"width="+width+",height="+height+",menubar=no,toolbar=no,location=no,scrollbars=no,status=no,modal=yes");   
	}  
}
//对话框部分-->


function fontface(ziti){fontbegin="[face="+ziti+"]";fontend="[/face]";fontchuli();}
function format(daxiao){fontbegin="[size="+daxiao+"]";fontend="[/size]";fontchuli();}
function color(yanse){fontbegin="[color="+yanse+"]";fontend="[/color]";fontchuli();}

function Cbold() {fontbegin="[B]";fontend="[/B]";fontchuli();}
function Citalic() {fontbegin="[I]";fontend="[/I]";fontchuli();}
function Cunder() {fontbegin="[U]";fontend="[/U]";fontchuli();}

function alignleft() {fontbegin="[align=left]";fontend="[/align]";fontchuli();}
function aligncenter() {fontbegin="[align=center]";fontend="[/align]";fontchuli();}
function alignright() {fontbegin="[align=right]";fontend="[/align]";fontchuli();}

function url(add) {fontbegin="[url]"+add;fontend="[/url]";fontchuli();}

function fontchuli()
{
 
  if ((document.selection)&&(document.selection.type == "Text")) //这里FF不支持，方法我找到了，但是代码要增加很多，有点不值得
  {
	  
     var range = document.selection.createRange();
     var ch_text=range.text;range.text = fontbegin + ch_text + fontend;
	 
  } 
  else
  {
	  
     var t = document.getElementById('Word');
     var sv = fontbegin + fontend;
   
     t.value += sv;
	 
   return false;
  }

}