function setBSize(size){
     var url = location.href
     if (url.indexOf('b_size=')>=0){
         url = url.replace(/([?&])b_size=\d+/,'$1b_size='+size);
     }
     else {
         if (url.indexOf('?') <= 0){
             url = url + "?";
         }
         url = url + '&b_size='+size;
     }
     location = url;
}

function setSortOn(sorton){
     var url = location.href
     if (url.indexOf('sorton=')>=0){
         url = url.replace(/([?&])sorton=[a-z]+/,'$1sorton='+sorton);
     }
     else {
         url = url + '&sorton='+sorton;
     }
     location = url;
}

function showId(elementId){
     var elem = document.getElementById(elementId);
     elem.style.display='inline'
}
function hideId(elementId){
     var elem = document.getElementById(elementId);
     elem.style.display='none'
}

function getElementsByClassName(classname){
	var rl = new Array();
	var re = new RegExp('(^| )'+classname+'( |$)');
        var ael = document.all?document.all:document.getElementsByTagName("*");
	for (i=0, j=0 ; i<ael.length ; i++) {
		if(re.test(ael[i].className)) {
			rl[j] = ael[i];
			j++;
		}
	}
	return rl;
}

document.getElementsByClassName=getElementsByClassName;

function hide(clName) {
	var x = document.getElementsByClassName(clName);
	for (var i = 0; i < x.length; i++) {
		x[i].style.display = 'none';
	}
}

function show(clName) {
	var x = document.getElementsByClassName(clName);
	for (var i = 0; i < x.length; i++) {
                x[i].style.display = '';
	}
}

function toggleExpand(clickedElement, clName){
    var x = document.getElementsByClassName(clName);
    var text = document.getElementById('expand_collapse_label');
    if (clickedElement.hasAttribute("iscollapsed")) {
        show(clName);
        clickedElement.removeAttribute("iscollapsed");
        text.innerHTML = 'Collapse All';
    }
    else {
        hide(clName);
	clickedElement.setAttribute("iscollapsed", "1");
        text.innerHTML = 'Expand All';
    }
}

// variable and function below for preventing users in IE from choosing a disabled option 
// in the work area dropdown (e.g. the line reading "Shared Workgroups:").

var lastEnabledIndex = 0;    

function disableInIE(select) {
    if(select.options[select.options.selectedIndex].disabled) {
        select.selectedIndex = lastEnabledIndex;
    } else {
        lastEnabledIndex = select.selectedIndex;                 
    }
}

