/** * This file is part of the Agora distribution. * Detailed copyright and licensing information can be found * in the gpl-3.0.txt file which should be included in the distribution. * * @version $Id: 3.0.14 Olympus 2010-09-28 rammstein4o $ * @copyright 2007 - 2010 jVitals * @license GPLv3 Open Source * @link http://jvitals.com * @since File available since initial release */ function resize_message(dy) { msgfield = (document.all) ? document.all.req_message : document.forms['post']['req_message']; var box = msgfield; var cur_height = parseInt( box.style.height ) ? parseInt( box.style.height ) : 100; var new_height = cur_height + dy; if (new_height > 100) { box.style.height = new_height + "px"; } else box.style.height = "100px"; return false; } function insert_text(open, close) { msgfield = (document.all) ? document.all.req_message : document.forms['post']['req_message']; // IE support if (document.selection && document.selection.createRange) { var scroll = $('req_message').scrollTop; msgfield.focus(); sel = document.selection.createRange(); sel.text = open + sel.text + close; msgfield.focus(); $('req_message').scrollTop = scroll; // Moz support } else if (msgfield.selectionStart || msgfield.selectionStart == '0') { var scroll = $('req_message').scrollTop; var startPos = msgfield.selectionStart; var endPos = msgfield.selectionEnd; msgfield.value = msgfield.value.substring(0, startPos) + open + msgfield.value.substring(startPos, endPos) + close + msgfield.value.substring(endPos, msgfield.value.length); msgfield.selectionStart = msgfield.selectionEnd = endPos + open.length + close.length; msgfield.focus(); $('req_message').scrollTop = scroll; // Fallback support for other browsers } else { msgfield.value += open + close; msgfield.focus(); } return; } function toggleDisplay(divId) { var div = document.getElementById(divId); div.style.display = (div.style.display=="block" ? "none" : "block"); } // The counter of symbols of fields of the form function textCount(field,counterfield,max) { if (field.value.length > max) { // if too long...trim it! field.value = field.value.substring(0, max); } else { counterfield.value = max - field.value.length; } }