// Called on click of a row, slides the content function slideSection(){ // Get the content object as jQuery object var obj = jQuery( arguments[0] ).next(); // Check to see if the section is open or not if ( obj.is( ':visible') ){ obj.slideUp(500); } else{ obj.slideDown(500); } } function commentOnMsg(){ tinyMCE.execCommand('mceRemoveControl', false, 'messageContent'); // get root element to append the form to var root = jQuery( arguments[0] ).parent().parent(); // save the parent id var parentId = arguments[1] || -1; var form = jQuery('#addForumMessageForm'); var field = jQuery('#messageParentId').val(parentId); root.after(form); form.show(); tinyMCE.execCommand('mceAddControl', false, 'messageContent'); } function deleteMsg(){ // Get the message ID var id = arguments[0]; // Set the message ID jQuery('#messageId').val(id); // Submit the msg removal form jQuery('#deleteBtn').click(); } function shutMessageAdditionForm() { jQuery('#' + arguments[0]).hide(); } // limit the size of the text area field function limitText() { var limitNum = 1000; var textFieldObj = jQuery('#messageContent'); var currentCount = textFieldObj.val().length; var counterObj = jQuery('#countdown'); if (currentCount > limitNum) { textFieldObj.val(textFieldObj.val().substring(0, limitNum)); } else { counterObj.val(limitNum - currentCount); } } function toggleAjaxGif() { var obj = jQuery('#ajaxLoading'); if ( obj.is( ':visible') ) { obj.hide(); } else { obj.show(); } } function initTinyMCE(){ tinyMCE.init({ directionality : "rtl", width: "240px", height: "192px", theme: "advanced", font_size_style_values : "x-large,x-large,x-large,x-large,x-large,x-large,x-large", mode : "specific_textareas", elements: "messageContent", theme_advanced_buttons1 : "bold,underline,italic,link", theme_advanced_buttons2 : "", theme_advanced_buttons3 : "", theme_advanced_toolbar_location : "top", valid_elements : "-strong/-b,-em,-u,-a", setup:function(ed){ ed.onKeyDown.add(function(){ tinyMCE.triggerSave(); limitText(); }); ed.onKeyUp.add(function(){ tinyMCE.triggerSave(); limitText(); }); } }); }