Działa i wygląda pieknie

. "SelectionStart", "SelectionEnd" - tego nie znalem. Teraz bedzie mozna to wykozystac i w innych przypadkach. Dzieki wielkie.
Upgrade'owalem troszeczke te funkcje.
Kod
function Bold() {
var txtarea = document.getElementById("wpis");
var selStart = txtarea.selectionStart;
var selEnd = txtarea.selectionEnd;
var length = ((txtarea.value).substring(selStart, selEnd)).length;
var b = document.getElementById("b").value;
if (length >= 1) {
document.getElementById("wpis").value = (txtarea.value).substring(0,selStart) + "[B]" +
(txtarea.value).substring(selStart, selEnd) + "[/B]" + (txtarea.value).substring(selEnd,txtarea.value.length);
} else {
if (b == "B") {
document.getElementById("b").value = "B *";
document.getElementById("wpis").value = (txtarea.value).substring(0,selStart) + "[B]" + (txtarea.value).substring(selEnd,txtarea.value.length);
} else if (b == "B *") {
document.getElementById("b").value = "B";
document.getElementById("wpis").value = (txtarea.value).substring(0,selStart) + "[/B]" + (txtarea.value).substring(selEnd,txtarea.value.length);
}
}
document.getElementById("wpis").focus();
}
<input type="button" value="B" id="b" onClick="Bold()" onFocus="blur()">
To dla takich jak ja zeby nie musieli juz szukac i pisac postow od niechcenia.
//edit
PILNE!! Czy ktos jest w stanie (ktos na pewno) dodac jeszcze w powyzszym skrypcie obsluge dla IE. Chodzi tu glownie o znajdowanie miejsca rozpoczecia i konca zaznaczenia. Problem jest tylko z IE. Probowalem TextRange() i createTextRange() ale za nic nie kumam jak znalezc ten poczatek i koniec

POMOCY!!!