131 lines
3.5 KiB
JavaScript
131 lines
3.5 KiB
JavaScript
// Surrounds the selected text with text1 and text2.
|
|
function surroundText(tag1, tag2, myarea)
|
|
{
|
|
if (document.selection) //IE
|
|
{
|
|
myarea.focus();
|
|
var sel = document.selection.createRange();
|
|
sel.text = tag1 + sel.text + tag2;
|
|
}
|
|
else //Other Browsers
|
|
{
|
|
var len = myarea.value.length;
|
|
var start = myarea.selectionStart;
|
|
var end = myarea.selectionEnd;
|
|
var scrollTop = myarea.scrollTop;
|
|
var scrollLeft = myarea.scrollLeft;
|
|
var sel = myarea.value.substring(start, end);
|
|
var rep = tag1 + sel + tag2;
|
|
myarea.value = myarea.value.substring(0,start) + rep + myarea.value.substring(end,len);
|
|
myarea.scrollTop = scrollTop;
|
|
myarea.scrollLeft = scrollLeft;
|
|
}
|
|
}
|
|
|
|
var current_header = false;
|
|
|
|
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;
|
|
}
|
|
|
|
jQuery(function() {
|
|
jQuery('.mingle-spoiler-view li:first-child').live('click', function() {
|
|
var text = jQuery(this).parent().find('li:last-child');
|
|
if (text.is(':hidden')) {
|
|
text.slideDown('200');
|
|
jQuery(this).find('span').html('-');
|
|
} else {
|
|
text.slideUp('200');
|
|
jQuery(this).find('span').html('+');
|
|
}
|
|
});
|
|
});
|