// Video Play function
function loadVideo(video, override) {
	if(typeof video == 'string') {	//if video is a string, it is a single video
		cvp_playVideo(video);
	} else {	//else it's a playlist of videos size 1 to n
		var len = video.length;
		if(len == 0) {	//no playlist, just return
			return;
		}
		
		var currId = video[0].url;
		
		cvp_playVideo(currId);
		if(len > 1) {
			cvp_enqueueVideos(video, currId);
		}
	}
}

// What do I do first?
function initialize_video_page () {	
	var q = '';
	
	// Process what is being called
	var regex = new RegExp( "[?](.*)$" );
	var results = regex.exec( window.location.href );
	
	if (results){
		if (results.length == 2) q = results[1];
	}
	
	if(q=='') {
		loadVideo(playlist);
		return;
	} else if (q.match(/[a-z]+\/[0-9][0-9][0-9][0-9]\/[0-9][0-9]\/[0-9][0-9]/)) {	// q is a video
		if (!q.match(/^\/video\/video/) && !q.match(/^\/video\/audio/)) {
			q = '/video'+q;
        }
		loadVideo(q);
		return;
	}
}

//video has started to play
function onVideoPlayerPlay(videoId) {
	cvp_updateVideoHeadlineDescription('tourVidDetailBlurb', videoId);
}

//player is fully loaded and ready
function onPlayerReady(videoId) {
	initialize_video_page();
}

//just before preroll starts to play
function onAdPrerollUrl(videoId, adUrl) {	//no preroll ads on tournament pages
	return false;	//returning false here achieves that
}