function addTags(startTag, endTag, textArea) {
    var boksi = textArea;
    if (document.all) { // IE
        valittu = document.selection.createRange().text;
       if(valittu) {
         document.selection.createRange().text = startTag + valittu + endTag;
         boksi.focus();
         if (boksi.createTextRange) boksi.caretPos = document.selection.createRange().duplicate();
       }
    }
    else {
        var alku = boksi.value.substring(0,boksi.selectionStart);
        var valittu = boksi.value.substring(boksi.selectionStart,boksi.selectionEnd);
        var loppu = boksi.value.substring(boksi.selectionEnd,boksi.textLength);
        boksi.value= alku + startTag + valittu + endTag + loppu;
        boksi.focus();
        if(valittu.length<1) {
          boksi.setCaretPosition(alku.length+3);
        }
        else {
          boksi.setCaretPosition(alku.length+valittu.length+7);
        }
    }
    return;

}

function addB(textArea) {
  addTags("[b]", "[/b]", textArea);
}

function addI(textArea) {
  addTags("[i]", "[/i]", textArea);
}
function addU(textArea) {
  addTags("[u]", "[/u]", textArea);
}

function addLink(textArea) {
	var thisURL = prompt("Kirjoita linkin osoite.", "http://");
	addTags(" [link url="+thisURL+"]", "[/link] ", textArea);
}

function addImage(textArea,imaGe) {
	addTags("[img id="+imaGe+"]", "", textArea);
}

function addText(textArea,teXt) {
	addTags(teXt, "", textArea);
}
