function CNN_DPAudio( url )
{	
    var openURL='/danpatrick/listenlive.player.html?eref=sihp';
	var cnnAudioArgs='';
    url = unescape(url);
    if(url != '')
    {
    	cnnAudioArgs = '?file='+url;
    }
	//if(openURL.indexOf('http://')==-1) {openURL='http://sportsillustrated.cnn.com'+openURL;}	
    if (window.name == 'DPAudioPlayer')
    {
    	//window.location.href = '/danpatrick/listenlive.player.html?file=' + url;
        writeAudio(url);
	}
    else
    {
    	CNN_openPopup( openURL + cnnAudioArgs, 'DPAudioPlayer', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=650,height=480' );
	}
}

/* --------------------------
  T1 Object 
  ---------------------------- */
	var cnnT1 = {
		"time"		: 2000, //1/100's a sec
		"counter"	: 0,
		"playing"	: false
	};
	cnnT1.init = function() {
		// define panes
		this.panes = $c('cnnT1Pane','div',$e('cnnT1Holder'));
		this.panecount = this.panes.length;
		this.pane = 0;
		
		// Start slideshow
		this.counter = this.time;
		this.play (true);
		this.go(0);
	};
	
	cnnT1.next = function() {
		if (this.pane >= this.panecount - 1) { this.pane = 0; }
		else { this.pane++; }
		this.go(this.pane);
	};
	
	cnnT1.go = function(p) { 
		if (p < 0 || p >= this.panecount ) return;
		for (i=0; i<this.panecount; i++) { this.hide(i); }
		this.counter = this.time;
		this.pane = p;
		this.show(p);	
	};	
	cnnT1.show = function(p) { this.panes[p].style.display = 'block'; };
	cnnT1.hide = function(p) { this.panes[p].style.display = 'none'; };
	cnnT1.play = function(s) {
		if (s != null) { 
			this.playing = s; 
			var img = 'http://i.cdn.turner.com/si/.element/img/4.1/sect/MAIN/playpause_1_23x14.gif';
			if (this.playing) { img = 'http://i.cdn.turner.com/si/.element/img/4.1/sect/MAIN/playpause_2_23x14.gif'; }
			var t = $c('cnnT1Controls','img',$e('cnnT1Holder'));
			for (i=0;i<t.length;i++) { t[i].src = img; }
		}
		if ( this.playing ) {
			if ( this.counter < 1 ) { this.next(); }
			this.counter--;
			setTimeout("cnnT1.play()",10);
		}
	};

/* --------------------------
  MYSI TEAM PAGES 
  ---------------------------- */
teamsObj = {
	'nfl': {
		'id':	1,
		'path':	'/football/nfl/teams/',
		'49ers':	{ id: 1,	name: 'San Francisco 49ers',	stub: 'san-francisco-49ers-tickets'	},
		'bears':	{ id: 2,	name: 'Chicago Bears',		stub: 'chicago-bears-tickets'		},
		'bengals':	{ id: 3,	name: 'Cincinnati Bengals',	stub: 'cincinnati-bengals-tickets'	},
		'bills':	{ id: 4,	name: 'Buffalo Bills',		stub: 'buffalo-bills-tickets'		},
		'broncos':	{ id: 5,	name: 'Denver Broncos',		stub: 'denver-broncos-tickets'		},
		'browns':	{ id: 6,	name: 'Cleveland Browns',	stub: 'cleveland-browns-tickets'	},
		'buccaneers':	{ id: 7,	name: 'Tampa Bay Buccaneers',	stub: 'tampa-bay-buccaneers-tickets'	},
		'cardinals':	{ id: 8,	name: 'Arizona Cardinals',	stub: 'arizona-cardinals-tickets'	},
		'chargers':	{ id: 9,	name: 'San Diego Chargers',	stub: 'san-diego-chargers-tickets'	},
		'chiefs':	{ id: 10,	name: 'Kansas City Chiefs',	stub: 'kansas-city-chiefs-tickets'	},
		'colts':	{ id: 11,	name: 'Indianapolis Colts',	stub: 'indianapolis-colts-tickets'	},
		'cowboys':	{ id: 12,	name: 'Dallas Cowboys',		stub: 'dallas-cowboys-tickets'		},
		'dolphins':	{ id: 13,	name: 'Miami Dolphins',		stub: 'miami-dolphins-tickets'		},
		'eagles':	{ id: 14,	name: 'Philadelphia Eagles',	stub: 'philadelphia-eagles-tickets'	},
		'falcons':	{ id: 15,	name: 'Atlanta Falcons',	stub: 'atlanta-falcons-tickets'		},
		'giants':	{ id: 16,	name: 'New York Giants',	stub: 'new-york-giants-tickets'		},
		'jaguars':	{ id: 17,	name: 'Jacksonville Jaguars',	stub: 'jacksonville-jaguars-tickets'	},
		'jets':		{ id: 18,	name: 'New York Jets',		stub: 'new-york-jets-tickets'		},
		'lions':	{ id: 19,	name: 'Detroit Lions',		stub: 'detroit-lions-tickets'		},
		'packers':	{ id: 20,	name: 'Green Bay Packers',	stub: 'green-bay-packers-tickets'	},
		'panthers':	{ id: 21,	name: 'Carolina Panthers',	stub: 'carolina-panthers-tickets'	},
		'patriots':	{ id: 22,	name: 'New England Patriots',	stub: 'new-england-patriots-tickets'	},
		'raiders':	{ id: 23,	name: 'Oakland Raiders',	stub: 'oakland-raiders-tickets'		},
		'rams':		{ id: 24,	name: 'St. Louis Rams',		stub: 'st-louis-rams-tickets'		},
		'ravens':	{ id: 25,	name: 'Baltimore Ravens',	stub: 'baltimore-ravens-tickets'	},
		'redskins':	{ id: 26,	name: 'Washington Redskins',	stub: 'washington-redskins-tickets'	},
		'saints':	{ id: 27,	name: 'New Orleans Saints',	stub: 'new-orleans-saints-tickets'	},
		'seahawks':	{ id: 28,	name: 'Seattle Seahawks',	stub: 'seattle-seahawks-tickets'	},
		'steelers':	{ id: 29,	name: 'Pittsburgh Steelers',	stub: 'pittsburgh-steelers-tickets'	},
		'texans':	{ id: 30,	name: 'Houston Texans',		stub: 'houston-texans-tickets'		},
		'titans':	{ id: 31,	name: 'Tennessee Titans',	stub: 'tennessee-titans-tickets'	},
		'vikings':	{ id: 32,	name: 'Minnesota Vikings',	stub: 'minnesota-vikings-tickets'	}
	},
	'mlb': {
		'id':	2,
		'path':	'/baseball/mlb/teams/',
		'angels':	{ id: 2,	name: 'Los Angeles Angels',	stub: 'los-angeles-angels-tickets'	},
		'astros':	{ id: 3,	name: 'Houston Astros',		stub: 'houston-astros-tickets'		},
		'athletics':	{ id: 4,	name: 'Oakland Athletics',	stub: 'oakland-athletics-tickets'	},
		'blue_jays':	{ id: 5,	name: 'Toronto Blue Jays',	stub: 'toronto-blue-jays-tickets'	},
		'braves':	{ id: 6,	name: 'Atlanta Braves',		stub: 'atlanta-braves-tickets'		},
		'brewers':	{ id: 7,	name: 'Milwaukee Brewers',	stub: 'milwaukee-brewers-tickets'	},
		'cardinals':	{ id: 8,	name: 'St. Louis Cardinals',	stub: 'st-louis-cardinals-tickets'	},
		'cubs':		{ id: 9,	name: 'Chicago Cubs',		stub: 'chicago-cubs-tickets'		},
		'diamondbacks':	{ id: 12,	name: 'Arizona Diamondbacks',	stub: 'arizona-diamondbacks-tickets'	},
		'dodgers':	{ id: 13,	name: 'Los Angeles Dodgers',	stub: 'los-angeles-dodgers-tickets'	},
		'giants':	{ id: 14,	name: 'San Francisco Giants',	stub: 'san-francisco-giants-tickets'	},
		'indians':	{ id: 15,	name: 'Cleveland Indians',	stub: 'cleveland-indians-tickets'	},
		'mariners':	{ id: 16,	name: 'Seattle Mariners',	stub: 'seattle-mariners-tickets'	},
		'marlins':	{ id: 17,	name: 'Florida Marlins',	stub: 'florida-marlins-tickets'		},
		'mets':		{ id: 18,	name: 'New York Mets',		stub: 'new-york-mets-tickets'		},
		'nationals':	{ id: 20,	name: 'Washington Nationals',	stub: 'washington-nationals-tickets'	},
		'orioles':	{ id: 21,	name: 'Baltimore Orioles',	stub: 'baltimore-orioles-tickets'	},
		'padres':	{ id: 22,	name: 'San Diego Padres',	stub: 'san-diego-padres-tickets'	},
		'phillies':	{ id: 23,	name: 'Philadelphia Phillies',	stub: 'philadelphia-phillies-tickets'	},
		'pirates':	{ id: 24,	name: 'Pittsburgh Pirates',	stub: 'pittsburgh-pirates-tickets'	},
		'rangers':	{ id: 25,	name: 'Texas Rangers',		stub: 'texas-rangers-tickets'		},
		'rays':		{ id: 26,	name: 'Tampa Bay Rays',		stub: 'tampa-bay-devil-rays-tickets'	},
		'reds':		{ id: 28,	name: 'Cincinnati Reds',	stub: 'cincinnati-reds-tickets'		},
		'red_sox':	{ id: 27,	name: 'Boston Red Sox',		stub: 'boston-red-sox-tickets'		},
		'rockies':	{ id: 29,	name: 'Colorado Rockies',	stub: 'colorado-rockies-tickets'	},
		'royals':	{ id: 30,	name: 'Kansas City Royals',	stub: 'kansas-city-royals-tickets'	},
		'tigers':	{ id: 31,	name: 'Detroit Tigers',		stub: 'detroit-tigers-tickets'		},
		'twins':	{ id: 32,	name: 'Minnesota Twins',	stub: 'minnesota-twins-tickets'		},
		'white_sox':	{ id: 33,	name: 'Chicago White Sox',	stub: 'chicago-white-sox-tickets'	},
		'yankees':	{ id: 34,	name: 'New York Yankees',	stub: 'new-york-yankees-tickets'	}
	},
	'nba': {
		'id':	3,
		'path':	'/basketball/nba/teams/',
		'76ers':		{ id: 1,	name: 'Philadelphia 76ers',	stub: 'philadelphia-76ers-tickets'	},
		'bobcats':		{ id: 2,	name: 'Charlotte Bobcats',	stub: 'charlotte-bobcats-tickets'	},
		'bucks':		{ id: 3,	name: 'Milwaukee Bucks',	stub: 'milwaukee-bucks-tickets'		},
		'bulls':		{ id: 4,	name: 'Chicago Bulls',		stub: 'chicago-bulls-tickets'		},
		'cavaliers':		{ id: 5,	name: 'Cleveland Cavaliers',	stub: 'cleveland-cavaliers-tickets'	},
		'celtics':		{ id: 6,	name: 'Boston Celtics',		stub: 'boston-celtics-tickets'		},
		'clippers':		{ id: 7,	name: 'Los Angeles Clippers',	stub: 'los-angeles-clippers-tickets'	},
		'grizzlies':		{ id: 9,	name: 'Memphis Grizzlies',	stub: 'memphis-grizzlies-tickets'	},
		'hawks':		{ id: 10,	name: 'Atlanta Hawks',		stub: 'atlanta-hawks-tickets'		},
		'heat':			{ id: 12,	name: 'Miami Heat',		stub: 'miami-heat-tickets'		},
		'hornets':		{ id: 13,	name: 'New Orleans Hornets',	stub: 'new-orleans-hornets-tickets'	},
		'jazz':			{ id: 14,	name: 'Utah Jazz',		stub: 'utah-jazz-tickets'		},
		'kings':		{ id: 15,	name: 'Sacramento Kings',	stub: 'sacramento-kings-tickets'	},
		'knicks':		{ id: 16,	name: 'New York Knicks',	stub: 'new-york-knicks-tickets'		},
		'lakers':		{ id: 17,	name: 'Los Angeles Lakers',	stub: 'los-angeles-lakers-tickets'	},
		'magic':		{ id: 18,	name: 'Orlando Magic',		stub: 'orlando-magic-tickets'		},
		'mavericks':		{ id: 19,	name: 'Dallas Mavericks',	stub: 'dallas-mavericks-tickets'	},
		'nets':			{ id: 20,	name: 'New Jersey Nets',	stub: 'new-jersey-nets-tickets'		},
		'nuggets':		{ id: 21,	name: 'Denver Nuggets',		stub: 'denver-nuggets-tickets'		},
		'pacers':		{ id: 22,	name: 'Indiana Pacers',		stub: 'indiana-pacers-tickets'		},
		'pistons':		{ id: 23,	name: 'Detroit Pistons',	stub: 'detroit-pistons-tickets'		},
		'raptors': 		{ id: 24,	name: 'Toronto Raptors',	stub: 'toronto-raptors-tickets'		},
		'rockets': 		{ id: 25,	name: 'Houston Rockets',	stub: 'houston-rockets-tickets'		},
		'spurs': 		{ id: 26,	name: 'San Antonio Spurs',	stub: 'san-antonio-spurs-tickets'	},
		'suns': 		{ id: 27,	name: 'Phoenix Suns',		stub: 'phoenix-suns-tickets'		},
		'thunder': 		{ id: 28,	name: 'Oklahoma City Thunder',	stub: 'oklahoma-city-thunder-tickets'	},
		'timberwolves':		{ id: 29,	name: 'Minnesota Timberwolves',	stub: 'minnesota-timberwolves-tickets'	},
		'trail_blazers':	{ id: 30,	name: 'Portland Trail Blazers',	stub: 'portland-trail-blazers-tickets'	},
		'warriors': 		{ id: 31,	name: 'Golden State Warriors',	stub: 'golden-state-warriors-tickets'	},
		'wizards': 		{ id: 32,	name: 'Washington Wizards',	stub: 'washington-wizards-tickets'	}
	},
	'nhl': {
		'id':	4,
		'path':	'/hockey/nhl/teams/',
		'avalanche': 	{ id: 1,	name: 'Colorado Avalanche',	stub: 'colorado-avalanche'	},
		'blackhawks': 	{ id: 2,	name: 'Chicago Blackhawks',	stub: 'chicago-blackhawks'	},
		'blues': 	{ id: 4,	name: 'St. Louis Blues',	stub: 'st-louis-blues'		},
		'blue_jackets':	{ id: 3,	name: 'Columbus Blue Jackets',	stub: 'columbus-blue-jackets'	},
		'bruins': 	{ id: 5,	name: 'Boston Bruins',		stub: 'boston-bruins'		},
		'canadiens': 	{ id: 6,	name: 'Montreal Canadiens',	stub: 'montreal-canadiens'	},
		'canucks': 	{ id: 7,	name: 'Vancouver Canucks',	stub: 'vancouver-canucks'	},
		'capitals': 	{ id: 8,	name: 'Washington Capitals',	stub: 'washington-capitals'	},
		'coyotes': 	{ id: 9,	name: 'Phoenix Coyotes',	stub: 'phoenix-coyotes'		},
		'devils': 	{ id: 10,	name: 'New Jersey Devils',	stub: 'new-jersey-devils'	},
		'ducks': 	{ id: 11,	name: 'Anaheim Ducks',		stub: 'anaheim-ducks'		},
		'flames': 	{ id: 14,	name: 'Calgary Flames',		stub: 'calgary-flames'		},
		'flyers': 	{ id: 15,	name: 'Philadelphia Flyers',	stub: 'philadelphia-flyers'	},
		'hurricanes': 	{ id: 16,	name: 'Carolina Hurricanes',	stub: 'carolina-hurricanes'	},
		'islanders': 	{ id: 17,	name: 'New York Islanders',	stub: 'new-york-islanders'	},
		'kings': 	{ id: 18,	name: 'Los Angeles Kings',	stub: 'los-angeles-kings'	},
		'lightning': 	{ id: 19,	name: 'Tampa Bay Lightning',	stub: 'tampa-bay-lightning'	},
		'maple_leafs': 	{ id: 20,	name: 'Toronto Maple Leafs',	stub: 'toronto-maple-leafs'	},
		'oilers': 	{ id: 21,	name: 'Edmonton Oilers',	stub: 'edmonton-oilers'		},
		'panthers': 	{ id: 22,	name: 'Florida Panthers',	stub: 'florida-panthers'	},
		'penguins': 	{ id: 23,	name: 'Pittsburgh Penguins',	stub: 'pittsburgh-penguins'	},
		'predators': 	{ id: 24,	name: 'Nashville Predators',	stub: 'nashville-predators'	},
		'rangers': 	{ id: 25,	name: 'New York Rangers',	stub: 'new-york-rangers'	},
		'red_wings': 	{ id: 26,	name: 'Detroit Red Wings',	stub: 'detroit-red-wings'	},
		'sabres': 	{ id: 27,	name: 'Buffalo Sabres',		stub: 'buffalo-sabres'		},
		'senators': 	{ id: 28,	name: 'Ottawa Senators',	stub: 'ottawa-senators'		},
		'sharks': 	{ id: 29,	name: 'San Jose Sharks',	stub: 'san-jose-sharks'		},
		'stars': 	{ id: 30,	name: 'Dallas Stars',		stub: 'dallas-stars'		},
		'thrashers': 	{ id: 31,	name: 'Atlanta Thrashers',	stub: 'atlanta-thrashers'	},
		'wild': 	{ id: 34,	name: 'Minnesota Wild',		stub: 'minnesota-wild'		}
	}
};
function cnnPopulateMySI () {
	var tmp = document.getElementById('cnnMySITeamBox');
	var divs = tmp.getElementsByTagName('div');
	for (var i=0; i<divs.length; i++) {
		var div = divs[i];
		var team = div.getAttribute('team');
		if (team == null) continue;
		var league = team.substring(0,3);
		team = team.substring(4);
		var path = teamsObj[league].path;
		var x = 0-((teamsObj[league].id - 1) * 60);
		var y = 0-((teamsObj[league][team].id - 1)*40);
		div.innerHTML = '<div><a href="'+path+team+'/"><img src="http://i.cdn.turner.com/si/.e/img/4.0/global/pixels/blank_pixel.gif" style="background-position:'+x+'px '+y+'px;" alt="'+teamsObj[league][team].name+'" title="'+teamsObj[league][team].name+'" width="60" height="40"/></a></div>'
		+ '<a href="http://www.stubhub.com/'+teamsObj[league][team].stub+'/" onclick="this.href=this.href+\'?gcid=C12289x159\'" target="_blank" rel="nofollow"><img src="http://i.cdn.turner.com/si/.e/img/4.0/sect/global/mysi_box/stubhub_tickets.gif" alt="'+teamsObj[league][team].name+' Tickets" title="'+teamsObj[league][team].name+' Tickets"/></a>';
	}
}

cnnStartList = function() {
	navRoot = cnnGetObject( "cnnBotnav" );
	if( navRoot ) {
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI") {
				node.onmouseover=function() {
					this.className="cnnOver";
				}
				node.onmouseout=function() {
					this.className="";
				}
			}
		}
	}
}

