// ================================================================================================
// script: James Mahoney - August 2007
// http://www.jamesmahoney.com/
// crossbrowser DOM
// ================================================================================================

function insertStartNode(){
  getBackgroundColors();

  initColorScheme(255, 'tetrad', 'soft');
  gridColors = getColorArrays();

  // insert the banner into the page layout
  var bannerCell = document.getElementById("banner_cell");
  var bannerNode = document.getElementById("banner_node");
  if (bannerCell && bannerNode){
    bannerCell.appendChild(bannerNode);
    bannerNode.style.display = "block";
  }

  // insert the content
  var contentNode = document.getElementById("content_node");
  var nodes = getContentNodes(contentNode, "node");
  var n = Math.min(nodes.length, gridCols);
  for (var i = 0; i < n; i++) { 
    var node = nodes[i];
    grid[0][i] = node;

    var cell = document.getElementById(gridIndexToCellName(0, i));
    cell.parentNode.parentNode.style.backgroundColor = gridColors[i][0];

    var dataNode = getContentNode(node, "data");
    if (dataNode){
      var title = getContentNode(dataNode, "title");
      if (title){
	cell.appendChild(title.cloneNode(true));
      }
    }
  }
  displayNodeChildren(0, 0);
  return true;
}

if (window.addEventListener)
  window.addEventListener("load", insertStartNode, false);
 else if (window.attachEvent)
   window.attachEvent("onload", insertStartNode);
