/*
 * Change out the video that is playing
 */

// Update a particular HTML element with a new value
function updateHTML(elmId, value) {
	document.getElementById(elmId).innerHTML = value;
}

// Loads the selected video into the player.
function loadVideo(videoURL) {
	var videoID = $.url(videoURL).param('v');

	if (ytplayer) {		
  		ytplayer.loadVideoById(videoID);
	}
}

// This function is called when an error is thrown by the player
function onPlayerError(errorCode) {
  alert("An error occured of type:" + errorCode);
}

// This function is automatically called by the player once it loads
function onYouTubePlayerReady(playerId) {
	ytplayer = document.getElementById("ytPlayer");
	ytplayer.addEventListener("onError", "onPlayerError");
}

// The "main method" of this sample. Called when someone clicks "Run".
function loadPlayer(videoURL) {
	// The video to load
	var videoID = $.url(videoURL).param('v');
	videoID = videoID || "ylLzyHk54Z0";
	// Lets Flash from another domain call JavaScript
	var params = { allowScriptAccess: "always", wmode: "transparent" };
	// The element id of the Flash embed
	var atts = { id: "ytPlayer" };
	// All of the magic handled by SWFObject (http://code.google.com/p/swfobject/)
	swfobject.embedSWF("http://www.youtube.com/v/" + videoID + 
					 "?version=3&enablejsapi=1&playerapiid=player1",
					 "videoDiv", "300", "192", "9", null, null, params, atts);
 }

