function showPermissions(article, show) {
		
		var permsList = document.getElementById(article.id + "list");
		//alert(permsList)
		if (show) {
		//	permsList.style.display = "block";
			permsList.style.visibility = "visible";
		}
		else{
		permsList.style.visibility = "hidden";
		//permsList.style.display = "none";
		}
	}
	
	function expandHide(container,item) {
		for (var i=0; i<item; i++) {
		    //var divStr = "con" + container + "_repItems__ctl" + i + "_panExpanded";
			var divStr = "con" + container + "_repItems_ctl0" + i + "_panExpanded";
			var divExpand = document.getElementById(divStr);
            divExpand.style.display == "none" ? divExpand.style.display = "block" : divExpand.style.display = "none";
		}	
		var hlExpand = document.getElementById("con" + container + "_hlExpand");
		hlExpand.innerHTML == "[+]" ? hlExpand.innerHTML = "[&ndash;]" : hlExpand.innerHTML = "[+]";
	}

function chOnPageLoad() {

}


function $U(param, str)
{
	queryStr = str || location.search;
	
	if (!queryStr) return; // if querystring is empty return 
	
	queryStr = queryStr.toLowerCase();
	re = new RegExp(param + "=([^&=]*)(&|$)?")
	if (queryStr.match(re))
		return RegExp.$1
	return null;
}


function openMoreOptions(myObj)
{
	//this function needs to be moved into the expandable control.

	var moreOptionsDiv = document.getElementById(myObj);
	var expanded = moreOptionsDiv.style.display == "block"
	moreOptionsDiv.style.display = expanded ? "none" : "block";
	myObj.innerHTML = expanded ? "More Options" : "Less Options";
	
	if (document.Default) {
		if (document.Default.moreOptionsOpen) {
			document.Default.moreOptionsOpen.value = expanded ? "0" : "1";
		}
	}
}

function viewPermissions(cat)
{
	top.viewPermissions(cat);
}

getRelativeElementsByClassName = function(obj, className) {
  var children = (obj) ? obj.children : document.children;
  var elements = new Array();
  
  for (var i = 0; i < children.length; i++) {
    var child = children[i];
    var classNames = child.className.split(' ');
    for (var j = 0; j < classNames.length; j++) {
      if (classNames[j] == className) {
        elements.push(child);
        break;
      }
    }
    var obj 
    for (obj in getRelativeElementsByClassName(child, className))
			elements.push(obj);
  }
  return elements;
}

$D = function (str) { dump(str + '\n'); }

function ShowLoadingDiv(div)
{
    jQuery(div).css("display", "block");
    //alert(jQuery(div).parent().height());
    jQuery(div).height(jQuery(div).parent().offsetHeight);
    jQuery(div).width(jQuery(div).parent().offsetWidth);
}

function HideLoadingDiv(div) {
    jQuery(div).css("display", "none");
}

function SelectAll(elem)
{
    elem.focus();
    elem.select();
}




function ScrollToTop_Execute(sender, args) {
    window.scrollTo(0, 0);

    if (typeof (Sys) != 'undefined')
        Sys.WebForms.PageRequestManager.getInstance().remove_pageLoaded(ScrollToTop_Execute);
}

function ScrollToTop_Register() {
    if (typeof(Sys) != 'undefined')
        Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(ScrollToTop_Execute);
}





