// JavaScript Document



//var FactualBriefing = new Spry.Widget.CollapsiblePanel("FactualBriefing", { enableAnimation: true });
//var NoiseTesting = new Spry.Widget.CollapsiblePanel("NoiseTesting", { enableAnimation: true });
//var Documents = new Spry.Widget.CollapsiblePanel("Documents", { enableAnimation: true });
//var EmergencyPrep = new Spry.Widget.CollapsiblePanel("EmergencyPrep", { enableAnimation: true });
//var IndependentReview = new Spry.Widget.CollapsiblePanel("IndependentReview", { enableAnimation: true });
//var NewsMedia = new Spry.Widget.CollapsiblePanel("NewsMedia", { enableAnimation: true });
//var LawsuitUpdate = new Spry.Widget.CollapsiblePanel("LawsuitUpdate", { enableAnimation: true });
//var CouncilStatement = new Spry.Widget.CollapsiblePanel("CouncilStatement", { enableAnimation: true });


// coa_getElements() -- JS function to crawl DOM and return
// an array of appropriate objects
// http://invisibleblocks.wordpress.com/2006/01/18/hacking-the-browsers-dom-for-fun/
function coa_transloading_getElements (evalFunc, node) {
   if (!node) node = document.documentElement;
   var matches = new Array();  // storage space
   if (evalFunc(node))         // if it's a match...
       matches.push(node);     // store it

   var child = node.firstChild;
   while (child) {                // search thru each child
       matches = matches.concat(coa_getElements(evalFunc, child));
       child = child.nextSibling;
   }
   return matches;
}


// define our function to prep all the panels
function coa_transloading_prep_panels() {
  var coa_transloading_divsToMakeCollapsible = coa_transloading_getElements(
   function(node) {
       return ( node.nodeName == 'DIV' &&
       		(node.className == 'CollapsiblePanel') );
  })
  for (var n = 0; n < coa_transloading_divsToMakeCollapsible.length; ++n) {
    var obj = coa_transloading_divsToMakeCollapsible[n];
    var cp = new Spry.Widget.CollapsiblePanel(obj.id, { enableAnimation: true });
  }  
}

// run that function
coa_transloading_prep_panels();


