var yafEditor=function(a){this.Name=a};yafEditor.prototype.FormatText=function(c,e){var a=document.getElementById(this.Name);switch(c){case"bold":wrapSelection(a,"[b]","[/b]");break;case"italic":wrapSelection(a,"[i]","[/i]");break;case"underline":wrapSelection(a,"[u]","[/u]");break;case"code":wrapSelection(a,"[code]","[/code]");break;case"img":wrapSelection(a,"[img]","[/img]");break;case"quote":wrapSelection(a,"[quote]","[/quote]");break;case"justifyleft":wrapSelection(a,"[left]","[/left]");break;case"justifycenter":wrapSelection(a,"[center]","[/center]");break;case"justifyright":wrapSelection(a,"[right]","[/right]");break;case"createlink":var b=prompt("Enter URL:","http://");if(b!=""&&b!=null)if(getCurrentSelection(a))wrapSelection(a,"[url="+b+"]","[/url]");else{var d=prompt("Enter URL Description:","");if(d!=""&&d!=null)replaceSelection(a,"[url="+b+"]"+d+"[/url]");else replaceSelection(a,"[url]"+b+"[/url]")}break;case"color":wrapSelection(a,"[color="+e+"]","[/color]");break;case"fontsize":wrapSelection(a,"[size="+e+"]","[/size]");break;default:wrapSelection(a,"["+c+"]","[/"+c+"]")}};yafEditor.prototype.AddImage=function(){var b=document.getElementById(this.Name),a=prompt("Enter image URL:","http://");a!=""&&a!=null&&replaceSelection(b,"[img]"+a+"[/img]")};yafEditor.prototype.InsertSmiley=function(b){var a=document.getElementById(this.Name);replaceSelection(a,b)};function Button_Load(a){a.className="ButtonOut";a.onmouseover=function(){Button_Over(this)};a.onmouseout=function(){Button_Out(this)}}function Button_Over(a){if(typeof a._enabled=="boolean"&&!a._enabled)a.className="ButtonOff";else a.className="ButtonOver"}function Button_Out(a){if(typeof a._enabled=="boolean"&&!a._enabled)a.className="ButtonOff";else if(typeof a._selected=="boolean"&&a._selected)a.className="ButtonChecked";else a.className="ButtonOut"}function Button_SetState(c,d,b){var a=document.getElementById(d);try{a._selected=c.queryCommandState(b)}catch(e){a._selected=false}a._enabled=c.queryCommandEnabled(b);if(!a._enabled)a.className="ButtonOff";else if(a._selected)a.className="ButtonChecked";else a.className="ButtonOut"}function storeCaret(a){if(a.createTextRange)a.caretPos=document.selection.createRange().duplicate()}function setSelectionRange(a,c,d){if(a.setSelectionRange){a.focus();a.setSelectionRange(c,d)}else if(a.createTextRange){var b=a.createTextRange();b.collapse(true);b.moveEnd("character",d);b.moveStart("character",c);b.select()}}function setCaretToPos(b,a){setSelectionRange(b,a,a)}function replaceSelection(a,c){if(a.setSelectionRange){var b=a.selectionStart,d=a.selectionEnd;a.value=a.value.substring(0,b)+c+a.value.substring(d);if(b!=d)setSelectionRange(a,b,b+c.length);else setCaretToPos(a,b+c.length)}else if(document.selection){a.focus();document.selection.createRange().text=c}else{a.value+=c;a.focus()}}function wrapSelection(a,c,b){if(a.setSelectionRange){var d=a.selectionStart,e=a.selectionEnd;a.value=a.value.substring(0,d)+c+a.value.substring(d,e)+b+a.value.substring(e);if(d!=e)setSelectionRange(a,d,c.length+b.length+e);else setCaretToPos(a,d+(c+b).length)}else if(document.selection){var f=document.selection.createRange().text;if(f){document.selection.createRange().text=c+f+b;a.focus()}else{a.value+=c+b;a.focus()}}else{a.value+=c+b;a.focus()}}function getCurrentSelection(a){if(a.setSelectionRange)return a.selectionStart!=a.selectionEnd;else if(document.selection){var b=document.selection.createRange();return b.parentElement()==a&&b.text!=""}else return false}
