function add(ubbCode, emoticon) { if(document.getElementById('gastenboekBericht')) { var elem = document.getElementById('gastenboekBericht'); if(elem.selectionStart) { str = elem.value.substring(elem.selectionStart, elem.selectionEnd); } else { if (window.getSelection) { str = window.getSelection(); } else { if (document.getSelection) str = document.getSelection(); else { if (document.selection) str = document.selection.createRange().text; else return } } } var isIE = document.all; ubbCodeEnd = ubbCode; if(emoticon) { var reactieUBB = str + ubbCode + " "; } else { if (ubbCode == "url") { ubbCode += "=http://www.ohnojazzband.nl/"; } var reactieUBB = "[" + ubbCode + "]" + str + "[/" + ubbCodeEnd + "]"; } elem.focus(); if(isIE) { var oRange = document.selection.createRange(); oRange.text = reactieUBB; oRange.collapse(true); oRange.select(); } else { var iStart = elem.selectionStart; var iEnd = elem.selectionEnd; elem.value = elem.value.substring(0, iStart) + reactieUBB + elem.value.substring(elem.selectionEnd, elem.value.length); elem.setSelectionRange(iStart + reactieUBB.length, iStart + reactieUBB.length); } } }