function onYouTubePlayerReady(playerId) {
	youtube.pl = document.getElementById('myytplayer');
	
	if($('#home_video').length)
		youtube.volume(25);
	
	youtube.loadNewVideo(youtube.v);
	youtube.pl.addEventListener("onStateChange", "youtube.onytplayerStateChange");
}

var youtube = {
	pl:false,
	v:'',
	state:-1,
	loadNewVideo: function(id){
		this.v = id
		if(this.pl){
			this.pl.loadVideoById(id, 0);
		}
	},
	onytplayerStateChange: function(fState){
		/*
			-1 : unstarted
			0: ended
			1: playing
			2: paused
			3: buffering
			5: video cued (Stop)
		*/

		youtube.state = fState;
		
		if(fState == 1)
			$('#vc_play_pause').addClass('pause');
		else
			$('#vc_play_pause').removeClass('pause');
		
		switch(fState){
			case 0:
			case 5:
				youtube.clearVideo();
				$('#youtube_screen').fadeIn('normal');
				break;
			default:
				$('#youtube_screen').fadeOut('normal');
		}
	},
	play: function(){
		youtube.pl.playVideo();
	},
	pause: function(){
		youtube.pl.pauseVideo();
	},
	play_pause: function(){
		switch(youtube.state){
			case -1: //reload
			case 0: //reload
			case 5: //reload
				youtube.loadNewVideo(youtube.v, 0);
				break;
			case 1: //play
				youtube.pause();
				break;
			case 2: //pause
				youtube.play();
				break;
		}
	},
	stop: function(){
		youtube.pl.stopVideo();
	},
	volume: function(fVolume){
		youtube.pl.setVolume(fVolume);
	},
	seekTo: function(seconds){
		youtube.pl.seekTo(seconds, true);
	},
	clearVideo: function(){
		this.pl.clearVideo();
	}
}