function initEasyButtons() { $('.editor_link_nofollow').click(function() { var parts = $(this).parent().attr('id').split('-'); var theField = $('#'+parts[1]); theField.focus(); var answer = ''; answer = prompt('What URL would you like to link to?','http://'); var fieldObj = theField.getSelection(); var startPosition = fieldObj.start; var length = fieldObj.length; if(length > 0) { var selection = fieldObj.text; var replaceWith = "[url="+answer+"]"+selection+"[/url]"; theField.replaceSelection(replaceWith); var selectionStart = startPosition; var selectionEnd = startPosition + replaceWith.length; theField.setSelection(selectionStart,selectionEnd); } else { var insertText = "[url="+answer+"]"+answer+"[/url]"; theField.insertAtCaretPos(insertText); } }); $('.editor_link').click(function() { var parts = $(this).parent().attr('id').split('-'); var theField = $('#'+parts[1]); theField.focus(); var answer = ''; answer = prompt('What URL would you like to link to?','http://'); var fieldObj = theField.getSelection(); var startPosition = fieldObj.start; var length = fieldObj.length; if(length > 0) { var selection = fieldObj.text; var replaceWith = "[link="+answer+"]"+selection+"[/link]"; theField.replaceSelection(replaceWith); var selectionStart = startPosition; var selectionEnd = startPosition + replaceWith.length; theField.setSelection(selectionStart,selectionEnd); } else { var insertText = "[link="+answer+"]"+answer+"[/link]"; theField.insertAtCaretPos(insertText); } }); $('.editor_image').click(function() { var parts = $(this).parent().attr('id').split('-'); var theField = $('#'+parts[1]); theField.focus(); var answer = ''; answer = prompt('Please enter the URL to the image you want to insert:','http://'); var fieldObj = theField.getSelection(); var startPosition = fieldObj.start; var length = fieldObj.length; if(length > 0) { var selection = fieldObj.text; var replaceWith = "[img]"+answer+"[/img]"; theField.replaceSelection(replaceWith); var selectionStart = startPosition; var selectionEnd = startPosition + replaceWith.length; theField.setSelection(selectionStart,selectionEnd); } else { var insertText = "[img]"+answer+"[/img]"; theField.insertAtCaretPos(insertText); } }); $('.editor_small').click(function() { var parts = $(this).parent().attr('id').split('-'); var theField = $('#'+parts[1]); theField.focus(); var answer = ''; var fieldObj = theField.getSelection(); var startPosition = fieldObj.start; var length = fieldObj.length; if(length > 0) { var selection = fieldObj.text; var replaceWith = "[small]"+selection+"[/small]"; theField.replaceSelection(replaceWith); var selectionStart = startPosition; var selectionEnd = startPosition + replaceWith.length; theField.setSelection(selectionStart,selectionEnd); } else { var insertText = "[small][/small]"; theField.insertAtCaretPos(insertText); } }); $('.editor_medium').click(function() { var parts = $(this).parent().attr('id').split('-'); var theField = $('#'+parts[1]); theField.focus(); var answer = ''; var fieldObj = theField.getSelection(); var startPosition = fieldObj.start; var length = fieldObj.length; if(length > 0) { var selection = fieldObj.text; var replaceWith = "[medium]"+selection+"[/medium]"; theField.replaceSelection(replaceWith); var selectionStart = startPosition; var selectionEnd = startPosition + replaceWith.length; theField.setSelection(selectionStart,selectionEnd); } else { var insertText = "[medium][/medium]"; theField.insertAtCaretPos(insertText); } }); $('.editor_font_large').click(function() { var parts = $(this).parent().attr('id').split('-'); var theField = $('#'+parts[1]); theField.focus(); var answer = ''; var fieldObj = theField.getSelection(); var startPosition = fieldObj.start; var length = fieldObj.length; if(length > 0) { var selection = fieldObj.text; var replaceWith = "[large]"+selection+"[/large]"; theField.replaceSelection(replaceWith); var selectionStart = startPosition; var selectionEnd = startPosition + replaceWith.length; theField.setSelection(selectionStart,selectionEnd); } else { var insertText = "[large][/large]"; theField.insertAtCaretPos(insertText); } }); $('.editor_xlarge').click(function() { var parts = $(this).parent().attr('id').split('-'); var theField = $('#'+parts[1]); theField.focus(); var answer = ''; var fieldObj = theField.getSelection(); var startPosition = fieldObj.start; var length = fieldObj.length; if(length > 0) { var selection = fieldObj.text; var replaceWith = "[xl]"+selection+"[/xl]"; theField.replaceSelection(replaceWith); var selectionStart = startPosition; var selectionEnd = startPosition + replaceWith.length; theField.setSelection(selectionStart,selectionEnd); } else { var insertText = "[xl][/xl]"; theField.insertAtCaretPos(insertText); } }); $('.editor_quote').click(function() { var parts = $(this).parent().attr('id').split('-'); var theField = $('#'+parts[1]); theField.focus(); var answer = ''; answer = prompt('What is the nickname of the person you are quoting?',''); var fieldObj = theField.getSelection(); var startPosition = fieldObj.start; var length = fieldObj.length; if(length > 0) { var selection = fieldObj.text; var replaceWith = "[QUOTE="+answer+"]"+selection+"[/QUOTE]"; theField.replaceSelection(replaceWith); var selectionStart = startPosition; var selectionEnd = startPosition + replaceWith.length; theField.setSelection(selectionStart,selectionEnd); } else { var insertText = "[QUOTE="+answer+"]"+answer+"[/QUOTE]"; theField.insertAtCaretPos(insertText); } }); $('.editor_bold').click(function() { var parts = $(this).parent().attr('id').split('-'); var theField = $('#'+parts[1]); theField.focus(); var answer = ''; var fieldObj = theField.getSelection(); var startPosition = fieldObj.start; var length = fieldObj.length; if(length > 0) { var selection = fieldObj.text; var replaceWith = "[b]"+selection+"[/b]"; theField.replaceSelection(replaceWith); var selectionStart = startPosition; var selectionEnd = startPosition + replaceWith.length; theField.setSelection(selectionStart,selectionEnd); } else { var insertText = "[b][/b]"; theField.insertAtCaretPos(insertText); } }); $('.editor_italic').click(function() { var parts = $(this).parent().attr('id').split('-'); var theField = $('#'+parts[1]); theField.focus(); var answer = ''; var fieldObj = theField.getSelection(); var startPosition = fieldObj.start; var length = fieldObj.length; if(length > 0) { var selection = fieldObj.text; var replaceWith = "[i]"+selection+"[/i]"; theField.replaceSelection(replaceWith); var selectionStart = startPosition; var selectionEnd = startPosition + replaceWith.length; theField.setSelection(selectionStart,selectionEnd); } else { var insertText = "[i][/i]"; theField.insertAtCaretPos(insertText); } }); $('.editor_color_black').click(function() { var parts = $(this).parent().attr('id').split('-'); var theField = $('#'+parts[1]); theField.focus(); var answer = ''; var fieldObj = theField.getSelection(); var startPosition = fieldObj.start; var length = fieldObj.length; if(length > 0) { var selection = fieldObj.text; var replaceWith = "[black]"+selection+"[/black]"; theField.replaceSelection(replaceWith); var selectionStart = startPosition; var selectionEnd = startPosition + replaceWith.length; theField.setSelection(selectionStart,selectionEnd); } else { var insertText = "[black][/black]"; theField.insertAtCaretPos(insertText); } }); $('.editor_color_green').click(function() { var parts = $(this).parent().attr('id').split('-'); var theField = $('#'+parts[1]); theField.focus(); var answer = ''; var fieldObj = theField.getSelection(); var startPosition = fieldObj.start; var length = fieldObj.length; if(length > 0) { var selection = fieldObj.text; var replaceWith = "[green]"+selection+"[/green]"; theField.replaceSelection(replaceWith); var selectionStart = startPosition; var selectionEnd = startPosition + replaceWith.length; theField.setSelection(selectionStart,selectionEnd); } else { var insertText = "[green][/green]"; theField.insertAtCaretPos(insertText); } }); $('.editor_color_red').click(function() { var parts = $(this).parent().attr('id').split('-'); var theField = $('#'+parts[1]); theField.focus(); var answer = ''; var fieldObj = theField.getSelection(); var startPosition = fieldObj.start; var length = fieldObj.length; if(length > 0) { var selection = fieldObj.text; var replaceWith = "[red]"+selection+"[/red]"; theField.replaceSelection(replaceWith); var selectionStart = startPosition; var selectionEnd = startPosition + replaceWith.length; theField.setSelection(selectionStart,selectionEnd); } else { var insertText = "[red][/red]"; theField.insertAtCaretPos(insertText); } }); $('.editor_color_blue').click(function() { var parts = $(this).parent().attr('id').split('-'); var theField = $('#'+parts[1]); theField.focus(); var answer = ''; var fieldObj = theField.getSelection(); var startPosition = fieldObj.start; var length = fieldObj.length; if(length > 0) { var selection = fieldObj.text; var replaceWith = "[blue]"+selection+"[/blue]"; theField.replaceSelection(replaceWith); var selectionStart = startPosition; var selectionEnd = startPosition + replaceWith.length; theField.setSelection(selectionStart,selectionEnd); } else { var insertText = "[blue][/blue]"; theField.insertAtCaretPos(insertText); } }); $('.editor_color_orange').click(function() { var parts = $(this).parent().attr('id').split('-'); var theField = $('#'+parts[1]); theField.focus(); var answer = ''; var fieldObj = theField.getSelection(); var startPosition = fieldObj.start; var length = fieldObj.length; if(length > 0) { var selection = fieldObj.text; var replaceWith = "[orange]"+selection+"[/orange]"; theField.replaceSelection(replaceWith); var selectionStart = startPosition; var selectionEnd = startPosition + replaceWith.length; theField.setSelection(selectionStart,selectionEnd); } else { var insertText = "[orange][/orange]"; theField.insertAtCaretPos(insertText); } }); $('.editor_color_brown').click(function() { var parts = $(this).parent().attr('id').split('-'); var theField = $('#'+parts[1]); theField.focus(); var answer = ''; var fieldObj = theField.getSelection(); var startPosition = fieldObj.start; var length = fieldObj.length; if(length > 0) { var selection = fieldObj.text; var replaceWith = "[brown]"+selection+"[/brown]"; theField.replaceSelection(replaceWith); var selectionStart = startPosition; var selectionEnd = startPosition + replaceWith.length; theField.setSelection(selectionStart,selectionEnd); } else { var insertText = "[brown][/brown]"; theField.insertAtCaretPos(insertText); } }); $('.editor_color_pink').click(function() { var parts = $(this).parent().attr('id').split('-'); var theField = $('#'+parts[1]); theField.focus(); var answer = ''; var fieldObj = theField.getSelection(); var startPosition = fieldObj.start; var length = fieldObj.length; if(length > 0) { var selection = fieldObj.text; var replaceWith = "[pink]"+selection+"[/pink]"; theField.replaceSelection(replaceWith); var selectionStart = startPosition; var selectionEnd = startPosition + replaceWith.length; theField.setSelection(selectionStart,selectionEnd); } else { var insertText = "[pink][/pink]"; theField.insertAtCaretPos(insertText); } }); $('.editor_color_purple').click(function() { var parts = $(this).parent().attr('id').split('-'); var theField = $('#'+parts[1]); theField.focus(); var answer = ''; var fieldObj = theField.getSelection(); var startPosition = fieldObj.start; var length = fieldObj.length; if(length > 0) { var selection = fieldObj.text; var replaceWith = "[purple]"+selection+"[/purple]"; theField.replaceSelection(replaceWith); var selectionStart = startPosition; var selectionEnd = startPosition + replaceWith.length; theField.setSelection(selectionStart,selectionEnd); } else { var insertText = "[purple][/purple]"; theField.insertAtCaretPos(insertText); } }); $('.editor_ignore').click(function() { var parts = $(this).parent().attr('id').split('-'); var theField = $('#'+parts[1]); theField.focus(); if(theField.getSelection().length > 0) { var selection = theField.getSelection().text; var replaceWith = "[ignore]"+selection+"[/ignore]"; theField.replaceSelection(replaceWith); } else { var insertText = "[ignore][/ignore]"; theField.insertAtCaretPos(insertText); } }); $("a[id^='smileys-hide']").click(function() { var parts = $(this).attr('id').split('-'); var messageID = parts[2]; hideSmileys(messageID); }); $("a[id^='smileys-show']").click(function() { var parts = $(this).attr('id').split('-'); var messageID = parts[2]; showSmileys(messageID); }); } function hideSmileys(messageID) { $('#smileys-container-'+messageID).hide(); $('#smileys-containershow-'+messageID).show(); $('#smileys-td-'+messageID).attr("width","85"); $('#'+messageID).attr("cols","75"); var exdate=new Date(); exdate.setDate(exdate.getDate()+365); document.cookie="hideSmileys=yes;expires="+exdate.toGMTString(); } function showSmileys(messageID) { $('#smileys-containershow-'+messageID).hide(); $('#smileys-container-'+messageID).show(); $('#'+messageID).attr("cols","60"); $('#smileys-td-'+messageID).attr("width","190"); var exdate = new Date(); document.cookie = "hideSmileys=no;expires=" + exdate.toGMTString() + ";" + ";"; } $(document).ready(function() { initEasyButtons(); });