//Event.observe(document, 'dom:loaded', initializeVideo);
Event.observe(window, 'load', initializeVideo);

//Search Processor, here for now
function initializeVideo() {
	var vidPlayerDiv = 'cvpPlayer';
	var height = 354;
	var width = 576;

	// if initial video ID has been declared, overwrite exiting main
	//playlist with it. The rest of the playlist will be generated in the startInitialConditions()
	if (typeof(arrInitialVideoID) != 'undefined') {
		nbaVideoPlaylist.setPlaylist('main', arrInitialVideoID)
	} else if (typeof(loadThisVideo) != 'undefined') {
		arrInitialVideoID = [loadThisVideo];
		nbaVideoPlaylist.setPlaylist('main', arrInitialVideoID)	
	}

	// setting directly because setSelectedPlaylist() will pass the playlist to CVP, and it's not
	// instantiated yet
	nbaVideoPlaylist.selectedPlaylist = 'main';
	var vidPlaylist = nbaVideoPlaylist.getPlaylist('main');

	if (typeof(videoMapKey) != 'undefined') {
		var arrTeam = videoMapKey.split('.');
		var context = arrTeam[0];		
	} else {
		var context = 'team';
	}
	$('nbaVidTeamNameTab').innerHTML = context + ' video';

	nbaCVPVideoPlayer = new NBAVideoPlayer();
	nbaCVPVideoPlayer.initialize(vidPlayerDiv, vidPlaylist, height, width, context);
	nbaCVPVideoPlayer.backgroundDiv = $('nbaVideoPodFull');
	// set links to CVP in other objects
	nbaVideo.videoPlayer = nbaCVPVideoPlayer;
	nbaVideoPlaylist.videoPlayer = nbaCVPVideoPlayer;
	nbaVideo.pageType = 'team';

	// if a SSI, load video.playlist; otherwise unhide default
	if (typeof(startInitialConditions) == 'function') {
		startInitialConditions();

	// or using old loadThisVideo / videoMapKey style
	} else if (typeof(videoMapKey) != 'undefined') {
		// team level check
		var arrTeam = videoMapKey.split('.');
		var teamSection = getTeamSection(arrTeam[0])
		if (teamSection) {
			nbaVideo.mainPlaylist.team = teamSection;
			if (arrTeam[1] == 'highlights') {
				nbaVideo.mainPlaylist.teamKey = 'Team Highlights';
			} else {
				nbaVideo.mainPlaylist.teamKey = 'Team Originals';
			}
		}

		try {
			nbaVideo.getMainPlaylist();
		} catch (e) {alert(e)}

	} else {
		nbaVideo.getMainPlaylist();
	}
}