// stores all elements that need to be ajaxed by page type.
function getViewcastMap (cId, vendorId, homeId, visitId, pageType) 
{
    return {
        boxscore: {
            page: viewcastPath + '/' + cId + '_viewcast.html',
            includes: {
                boxscore           : viewcastPath + cId + '_linescore.dat',
                player_stats_visit : viewcastPath + cId + '_player_stats_visit.dat',
                player_stats_home  : viewcastPath + cId + '_player_stats_home.dat',
                team_blog_home     : '/.element/ssi/sect/2.0/hockey/nhl/viewcast/' + homeId + '_teamblog.dat',
                team_blog_visit    : '/.element/ssi/sect/2.0/hockey/nhl/viewcast/' + visitId + '_teamblog.dat',
                photo_thumbs       : '/hockey/nhl/viewcast/photo_gallery/' + vendorId + '/thumbs.dat'
            }, 
            afterload: function() {    
                var addiv = document.getElementById("cnnVcHorAd");
                if (addiv)
                    addiv.removeAttribute("style");

                getViewcastContent("viewcast_links", viewcastPath + cId + '_buttons.dat', false);
                setClassName("boxscore_link","cnnNavBtnWhite");        
                setClassName("recap_link","cnnNavBtnGrey");        
                setClassName("photos_link","cnnNavBtnGrey");
                setClassName("fancomments_link","cnnNavBtnGrey");
                setClassName("summary_link","cnnNavBtnGrey");
            }
        },
        preview: {
            page: viewcastPath + cId + '_preview.html',
            includes: {}, 
            afterload: function() {
            var addiv = document.getElementById("cnnVcHorAd");
                if (addiv)
                    addiv.removeAttribute("style");

                getViewcastContent("viewcast_links", '/hockey/nhl/viewcast/empty_buttons.dat', false);
/*
                var links = document.getElementById("viewcast_links");
                if (links)
                    links.innerHTML = "";
                
                var addiv = document.getElementById("viewcast_content");
                if (addiv)
                    addiv.setAttribute("style","border-bottom:2px solid #999;");
*/
            }
        },
        preview_story: {
            page: viewcastPath + cId + '_preview_story.html',
            includes: {}, 
            afterload: function() {
                getViewcastContent("viewcast_links", '/hockey/nhl/viewcast/empty_buttons.dat', false);
/*
                var links = document.getElementById("viewcast_links");
                if (links)
                    links.innerHTML = "";
                var addiv = document.getElementById("cnnVcHorAd");
                if (addiv)
                    addiv.setAttribute("style","border-bottom:2px solid #999;");
*/
            }
        },
        recap: {
            page: viewcastPath + cId + '_recap.html',
            includes: {
                boxscore     : viewcastPath + cId + '_linescore.dat',
                photo_thumbs : '/hockey/nhl/viewcast/photo_gallery/' + vendorId + '/thumbs.dat'
            }, 
            afterload: function() {    
                var addiv = document.getElementById("cnnVcHorAd");
                if (addiv)
                    addiv.removeAttribute("style");
                getViewcastContent("viewcast_links", viewcastPath + cId + '_buttons.dat', false);
                setClassName("boxscore_link","cnnNavBtnGrey");        
                setClassName("recap_link","cnnNavBtnWhite");        
                setClassName("photos_link","cnnNavBtnGrey");
                setClassName("fancomments_link","cnnNavBtnGrey");
                setClassName("summary_link","cnnNavBtnGrey");
            }
        },
        fancomments: {
            page: viewcastPath + cId + '_fancomment.html',
            includes: {
                boxscore        : viewcastPath + cId + '_linescore.dat',
                team_blog_home  : '/.element/ssi/sect/2.0/hockey/nhl/viewcast/' + homeId + '_teamblog.dat',
                team_blog_visit : '/.element/ssi/sect/2.0/hockey/nhl/viewcast/' + visitId + '_teamblog.dat',
                photo_thumbs    : '/hockey/nhl/viewcast/photo_gallery/' + vendorId + '/thumbs.dat'
            }, 
            afterload: function() {    
                var addiv = document.getElementById("cnnVcHorAd");
                if (addiv)
                    addiv.removeAttribute("style");
                getViewcastContent("viewcast_links", viewcastPath + cId + '_buttons.dat', false);
                setClassName("boxscore_link","cnnNavBtnGrey");        
                setClassName("recap_link","cnnNavBtnGrey");        
                setClassName("photos_link","cnnNavBtnGrey");
                setClassName("fancomments_link","cnnNavBtnWhite");
                setClassName("summary_link","cnnNavBtnGrey");
            }
        },
        photos: {
            page: '/hockey/nhl/viewcast/photo_gallery/' + vendorId + '/content.' + getCurrentPhotoPage() + '.html',
            includes: {
                boxscore       : viewcastPath + cId + '_linescore.dat'
            }, 
            afterload: function() {    
                var addiv = document.getElementById("cnnVcHorAd");
                if (addiv)
                    addiv.removeAttribute("style");
                getViewcastContent("viewcast_links", viewcastPath + cId + '_buttons.dat', false);
                setClassName("boxscore_link","cnnNavBtnGrey");        
                setClassName("recap_link","cnnNavBtnGrey");        
                setClassName("photos_link","cnnNavBtnWhite");
                setClassName("fancomments_link","cnnNavBtnGrey");
                setClassName("summary_link","cnnNavBtnGrey");
            }
        },
        summary: {
            page: viewcastPath + '/' + cId + '_summary.html',
            includes: {
                boxscore     : viewcastPath + cId + '_linescore.dat',
                shots        : viewcastPath + cId + '_shots.dat',
                summary      : viewcastPath + cId + '_summary.dat',
                photo_thumbs : '/hockey/nhl/viewcast/photo_gallery/' + vendorId + '/thumbs.dat'
            },
            afterload: function() {
                var addiv = document.getElementById("cnnVcHorAd");
                if (addiv)
                    addiv.removeAttribute("style");
                getViewcastContent("viewcast_links", viewcastPath + cId + '_buttons.dat', false);
                setClassName("boxscore_link","cnnNavBtnGrey");
                setClassName("recap_link","cnnNavBtnGrey");
                setClassName("photos_link","cnnNavBtnGrey");
                setClassName("fancomments_link","cnnNavBtnGrey");
                setClassName("summary_link","cnnNavBtnWhite");
            }
        }
    };
}

