var d = document;
var currentPage = 'races';


function cnnSetDefaultSubnav() {
	cnnShowSubnav('3');
}


if(typeof window.addEventListener != 'undefined') {
	//.. gecko, safari, konqueror and standard
	window.addEventListener('load', cnnSetDefaultSubnav, false);
}
else if(typeof document.addEventListener != 'undefined') {
	//.. opera 7
	document.addEventListener('load', cnnSetDefaultSubnav, false);
}
else if(typeof window.attachEvent != 'undefined') {
	//.. win/ie
	window.attachEvent('onload', cnnSetDefaultSubnav);
}

function cnnSetRaceBG(race) {
	var divHdr = d.getElementById('cnnRaceHeader');
	var divTrack = d.getElementById('cnnRaceCentral');
	if (divHdr && divTrack) {
		var url = d.location.href;
		var imgPath = 'http://i.a.cnn.net/nascar/.element/img/2.0/sect/races/';
		if (url.indexOf('/races/bg') != -1) {
			divHdr.style.background = 'url("' + imgPath + 'bg_banner_bg.jpg") 0 0 no-repeat';
			divTrack.style.background = 'url("' + imgPath + race + '/bg_race_bg.jpg") 0 0 no-repeat';
		} else if (url.indexOf('/races/truck') != -1) {
			divHdr.style.background = 'url("' + imgPath + 'bg_banner_truck.jpg") 0 0 no-repeat';
			divTrack.style.background = 'url("' + imgPath + race + '/bg_race_truck.jpg") 0 0 no-repeat';
		} else {
			divHdr.style.background = 'url("' + imgPath + 'bg_banner_cup.jpg") 0 0 no-repeat';
			divTrack.style.background = 'url("' + imgPath + race + '/bg_race_cup.jpg") 0 0 no-repeat';
		}
	}
}

function cnnSettrackBG() {
	var div = d.getElementById('cnnTracksMapBG');
	if (div) {
		var url = d.location.href;
		if (url.indexOf('/races/tracks/') != -1) {
			var startpos = url.indexOf('/races/tracks/') + 14;
			var track = url.substring(startpos,(startpos + 3));
			div.style.background = '#fff url("http://i.a.cnn.net/nascar/.element/img/2.0/sect/races/tracks/' + track + '/track_bg.jpg") top left no-repeat';
		}
	}
}

function cnnLoadTrack() {
	var trackPath = "/races/tracks/";
	var trackFile = "/index.html";
	var track = d.tracks_dropdown.tracks.options[d.tracks_dropdown.tracks.selectedIndex].value;
	if (track != "") {
		location = (trackPath + track + trackFile);
	}
}

function cnnShowStats(tab, table) {
	if (!table) table = tab;
	var stats = new Array('Standings','Entry_List','Practice','Qualifying','Race');
	var statsTables = new Array('Standings','Entry_List','Practice','Practice2','Practice3','Qualifying','Qualifying_Live','Qualifying_Results','Race','Leaderboard','Results','Practice4','Practice5','Practice6');

	for (i = 0; i < stats.length; i++) {
		if (d.getElementById('cnnStats' + stats[i])) { d.getElementById('cnnStats' + stats[i]).style.display = (tab == stats[i]) ? 'block':'none'; }
		if (d.getElementById(stats[i] + 'Stats')) { d.getElementById(stats[i] + 'Stats').className = (tab == stats[i]) ? 'cnnSelected':'none'; }
		if (tab == stats[i]) {
			var h5 = d.createElement("h5");
			h5.id = 'cnnStatsName';
			h5.appendChild(d.createTextNode(tab.replace(/_/g, ' ')));
			d.getElementById('cnnStatsheader').replaceChild(h5, d.getElementById('cnnStatsName'));
		}
	}
	for (i = 0; i < statsTables.length; i++) {
		var links = d.getElementById(statsTables[i]);
		if (d.getElementById('cnnStats' + statsTables[i] + 'Table')) { 
			d.getElementById('cnnStats' + statsTables[i] + 'Table').style.display = (table == statsTables[i]) ? 'block':'none'; 
		}
		if (links) { links.className = (table == statsTables[i]) ? 'cnnSelected':'none'; }
	}
}
	
document.write('<script language="JavaScript1.1" src="http://i.a.cnn.net/nascar/.element/js/2.0/clickability.js" type="text/javascript"><\/script>');