function displaySiteMap(aResult){
  var aSiteMapArray = JSON.parse(aResult.responseText);
  var zTitle = 'Site Map';
  resetCenterContainer(zTitle);
  var zCenterContainerdiv = $('div_CenterContainer');
  var SiteMapDiv = new Element('div',{'id': 'dv_SiteMap'});
  zCenterContainerdiv.appendChild(SiteMapDiv);
  
// ***** LEFT NAV ***** //  
  
  var LeftNavDiv = new Element('div',{'id': 'dv_LeftNav'});
  SiteMapDiv.appendChild(LeftNavDiv);
  
  var LeftNavTitle = new Element('div',{'id': 'dv_LeftNavTitle', 'class': 'OverviewHeading'});
  LeftNavTitle.update('News and Industry Information');
  LeftNavDiv.appendChild(LeftNavTitle);
  
  var LeftNavLinks = new Element('ul',{'id': 'LeftNavLinks'});
  LeftNavDiv.appendChild(LeftNavLinks);
  for (var i=0;i<aSiteMapArray.LeftNav.length;i++){
    var zRow = aSiteMapArray.LeftNav[i];
    var ListItem = new Element('li',{'id': 'LeftNavListItem' + zRow.Id, 'class': ''});
    LeftNavLinks.appendChild(ListItem);
    if(zRow.ClickFunction && zRow.ClickFunction != ''){
      var Link = new Element('a',{'id': 'LeftNavLink' + zRow.Id, 'href': 'javascript: void(0)'});
      ListItem.appendChild(Link);
      Link.update(zRow.Name);
      Link.observe('click', function(zRow){eval(zRow.ClickFunction);}.bind(Link,zRow));
    }else{
      ListItem.update(zRow.Name);
    }
    if (zRow.Subcategories.length > 0){
      var LeftNavSubLinks = new Element('ul',{'id': 'LeftNavLinks'});
      ListItem.appendChild(LeftNavSubLinks);
      for (var j=0;j<zRow.Subcategories.length;j++){
        var zSubRow = zRow.Subcategories[j];
        var SubListItem = new Element('li',{'id': 'LeftNavSubListItem' + zSubRow.Id, 'class': ''});
        LeftNavSubLinks.appendChild(SubListItem);
        var SubLink = new Element('a',{'id': 'LeftNavLink' + zSubRow.Id, 'href': 'javascript: void(0)'});
        SubListItem.appendChild(SubLink);
        SubLink.update(zSubRow.Name);
        if (zSubRow.ClickFunction && zSubRow.ClickFunction != ''){
          SubLink.observe('click', function(zSubRow){eval(zSubRow.ClickFunction);}.bind(SubLink,zSubRow));
        }else{
          SubLink.observe('click', function(zRow,zSubRow){getArticle(zRow.Id,zSubRow.Id);}.bind(SubLink,zRow,zSubRow));
        }
      }
    }
  }
  
// ***** BASIC INFO ***** //
  var BasicInfoDiv = new Element('div',{'id': 'dv_BasicInfo'});
  SiteMapDiv.appendChild(BasicInfoDiv);
  
  var BasicInfoTitle = new Element('div',{'id': 'dv_BasicInfoTitle', 'class': 'OverviewHeading'});
  BasicInfoTitle.update('General Information');
  BasicInfoDiv.appendChild(BasicInfoTitle);
  
  var BasicInfoLinks = new Element('ul',{'id': 'BasicInfoLinks'});
  BasicInfoDiv.appendChild(BasicInfoLinks);
  for (var i=0;i<aSiteMapArray.BasicInfo.length;i++){
    var zRow = aSiteMapArray.BasicInfo[i];
    var LinkListItem = new Element('li',{'id': 'BasicInfoListItem' + zRow.Id, 'class': ''});
    BasicInfoLinks.appendChild(LinkListItem);
    var Link = new Element('a',{'id': 'BasicInfoLink' + zRow.Id, 'href': 'javascript: void(0)'});
    LinkListItem.appendChild(Link);
    Link.update(zRow.Title);
    Link.observe('click', function(zRow){getContent('getbasicinfo.php',displayBasicInfo,{aName:zRow.Name});}.bind(Link,zRow));
  }
  
// ***** OTHER ***** //  
  var OtherDiv = new Element('div',{'id': 'dv_Other'});
  SiteMapDiv.appendChild(OtherDiv);
  
  var OtherTitle = new Element('div',{'id': 'dv_OtherTitle', 'class': 'OverviewHeading'});
  OtherTitle.update('Other Information');
  OtherDiv.appendChild(OtherTitle);
  
  var OtherLinks = new Element('ul',{'id': 'OtherLinks'});
  OtherDiv.appendChild(OtherLinks);
  for (var i=0;i<aSiteMapArray.Other.length;i++){
    var zRow = aSiteMapArray.Other[i];
    var LinkListItem = new Element('li',{'id': 'OtherListItem' + zRow.Id, 'class': ''});
    OtherLinks.appendChild(LinkListItem);
    var Link = new Element('a',{'id': 'OtherLink' + zRow.Id, 'href': 'javascript: void(0)'});
    LinkListItem.appendChild(Link)
    Link.update(zRow.Title);
    Link.observe('click', function(zRow){eval(zRow.ClickFunction);}.bind(Link,zRow));
//    $('OtherLink' + zRow.Id).observe('click', function(zRow){eval(zRow.ClickFunction);}.bind($('OtherLink' + zRow.Id),zRow));
  }
  
  return true;
}

