var ytp_videos = new Array();var ytp_cont, ytp_fplay;function onYouTubePlayerReady(playerId){ytplayertitle = document.getElementById("ytapiplayertitle")
ytplayer = document.getElementById("myytplayer");ytplayer.addEventListener("onStateChange", "onytplayerStateChange");ytplayer.addEventListener("onError", "onPlayerError");ytp_iniciar();}
function ytp_iniciar(){for (var i=0;i<ytp_videos.length;i++)
if (ytp_videos[i][0] != ''){ytp_cont = i;break;}if (ytplayer){ytplayertitle.innerHTML = ytp_videos[ytp_cont][1];cueNewVideo(0);ytp_volumen(0);ytp_fplay = false;btnVisualiza(0)
}}
function loadNewVideo(startSeconds){if (ytplayer){ytplayer.loadVideoById(ytp_videos[ytp_cont][0], startSeconds,'medium');}}
function cueNewVideo(startSeconds){if (ytplayer){ytplayer.cueVideoById(ytp_videos[ytp_cont][0],startSeconds,'medium');}}
function onytplayerStateChange(newState){switch (newState){case 1: ytp_fplay = true; btnVisualiza(1); break;case 0: ytp_siguiente(); break;}}
function ytp_play(){if (ytplayer){ytplayer.playVideo();}}
function ytp_pause(){if (ytplayer){ytplayer.pauseVideo();ytp_fplay = false;btnVisualiza(2)
}}
function ytp_stop(){if (ytplayer){ytplayer.stopVideo();ytplayer.cueVideoById(ytp_videos[ytp_cont][0],0);ytp_fplay = false;btnVisualiza(3);}}
function ytp_clearVideo(){if (ytplayer){ytplayer.clearVideo();}}
function ytp_anterior(){ytp_cont--;if (ytp_cont < 0){ytp_iniciar();return;}if (ytp_videos[ytp_cont][0] == ''){if (ytp_cont == 0)
ytp_siguiente();else
ytp_anterior();return;}if (ytplayer){switch (ytplayer.getPlayerState()){case 1: ytplayer.stopVideo(); break;case 2: ytplayer.stopVideo(); break;case 3: ytplayer.stopVideo(); break;case 5: ytplayer.stopVideo(); break;}ytp_cargar();btnVisualiza(4);}}
function ytp_siguiente(){ytp_cont++;if (ytp_cont >= ytp_videos.length){ytp_iniciar();return;}if (ytp_videos[ytp_cont][0] == ''){ytp_siguiente();return;}if (ytplayer){switch (ytplayer.getPlayerState()){case 1: ytplayer.stopVideo(); break;case 2: ytplayer.stopVideo(); break;case 3: ytplayer.stopVideo(); break;case 5: ytplayer.stopVideo(); break;}ytp_cargar();btnVisualiza(4);}}
function ytp_cargar(){if (ytplayer){ytplayertitle.innerHTML = ytp_videos[ytp_cont][1];cueNewVideo(0);if (ytp_fplay)
ytp_play();}}
function ytp_volumen(control){var vol =  ytplayer.getVolume();var menos = document.getElementById("dytpmenos");var mas = document.getElementById("dytpmas");menos.style.visibility = 'visible';mas.style.visibility = 'visible';if (ytplayer){switch (control){case -1: vol -= 10; break;case 1: vol += 10; break;default: vol = 50; break;}if (vol <= 0){vol = 0;menos.style.visibility = 'hidden';}else if (vol >= 100){vol = 100;mas.style.visibility = 'hidden';}ytplayer.setVolume(vol);}}
function onPlayerError(errorCode){ytp_fplay = true;ytp_videos[ytp_cont][0] = '';ytp_siguiente();}
function btnVisualiza(evento){var btn_ytpplay = document.getElementById("dytpplay");var btn_ytpstop = document.getElementById("dytpstop");var btn_ytppause = document.getElementById("dytppause");var btn_ytpanterior = document.getElementById("dytpanterior");var btn_ytpsiguiente = document.getElementById("dytpsiguiente");switch (evento){case 0:
btn_ytpplay.style.visibility = 'visible';btn_ytppause.style.visibility = 'hidden';btn_ytpstop.style.visibility = 'hidden';		
btn_ytpanterior.style.visibility = 'hidden';		
btn_ytpsiguiente.style.visibility = 'visible';		
btn_ytpstop.style.marginLeft = 0;btn_ytpplay.style.marginLeft = 0;btn_ytpsiguiente.style.marginLeft = 0;break;case 1:
btn_ytpplay.style.visibility = 'hidden';btn_ytppause.style.visibility = 'visible';btn_ytpstop.style.visibility = 'visible';btn_ytpstop.style.marginLeft = 23;btn_ytpplay.style.marginLeft = 0;btn_ytpsiguiente.style.marginLeft = 23;break;case 2:
btn_ytppause.style.visibility = 'hidden';btn_ytpplay.style.visibility = 'visible';btn_ytpstop.style.marginLeft = 23;btn_ytpplay.style.marginLeft = 23;btn_ytpsiguiente.style.marginLeft = 0;break;case 3:
btn_ytpstop.style.visibility = 'hidden';btn_ytpplay.style.visibility = 'visible';btn_ytppause.style.visibility = 'hidden';btn_ytpstop.style.marginLeft = 0;btn_ytpplay.style.marginLeft = 0;btn_ytpsiguiente.style.marginLeft = 0;break;case 4:
if (ytp_cont <= 0 || ytp_videos.length < 2)
btn_ytpanterior.style.visibility = 'hidden';else
btn_ytpanterior.style.visibility = 'visible';if (ytp_cont >= ytp_videos.length -1 || ytp_videos.length < 2)
btn_ytpsiguiente.style.visibility = 'hidden';else
btn_ytpsiguiente.style.visibility = 'visible';break;}}
