$(document).ready(
	function() {
	// hide everything on the same level as the .handler
	var p = location.pathname;
	var p_arr = new Array();
	p_arr = p.split("/");
	var sDir = p_arr[1];
	var fpSDir = p_arr[2];
	var DocName = returnDocument();
	$(".menu > .handler").siblings().toggle();
	if(sDir == "caps") {
		$("#caps").siblings().toggle();
	} else if (sDir == "directories") {
		$("#directories").siblings().toggle();
	} else if (sDir == "products_services") {
		$("#products").siblings().toggle();
	} else if (fpSDir == "caps") {
		$("#caps").siblings().toggle();
	} else if (sDir == "fireprotection" && DocName == "products-services.asp") {
		$("#products").siblings().toggle();
	}
	$(".menu > .handler").click(function() {
		$(this).siblings().slideToggle("fast");
	});
	}
);

function expandAll() {
	$(".menu > .handler").siblings().slideDown("fast");
}
function hideAll() {
	$(".menu > .handler").siblings().not(".show").slideUp("fast");
/* note that I've added a not(".show") here to make sure you can still
   show some paragraphs if you want that. simply give them a class="show" */
}
function addDestination(loc) {
	document.getElementById("daddr").value = loc;
	window.location.hash="maptop"; 
}
function Querystring(qs) { // optionally pass a querystring to parse
	this.params = new Object()
	this.get=Querystring_get
	
	if (qs == null)
		qs=location.search.substring(1,location.search.length)

	if (qs.length == 0) return

// Turn <plus> back to <space>
// See: http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4.1
	qs = qs.replace(/\+/g, ' ')
	var args = qs.split('&') // parse out name/value pairs separated via &
	
// split out each name=value pair
	for (var i=0;i<args.length;i++) {
		var value;
		var pair = args[i].split('=')
		var name = unescape(pair[0])

		if (pair.length == 2)
			value = unescape(pair[1])
		else
			value = name
		
		this.params[name] = value
	}
}

function returnDocument() {
	var file_name = document.location.href;
	var end = (file_name.indexOf("?") == -1) ? file_name.length : file_name.indexOf("?");
	return file_name.substring(file_name.lastIndexOf("/")+1, end);
}
function Querystring_get(key, default_) {
	// This silly looking line changes UNDEFINED to NULL
	if (default_ == null) default_ = null;
	
	var value=this.params[key]
	if (value==null) value=default_;
	
	return value
}
function mmoSubmit() {
	
	if(document.signon.Account.value == "") {
		fix_field(document.signon.Account,"Please enter your account number.");
		return false;
	}
	if(document.signon.User.value == "") {
		fix_field(document.signon.User,"Please enter your user name.");
		return false;
	}
	if(document.signon.tmpPassword.value == "") {
		fix_field(document.signon.tmpPassword,"Please enter your password.");
		return false;
	}
	document.signon.Password.value = document.signon.tmpPassword.value;
	document.signon.tmpPassword.value='';
	return true;
	window.mmo.location='/home.htm';
}

function fix_field(field, message){
    alert(message);
    field.focus();
    field.select();
}
function videopop(url){
	// Center the popup window
  var winwidth      = 320;
  var winheight     = 240;
  var desktopHeight = screen.availHeight;
  var desktopWidth  = screen.availWidth; 

  var top   = (desktopHeight - winheight) / 2;
  var left  = (desktopWidth - winwidth) / 2;

  var urlPrefix = "";
  var winurl    = url;

  var winname   = "popup";
  var winopt    = "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,copyhistory=0,resizable=0,width="+winwidth+",height="+winheight+",left="+left+",top="+top;
  var newwin    = window.open(winurl,winname,winopt);
	
}