function addText(g,c){if(c.createTextRange&&c.caretPos){var b=c.caretPos;b.text=b.text.charAt(b.text.length-1)==" "?g+" ":g}else{if(c.selectionEnd&&(c.selectionEnd-c.selectionStart>0)){var h=c.selectionStart;var a=c.selectionEnd;var d=c.textLength;if(a==1||a==2){a=d}var e=(c.value).substring(0,h);var f=(c.value).substring(a,d);c.value=e+g+f}else{c.value+=g}}c.focus()}function storeCaret(a){if(a.createTextRange){a.caretPos=document.selection.createRange().duplicate()}}function getSelectedText(b){if($.browser.msie){return document.selection.createRange().text}else{var d=b.selectionStart;var a=b.selectionEnd;var c=b.textLength;if(a==1||a==2){a=c}return(b.value).substring(d,a)}return}function italic(a,b){var d=getSelectedText(a);if(d==""){d=prompt(b,"")}if(d!=null){var c=d.charAt(d.length-1)==" ";d=c?d.substring(0,d.length-1):d;addText("[i]"+d+"[/i]"+(c?" ":""),a)}}function underline(a,b){var d=getSelectedText(a);if(d==""){d=prompt(b,"")}if(d!=null){var c=d.charAt(d.length-1)==" ";d=c?d.substring(0,d.length-1):d;addText("[u]"+d+"[/u]"+(c?" ":""),a)}}function bold(a,b){var d=getSelectedText(a);if(d==""){d=prompt(b,"")}if(d!=null){var c=d.charAt(d.length-1)==" ";d=c?d.substring(0,d.length-1):d;addText("[b]"+d+"[/b]"+(c?" ":""),a)}}function quote(a,b){var d=getSelectedText(a);if(d==""){d=prompt(b,"")}if(d!=null){var c=d.charAt(d.length-1)==" ";d=c?d.substring(0,d.length-1):d;addText("[quote]"+d+"[/quote]"+(c?" ":""),a)}}function image(a,b){var d=getSelectedText(a);if(d==""){d=prompt(b,"")}if(d!=null){var c=d.charAt(d.length-1)==" ";d=c?d.substring(0,d.length-1):d;addText("[img]"+d+"[/img]"+(c?" ":""),a)}}function url(a,b,e){var c=prompt(b,"");if(c!=null){var f=getSelectedText(a);if(f==""){f=prompt(e,"")}if(f!=null){var d=f.charAt(f.length-1)==" ";f=d?f.substring(0,f.length-1):f;linkText="[url="+c+"]"+f+"[/url]"+(d?" ":"")}else{linkText="[url]"+c+"[/url]"}addText(linkText,a)}}function addSmile(b,a){var c=getSelectedText(a);if(c!=""){c=c.charAt(c.length-1)==" "?c:c+" "}else{c=" "}addText(c+b+" ",a)};