// ------------------------------------------------------------
// 
// ------------------------------------------------------------
$(document).ready(
	function ()
	{
		/* initVideo(); */
	}
);

// ------------------------------------------------------------
// 
// ------------------------------------------------------------
function initVideo ()
{
	// <img src="images/FPO_video_holder.jpg" width="479" height="291"/>

	// var so = new SWFObject(escape("_resources/swf/player.swf"), "mpl", "351", "239", "9", "#ffffff");
//	var so = new SWFObject(escape("_resources/swf/player.swf"), "mpl", "450", "276", "9", "#ffffff");
	var so = new SWFObject(escape("_resources/swf/player.swf"), "mpl", "426", "263", "9", "#ffffff");
	
	// still image
	so.addVariable("image", escape("_resources/img/video_stills/SoBeNYElooker_v2.jpg"));
	
	so.addParam("allowfullscreen", "true");

	// so.addVariable("file", escape("../flv/video.flv"));
	so.addVariable("file", escape("http://www.youtube.com/watch?v=flx-ap6XI6U"));
	
	so.addVariable("stretching", "fill");

	so.addVariable("autostart", "false");

	so.addVariable("playlist", "none");
	
	so.addVariable("controlbar", "bottom");

	so.write("video-container");
};



// ------------------------------------------------------------
//  YOUTUBE API
// ------------------------------------------------------------

function updateHTML(elmId, value) {
	document.getElementById(elmId).innerHTML = value;
}

function setytplayerState(newState) {
	updateHTML("playerstate", newState);
}

function onYouTubePlayerReady(playerId) {
	ytplayer = document.getElementById("myytplayer");
	setInterval(updateytplayerInfo, 250);
	updateytplayerInfo();
	ytplayer.addEventListener("onStateChange", "onytplayerStateChange");
}

function onytplayerStateChange(newState) {
	setytplayerState(newState);
}

function updateytplayerInfo() {
	updateHTML("bytesloaded", getBytesLoaded());
	updateHTML("bytestotal", getBytesTotal());
	updateHTML("videoduration", getDuration());
	updateHTML("videotime", getCurrentTime());
	updateHTML("startbytes", getStartBytes());
	updateHTML("volume", getVolume());
}

// functions for the api calls
function loadNewVideo(id, startSeconds) {
	if (ytplayer) {
		ytplayer.loadVideoById(id, parseInt(startSeconds));
	}
}

function cueNewVideo(id, startSeconds) {
	if (ytplayer) {
		ytplayer.cueVideoById(id, startSeconds);
	}
}

function play() {
	if (ytplayer) {
		ytplayer.playVideo();
	}
}

function pause() {
	if (ytplayer) {
		ytplayer.pauseVideo();
	}
}

function stop() {
	if (ytplayer) {
		ytplayer.stopVideo();
	}
}

function getPlayerState() {
	if (ytplayer) {
		return ytplayer.getPlayerState();
	}
}

function seekTo(seconds) {
	if (ytplayer) {
		ytplayer.seekTo(seconds, true);
	}
}

function getBytesLoaded() {
	if (ytplayer) {
		return ytplayer.getVideoBytesLoaded();
	}
}

function getBytesTotal() {
	if (ytplayer) {
		return ytplayer.getVideoBytesTotal();
	}
}

function getCurrentTime() {
	if (ytplayer) {
		return ytplayer.getCurrentTime();
	}
}

function getDuration() {
	if (ytplayer) {
		return ytplayer.getDuration();
	}
}

function getStartBytes() {
	if (ytplayer) {
		return ytplayer.getVideoStartBytes();
	}
}

function mute() {
	if (ytplayer) {
		ytplayer.mute();
	}
}

function unMute() {
	if (ytplayer) {
		ytplayer.unMute();
	}
}

function getEmbedCode() {
	alert(ytplayer.getVideoEmbedCode());
}

function getVideoUrl() {
	alert(ytplayer.getVideoUrl());
}

function setVolume(newVolume) {
	if (ytplayer) {
		ytplayer.setVolume(newVolume);
	}
}

function getVolume() {
	if (ytplayer) {
		return ytplayer.getVolume();
	}
}

function clearVideo() {
	if (ytplayer) {
		ytplayer.clearVideo();
	}
}