// Youtube API controls.
var ytplayer;
//JOHN UPDATE TO STOP VIDEO BAR UPDATING
var videoUpdater;

function playVideo(video,num){
	if (ytplayer) {
		ytplayer.loadVideoById(video,num);
		// Loading the comments here once the video has fired
		// $.get('videocomments.php?string=' + video,
		//    function(data){
		// 		$('#videoComments').html(data);
		//    });	
	}	
}





function onYouTubePlayerReady(playerId) {
	initVideo();
	ytplayer = document.getElementById('myytplayer');
	videoUpdater=setInterval(updateytplayerInfo, 250);
	updateytplayerInfo();
	ytplayer.addEventListener('onStateChange', 'onytplayerStateChange');
	// loading the latest video. videoString is set in footer.php
	playVideo(videoString, 0);
	// Un mute the player just inc.	 
	ytplayer.unMute();
}

function onytplayerStateChange(newState) {
     setytplayerState(newState);
}

function updateytplayerInfo() {
    if (ytplayer) {
        updateTimebar();
		updateBufferbar();
    }
}

function updateTimebar() {
    var all = ytplayer.getDuration();
    var part = ytplayer.getCurrentTime();
    var percent = getPercent(all, part);
    // var timebarWidth = 566;
	var timebarWidth = (parseInt($('#timebar').css('width')));		
    document.getElementById('timebarIndicator').style.width = percent * (timebarWidth / 100) + "px";
}

function getPercent(all, part) {
   return (all > 0) ? (100 / all) * part : 0;
}

function updateBufferbar() {
    var all = ytplayer.getVideoBytesTotal();
    var part = ytplayer.getVideoBytesLoaded();
    var percent = getPercent(all, part);
    // var bufferbarWidth = 566;
	var bufferbarWidth = (parseInt($('#timebar').css('width')));		
    document.getElementById('bufferbarIndicator').style.width = percent * (bufferbarWidth / 100) + "px";
}

// $(document).ready(function(){

function initVideo() {

 	// Document is ready
	// Load the youtube player
	// var params = { allowScriptAccess: "always", bgcolor: "#ffffff" };
	// var atts = { id: "myytplayer" };
	//swfobject.embedSWF("http://www.youtube.com/apiplayer?enablejsapi=1&playerapiid=ytplayer","ytapiplayer", "566", "318", "8", null, null, params, atts);
	$('.unmute').hide();

	// Mute function for youtube.
	$('.mute').click(function(){
		$(this).hide();
		$('.unmute').show();
		ytplayer.mute();
		return false;
	});

	$('.unmute').click(function(){
		$(this).hide();
		$('.mute').show();
		ytplayer.unMute();
		return false;
	});
	
	
	$('#play_home').click(function(){
		ytplayer.loadVideoById('YYvWpVz770k','1');
		return false;
	});
	
	// $('.vidLink').click(function(){
	// 	$('.vidLink').css('color','#fff');
	// 	$(this).css('color','#8C8989');
	// 	var videoString = this.getAttribute('rel'); 
	// 	playVideo(videoString, 0);
	// 	$('#videoComments').load('videocomments.php?string=' + videoString);
	// 	return false;
	// });
// });
}
// 
// $(document).ready(function(){
// 	$.address.init(function(event) {
// 		if (!event.parameters.s){ 
// 			$.address.value('?s=' + videoString);  
// 		} else {
// 			videoString = event.parameters.s;
// 		}
// 	}).change(function(event) {
// 		var videoString = event.parameters.s;
// 		playVideo(videoString, 0);
// 	});
// });