
var top_level_categories = new Array("about","practiceareas","attorneys","resources","contact");

function close_all()
{
	var elem, elem_id, i;
     for (i in top_level_categories)
     {
     	elem_id = top_level_categories[i] + "_children";
          elem = document.getElementById(elem_id);
          elem.style.visibility = "hidden";
          elem.style.display = "none";
          
          set_image(top_level_categories[i],false);
          elem_id = top_level_categories[i];
          elem = document.getElementById(elem_id);
          elem.open = false;
     }
}
function toggle_children(parent, to_open)
{
	
	//alert(parent);
	var elem, elem_id;
     elem_id = parent.id + "_children";
     elem = document.getElementById(elem_id);
     
     //alert(elem);
     //alert(to_open);
     //close all...
	close_all();
     
     if (to_open)
     {
     	//open the one we want...
          elem.style.visibility = "";
          elem.style.display = "";
          //swap the image...
          set_image(parent.id,true);
          parent.open = true;
     }
}
function set_image(parent_id, to_open)
{
	var elem, elem_id;
     elem_id = "image_" + parent_id;
     elem = document.getElementById(elem_id);
     //trace(elem_id + ": " + elem);
     var path = elem.src.substring(0, elem.src.lastIndexOf("/") + 1);
     var old_image = elem.src.substring(elem.src.lastIndexOf("/") + 1);
     var new_image = parent_id;
     new_image += (to_open) ? "-on":"-off";
     new_image += ".gif";
     if (new_image == old_image) return;
     elem.src = path + new_image;
  
}
	
     
function trace(msg)
{
	document.getElementById("dbg").innerHTML += "<br>" + msg;
} 


