    YAHOO.namespace("YAHOO.kencairn");
    YAHOO.kencairn.json = null;
    YAHOO.kencairn.printException = function(f,e){
      var div = YAHOO.util.Dom.get('ex');
      div.appendChild(document.createTextNode("Exception in " + f + " line " + e.lineNumber + ": " + e.name + "... " + e.message));
    }
    YAHOO.kencairn.initNav = function(){
      try{
       var navbar = YAHOO.util.Dom.get('main-nav'); 
       var leftnavbar = YAHOO.util.Dom.get('lc'); 
       var navlinks = YAHOO.kencairn.json['nav'];
       for (i = 0; i < navlinks.length; i++){
           navlink = navlinks[i];
           var myLink = document.createElement('a');
           myLink.appendChild(document.createTextNode(navlink['display_name']));
           myLink.href = navlink['full_url'];    //"javascript:;";
           if ( navlink['selected'] ){
               //var footerp = YAHOO.util.Dom.get("left-nav-footer");
               YAHOO.util.Dom.addClass(myLink, "selected");
	       var sublinks = navlink['children'];
	       if (sublinks != null){
	       //    submenus[i] = new YAHOO.widget.Menu("basicmenu", { fixedcenter: true });
		   for (j = 0; j < sublinks.length; j++){
		//       submenus[i].addItem({text: sublinks[j]['display_name'], url: sublinks[j]['full_url']});
		       var mySubLink = document.createElement('a');
		       mySubLink.appendChild(document.createTextNode(sublinks[j]['display_name']));
		       mySubLink.href = sublinks[j]['full_url'];
		       if ( sublinks[j]['selected'] ){
			  YAHOO.util.Dom.addClass(mySubLink, "selected");
		       }
                       leftnavbar.appendChild(mySubLink);
                       leftnavbar.appendChild(document.createElement('br'));
                       leftnavbar.appendChild(document.createElement('br'));
		   }
		//   alert(submenus[i]);
		//   submenus[i].render('content');
		//   submenus[i].subscribe("show", submenus[i].focus);
		//   YAHOO.util.Event.addListener(myLink, "click", submenus[i].show, null, submenus[i]);
	       }
           }
           navbar.appendChild(myLink);
       }
      }
      catch(e){
        YAHOO.kencairn.printException("initNav", e);
      }
    }

