/*	Scripts para informador.com.mx
	Creado por Ing. Octavio Velasco
	(c) Vocode, S. de R.L. de C.V. */

function activarSubmenu(submenu) {
	$$('#submenus div').invoke('hide');
	$(submenu).setStyle({display: 'block'});
}

function activarAccordions() {
	var verticalAccordions = $$('.accTit');
	verticalAccordions.each(function(accordion) {
		$(accordion.next(0)).setStyle({ height: '0px' });
	});
	$('ultimas').show();
}

function mostrarEditorialPortada(idEditorial) {
	$$('#editorialContainer div').invoke('hide');
	var divEditorial = 'editorial_'+idEditorial;
	Effect.BlindDown(divEditorial);
}

function activarCompartirSocial(contenedor) {	new Effect.toggle(contenedor,'Appear',{duration: 0.3}); }

function activarCompartirEmail(contenedor) {
	new Effect.Appear(contenedor,{duration: 0.3});
}

function desactivarCompartirEmail(contenedor) {
	new Effect.Fade(contenedor,{duration: 0.3});
}

function cambiarAviso(textoAviso) {
	$('CompartirEmailLetrero').update(textoAviso);
}

function validarEmail(contenedor){
	var paraNombre = $('paraNombre').getValue().stripScripts().stripTags().strip();
	var paraEmail = $('paraEmail').getValue().stripScripts().stripTags().strip();
	var desdeNombre = $('desdeNombre').getValue().stripScripts().stripTags().strip();
	var comentarioEmail = $('comentarioEmail').getValue().stripScripts().stripTags().strip();
	
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if (filter.test(paraEmail)) {
//		if (filter.test(desdeEmail)) {
			var params = $('emailNota').serialize();
			new Ajax.Updater('CompartirEmail','/ajax/enviarNoticia',{parameters: params, evalScripts: true});
/*		} else {
			$('CompartirEmailLetrero').update('<span class="error">Favor de verificar tu propio email!</span>');
			new Effect.Highlight('CompartirEmailLetrero',{startcolor:'#F4E775',endcolor:'#FFF2DA',restorecolor:'#FFF2DA'});/
		}*/
	} else {
		$('CompartirEmailLetrero').update('<span class="error">Favor de verificar email destinatario!</span>');
		new Effect.Highlight('CompartirEmailLetrero',{startcolor:'#F4E775',endcolor:'#FFF2DA',restorecolor:'#FFF2DA'});
	}
}

function textoGrande(contenedor){
	$(contenedor).toggleClassName('textoGrande');
	$('cambioLetra').toggleClassName('grande');
}

function imprimir(idNoticia) {
	window.open('/impresion/'+idNoticia,'','scrollbars=yes,width=760,height=700');
}

function temaDeportes(idTema) {
	var param = 'idTema='+idTema;
	new Ajax.Updater('noticiasDeportes','/ajax/temasDeportesPortada',{parameters: param});
	var alink = 'tema-'+idTema;
	$$('#temasDeportes a').each(function(n) { n.removeClassName('activo'); });
	$(alink).toggleClassName('activo');	
}

function enviarVoto(encuestaForma) {
	if($(encuestaForma).getInputs('radio','opcionesEncuesta').pluck('checked').any()) {//checar que alguno de los radio este checado
		var votos = $(encuestaForma).serialize();
		new Ajax.Updater('encuesta','/ajax/votarEncuesta',{parameters: votos, evalScripts: true}); 
	} else {
		$('encuestaAlerta').show();
		new Effect.Highlight('encuestaAlerta');
	}
}

function TRminXmin(FaseID,idAccion,tipoAccion,minutoOfase,textoAccion,esOdd) {

	if(FaseID == 1 || FaseID == 2 || FaseID == 4 || FaseID == 6 || FaseID == 9 || FaseID == 11 || FaseID == 12 || FaseID == 13){
		tr = Builder.node('tr', { id: idAccion},[
					Builder.node('td', {className: 'des', colspan: '2'}, Builder.node('div', Builder.node('p', Builder.node('span', Builder.node('strong', minutoOfase))))),
					Builder.node('td', {className: 'nar'}, Builder.node('p',textoAccion))					
			  ]);
	} else {
		if(esOdd=='1') { tipoAccion = tipoAccion+' odd';}
	
		tr = Builder.node('tr', { id: idAccion, className: tipoAccion},[
					Builder.node('td', {className: 'min'}, Builder.node('p', minutoOfase)),
					Builder.node('td', {className: 'acc'}, Builder.node('p')),
					Builder.node('td', {className: 'nar'}, Builder.node('p',textoAccion))					
			  ]);
	}
	
	tbody.appendChild(tr);
	
}

//YOUTUBE

        function updateHTML(elmId, value) {
          document.getElementById(elmId).innerHTML = value;
        }

        function setytplayerState(newState) {
//          updateHTML("playerstate", newState);
        }

        function onYouTubePlayerReady(playerId) {
          ytplayer = document.getElementById("myytplayer");
          setInterval(updateytplayerInfo, 250);
          updateytplayerInfo();
          ytplayer.addEventListener("onStateChange", "onytplayerStateChange");
		  cargarYouTube();
        }

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

        function updateytplayerInfo() {
//          updateHTML("bytesloaded", getBytesLoaded());
//          updateHTML("bytestotal", getBytesTotal());
//          updateHTML("YTtiempototal", getDuration());
//          updateHTML("YTtiempoactual", getCurrentTime());
//          updateHTML("startbytes", getStartBytes());
//          updateHTML("volume", getVolume());
        }

        // functions for the api calls
        function loadNewVideo(id, startSeconds) {
          if (ytplayer) {
            ytplayer.loadVideoById(id, startSeconds);
          }
        }

        function cueNewVideo(id, startSeconds) {
          if (ytplayer) {
            ytplayer.cueVideoById(id, startSeconds);
          }
        }

        function play() {
          if (ytplayer) {
            ytplayer.playVideo();
          }
        }

        function pause() {
          if (ytplayer) {
            ytplayer.pauseVideo();
          }
        }

        function stop() {
          if (ytplayer) {
            ytplayer.stopVideo();
          }
        }

        function getPlayerState() {
          if (ytplayer) {
            return ytplayer.getPlayerState();
          }
        }

        function seekTo(seconds) {
          if (ytplayer) {
            ytplayer.seekTo(seconds, true);
          }
        }

        function getBytesLoaded() {
          if (ytplayer) {
            return ytplayer.getVideoBytesLoaded();
          }
        }

        function getBytesTotal() {
          if (ytplayer) {
            return ytplayer.getVideoBytesTotal();
          }
        }

        function getCurrentTime() {
          if (ytplayer) {
            return ytplayer.getCurrentTime();
          }
        }

        function getDuration() {
          if (ytplayer) {
            return ytplayer.getDuration();
          }
        }

        function getStartBytes() {
          if (ytplayer) {
            return ytplayer.getVideoStartBytes();
          }
        }

        function mute() {
          if (ytplayer) {
            ytplayer.mute();
          }
        }

        function unMute() {
          if (ytplayer) {
            ytplayer.unMute();
          }
        }
                
        function setVolume(newVolume) {
          if (ytplayer) {
            ytplayer.setVolume(newVolume);
          }
        }

        function getVolume() {
          if (ytplayer) {
            return ytplayer.getVolume();
          }
        }

        function clearVideo() {
          if (ytplayer) {
            ytplayer.clearVideo();
          }
        }
/* temrina youTube */

