﻿function buildFromSiteJson(response) {

    var buildMenu = function(menuContainer, pages) {
    
        for(var i = 0; i < pages.length; i++) {

            var item = new Element("li");
            item.insert(new Element("a", { href:pages[i].uri }).update(pages[i].title));
            menuContainer.insert(item);
            
        }
    
    };

    var header = $("header");
    var primaryMenu = $("site-primary-menu");
    var secondaryMenu = $("site-secondary-menu");
    var footerMenu = $("site-footer-menu");

    var site = response.responseData.site;
    
    if(primaryMenu && site.primaryMenu) {
        buildMenu(primaryMenu, site.primaryMenu);
    }
    if(secondaryMenu && site.secondaryMenu) {
        buildMenu(secondaryMenu, site.secondaryMenu);
    }
    if(footerMenu && site.footerMenu) {
        var homeItem = new Element("li");
        homeItem.insert(new Element("a", { href:site.homePage.uri }).update(site.homePage.title));
        footerMenu.insert(homeItem);
        buildMenu(footerMenu, site.footerMenu);
        
    }
    
}
document.observe("dom:loaded", function() {
    
    var footerMenu = $("site-footer-menu");
    if(footerMenu) {
    
        var textOnlyItem = new Element("li");
        var textOnlyLink = new Element("a", { id:"textonly", href:"#textonly" }).update("Text-only").observe("click", function(e) {
            $$("head link").invoke("remove");
            window.scrollTo(0, 0);
        });
        textOnlyItem.insert(textOnlyLink);
        footerMenu.insert(textOnlyItem);
    }
});