 
site.view.init = function() { 
    //console.log("site.view.init");
    if (generic.env.isIE6) site.view.setFormSelectors();
    site.view.colorNav.embed();  
    site.view.initCustomViews();
    
    site.view.utilityNav.init({ 
        minTop: 440 // minimum num px from top of body to beginning of utility nav
    });
    
    site.view.footer.adjust();  
    site.view.flashPopover.embed(); // flash popover for shipping messages, etc...
    site.view.heightHandler.init();
    site.view.initRollovers();
};  
      
site.view.initCustomViews = function() { 
    if (typeof page_data == "undefined") return;
    var panelNavDefault = page_data.panel_nav["default"];

    // home or shop page
    if (panelNavDefault.id === "index" || panelNavDefault.id === "home" || (panelNavDefault.item && panelNavDefault.item.id === "shop")) {
        site.view.home.init();
        return;
    }

    if (panelNavDefault.item && panelNavDefault.item.id === "fromourlips") {
        site.view.fromourlips.init();
        return;
    }

   // custom palette
    if (site.pagetype === "custom-palette") {
        site.view.customPalette.init();
        return;
    }

    //what's new, looks, picks
    if (page_data.catalog && page_data.catalog.mpp) {
        site.view.collectionBrowser.init();
        return;
    }
    //brush play, color play, mascara finder
    if ($("productBrowser_resize")) { 
        site.view.productBrowser.init();
        return;
    }
     
    //artists  
    if ($("artists_block")) {
        site.view.artists.createRollOvers();
    }
         
    // giving_back/vivaglam:
    // add wrapper class so cross-sell modules can be controlled via external css
    if (page_data.cms_generated && page_data.catalog) {
        var maincontent = $("main_content_td");
        if (maincontent) {
            maincontent.addClassName("cms-product-content");
        }
    }
    
};

