﻿

function insertEmojiOld(emoji){
	newVal = "_#" + emoji + "#_";
if (document.getElementById("content") != null){
		document.getElementById("content").value += newVal;
	} else if(document.forms[0].content != null) {
		document.forms[0].content.value = newVal;
	} 
}

function insertEmoji(emoji) {
	newVal = "_#" + emoji + "#_";
	var txt = "";
	if (document.getElementById("content") != null){
		txt = document.getElementById("content");
	} else if(document.forms[0].content != null){
		txt = document.forms[0].content;
	}
    if(document.selection) {
        txt.focus();
        var r = document.selection.createRange();
        r.text = newVal;
        txt.focus();
    }
    else {
        var start = txt.selectionStart;
    	var header = txt.value.substring(0, start);
        var footer = txt.value.substring(start, txt.textLength);
        txt.value = header + newVal + footer;
    }
}

function insertInlineEmoji(emoji,number) {
	newVal = "_#" + emoji + "#_";
	number = "content_" + number;
	var txt = "";
	if (document.getElementById(number) != null){
		txt = document.getElementById(number);
	} else {
		
		for (i = 0; i< 10;i++){
			if (document.forms[i].number != null){
		        txt = document.forms[i].number;
			}
		}
	}
    if(document.selection) {
        txt.focus();
        var r = document.selection.createRange();
        r.text = newVal;
        txt.focus();
    }
    else {
        var start = txt.selectionStart;
    	var header = txt.value.substring(0, start);
        var footer = txt.value.substring(start, txt.textLength);
        txt.value = header + newVal + footer;
    }
}


function setFormat(formatType,number){
	startIt = "_#" + formatType + "#_";
	endIt = "_#END" + formatType + "#_";
	number = "content_" + number;
	var txt = "";
	if (document.getElementById(number) != null){
		txt = document.getElementById(number);
	} else {
		
		for (i = 0; i< 10;i++){
			if (document.forms[i].number != null){
		        txt = document.forms[i].number;
			}
		}
	}
	if(document.selection) {
        txt.focus();
        var r = document.selection.createRange();
		if (r.text.length < 1){
			alert("テキストを選択してから押してね！");
			return;
		}
        r.text = startIt + r.text + endIt;
        txt.focus();
    } else {
        var start = txt.selectionStart;
		var end = txt.selectionEnd;
		var subject = txt.value.substring(start,end);
		if (subject.length < 1){
			alert("テキストを選択してから押してね！");
			return;
		}
    	var header = txt.value.substring(0, start);
        var footer = txt.value.substring(end, txt.textLength);
        txt.value = header + startIt + subject + endIt + footer;
    }
}




function addLink(number){
	namae = prompt("Title - タイトル", "");
	url = prompt("URL","http://");
	finishedString = "link:" + url + "(" + namae + ")";
	compli = "content_" + number;
    if (document.getElementById(compli) != null){
		document.getElementById(compli).value += finishedString;
	} else if(document.forms[0].content != null) {
		document.forms[0].content.value += finishedString;
	} else {
		alert("Error");
	}
}



	function toggleDisplay(){
	me = document.getElementById("emoji");
	link = document.getElementById("emojiLink");
	if (!(me != null)){
		me = document.all.emoji;
		link = document.all.emojiLink;
	}

		if (me != null && me.style.display=="block"){
			me.style.display="none";
		    link.innerHTML="絵文字表示";
			}
		else {
			if (me != null && me.style.display=="none"){
				me.style.display="block";
			    link.innerHTML="絵文字非表示";
				}
			}
		}
