var nbaLeagueTeams = [
	{teamCode: "ATL", shortName: "hawks", fullName: "Atlanta Hawks"},
	{teamCode: "BOS", shortName: "celtics", fullName: "Boston Celtics" },
	{teamCode: "CHA", shortName: "bobcats", fullName: "Charlotte Bobcats" },
	{teamCode: "CHI", shortName: "bulls", fullName: "Chicago Bulls" },
	{teamCode: "CLE", shortName: "cavaliers", fullName: "Cleveland Cavaliers" },
	{teamCode: "DAL", shortName: "mavericks", fullName: "Dallas Mavericks" },
	{teamCode: "DEN", shortName: "nuggets", fullName: "Denver Nuggets" },
	{teamCode: "DET", shortName: "pistons", fullName: "Detroit Pistons" },
	{teamCode: "GSW", shortName: "warriors", fullName: "Golden State Warriors" },
	{teamCode: "HOU", shortName: "rockets", fullName: "Houston Rockets" },
	{teamCode: "IND", shortName: "pacers", fullName: "Indiana Pacers" },
	{teamCode: "LAC", shortName: "clippers", fullName: "Los Angeles Clippers" },
	{teamCode: "LAL", shortName: "lakers", fullName: "Los Angeles Lakers" },
	{teamCode: "MEM", shortName: "grizzlies", fullName: "Memphis Grizzlies" },
	{teamCode: "MIA", shortName: "heat", fullName: "Miami Heat" },
	{teamCode: "MIL", shortName: "bucks", fullName: "Milwaukee Bucks" },
	{teamCode: "MIN", shortName: "timberwolves", fullName: "Minnesota Timberwolves" },
	{teamCode: "NJN", shortName: "nets", fullName: "New Jersey Nets" },
	{teamCode: "NOH", shortName: "hornets", fullName: "New Orleans Hornets" },
	{teamCode: "NYK", shortName: "knicks", fullName: "New York Knicks" },
	{teamCode: "OKC", shortName: "thunder", fullName: "Oklahoma City Thunder" },
	{teamCode: "ORL", shortName: "magic", fullName: "Orlando Magic" },
	{teamCode: "PHI", shortName: "sixers", fullName: "Philadelphia 76ers" },
	{teamCode: "PHX", shortName: "suns", fullName: "Phoenix Suns" },
	{teamCode: "POR", shortName: "blazers", fullName: "Portland Trail Blazers" },
	{teamCode: "SAC", shortName: "kings", fullName: "Sacramento Kings" },
	{teamCode: "SAS", shortName: "spurs", fullName: "San Antonio Spurs" },
	{teamCode: "TOR", shortName: "raptors", fullName: "Toronto Raptors" },
	{teamCode: "UTA", shortName: "jazz", fullName: "Utah Jazz" },
	{teamCode: "WAS", shortName: "wizards", fullName: "Washington Wizards" }
];

function getQueryParam(param) {
	var queryHash = $H(window.location.href.toQueryParams());
	return queryHash.get(param);
}

function getURLParam(param) {
	var queryHash = $H(window.location.href.toQueryParams());
	return queryHash.get(param);
}

function getTeamName() {
    var match = window.location.pathname.match(/\/video\/teams\/([a-z]+?)\/originals/);
    if (match&&match[1]) return match[1];
    return '';
}

function getTeamSiteName() {
    var match = window.location.pathname.match(/\/([a-z]+?)\/video\/([0-9]{4})\/([0-9]{2})\/([0-9]{2})/);
    if (match&&match[1]) {
    	var urlTeamName = match[1];
    	var teamObj = nbaLeagueTeams.detect(function(team) {
		return team.shortName == urlTeamName;
    	});
	if (teamObj && teamObj.shortName) {
		return teamObj.shortName;
	}
	return '';
    }
    return '';
}

function getVideoChannelName() {
    var matchShort = window.location.pathname.match(/\/video\/channels\/([a-z_]+)(\/index.html){0,1}/);
    var matchFull = window.location.pathname.match(/\/video\/channels\/([a-z_]+)\/([0-9]{4})/);
    if (matchFull && matchFull[1]) return matchFull[1].replace(/_/g,'');
    else if (matchShort && matchShort[1]) return matchShort[1];
    return '';
}

function wordToUpper(param) {
    return param.toLowerCase().replace(/\b[a-z]/g, convertToUpper);

    function convertToUpper()
    {
        return arguments[0].toUpperCase();
    }
}

function getNBATeamName(teamCode) {
	
	var teamObj = nbaLeagueTeams.detect(function(team) {
		return team.teamCode == teamCode;
	});
	if (teamObj && teamObj.fullName) {
		return teamObj.fullName;
	}
	return null;
}

function getNBATeamShortName(teamCode) {
	var teamObj = nbaLeagueTeams.detect(function(team) {
		return team.teamCode == teamCode;
	});
	if (teamObj && teamObj.shortName) {
		return teamObj.shortName;
	}
	return null;
}

function getNBATeamCode(shortName) {
	var teamObj = nbaLeagueTeams.detect(function(team) {
		return team.shortName == shortName;
	});
	if (teamObj && teamObj.shortName) { return teamObj.teamCode; }
	return null;
}

function verifyTeamSite() {
	var param_fromteamsite = getQueryParam("fromteamsite");
	var teamIdTeamVideo = getTeamName();
	var teamSiteId = getTeamSiteName();
	if (param_fromteamsite) { return param_fromteamsite.toUpperCase(); }
	else if (teamIdTeamVideo!='') { return getNBATeamCode(teamIdTeamVideo).toUpperCase(); }
	else if (teamSiteId!='') { return  getNBATeamCode(teamSiteId).toUpperCase(); }
	return null;
}

// arrays for XMP player
var jsonListArray = null;
var teamListArray = null;
var nbaListArray = null;

// ad override vars
var overridePrerollAdTag = null;
var overrideSynchAdTag = null;
var overrideTopSynchAdTag = null;

function initializeVideo() {
	var playArray = initialJsonArray;
	var tempArray = null;

	if (jsonListArray != null) {
		tempArray = jsonListArray;
	} else {
		tempArray = nbaListArray;
		for (var i = 0; i < teamListArray.length; i++) {
			if ((teamListArray[i] == playArray[0]) || ((playArray[i] + '.json') == teamListArray[0])) {
				tempArray = teamListArray;
				break;
			}
		}
	}

	var maxLength = (tempArray.length > 7) ? 7 : tempArray.length;
	for (var i = 0; i < tempArray.length; i++) {
		if (playArray.length >= maxLength)
			break;
		if ((tempArray[i] != playArray[0]) && (tempArray[i] != (playArray[0] + '.json'))) {
			playArray.push(tempArray[i]);
		}
	}

	//$('nbaVideoFrame').innerHTML = '';
	NBAVideoPlayerWrapper = new NBAVideoPlayer();
	NBAVideoPlayerWrapper.initialize('game_auto','nbaVideoFrame','nbaVPAdvertisment',playlistUpdateHandler,playArray,overridePrerollAdTag,overrideSynchAdTag, overrideTopSynchAdTag);
}

function playlistUpdateHandler(jsonId) {
}		

function initPageContent(){
	loadRelatedVideoContent();
}

function loadRelatedVideoContent() {
	var serverHost = window.location.hostname;
	var includeFilePrefix = "http://" + serverHost + "/.element/ssi/auto/1.0/aps/video/videoplayer/";

	var videosIncludeNBA = null;
	var playlistIncludeNBA = null;
	var videosIncludeOriginals = null;
	var playlistIncludeOriginals = null;
	var getAjaxVideosInclude = true;

	if (pageType=="teamsite") {
		var teamCode = getNBATeamCode(teamName);
		videosIncludeNBA = includeFilePrefix + 'teams/video_team_' + teamCode + '_tab1_page1.txt';
		videosIncludeOriginals = includeFilePrefix + 'teams/video_team_' + teamCode + '_tab2_page1.txt';
		playlistIncludeNBA = includeFilePrefix + 'teams/playlist_team_highlights_' + teamCode + '.txt';
		playlistIncludeOriginals = includeFilePrefix + 'teams/playlist_team_originals_' + teamCode + '.txt';
	}
	
			
	new Ajax.Request(videosIncludeNBA, {
	  method: 'get',
	  onSuccess: function(transport) {
		$('p1').innerHTML = transport.responseText;
	  }
	});
	new Ajax.Request(videosIncludeOriginals, {
	  method: 'get',
	  onSuccess: function(transport) {
		$('p2').innerHTML = transport.responseText;
	  }
	});

	new Ajax.Request(playlistIncludeNBA, {
	  method: 'get',
	  onSuccess: function(transport) {
		eval(transport.responseText);
		nbaListArray = videoArray;

		new Ajax.Request(playlistIncludeOriginals, {
		  method: 'get',
		  onSuccess: function(transport) {
			bob = eval(transport.responseText);
			teamListArray = videoArray;
			initializeVideo();
		  }
		});	
	  }
	});
		
}


function isMouseLeaveOrEnter(e, handler) { 
	if (e.type != 'mouseout' && e.type != 'mouseover') return false;
	var reltg = e.relatedTarget ? e.relatedTarget : e.type == 'mouseout' ? e.toElement : e.fromElement;
	while (reltg && reltg != handler) reltg = reltg.parentNode;
	return (reltg != handler);
}

function nbaVideoGridCellOver(e,objThis) {
	if (isMouseLeaveOrEnter(e,objThis)) {
		objThis.style.backgroundColor='#b8cedd';
		if (objThis.getElementsByTagName('a')[1]) {
			objThis.getElementsByTagName('a')[1].style.background="url('http://i.cdn.turner.com/nba/nba/.element/img/1.0/video/nbaVideoGridContentHeader.over.gif')";
		}
	}
}

function nbaVideoGridCellOut(e,objThis) {
	if (isMouseLeaveOrEnter(e,objThis)) {
		objThis.style.backgroundColor='#ffffff';
		if (objThis.getElementsByTagName('a')[1]) {
			objThis.getElementsByTagName('a')[1].style.background="url('http://i.cdn.turner.com/nba/nba/.element/img/1.0/video/nbaVideoGridContentHeader.gif')";
		}
	}
}

function NBAVideoPlayer() {
	this._AUTOPLAY = '_auto';

	this.playlist = [];
	this.playlistLength = 7;
	//this.arrAvailableVideo = [];
	this.pageType = null;
	this.playerDiv = null;
	this.adDiv = null;
	this.playlistUpdater = null;
	this.overridePreRoll = null;
	this.overrideSyncUnit = null;
	this.overrideTopSyncUnit = null;
	this.autoplay = false;
	this.sideSyncAdData = '';
	this.topSyncAdData = '';
	this.backgroundDiv = null;
	this.current_tab = '';

	this.initialize = function(pageType, playerDiv, adDiv, playlistUpdater, arrPlaylist, overridePreRoll, overrideSyncUnit, overrideTopSyncUnit) {
		this.pageType = pageType;
		this.playerDiv = $(playerDiv);
		this.adDiv = $(adDiv);
		this.playlistUpdater = playlistUpdater;

		this.overridePreRoll = overridePreRoll;
		this.overrideSyncUnit = overrideSyncUnit;
		this.overrideTopSyncUnit = overrideTopSyncUnit;
		this.createPlayer();
		this.backgroundDiv = $('nbaVideoPodFull');
		if (pageType.indexOf(this._AUTOPLAY) > -1) {
			this.autoplay = true;
		}
		this.setCurrentTab();

		var ct = arrPlaylist.length;
		for (var i=0; i<ct; i++) {
			var thisVid = arrPlaylist[i];
			thisVid = thisVid.replace(/\.json$/i, '');
			this.playlist[i] = thisVid;
		}
	}

	this.setAvailableVideo = function(arr_vidId) {
		this.arrAvailableVideo = arr_vidId;
	}

	this.createPlayer = function(){
		this.playerDiv.innerHTML = '<div id="cvp_wrapper"><div id="cvp_nbaVideoFrame"></div><div id="cvp_metadata_block"><span id="cvpHeadline"></span><div id="cvpDescritpion"></div><div id="cvpSource"></div></div></div>';
		var flashvars = {};
		flashvars.player = "team"; // player instance
		var params = {};
		params.quality = "high";
		params.bgcolor = "#000000";
		params.allowFullScreen = "true";
		params.allowScriptAccess = "always";
		nbaSetConfigContext();
		CVP_player = new CVP( CVP_config );
		CVP_player.embedSWF('cvp_nbaVideoFrame');
	}

	this.setCurrentTab = function() {
		if ($('nbaVideoFilePath') && $('nbaVideoFileMap')) {
			this.current_tab = $('nbaVideoFilePath').innerHTML + $('nbaVideoFileMap').innerHTML;
		}
	}

	this.setPlaylist = function(arrPlaylist) {	
		this.playlist = arrPlaylist;
		this.play(this.playlist[0]);
	}

	this.start = function(){
		this.play(this.playlist[0]);
	}

	this.play = function(videoId) {
		NBAVideoPlayerWrapper.log('[CVP] NBAVideoPlayer.play(' + videoId + ')');
		var getAdSection = function()
		{
			//originals or highlights
			var currTab = ($('p1').style.display === 'none') ? 'originals' : ($('p2').style.display === 'none') ? 'highlights' : '';
			if( nbaCVPAdConfig )
			{
				if( nbaCVPAdConfig.adSectionMap[ teamName+'.'+currTab ] )
				{
					return nbaCVPAdConfig.adSectionMap[ teamName+'.'+currTab ];
				}
			}
			return '';
		};
		var sect = getAdSection();
		CVP_player.setAdSection(sect);
		CVP_player.play(videoId);
		setTimeout('pinger()', 1000);
		NBAVideoPlayerWrapper.log('[CVP] /NBAVideoPlayer.play(' + videoId + ')');

	}

	this.queueNextUp = function(videoId) {
		NBAVideoPlayerWrapper.log('[CVP] NBAVideoPlayerWrapper.queueNextUp(' + videoId + ')');
		videoId = videoId.replace(/\.xml/i, '');
		var marker = this.playlist.indexOf('/video/' + videoId)
		var ct = this.playlist.length - 1;
		if ((marker > -1) && (marker < ct)) {
			marker++;
			NBAVideoPlayerWrapper.log('[CVP] queueing next id: ' + marker);
			CVP_player.queue(this.playlist[marker]);
		}
	}

	// this changed for teams
	this.addNowPlayingOverlay = function(videoId) {
		var strVideoMetaData = CVP_player.getContentEntry(videoId);
		var objVideoMetaData = strVideoMetaData.evalJSON();
		var vidDate = new Date(objVideoMetaData.dateCreated.uts*1000);
		var months = ['January','February','March','April','May','June','July','August','September','October','November','December'];
		$('cvpHeadline').innerHTML = objVideoMetaData.headline;
		$('cvpDescritpion').innerHTML = objVideoMetaData.description;
		$('cvpSource').innerHTML = 'Source: ' + objVideoMetaData.source + ' | Added on ' + months[vidDate.getMonth()]+' '+ vidDate.getDate()+', '+vidDate.getFullYear();
	}

	this.setBrandedBackground = function(background_url) {
		if (this.backgroundDiv != null) {
			this.backgroundDiv.style.backgroundImage = 'url('+background_url+')';
		}
	}
	this.clearBrandedBackground = function() {
		if (this.backgroundDiv != null) {
			this.backgroundDiv.style.backgroundImage = 'url(http://i.cdn.turner.com/nba/nba/.element/img/1.1/savp/genericBackground.jpg)';
		}
	}
	this.log = function(message) {
		if (typeof(console) != 'undefined') {
			console.log(message)
		}
	}
	this.error = function(message) {
		if (typeof(console) != 'undefined') {
			console.error(message)
		}
	}
}

/* CVP instantiation */
var CVP_player;
var CVP_config = {
	id : 'cvp_teamplayer',
	width : '576',
	height : '354',
	flashVars : {
		player : 'team'
	},
	embed : {
		containerSwf : 'http://i.cdn.turner.com/nba/nba/.element/swf/1.1/cvp/nba_container.swf',
		expressInstallSwf : 'http://i.cdn.turner.com/v5cache/turnerplayer/flash/expressInstall.swf',
		options : {
			quality : 'high',
			bgcolor : '#222222',
			allowFullScreen : 'true',
			allowScriptAccess : 'always',
			wmode: 'transparent'
		}
	},

	onPlayerReady : function() {
		NBAVideoPlayerWrapper.log('[CVP] onPlayerReady()');
		NBAVideoPlayerWrapper.start();
	},

	onAdPrerollUrl : function(videoId, adUrl) {
		NBAVideoPlayerWrapper.log('[CVP] onAdPrerollUrl(videoId, adUrl)');
		NBAVideoPlayerWrapper.log('videoId: ' + videoId);
		NBAVideoPlayerWrapper.log('adUrl: ' + adUrl);
		
		NBAVideoPlayerWrapper.addNowPlayingOverlay(videoId);
	
		if ( videoId == '1' ) {
			// returning false will skip the ad
			return false;
		}
	},

	onAdPostrollUrl : function(videoId, adUrl) {
	},

	onAdStarted : function(token) {
		var objAd = token.evalJSON();
		NBAVideoPlayerWrapper.log('[CVP] onAdStarted(token):');
	
		//300x250 sync
		var strSyncUrl = this.getCompanionAd('synch_unit');
		$('nbaVPAdvertisment').innerHTML = '<iframe src="' + strSyncUrl + '" id="companion300x250" width="300" height="250" marginwidth=0 marginheight=0 hspace=0 vspace=0 frameborder=0 scrolling=no></iframe>';
		NBAVideoPlayerWrapper.log('300x250 sync url:' + strSyncUrl);

		// background
		if ((typeof(objAd.backgroundImage) != 'undefined') && (objAd.backgroundImage.length > 0)) {
			NBAVideoPlayerWrapper.setBrandedBackground(objAd.backgroundImage);
		} else {
			NBAVideoPlayerWrapper.clearBrandedBackground();
		}
		NBAVideoPlayerWrapper.log('[CVP] onAdStarted(token) end');
	},

	onAdFinished : function(token) {
		NBAVideoPlayerWrapper.log('[CVP]: onAdFinished(token)');
	},

	onContentBegin : function(videoId, json) {
	},

	onContentBuffering : function() {
	},

	onContentPlay : function() {
		var videoId = this.getContentId();
		NBAVideoPlayerWrapper.log('[CVP] onVideoPlayerPlay(' + videoId + ')');
		//taboola
		if (typeof(TRC) != 'undefined') {
			var tab = videoId.slice(videoId.lastIndexOf('/')+1,videoId.lastIndexOf('.nba'));
			var gotourl = 'http://www.nba.com' + videoId.replace(/\.xml$/i, '/index.html');
			TRC.playVideo(tab,gotourl);
		}
	
		// if ad didn't play, set "now Playing" overlay
		NBAVideoPlayerWrapper.addNowPlayingOverlay(videoId);

		// queue next video in playlist
		NBAVideoPlayerWrapper.queueNextUp(videoId);

		//Omniture Implementation
		var videoMetaData = this.getContentEntry(videoId).evalJSON(true);
		w.nbaOmCurrentVideo = videoMetaData.id;
		nbaOmEvent.videoSource = 'T';
		nbaOmEvent.videoId = videoMetaData.id;
		nbaOmEvent.videoTitle = videoMetaData.headline;
		nbaOmEvent.videoRunTime = videoMetaData.trt;
		nbaOmEvent.videoPlayerType = 'CVP';
		var tempFolders = videoMetaData.category.split('/');
		var sectionName = tempFolders[tempFolders.length-1];
		nbaOmEvent.videoCategory = (nbaOmSuiteInfo.currentTeam ? nbaOmSuiteInfo.currentTeam : nbaOmSuiteInfo.currentLeague)+':'+sectionName;
		nbaOmEvent.onStreamStart();
	},
	onContentError : function(errorMessage) {
		NBAVideoPlayerWrapper.log('[CVP] onVideoPlayerError: ' + errorMessage);
	},
	onContentPlayHead : function() {
		//log('Playhead - ' + this.getPlayhead() + '...isPaused - ' + this.isPaused());
	},

	onContentStop : function(videoId) {
		//NBAVideoPlayerWrapper.log('Player - stopped');
	},

	onContentPause : function(videoId, paused) {
		//NBAVideoPlayerWrapper.log('Player - Paused( ' + this.getContentId() + ' ): ' + this.isPaused());
	},

	onContentCompleted : function() {
		//NBAVideoPlayerWrapper.log("Completed : " + this.getContentId());
	},

	onAdError : function(message) {
		NBAVideoPlayerWrapper.clearBrandedBackground();
		NBAVideoPlayerWrapper.log('[CVP] onAdError:' + message);
	},

	onContentVolume : function(muted, volume) {
	},

	/************************
	    Tracking callbacks
	 ************************/
	onVideoTrackingAdClick : function(videoId, url) {
		NBAVideoPlayerWrapper.log('[CVP] onVideoTrackingAdClick( ' + videoId + ' ): ' + url);
	},

	onVideoTrackingProgress : function(videoId, percent) {},
	onVideoTrackingLifetime : function(seconds) {},
	onVideoTrackingFullscreen : function(videoId, fullscreen) {},
	onVideoTrackingMuted : function(videoId, muted) {},
	onVideoTrackingPaused : function(videoId, paused) {},
	onVideoTrackingCompleted : function(videoId) {},
	onVideoTrackingReplay : function(videoId) {},
	onVideoTrackingPlay : function(videoId) {},
	onContentTrackingAdCountdown : function(secs) {}
};

function nbaSetConfigContext()
{
	CVP_config.flashVars.context = ( typeof teamName !== 'undefined' ) ? teamName : 'nba';
}

/************************
    changePlaylist - overridden from elsewhere
 ************************/

function changePlaylist(videoId) {
	NBAVideoPlayerWrapper.log('changePlaylist(\'' + videoId + '\')');
	//goto_top();

	var arr_newPlaylist = [];
	var targetArray;
	if (jsonListArray != null) {
		targetArray = jsonListArray;
	} else {
		targetArray = teamListArray;
	}
	
	var pt = targetArray.indexOf(videoId);
	if (pt > -1) {
		var jsonCt = targetArray.length;
		var ct = NBAVideoPlayerWrapper.playlistLength;
		for (var i=0; i < ct; i++) {
			var newpt = ((i + pt) % jsonCt);
			arr_newPlaylist[i] = targetArray[newpt].replace(/\.json$/i, '');
			NBAVideoPlayerWrapper.log('arr_newPlaylist[' + i + ']: ' + targetArray[newpt].replace(/\.json$/i, ''));
		}
	} else {
		arr_newPlaylist[0] = videoId.replace(/\.json$/i, '')
	}
	NBAVideoPlayerWrapper.setPlaylist(arr_newPlaylist);
	

}
  
/* Ad Section Config */
var nbaCVPAdConfig = {
	"adSectionMap": {
		"blazers.highlights":"nba.com_teams_portlandtrailblazers_highlights",
		"blazers.originals":"nba.com_teams_portlandtrailblazers_teamoriginals",
		"bobcats.highlights":"nba.com_teams_charlottebobcats_highlights",
		"bobcats.originals":"nba.com_teams_charlottebobcats_teamoriginals",
		"bucks.highlights":"nba.com_teams_milwaukeebucks_highlights",
		"bucks.originals":"nba.com_teams_milwaukeebucks_teamoriginals",
		"bulls.highlights":"nba.com_teams_chicagobulls_highlights",
		"bulls.originals":"nba.com_teams_chicagobulls_teamoriginals",
		"cavaliers.highlights":"nba.com_teams_clevelandcavaliers_highlights",
		"cavaliers.originals":"nba.com_teams_clevelandcavaliers_teamoriginals",
		"celtics.highlights":"nba.com_teams_bostonceltics_highlights",
		"celtics.originals":"nba.com_teams_bostonceltics_highlights",
		"clippers.highlights":"nba.com_teams_losangelesclippers_highlights",
		"clippers.originals":"nba.com_teams_losangelesclippers_teamoriginals",
		"grizzlies.highlights":"nba.com_teams_memphisgrizzlies_highlights",
		"grizzlies.originals":"nba.com_teams_memphisgrizzlies_teamoriginals",
		"hawks.highlights":"nba.com_teams_atlantahawks_highlights",
		"hawks.originals":"nba.com_teams_atlantahawks_teamoriginals",
		"heat.highlights":"nba.com_teams_miamiheat_highlights",
		"heat.originals":"nba.com_teams_miamiheat_teamoriginals",
		"hornets.highlights":"nba.com_teams_neworleanshornets_highlights",
		"hornets.originals":"nba.com_teams_neworleanshornets_teamoriginals",
		"jazz.highlights":"nba.com_teams_utahjazz_highlights",
		"jazz.originals":"nba.com_teams_utahjazz_teamoriginals",
		"kings.highlights":"nba.com_teams_sacramentokings_highlights",
		"kings.originals":"nba.com_teams_sacramentokings_teamoriginals",
		"knicks.highlights":"nba.com_teams_newyorkknicks_highlights",
		"knicks.originals":"nba.com_teams_newyorkknicks_teamoriginals",
		"lakers.highlights":"nba.com_teams_losangeleslakers_highlights",
		"lakers.originals":"nba.com_teams_losangeleslakers_teamoriginals",
		"magic.highlights":"nba.com_teams_orlandomagic_highlights",
		"magic.originals":"nba.com_teams_orlandomagic_teamoriginals",
		"mavericks.highlights":"nba.com_teams_dallasmavericks_highlights",
		"mavericks.originals":"nba.com_teams_dallasmavericks_teamoriginals",
		"nets.highlights":"nba.com_teams_newjerseynets_highlights",
		"nets.originals":"nba.com_teams_newjerseynets_teamoriginals",
		"nuggets.highlights":"nba.com_teams_denvernuggets_highlights",
		"nuggets.originals":"nba.com_teams_denvernuggets_teamoriginals",
		"pacers.highlights":"nba.com_teams_indianapacers_highlights",
		"pacers.originals":"nba.com_teams_indianapacers_teamoriginals",
		"pistons.highlights":"nba.com_teams_detroitpistons_highlights",
		"pistons.originals":"nba.com_teams_detroitpistons_teamoriginals",
		"raptors.highlights":"nba.com_teams_torontoraptors_highlights",
		"raptors.originals":"nba.com_teams_torontoraptors_teamoriginals",
		"rockets.highlights":"nba.com_teams_houstonrockets_highlights",
		"rockets.originals":"nba.com_teams_houstonrockets_teamoriginals",
		"sixers.highlights":"nba.com_teams_philadelphia76ers_highlights",
		"sixers.originals":"nba.com_teams_philadelphia76ers_teamoriginals",
		"spurs.highlights":"nba.com_teams_sanantoniospurs_highlights",
		"spurs.originals":"nba.com_teams_sanantoniospurs_teamoriginals",
		"suns.highlights":"nba.com_teams_phoenixsuns_highlights",
		"suns.originals":"nba.com_teams_phoenixsuns_teamoriginals",
		"thunder.highlights":"nba.com_teams_oklahomacitythunder_highlights",
		"thunder.originals":"nba.com_teams_oklahomacitythunder_teamoriginals",
		"timberwolves.highlights":"nba.com_teams_minnesotatimberwolves_highlights",
		"timberwolves.originals":"nba.com_teams_minnesotatimberwolves_teamoriginals",
		"warriors.highlights":"nba.com_teams_goldenstatewarriors_highlights",
		"warriors.originals":"nba.com_teams_goldenstatewarriors_teamoriginals",
		"wizards.highlights":"nba.com_teams_washingtonwizards_highlights",
		"wizards.originals":"nba.com_teams_washingtonwizards_teamoriginals"
	}
};


function pinger() {
	//alert(typeof(CVP_player.getPlayer))
}

