// 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/basketball/nba/viewcast/' + homeId + '_teamblog.dat',
				team_blog_visit    : '/.element/ssi/sect/2.0/basketball/nba/viewcast/' + visitId + '_teamblog.dat',
				photo_thumbs       : '/basketball/nba/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("gameblog_link","cnnNavBtnGrey");
				setClassName("fancomments_link","cnnNavBtnGrey");
			}
		},
		preview: {
			page: viewcastPath + cId + '_preview.html',
			includes: {}, 
			afterload: function() {
                            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;");
                        }
		},
		preview_story: {
			page: viewcastPath + cId + '_preview_story.html',
			includes: {}, 
                        afterload: function() {
                            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   : '/basketball/nba/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("gameblog_link","cnnNavBtnGrey");
				setClassName("fancomments_link","cnnNavBtnGrey");
			}
		},
		fancomments: {
			page: viewcastPath + cId + '_fancomment.html',
			includes: {
				boxscore        : viewcastPath + cId + '_linescore.dat',
				team_blog_home  : '/.element/ssi/sect/2.0/basketball/nba/viewcast/' + homeId + '_teamblog.dat',
				team_blog_visit : '/.element/ssi/sect/2.0/basketball/nba/viewcast/' + visitId + '_teamblog.dat',
				photo_thumbs    : '/basketball/nba/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("gameblog_link","cnnNavBtnGrey");
				setClassName("fancomments_link","cnnNavBtnWhite");
			}
		},
		gameblog: {
			page: viewcastPath + cId + '_gameblog.html',
			includes: {
				boxscore        : viewcastPath + cId + '_linescore.dat',
				team_blog_home  : '/.element/ssi/sect/2.0/basketball/nba/viewcast/' + homeId + '_teamblog.dat',
				team_blog_visit : '/.element/ssi/sect/2.0/basketball/nba/viewcast/' + visitId + '_teamblog.dat',
				photo_thumbs    : '/basketball/nba/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("gameblog_link","cnnNavBtnWhite");
				setClassName("fancomments_link","cnnNavBtnGrey");
			}
		},
		photos: {
			page: '/basketball/nba/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("gameblog_link","cnnNavBtnGrey");
				setClassName("fancomments_link","cnnNavBtnGrey");
			}
		}
	};
}

