var ytplayer = null;
var ytplayer_container = null;
var intervalactive = null;
var width = 640;
var height = 360;
var params = { allowScriptAccess: "always"};

function onYouTubePlayerReady(playerId) {
	ytplayer = document.getElementById("introobject");
	ytplayer_container = $("#fancybox-content");
	//ytplayer_container.append("<div id='ytapiplayer_stop' onclick='player_stop();'></div>");
	//ytplayer_container.append("<div id='ytapiplayer_play' onclick='player_play();'></div>");
	ytplayer_container.append("<div id='ytapiplayer_time'><div id='ytapiplayer_time_active'></div><div id='ytapiplayer_time_load'></div></div>");
	set_sizes();
	intervalactive = setInterval(updatePlayerInfo, 500);
	ytplayer.addEventListener( "onStateChange", "onYtStateChanged" );
	ytplayer.loadVideoById('Ry3efn-TBM8', 0);
	//$("#ytapiplayer_stop,#ytapiplayer_play,#ytapiplayer_time").mouseleave( function() { $("#ytapiplayer_time").css('height', 5 + 'px'); $("#ytapiplayer_time_active").css('height', 5 + 'px'); $("#ytapiplayer_time_load").css('height', 5 + 'px'); });
	//$("#ytapiplayer_stop,#ytapiplayer_play,#ytapiplayer_time").mouseenter( function() { $("#ytapiplayer_time").css('height', 13 + 'px'); $("#ytapiplayer_time_active").css('height', 13 + 'px'); $("#ytapiplayer_time_load").css('height', 13 + 'px'); });
	$("#ytapiplayer_time").click( function(e) {
		if(ytplayer) {
			var x = e.pageX - $("#ytapiplayer_time").offset().left;
			while( x < 0 ) { x++; }
            		var perCent = x / width;
            		var seconds = ytplayer.getDuration() * perCent;
            		ytplayer.seekTo( Math.round( seconds ), true );
		}
	});
}

function updatePlayerInfo() {
	if( ytplayer && ytplayer.getDuration && ytplayer.getCurrentTime() > 0 ) {
		var width_time_active = ytplayer.getCurrentTime() / ytplayer.getDuration();
		width_time_active *= width;
		$("#ytapiplayer_time_active").css('width', width_time_active + 'px');
		
		var width_time_load = ytplayer.getVideoStartBytes();
		width_time_load += ytplayer.getVideoBytesLoaded();
		width_time_load = (width_time_load / ytplayer.getVideoBytesTotal()) * width;
		$("#ytapiplayer_time_load").css('width', width_time_load + 'px');
	}
}

function set_sizes() {
	//$("#ytapiplayer_stop").css('width', width + 'px');
	//$("#ytapiplayer_play").css('width', width + 'px');
	//$("#ytapiplayer_stop").css('height', height + 'px');
	//$("#ytapiplayer_play").css('height', height + 'px');
	$("#ytapiplayer_time").css('width', width + 'px');
}

function player_stop() {
	$("#ytapiplayer_stop").css('display', 'none');
	$("#ytapiplayer_play").css('display', 'block');
	ytplayer.pauseVideo();
}

function player_play() {
	$("#ytapiplayer_stop").css('display', 'block');
	$("#ytapiplayer_play").css('display', 'none');
	ytplayer.playVideo();
}

function onYtStateChanged(newState) {
	switch(newState) {
		case 0:	ytplayer.stopVideo();
			parent.$.fancybox.close();
			break;
	}
}
