<!--

	var text_input = "輸入文字";
	var email_normal = "請輸入鏈接顯示的文字，如果留空則直接顯示郵件地址。";
	var email_normal_input = "請輸入郵件地址。";
	var fontsize_normal = "請輸入要設置為指定字號的文字。";
	var bold_normal = "請輸入要設置成粗體的文字。";
	var italicize_normal = "請輸入要設置成斜體的文字。";
	var color_normal = "請輸入要設置成指定顏色的文字。";
	var center_normal = "請輸入要居中對齊的文字。";
	var right_normal = "請輸入要靠右的文字。";
	var link_normal = "請輸入鏈接顯示的文字，如果留空則直接顯示鏈接。";
	var link_normal_input = "請輸入 URL。";
	var image_normal = "請輸入圖像的 URL。";
	var fly_normal = "請輸入要加入飛行的文字。";
	var underline_normal = "請輸入要加下劃線的文字。";

defmode = "normalmode";	// default mode (normalmode, advmode, helpmode)

if (defmode == "advmode") {
	helpmode = false;
	normalmode = false;
	advmode = true;
} else if (defmode == "helpmode") {
	helpmode = true;
	normalmode = false;
	advmode = false;
} else {
	helpmode = false;
	normalmode = true;
	advmode = false;
}

function chmode(swtch){
	if (swtch == 1){
		advmode = false;
		normalmode = false;
		helpmode = true;
		alert(help_mode);
	} else if (swtch == 0) {
		helpmode = false;
		normalmode = false;
		advmode = true;
		alert(adv_mode);
	} else if (swtch == 2) {
		helpmode = false;
		advmode = false;
		normalmode = true;
		alert(normal_mode);
	}
}

function AddText(NewCode) {
	document.all ? insertAtCaret(document.myFORM.comment, NewCode) : document.myFORM.comment.value += NewCode;
	setfocus();
}

function storeCaret(textEl){
	if(textEl.createTextRange){
		textEl.caretPos = document.selection.createRange().duplicate();
	}
}

function insertAtCaret(textEl, 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.value += text;
	} else {
		textEl.value = text;
	}
}

function getSelectedText() {
        var post = document.myFORM.comment;
        var selected = '';
        if(post.isTextEdit){ 
                post.focus();
                var sel= document.selection;
                var rng= sel.createRange();
                rng.colapse;
                if((sel.type =="Text" || sel.type == "None") && rng !=null){
                        if(rng.text.length > 0)        selected = rng.text;
                }
        }        
        return selected;
}



function insertCodeIMG() {
	if (getSelectedText()) {
		var range = document.selection.createRange();
		range.text = "[img]" + range.text + "[/img]";
	} else if (advmode) {
		AddTxt="[img][/img]";
		AddText(AddTxt);
	} else {
		txt=prompt(image_normal,text_input);
		if (txt!=null) {
			AddTxt="[img]"+txt;
			AddText(AddTxt);
			AddText("[/img]");
		}
	}
}

function insertCodeRIGHT() {
	if (getSelectedText()) {
		var range = document.selection.createRange();
		range.text = "[right]" + range.text + "[/right]";
	} else if (advmode) {
		AddTxt="[right][/right]";
		AddText(AddTxt);
	} else {
		txt=prompt(right_normal,text_input);
		if (txt!=null) {
			AddTxt="[right]"+txt;
			AddText(AddTxt);
			AddText("[/right]");
		}
	}
}

function insertCodeCENTER() {
	if (getSelectedText()) {
		var range = document.selection.createRange();
		range.text = "[center]" + range.text + "[/center]";
	} else if (advmode) {
		AddTxt="[center][/center]";
		AddText(AddTxt);
	} else {
		txt=prompt(center_normal,text_input);
		if (txt!=null) {
			AddTxt="[center]"+txt;
			AddText(AddTxt);
			AddText("[/center]");
		}
	}
}

function insertCodeFLY() {
	if (getSelectedText()) {
		var range = document.selection.createRange();
		range.text = "[fly]" + range.text + "[/fly]";
	} else if (advmode) {
		AddTxt="[fly][/fly]";
		AddText(AddTxt);
	} else {
		txt=prompt(fly_normal,text_input);
		if (txt!=null) {
			AddTxt="[fly]"+txt;
			AddText(AddTxt);
			AddText("[/fly]");
		}
	}
}

function insertCodeI() {
	if (getSelectedText()) {
		var range = document.selection.createRange();
		range.text = "[i]" + range.text + "[/i]";
	} else if (advmode) {
		AddTxt="[i][/i]";
		AddText(AddTxt);
	} else {
		txt=prompt(italicize_normal,text_input);
		if (txt!=null) {
			AddTxt="[i]"+txt;
			AddText(AddTxt);
			AddText("[/i]");
		}
	}
}

function insertCodeB() {
	if (getSelectedText()) {
		var range = document.selection.createRange();
		range.text = "[b]" + range.text + "[/b]";
	} else if (advmode) {
		AddTxt="[b][/b]";
		AddText(AddTxt);
	} else {
		txt=prompt(bold_normal,text_input);
		if (txt!=null) {
			AddTxt="[b]"+txt;
			AddText(AddTxt);
			AddText("[/b]");
		}
	}
}

function insertCodeU() {
	if (getSelectedText()) {
		var range = document.selection.createRange();
		range.text = "[u]" + range.text + "[/u]";
	} else if (advmode) {
		AddTxt="[u][/u]";
		AddText(AddTxt);
	} else {
		txt=prompt(underline_normal,text_input);
		if (txt!=null) {
			AddTxt="[u]"+txt;
			AddText(AddTxt);
			AddText("[/u]");
		}
	}
}

function insertCode3() {
        if (getSelectedText()) {
		var range = document.selection.createRange();
		range.text = "[url]" + range.text + "[/url]";
        } else if (advmode) {
                AddTxt="[url][/url]";
                AddText(AddTxt);
        } else { 
                txt2=prompt(link_normal,getSelectedText()); 
                if (txt2!=null) {
                        txt=prompt(link_normal_input,"http://");      
                        if (txt!=null) {
                                if (txt2=="") {
                                        AddTxt="[url]"+txt;
                                        AddText(AddTxt);
                                        AddText("[/url]");
                                } else {
                                        AddTxt="[url="+txt+"]"+txt2;
                                        AddText(AddTxt);
                                        AddText("[/url]");
                                }         
                        } 
                }
        }
}

function insertCode2() {
	if (getSelectedText()) {
		var range = document.selection.createRange();
		range.text = "[email]" + range.text + "[/email]";
	} else if (advmode) {
		AddTxt="[email][/email]";
		AddText(AddTxt);
	} else {
		txt2=prompt(email_normal,"");
		if (txt2!=null) {
			txt=prompt(email_normal_input,"name@domain.com");
			if (txt!=null) {
				if (txt2=="") {
					AddTxt="[email]"+txt+"[/email]";
				} else {
					AddTxt="[email="+txt+"]"+txt2+"[/email]";
				}
				AddText(AddTxt);
			}
		}
	}
}

function chsize(size) {
	if (getSelectedText()) {
		var range = document.selection.createRange();
		range.text = "[size=" + size + "]" + range.text + "[/size]";
	} else if (advmode) {
		AddTxt="[size="+size+"][/size]";
		AddText(AddTxt);
	} else {
		txt=prompt(fontsize_normal,text_input);
		if (txt!=null) {
			AddTxt="[size="+size+"]"+txt;
			AddText(AddTxt);
			AddText("[/size]");
		}
	}
}

function chcolor(color) {
	if (getSelectedText()) {
		var range = document.selection.createRange();
		range.text = "[color=" + color + "]" + range.text + "[/color]";
	} else if (advmode) {
		AddTxt="[color="+color+"][/color]";
		AddText(AddTxt);
	} else {
		txt=prompt(color_normal,text_input);
		if(txt!=null) {
			AddTxt="[color="+color+"]"+txt;
			AddText(AddTxt);
			AddText("[/color]");
		}
	}
}

function setfocus() {
	document.myFORM.comment.focus();
}
//-->
