var text_input = "文字";
var helpmode = false;
var advmode = false;
indu = ' ,微笑,难过,哭泣,失望,困了,好好笑,啵,电到了,汗,流口水了,真困啊,开怀笑,我吐,？？？,嘘....,砸死你,不说,坏,色迷迷,教训,可爱,YEAH,眨眼,崩溃,鄙视你,开心,仰慕你,晕,挖鼻孔,耍娇,声音鼓励,含羞,老大,惊讶,欠揍,飞吻,工作忙,大哭,偷笑,送花给你,来，亲一个,拍桌子,拜拜,吐舌笑脸,得意的笑,生气,怕怕,尴尬';
indus=indu.split(",");
function get_smails(){
	document.write('<table width=100 border=0 cellspacing=0 cellpadding=5><tr align=center><td colspan=4 class=gensmall>表情图标</td></tr><tr align=center valign=middle>');
	for(i=1;i<=48;i++){
		document.write('<td><img onclick="javascript:emoticon('+i+')" alt="'+indus[i]+'" src="images/smiles/em'+i+'.gif" width="19" height="19" border="0" /></td>');
		if(i%6==0)document.write('</tr><tr align="center" valign="middle">');
	}
	document.write ('</tr></table>');
}

function AddText(NewCode) {
        if(document.all){
        	insertAtCaret(IframeID.document.body, NewCode);
        	setfocus();
        } else{
        	IframeID.document.body.innerHTML += NewCode;
        	setfocus();
        }
}

function AddText2(NewCode,flag){
	if(flag){
        if(document.all){
        	insertAtCaret(IframeID.document.body, NewCode);
        	setfocus();
        } else{
        	IframeID.document.body.innerHTML += NewCode;
        	setfocus();
        }
	}else{
        	IframeID.document.body.innerHTML += NewCode;
        	setfocus();
	}
}

function storeCaret (){
		if(IframeID.document.body.createTextRange){
			alert('ok');
                textEl.caretPos = IframeID.document.selection.createRange().duplicate();
        }
}


function insertAtCaret (textEl, text){

if (textEl.createTextRange) {
    if (IframeID.document.selection.type=="None") {
      var sel=IframeID.document.selection.createRange();
      sel.pasteHTML(text);
      sel.select();
    }
} else if(textEl){
	textEl.innerHTML  += text;
	textEl.focus();
} else {
        	textEl.innerHTML = text;
}

/*
        if (textEl.createTextRange && textEl.caretPos){
                var caretPos = textEl.caretPos;
                caretPos.text += caretPos.text.charAt(caretPos.text.length - 2) == ' ' ? text + ' ' : text;
        } else if(textEl) {
                textEl.innerHTML += text;
        } else {
        	textEl.innerHTML = text;
        }
*/
}

function emoticon(i) {
IframeID.focus();
text='<img alt="'+indus[i]+'" src="images/smiles/em'+i+'.gif" width="19" height="19" border="0" />';
var txtarea = IframeID.document.body;
text = ' ' + text + ' ';
if (txtarea.createTextRange) {
//    if (IframeID.document.selection.type=="None") {
      var sel=IframeID.document.selection.createRange();
      sel.pasteHTML(text);
      sel.select();
//    }
} else {
	txtarea.innerHTML  += text;
	txtarea.focus();
}
}

function setfocus() {
IframeID.document.body.focus();
}

function bb_fly() {
        if (helpmode) {
                alert(bold_help);
	} else if (IframeID.document.selection && IframeID.document.selection.type == "Text") {
		var range = IframeID.document.selection.createRange();
		range.text = "[fly]" + range.text + "[/fly]";
        } else if (advmode) {
                AddTxt="[fly] [/fly]";
                AddText(AddTxt);
        } else {  
                txt=prompt("请输入要飞行的文字",text_input);     
                if (txt!=null) {           
                        AddTxt="[fly]"+txt;
                        AddText(AddTxt);
                        AddText("[/fly]");
                }
        }
}

function bb_move() {
        if (helpmode) {
                alert(bold_help);
	} else if (IframeID.document.selection && IframeID.document.selection.type == "Text") {
		var range = IframeID.document.selection.createRange();
		range.text = "[move]" + range.text + "[/move]";
        } else if (advmode) {
                AddTxt="[move] [/move]";
                AddText(AddTxt);
        } else {  
                txt=prompt("请输入要移动的文字",text_input);     
                if (txt!=null) {           
                        AddTxt="[move]"+txt;
                        AddText(AddTxt);
                        AddText("[/move]");
                }
        }
}

function bb_light() {
        if (helpmode) {
                alert(bold_help);
	} else if (IframeID.document.selection && IframeID.document.selection.type == "Text") {
		var range = IframeID.document.selection.createRange();
		range.text = "[light]" + range.text + "[/light]";
        } else if (advmode) {
                AddTxt="[light] [/light]";
                AddText(AddTxt);
        } else {  
                txt=prompt("请输入要发亮的文字",text_input);     
                if (txt!=null) {           
                        AddTxt="[light]"+txt;
                        AddText(AddTxt);
                        AddText("[/light]");
                }
        }
}
function bb_shadow() {
        if (helpmode) {
                alert(bold_help);
	} else if (IframeID.document.selection && IframeID.document.selection.type == "Text") {
		var range = IframeID.document.selection.createRange();
		range.text = "[shadow=255,yellow,1]" + range.text + "[/shadow]";
        } else if (advmode) {
                AddTxt="[shadow=255,yellow,1] [/shadow]";
                AddText(AddTxt);
        } else {  
                txt=prompt("请输入要倒影的文字",text_input);
                if (txt!=null) {
//					shadow_agv = prompt("",);
                        AddTxt="[shadow=255,yellow,1]"+txt;
                        AddText(AddTxt);
                        AddText("[/shadow]");
                }
        }
}
//Prestige
function Prestige() {
        if (helpmode) {
                alert(bold_help);
	} else if (IframeID.document.selection && IframeID.document.selection.type == "Text") {
		prestige_value = prompt("请输入指定威望值",1);
		if(prestige_value<=0)return ;
		var range = IframeID.document.selection.createRange();
		range.text = "[prestige="+prestige_value+"]" + range.text + "[/prestige]";
        } else if (advmode) {
                AddTxt="[prestige=1] [/prestige]";
                AddText(AddTxt);
        } else {  
                txt=prompt("请输入要威望值才能查看的内容",text_input);
                if (txt!=null) {
						prestige_value = prompt("请输入指定威望值",1);
						if(prestige_value<=0)
							prestige_value = prompt("请输入指定威望值",1);
                        AddTxt="[prestige="+prestige_value+"]"+txt;
                        AddText(AddTxt);
                        AddText("[/prestige]");
                }
        }
}

//Coin()
function Coin() {
        if (helpmode) {
                alert(bold_help);
	} else if (IframeID.document.selection && IframeID.document.selection.type == "Text") {
		prestige_value = prompt("请输入金钱",100);
		if(prestige_value<=0)return ;
		var range = IframeID.document.selection.createRange();
		range.text = "[coin="+prestige_value+"]" + range.text + "[/coin]";
        } else if (advmode) {
                AddTxt="[coin=100] [/coin]";
                AddText(AddTxt);
        } else {  
                txt=prompt("请输入需要指定金钱才可以浏览的内容",text_input);
                if (txt!=null) {
						prestige_value = prompt("请输入金钱",100);
						if(prestige_value<=0)
							prestige_value = prompt("请输入金钱",100);
                        AddTxt="[coin="+prestige_value+"]"+txt;
                        AddText(AddTxt);
                        AddText("[/coin]");
                }
        }
}
//Credit()
function Credit() {
        if (helpmode) {
                alert(bold_help);
	} else if (IframeID.document.selection && IframeID.document.selection.type == "Text") {
		prestige_value = prompt("请输入积分",100);
		if(prestige_value<=0)return ;
		var range = IframeID.document.selection.createRange();
		range.text = "[credit="+prestige_value+"]" + range.text + "[/credit]";
        } else if (advmode) {
                AddTxt="[credit=100] [/credit]";
                AddText(AddTxt);
        } else {  
                txt=prompt("请输入需要指定积分才可以浏览的内容",text_input);
                if (txt!=null) {
						prestige_value = prompt("请输入积分",100);
						if(prestige_value<=0)
							prestige_value = prompt("请输入积分",100);
                        AddTxt="[credit="+prestige_value+"]"+txt;
                        AddText(AddTxt);
                        AddText("[/credit]");
                }
        }
}
//Buypost()
function Buypost() {
        if (helpmode) {
                alert(bold_help);
	} else if (IframeID.document.selection && IframeID.document.selection.type == "Text") {
		prestige_value = prompt("请输入要付的金钱",100);
		if(prestige_value<=0)return ;
		var range = IframeID.document.selection.createRange();
		range.text = "[buypost="+prestige_value+"]" + range.text + "[/buypost]";
        } else if (advmode) {
                AddTxt="[buypost=10] [/buypost]";
                AddText(AddTxt);
        } else {  
                txt=prompt("请输入需要付费才可以浏览的内容",text_input);
                if (txt!=null) {
						prestige_value = prompt("请输入要付的金钱",100);
						if(prestige_value<=0)
							prestige_value = prompt("请输入要付的金钱",100);
                        AddTxt="[buypost="+prestige_value+"]"+txt;
                        AddText(AddTxt);
                        AddText("[/buypost]");
                }
        }
}

function music() {
        if (helpmode){
                alert('请输入音乐文件的URL.');
        } else if (advmode) {
                AddTxt="[ram] [/ram]";
                AddText(AddTxt);
        } else {  
                txt=prompt('请输入音乐文件的URL.',"http://");    
                if(txt!=null) {
//                        AddTxt=;
                        AddText2("\r[ram]"+txt+"[/ram]",false);
//                        AddText();
                }       
        }
}
function Especial(s,e,str) {
        if (helpmode) {
                alert(bold_help);
	} else if (document.selection && document.selection.type == "Text") {
		var range = document.selection.createRange();
		range.text = s + range.text + e;
        } else if (advmode) {
                AddTxt=s+" "+e;
                AddText(AddTxt);
        } else {  
                txt=prompt(str,text_input);     
                if (txt!=null) {           
                        AddTxt=s+txt;
                        AddText(AddTxt);
                        AddText(e);
                }
        }
}
