var videoId = 'x8eDyCRa0mY';
var intervalID; 
var movingSlider = false;
google.load("swfobject", "2.1");

function onYouTubePlayerReady(playerId) {
 	ytplayer = document.getElementById("myytplayer");
	ytplayer.addEventListener("onStateChange", "onytplayerStateChange");
	ytplayer.addEventListener("onError", "onPlayerError");
	ytplayer.cueVideoById(videoId,0);

}

function updateytplayerInfo() {
	if(ytplayer.getPlayerState() == 1 || ytplayer.getPlayerState() == 2){
		if(movingSlider == false){
			updateSlider();
		}
	}
}

function updateSlider(){
	if(movingSlider = false){
		var current = ytplayer.getCurrentTime();
		var total = ytplayer.getDuration();
		var set = (current * 100)/total;
		$('#slider').slider('option', 'value', set);
	}
}
function moveSlider(slider){
	var total = ytplayer.getDuration();
	var current = slider;
	var seekTo = (total * slider)/100;
	ytplayer.seekTo(seekTo, true);
	intervalID = setInterval(updateytplayerInfo, 250);
 	updateytplayerInfo();
}

$(function(){
	$('#dialog').dialog({
		autoOpen: false,
		position: 'center',
		resizeable: false,
		title: 'share this video'
	});
    
    $("#slider").slider({
    	range: 'min',
    	start: function(event, ui){
    		clearInterval(intervalID);
    		movingSlider = true;
    		ytplayer.pauseVideo();
    	},
    	stop: function(event, ui) {
    		var value = $('#slider').slider('option', 'value');
    		if(ytplayer.getPlayerState() > -1){
    			moveSlider(value);
    			movingSlider = false;
    			ytplayer.playVideo();
    		}
    	}
    });
		
    			
    $('#play-link').click(function(){
    	if(ytplayer.getPlayerState() != 1 ){
    		ytplayer.playVideo();
    		intervalID = setInterval(updateytplayerInfo, 250);
 			updateytplayerInfo();
    		$('#play-link').removeClass('icon-play').addClass('icon-pause');
    	}else if(ytplayer.getPlayerState() == 1){
    		ytplayer.pauseVideo();
    		clearInterval(intervalID);
    		$('#play-link').removeClass('icon-pause').addClass('icon-play');
    	}
    	return false;
    });
	
	//*****tabs*********
	$("#tabs").tabs();
	
	$('#share-link').click(function(){
		$('#dialog').dialog('open');
		return false;
	});

});