var DPCodaSite = {
	
	verticalName: null,
	landingPages: null,
	
	declareLandingPages: function( pages )
	{
		DPCodaSite.landingPages = pages;
	},
	
	isHomePage: function()
	{
		return DPCodaSite.landingPages[ location.pathname ] == 'home';
	},
	
	isLandingPage: function()
	{
		return DPCodaSite.landingPages[ location.pathname ] != undefined;
	},
	
	generateKeyValues: function()
	{
		return "!category=vertical;!category=" + DPCodaSite.verticalName;
	},
	
	generateSections: function()
	{
		requestUri = location.pathname;
		
		if ( DPCodaSite.isHomePage() )
		{
			reportingUri = "_hp";
		}
		else if ( DPCodaSite.isLandingPage() )
		{
			reportingUri = DPCodaSite.landingPages[ requestUri ] + "/" + "_mn";
		}
		else
		{
			reportingUri = requestUri.substring(1);
		}
		
		return DPCodaSite.verticalName +'/'+ reportingUri;
	},

	generateZoneOverride: function()
	{
		return 'atf_j_s/'+ DPCodaSite.generateSections();
	}
	
}


// ### BEGIN UPDATABLE VALUES ###############################################

DPCodaSite.verticalName = 'athinline';

// declare landing pages
DPCodaSite.declareLandingPages({
	"/"                                                                     : "home",
	"/quizzes/landing"                                                      : "quiz",
	"/facts" 	                                                        : "facts",
	"/take-control"                                                         : "tcontrol",
	"/real-stories"                                                         : "rstories",
	"/challenge"                                                            : "challenge"
	});
// ### END UPDATABLE VALUES #################################################


com.mtvi.ads.AdManager.setDefaultContentType("adj");
com.mtvi.ads.AdManager.setDartSite("mtv.vt");
com.mtvi.ads.AdManager.setKeyValues( DPCodaSite.generateKeyValues() );
com.mtvi.ads.AdManager.setPositionThreshold(2);

com.mtvi.ads.AdManager.setDefaultSections( DPCodaSite.generateSections() );


com.mtvi.reporting.Account={
name:'viaathinline',
dynamicAccountSelection:'true',
dynamicAccountList:'viaathinlinedev=mtv-d,mtv-q'
};
com.mtvi.reporting.Controller.initialize();
com.mtvi.reporting.Controller.sendCall(
{
pageName: com.mtvi.metadata.getDefaultPageName(),
channel: com.mtvi.metadata.getDefaultChannel(),
hier1: com.mtvi.metadata.getDefaultPageName()
} );