function quote(id){ var url = $F('url') + '/wp-content/plugins/forumserver/quote.php&id=' + id; new Ajax.Updater('forumtext', url, {onComplete:function(){new Effect.ScrollTo('forumtext')} }); } // Surrounds the selected text with text1 and text2. function surroundText(text1, text2, textarea) { // Can a text range be created? if (typeof(textarea.caretPos) != "undefined" && textarea.createTextRange) { var caretPos = textarea.caretPos, temp_length = caretPos.text.length; caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text1 + caretPos.text + text2 + ' ' : text1 + caretPos.text + text2; if (temp_length == 0) { caretPos.moveStart("character", -text2.length); caretPos.moveEnd("character", -text2.length); caretPos.select(); } else textarea.focus(caretPos); } // Mozilla text range wrap. else if (typeof(textarea.selectionStart) != "undefined") { var begin = textarea.value.substr(0, textarea.selectionStart); var selection = textarea.value.substr(textarea.selectionStart, textarea.selectionEnd - textarea.selectionStart); var end = textarea.value.substr(textarea.selectionEnd); var newCursorPos = textarea.selectionStart; var scrollPos = textarea.scrollTop; textarea.value = begin + text1 + selection + text2 + end; if (textarea.setSelectionRange) { if (selection.length == 0) textarea.setSelectionRange(newCursorPos + text1.length, newCursorPos + text1.length); else textarea.setSelectionRange(newCursorPos, newCursorPos + text1.length + selection.length + text2.length); textarea.focus(); } textarea.scrollTop = scrollPos; } // Just put them on the end, then. else { textarea.value += text1 + text2; textarea.focus(textarea.value.length - 1); } } var current_header = true; function shrinkHeader(mode){ var val = ""; document.getElementById("upshrinkHeader").style.display = mode ? "none" : ""; document.getElementById("upshrinkHeader2").style.display = mode ? "none" : ""; document.getElementById("upshrink").src = skinurl+"/images" + (mode ? "/upshrink2.gif" : "/upshrink.gif"); if(mode == true){ val = "yes"; } if(mode == false){ val = "no"; } setCookie("wpf_header_state", val, 0 ); current_header = mode; } function setCookie(name, value, expires, path, domain, secure) { document.cookie= name + "=" + escape(value) + (expires? "; expires=" + expires.toGMTString(): "") + (path? "; path=" + path: "") + (domain? "; domain=" + domain: "") + (secure? "; secure": ""); } function fold(){ var lol = getCookie("wpf_header_state"); if(lol == "yes") shrinkHeader(true); if(lol == "no") shrinkHeader(false); } function getCookie(c_name) { if (document.cookie.length>0) { c_start=document.cookie.indexOf(c_name + "="); if (c_start!=-1) { c_start=c_start + c_name.length+1; c_end=document.cookie.indexOf(";",c_start); if (c_end==-1) c_end=document.cookie.length; return unescape(document.cookie.substring(c_start,c_end)); } } return ""; } function selectBoards(ids){ var toggle = true; for (i = 0; i < ids.length; i++) toggle = toggle & document.forms.wpf_searchform["forum" + ids[i]].checked; for (i = 0; i < ids.length; i++) document.forms.wpf_searchform["forum" + ids[i]].checked = !toggle; } function collapseExpandGroups(group, mode){ } function expandCollapseBoards(){ var current = document.getElementById("searchBoardsExpand").style.display != "none"; document.getElementById("search_coll").src = skinurl+"/images" + (current ? "/upshrink2.gif" : "/upshrink.gif"); document.getElementById("searchBoardsExpand").style.display = current ? "none" : ""; } // Invert all checkboxes at once by clicking a single checkbox. function invertAll(headerfield, checkform, mask) { for (var i = 0; i < checkform.length; i++) { if (typeof(checkform[i].name) == "undefined" || (typeof(mask) != "undefined" && checkform[i].name.substr(0, mask.length) != mask)) continue; if (!checkform[i].disabled) checkform[i].checked = headerfield.checked; } } function uncheckglobal(headerfield, checkform){ checkform.mod_global.checked = false; }