
function rememberDisplaySelection(number) {

	YAHOO.util.Cookie.set("displaySelection", number, {
		expires: new Date("January 12, 2025"),
		path: "/"
	});
}

function recallDisplaySelection() {
	var number = YAHOO.util.Cookie.get("displaySelection");
	
	document.search.matchesperpage.value = number;
}

function openHelpPopup(){
	var popurl="../search-help.htm"
	winpops=window.open(popurl,"","width=400,height=338,scrollbars,resizable,")
}

var hidden;

function saveListHeaderMode() {

	YAHOO.util.Cookie.set("headerMode", hidden, {
		expires: new Date("January 12, 2025"),
		path: "/" 
	});
}

function getListHeaderMode() {
	hidden = YAHOO.util.Cookie.get("headerMode");
	
	// if we don't get a cookie, then default to not hidden.
	if (hidden == null)
		hidden = 0;
}

function toggleListHeaders() {
	hidden = (hidden == 1) ? 0 : 1;
	
	hideListHeaders();
	
	saveListHeaderMode();
}

function getListHeaderElements() {

   var elements = new Array();
   var c = 0;

   var liElements=document.getElementsByTagName("LI");
   
   for (i=0; i<liElements.length; i++) {
   	var children = liElements[i].childNodes;
	if (children.length > 0 && children[0].childNodes.length > 0) {
		var text = children[0].childNodes[0].nodeValue;
		if (text != null && text.substr(0,5) == "List-") {
			elements[c++] = liElements[i];
			liElements[i].setAttribute("id", "listHeaders");
			// YAHOO.util.Dom.addClass(liElements[i], "listHeaders");
			// var el = YAHOO.util.Dom.get(liElements[i]);
			// YAHOO.util.Element.set(el,"id", "listHeaders", true);
		}
	}
   }

   return elements;
   
}

function hideListHeaders(){
   var listHeaders=getListHeaderElements();
   var indicator = document.getElementById("toggle_indicator");
  
   if (listHeaders.length > 0) {
      for (i=0; i<listHeaders.length; i++) {
	listEntry = listHeaders[i];
	if (hidden == 1) {
		listEntry.style.display = 'none';
		indicator.innerHTML = '<img src="/images/expand.gif" border="0" alt="+"/>';
	} else {
		listEntry.style.display = 'list-item';
		indicator.innerHTML = '<img src="/images/collapse.gif" border="0" alt="-"/>';
	}
      }
   } else {
	indicator.style.display = 'none';
   }
   
}

function showMidrangeEmail(addr,text) {

	document.write("<a href=" + "mail" + "to:" + addr + "@" +
		"midrange.com" + ">" + text + "</a>")
}

