function formateoSnnEnn(tem, epi){ var se = tem < 10 ? 'S0' + tem : 'S' + tem; se += epi < 10 ? 'E0' + epi : 'E' + epi; return se; } function objAjax(){ var paginaRequested = false; if(window.XMLHttpRequest){//si es mozilla, Safari etc paginaRequested = new XMLHttpRequest(); }else if(window.ActiveXObject){//si es IE try{ paginaRequested = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e){//si es versión antigua try{ paginaRequested = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e){} } }else{ return false; } return paginaRequested; } function desc(){//desconecto y recargo página var reqLogoff = objAjax(); if(reqLogoff){ reqLogoff.onreadystatechange = function(){ if(reqLogoff.readyState == 4 && reqLogoff.status == 200){ window.location.href = '/' + 'calendario/'; } } reqLogoff.open('POST', '/' + 'serv/inc/logoff.php', true); reqLogoff.setRequestHeader("Connection", "close"); reqLogoff.send(null); } } sugerencias = new Array(""); function reemplazoAmp(cadena){ return cadena.replace(/\&/gi,'&'); } function sugiero(txtbuscado){ if(sugerencias[0].substr(0,1).toLowerCase() != txtbuscado.substr(0,1).toLowerCase() && txtbuscado != ""){ traigosugerencias(txtbuscado.substr(0,1).toLowerCase()); } if(sugerencias[0].substr(0,1).toLowerCase() == txtbuscado.substr(0,1).toLowerCase() && txtbuscado != ""){ buscosugerencias(txtbuscado); } if(txtbuscado == ""){//si tengo el cuadro de búsqueda vacío escondo sugerencias escondosugerencias(); } } function traigosugerencias(letrasugerencia){ var reqSugerencias = objAjax(); if(reqSugerencias){ reqSugerencias.onreadystatechange = function(){ if (reqSugerencias.readyState == 4 && reqSugerencias.status == 200){ declaroarray = reqSugerencias.responseText; if(declaroarray != ""){ eval(declaroarray);//el array se llama sugerencias //una vez traidas las sugerencias al array busco la que concuerde para mostrar buscosugerencias(document.getElementById('cadenaBusqueda').value); } } } reqSugerencias.open('GET', '/' + "serv/ajax/reqSugerencias.php?i=" + letrasugerencia, true); reqSugerencias.send(null); } } function buscosugerencias(txtbuscado){ var desde = 0; var haysugerencia = false; //busco el índice de array desde donde mostrar sugerencias for(ind = 0; ind < sugerencias.length; ind ++){ sugerencia = sugerencias[ind].substr(0,txtbuscado.length); sugerencia = sugerencia.toLowerCase(); if(txtbuscado.toLowerCase() == sugerencia){ desde = ind; haysugerencia = true; ind = sugerencias.length;//para salir del bucle } } //busco el índice de array hasta donde mostrar sugerencias for(ind = sugerencias.length-1; ind > -1; ind --){ sugerencia = sugerencias[ind].substr(0,txtbuscado.length); sugerencia = sugerencia.toLowerCase(); if(txtbuscado.toLowerCase() == sugerencia){ hasta = ind; ind = -1;//para salir del bucle } } if(haysugerencia){ muestrosugerencias(desde, hasta); }else{ escondosugerencias(); } } function muestrosugerencias(desde, hasta){ var cadenasugerencias = ""; for(ind = desde; ind < desde + 10 && ind <= hasta; ind ++){//muestro como máximo 10 sugerencias cadenasugerencias += "
  • "+sugerencias[ind]+"
  • "; } document.getElementById('predictivo').innerHTML = cadenasugerencias; document.getElementById('predictivo').style.display = 'block' } function escondosugerencias(){ document.getElementById('predictivo').style.display = 'none' } function selecsugerencia(idmenuitem){ document.getElementById('cadenaBusqueda').value = reemplazoAmp(idmenuitem.innerHTML); document.getElementById('frmBuscar').submit(); } function abroCierroFicha(idSerie, tem, epi, idioma){ var ident = idSerie + formateoSnnEnn(tem, epi); if(document.getElementById('ficha'+idSerie).style.display != 'block'){ if(document.getElementById('ficha'+idSerie).innerHTML == ""){ var reqFicha = objAjax(); if(reqFicha){ document.getElementById('ajaxSerie'+idSerie).style.display = 'block'; reqFicha.onreadystatechange = function(){ if(reqFicha.readyState == 4 && reqFicha.status == 200){ var resHTML = reqFicha.responseText; document.getElementById('ficha'+idSerie).innerHTML = resHTML; document.getElementById('ficha'+idSerie).style.display = 'block'; document.getElementById('flechaFicha'+idSerie).innerHTML = '↑'; document.getElementById('imgCadena'+idSerie).style.display = 'block'; document.getElementById('ajaxSerie'+idSerie).style.display = 'none'; } } if(document.getElementById('temporadas'+idSerie).style.display == 'block'){ var tempsAbierto = 1; }else{ var tempsAbierto = 0; } var parametros = '?idserie='+idSerie+'&idioma='+idioma+'&tempsAbierto='+tempsAbierto; reqFicha.open('GET', '/' + 'ajax/ficha.php' + parametros, true); reqFicha.setRequestHeader("Connection", "close"); reqFicha.send(null); } }else{ document.getElementById('ficha'+idSerie).style.display = 'block'; document.getElementById('flechaFicha'+idSerie).innerHTML = '↑'; document.getElementById('imgCadena'+idSerie).style.display = 'block'; } }else{ //si tengo temporadas, actores y más info abierto los cierro if(document.getElementById('temporadas'+idSerie).style.display == 'block'){ abroCierroTemps(idSerie); } if(document.getElementById('actores'+idSerie).style.display == 'block'){ abroCierroActores(idSerie); } if(document.getElementById('masInfo'+idSerie).style.display == 'block'){ abroCierroMasInfo(idSerie); } //cierro ficha document.getElementById('ficha'+idSerie).style.display = 'none'; document.getElementById('flechaFicha'+idSerie).innerHTML = '↓'; document.getElementById('imgCadena'+idSerie).style.display = 'none'; } } function zoomImg(imagen, anchoGrande, altoGrande, anchoChico, altoChico){ if(imagen.style.width != anchoGrande){ imagen.style.width = anchoGrande; imagen.style.height = altoGrande; imagen.style.zIndex = '5'; imagen.style.cursor = "url('" + '/' + "img/zoom_out.png'), pointer"; }else{ imagen.style.width = anchoChico; imagen.style.height = altoChico; imagen.style.zIndex = 'auto'; imagen.style.cursor = "url('" + '/' + "img/zoom_in.png'), pointer"; } } function traigoSinopsis(idSerie, idioma){ var reqSinopsis = objAjax(); if(reqSinopsis){ document.getElementById('ajaxSerie'+idSerie).style.display = 'block'; reqSinopsis.onreadystatechange = function(){ if(reqSinopsis.readyState == 4 && reqSinopsis.status == 200){ var respuesta = reqSinopsis.responseText; document.getElementById('sinopsis'+idSerie).innerHTML = respuesta; // document.getElementById('sinopsis'+idSerie).style.display = 'block'; document.getElementById('ajaxSerie'+idSerie).style.display = 'none'; } } var parametros = '?idserie=' + idSerie + '&idiomaSinopsis=' + idioma; reqSinopsis.open('GET', '/' + 'serv/ajax/reqSinopsis.php' + parametros, true); reqSinopsis.setRequestHeader("Connection", "close"); reqSinopsis.send(null); } } function abroAgregarSinopsis(idSerie){ var divSubirSinop = document.getElementById('frmSubirSinopsis'+idSerie); if(divSubirSinop.style.display == 'block'){ divSubirSinop.style.display = 'none'; document.getElementById('flechaQuieresEscribir'+idSerie).innerHTML = '↓'; }else{ divSubirSinop.style.display = 'block'; document.getElementById('flechaQuieresEscribir'+idSerie).innerHTML = '↑'; } } function mandoSinopsis(idSerie){ var textoSinopsis = document.getElementById('textoSinopsis'+idSerie).value; if(textoSinopsis.length > 1800){ document.getElementById('txtAvisoTemporadas'+idSerie).innerHTML = document.getElementById('hasta1800caracteres').value + ' ' + textoSinopsis.length; document.getElementById('avisoTemporadas'+idSerie).style.display = 'block'; return; } var reqMandoSinopsis = objAjax(); if(reqMandoSinopsis){ document.getElementById('ajaxSerie'+idSerie).style.display = 'block'; reqMandoSinopsis.onreadystatechange = function(){ if(reqMandoSinopsis.readyState == 4 && reqMandoSinopsis.status == 200){ var respuesta = reqMandoSinopsis.responseText; eval('var aRespuesta = ' + respuesta); //aRespuesta[0] = ok/error, aRespuesta[1] = mensaje if(aRespuesta[0] = 'ok'){ //limpio textarea, cierro form, pongo flecha p'abajo y agradezco document.getElementById('textoSinopsis'+idSerie).value = ''; document.getElementById('frmSubirSinopsis'+idSerie).style.display = 'none'; document.getElementById('flechaQuieresEscribir'+idSerie).innerHTML = '↓'; } document.getElementById('txtAvisoTemporadas'+idSerie).innerHTML = aRespuesta[1]; document.getElementById('avisoTemporadas'+idSerie).style.display = "block"; document.getElementById('ajaxSerie'+idSerie).style.display = 'none'; } } var parametros = 'idserie=' + idSerie + '&textoSinopsis=' + textoSinopsis; reqMandoSinopsis.open('POST', '/' + 'serv/ajax/reqMandoSinopsis.php', true); reqMandoSinopsis.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); reqMandoSinopsis.setRequestHeader("Content-length", parametros.length); reqMandoSinopsis.setRequestHeader("Connection", "close"); reqMandoSinopsis.send(parametros); } } function agendoDesagendo(idSerie){ var agendada = document.getElementById('agendar'+idSerie).className == 'color_verde' ? true : false; if(agendada){ //seguro que la quitás? var confirmo = document.getElementById("estasDesagendando").value; confirmo += ''; confirmo += document.getElementById("cancelar").value + ''; confirmo += ''; confirmo += document.getElementById("continuar").value + ''; document.getElementById('txtAvisoTemporadas'+idSerie).innerHTML = confirmo; document.getElementById('avisoTemporadas'+idSerie).style.display = "block"; }else{ agendo(idSerie); } } function agendo(idSerie){ var reqAgendoDesagendo = objAjax(); if(reqAgendoDesagendo){ document.getElementById('ajaxSerie'+idSerie).style.display = 'block'; reqAgendoDesagendo.onreadystatechange = function(){ if(reqAgendoDesagendo.readyState == 4 && reqAgendoDesagendo.status == 200){ var respuesta = reqAgendoDesagendo.responseText; //si agendé traigo ok/error, titleAgendar, titleVisto, aviso, estrenada eval('var aRespuesta = ' + respuesta); if(aRespuesta[0] = 'ok'){ document.getElementById('agendar'+idSerie).className = 'color_verde'; document.getElementById('agendar'+idSerie).title = aRespuesta[1]; cuandoAgendo(idSerie, aRespuesta[2], aRespuesta[3], aRespuesta[4]); } document.getElementById('ajaxSerie'+idSerie).style.display = 'none'; } } var parametros = 'idserie=' + idSerie + '&accion=agregar'; reqAgendoDesagendo.open('POST', '/' + 'serv/ajax/reqAgendar.php', true); reqAgendoDesagendo.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); reqAgendoDesagendo.setRequestHeader("Content-length", parametros.length); reqAgendoDesagendo.setRequestHeader("Connection", "close"); reqAgendoDesagendo.send(parametros); } } function desagendo(idSerie){ var reqAgendoDesagendo = objAjax(); if(reqAgendoDesagendo){ document.getElementById('ajaxSerie'+idSerie).style.display = 'block'; reqAgendoDesagendo.onreadystatechange = function(){ if(reqAgendoDesagendo.readyState == 4 && reqAgendoDesagendo.status == 200){ var respuesta = reqAgendoDesagendo.responseText; //si desagendé traigo ok/error, titleAgendar, titleVisto eval('var aRespuesta = ' + respuesta); if(aRespuesta[0] = 'ok'){ document.getElementById('agendar'+idSerie).className = 'color_gris'; document.getElementById('agendar'+idSerie).title = aRespuesta[1]; cuandoDesagendo(idSerie, aRespuesta[2]); } document.getElementById('ajaxSerie'+idSerie).style.display = 'none'; } } var parametros = 'idserie=' + idSerie + '&accion=quitar'; reqAgendoDesagendo.open('POST', '/' + 'serv/ajax/reqAgendar.php', true); reqAgendoDesagendo.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); reqAgendoDesagendo.setRequestHeader("Content-length", parametros.length); reqAgendoDesagendo.setRequestHeader("Connection", "close"); reqAgendoDesagendo.send(parametros); } } function cuandoAgendo(idSerie, titleVisto, aviso, estrenada){ if(estrenada){//si se emitió algún episodio if(document.getElementById('temporadas'+idSerie).style.display != "block"){ abroCierroTemps(idSerie); }else{ traigoTemporadas(idSerie); } document.getElementById('txtAvisoTemporadas'+idSerie).innerHTML = aviso; document.getElementById('avisoTemporadas'+idSerie).style.display = "block"; var aVistoEpiActual = document.getElementsByName('visto'+idSerie); var aEstado = document.getElementsByName('estado'+idSerie); var aBarraEpi = document.getElementsByName('barraEpiActual'+idSerie);//para extraer tem y epi del id de la barra var totalVistoEpiActual = aVistoEpiActual.length; for(var nn = 0; nn < totalVistoEpiActual; nn ++){ if(aEstado[nn].value != "noEmitido"){ aVistoEpiActual[nn].style.cursor = "pointer"; aVistoEpiActual[nn].title = titleVisto; var posS = aBarraEpi[nn].id.indexOf('S'); var tem = parseInt(aBarraEpi[nn].id.substr(posS + 1, 2), 10); var posE = posS + 3; var epi = parseInt(aBarraEpi[nn].id.substr(posE + 1, 2), 10); var se = formateoSnnEnn(tem, epi); // aVistoEpiActual[nn].onclick = function (){epiVisto(idSerie, tem, epi)}; eval('aVistoEpiActual['+nn+'].onclick = function (){epiVisto('+idSerie+','+tem+','+epi+')}'); } } }else{//si no se emitió ningún episodio document.getElementById('txtAvisoTemporadas'+idSerie).innerHTML = aviso; document.getElementById('avisoTemporadas'+idSerie).style.display = "block"; } } function cuandoDesagendo(idSerie, titleVisto){ if(document.getElementById('temporadas'+idSerie).style.display == "block"){ abroCierroTemps(idSerie); } var aVistoEpiActual = document.getElementsByName('visto'+idSerie); var aEstado = document.getElementsByName('estado'+idSerie); var totalVistoEpiActual = aVistoEpiActual.length; for(var nn = 0; nn < totalVistoEpiActual; nn ++){ if(aEstado[nn].value != "noEmitido"){ aVistoEpiActual[nn].style.cursor = "default"; aVistoEpiActual[nn].innerHTML = "✩"; aVistoEpiActual[nn].title = ''; aVistoEpiActual[nn].onclick = function (){void(0)}; } } } function abroCierroValorar(idSerie){ if(document.getElementById('valorar'+idSerie).style.display == 'block'){ document.getElementById('valorar'+idSerie).style.display = 'none'; document.getElementById('flechaValor'+idSerie).innerHTML = '↓'; }else{ if(document.getElementById('valorar'+idSerie).innerHTML == ''){ traigoValorar(idSerie); }else{ document.getElementById('valorar'+idSerie).style.display = 'block'; } document.getElementById('flechaValor'+idSerie).innerHTML = '↑'; } } function traigoValorar(idSerie){ var reqValorar = objAjax(); if(reqValorar){ document.getElementById('ajaxSerie'+idSerie).style.display = 'block'; reqValorar.onreadystatechange = function(){ if(reqValorar.readyState == 4 && reqValorar.status == 200){ var respuesta = reqValorar.responseText; document.getElementById('valorar'+idSerie).innerHTML = respuesta; document.getElementById('valorar'+idSerie).style.display = 'block'; document.getElementById('ajaxSerie'+idSerie).style.display = 'none'; } } var parametros = '?idserie=' + idSerie; reqValorar.open('GET', '/' + 'ajax/valorar.php' + parametros, true); reqValorar.setRequestHeader("Connection", "close"); reqValorar.send(null); } } function valorar(idSerie, valor){ var reqValorar = objAjax(); if(reqValorar){ document.getElementById('ajaxSerie'+idSerie).style.display = 'block'; reqValorar.onreadystatechange = function(){ if(reqValorar.readyState == 4 && reqValorar.status == 200){ var respuesta = reqValorar.responseText; if(respuesta == 'ok'){ for(iValor = 10; iValor > 0; iValor --){ document.getElementById('valor' + idSerie + 'x' + iValor).style.cursor = "pointer"; document.getElementById('valor' + idSerie + 'x' + iValor).className = ""; } document.getElementById('valor' + idSerie + 'x' + valor).className = "li_activo"; document.getElementById('valor' + idSerie + 'x' + valor).style.cursor = "default"; document.getElementById('valor' + idSerie).className = 'color_verde'; } document.getElementById('ajaxSerie'+idSerie).style.display = 'none'; } } var parametros = '?idserie=' + idSerie + '&valor=' + valor; reqValorar.open('GET', '/' + 'serv/ajax/reqValorar.php' + parametros, true); reqValorar.setRequestHeader("Connection", "close"); reqValorar.send(null); } } function epiVisto(idSerie, tem, epi){ var ident = idSerie + formateoSnnEnn(tem, epi); if(document.getElementById('estado'+ident).value == 'visto'){//si visto var visto = 'si'; }else{ var visto = 'no'; } var reqVisto = objAjax(); if(reqVisto){ document.getElementById('ajaxSerie'+idSerie).style.display = 'block'; reqVisto.onreadystatechange = function(){ if(reqVisto.readyState == 4 && reqVisto.status == 200){ var respuesta = reqVisto.responseText; eval('var aRespuesta = ' + respuesta); if(aRespuesta[0] == 'ok'){ for(nn = 0; nn <= aRespuesta[2]; nn ++){ var idBarra = idSerie + formateoSnnEnn(tem, nn); var liVisto = document.getElementById('visto' + idBarra); if(liVisto != null){ if(nn < epi){//hasta donde marco if(document.getElementById('estado'+idBarra).value != 'noEmitido'){//si emitido liVisto.innerHTML = '✭';//visto liVisto.title = aRespuesta[1][0]; document.getElementById('estado'+idBarra).value = 'visto'; } }else if(nn > epi){//desde donde marco if(document.getElementById('estado'+idBarra).value != 'noEmitido'){//si emitido liVisto.innerHTML = '✩';//no visto liVisto.title = aRespuesta[1][1]; document.getElementById('estado'+idBarra).value = 'noVisto'; } }else{//donde marco if(visto == 'si'){ liVisto.innerHTML = '✩';//no visto liVisto.title = aRespuesta[1][1]; document.getElementById('estado'+idBarra).value = 'noVisto'; }else{ liVisto.innerHTML = '✭';//visto liVisto.title = aRespuesta[1][0]; document.getElementById('estado'+idBarra).value = 'visto'; } } } } } document.getElementById('ajaxSerie'+idSerie).style.display = 'none'; } } reqVisto.open('GET', '/' + 'serv/ajax/reqEpisodioVisto.php?idserie='+idSerie+'&tem='+tem+'&epi='+epi+'&visto='+visto, true); reqVisto.setRequestHeader("Connection", "close"); reqVisto.send(null); } } function abroCierroMasInfo(idSerie){ if(document.getElementById('masInfo' + idSerie).style.display=='block'){ document.getElementById('masInfo' + idSerie).style.display='none'; document.getElementById('abroCierroMasInfo'+idSerie).innerHTML = '↓'; }else{ if(document.getElementById('masInfo'+idSerie).innerHTML == ''){ traigoMasInfo(idSerie); }else{ document.getElementById('masInfo'+idSerie).style.display = 'block'; document.getElementById('abroCierroMasInfo'+idSerie).innerHTML = '↑'; } } } function traigoMasInfo(idSerie){ var reqMasInfo = objAjax(); if(reqMasInfo){ document.getElementById('ajaxSerie'+idSerie).style.display = 'block'; reqMasInfo.onreadystatechange = function(){ if(reqMasInfo.readyState == 4 && reqMasInfo.status == 200){ var respuesta = reqMasInfo.responseText; document.getElementById('masInfo'+idSerie).innerHTML = respuesta; document.getElementById('masInfo'+idSerie).style.display = 'block'; document.getElementById('abroCierroMasInfo'+idSerie).innerHTML = '↑'; document.getElementById('ajaxSerie'+idSerie).style.display = 'none'; } } var parametros = '?idserie=' + idSerie; reqMasInfo.open('GET', '/' + 'ajax/masInfo.php' + parametros, true); reqMasInfo.setRequestHeader("Connection", "close"); reqMasInfo.send(null); } } function abroCierroTemps(idSerie){ if(document.getElementById('temporadas'+idSerie).style.display == 'block'){//si cierro document.getElementById('temporadas'+idSerie).style.display = 'none'; document.getElementById('temporadas'+idSerie).innerHTML = ''; document.getElementById('avisoTemporadas'+idSerie).style.display = 'none'; if(document.getElementById('abroCierroTemps'+idSerie) != null){ document.getElementById('abroCierroTemps'+idSerie).innerHTML = '↓'; } //traigo colores y visto/novisto desde el serv para actualizar la/s barra/s de episodio actual y las recupero var aBarraEpiActual = document.getElementsByName('barraEpiActual'+idSerie); var totalBarras = aBarraEpiActual.length; var parametros = ''; for(nn = 0; nn < totalBarras; nn ++){ parametros += '&barra' + nn + '=' + aBarraEpiActual[nn].id.substr(8); } parametros = '?' + parametros.substr(1); var reqColorYVisto = objAjax(); if(reqColorYVisto){ document.getElementById('ajaxSerie'+idSerie).style.display = 'block'; reqColorYVisto.onreadystatechange = function(){ if(reqColorYVisto.readyState == 4 && reqColorYVisto.status == 200){ var respuesta = reqColorYVisto.responseText; eval('var aDatosBarra = ' + respuesta); //aDatosBarra[0] = array de idSerie+tem+epi //aDatosBarra[1] = array de colores //aDatosBarra[2] = array de unicodes visto/noVisto/noEmitido //aDatosBarra[3] = array de estados de los epis visto/noVisto/noEmitido //aDatosBarra[4] = array de titles visto/novisto for(nn = 0; nn < totalBarras; nn ++){ //cierro agregar enlaces, descargas y aviso_error document.getElementById('avisoError'+aDatosBarra[0][nn]).style.display = 'none'; document.getElementById('descargasVid'+aDatosBarra[0][nn]).style.display = 'none'; document.getElementById('descargasSub'+aDatosBarra[0][nn]).style.display = 'none'; var spanFlechaDesc = document.getElementById('abroCierroDesc'+aDatosBarra[0][nn]); if(spanFlechaDesc.innerHTML != ''){ spanFlechaDesc.innerHTML = '↓'; } document.getElementById('agregarVid'+aDatosBarra[0][nn]).style.display = 'none'; document.getElementById('agregarSub'+aDatosBarra[0][nn]).style.display = 'none'; var spanFlechaAgregar = document.getElementById('abroCierroAgregar'+aDatosBarra[0][nn]); if(spanFlechaAgregar != null){ spanFlechaAgregar.innerHTML = '↓'; } //actualizo y muestro barraEpi var barraEpi = document.getElementById('barraEpi' + aDatosBarra[0][nn]); var visto = document.getElementById('visto' + aDatosBarra[0][nn]); barraEpi.className = aDatosBarra[1][nn]; visto.innerHTML = aDatosBarra[2][nn]; document.getElementById('estado'+aDatosBarra[0][nn]).value = aDatosBarra[3][nn]; visto.title = aDatosBarra[4][nn]; barraEpi.style.display = 'block'; } document.getElementById('ajaxSerie'+idSerie).style.display = 'none'; } } } reqColorYVisto.open('GET', '/' + 'serv/ajax/reqColorYVisto.php' + parametros, true); reqColorYVisto.setRequestHeader("Connection", "close"); reqColorYVisto.send(null); }else{//si abro hago la petición traigoTemporadas(idSerie); } } function traigoTemporadas(idSerie){ var reqTemporadas = objAjax(); if(reqTemporadas){ document.getElementById('ajaxSerie'+idSerie).style.display = 'block'; reqTemporadas.onreadystatechange = function(){ if(reqTemporadas.readyState == 4 && reqTemporadas.status == 200){ var respuesta = reqTemporadas.responseText; //oculto la/s barra/s de episodio actual para evitar conflicto con las que traigo en temporada var aBarraEpiActual = document.getElementsByName('barraEpiActual'+idSerie); var totalBarras = aBarraEpiActual.length; for(nn = 0; nn < totalBarras; nn ++){ aBarraEpiActual[nn].style.display = 'none'; } document.getElementById('temporadas'+idSerie).innerHTML = respuesta; document.getElementById('temporadas'+idSerie).style.display = 'block'; if(document.getElementById('abroCierroTemps'+idSerie) != null){ document.getElementById('abroCierroTemps'+idSerie).innerHTML = '↑'; } document.getElementById('ajaxSerie'+idSerie).style.display = 'none'; } } var parametros = '?idserie=' + idSerie + '&temporada=1'; reqTemporadas.open('GET', '/' + 'ajax/temporadas.php' + parametros, true); reqTemporadas.setRequestHeader("Connection", "close"); reqTemporadas.send(null); } } function muestroTempNro(idSerie, tem){ var reqTemporada = objAjax(); if(reqTemporada){ document.getElementById('ajaxSerie'+idSerie).style.display = 'block'; reqTemporada.onreadystatechange = function(){ if(reqTemporada.readyState == 4 && reqTemporada.status == 200){ var respuesta = reqTemporada.responseText; document.getElementById('temporada'+idSerie).innerHTML = respuesta; var aBotonTemp = document.getElementsByName('botonesTemps' + idSerie); var nroTemporadas = aBotonTemp.length; for(temNro = 0; temNro < nroTemporadas; temNro ++){ aBotonTemp[temNro].className = ''; } aBotonTemp[tem-1].className = 'li_activo'; document.getElementById('ajaxSerie'+idSerie).style.display = 'none'; } } var parametros = '?idserie=' + idSerie + '&temporada=' + tem; reqTemporada.open('GET', '/' + 'ajax/temporada.php' + parametros, true); reqTemporada.setRequestHeader("Connection", "close"); reqTemporada.send(null); } } function abroCierroActores(idSerie){ if(document.getElementById('actores'+idSerie).style.display == 'block'){ document.getElementById('actores'+idSerie).style.display = 'none'; document.getElementById('abroCierroActores'+idSerie).innerHTML = '↓'; }else{//si abro hago la petición if(document.getElementById('actores'+idSerie).innerHTML == ''){ traigoActores(idSerie); }else{ document.getElementById('actores'+idSerie).style.display = 'block'; document.getElementById('abroCierroActores'+idSerie).innerHTML = '↑'; } } } function traigoActores(idSerie){ var reqActores = objAjax(); if(reqActores){ document.getElementById('ajaxSerie'+idSerie).style.display = 'block'; reqActores.onreadystatechange = function(){ if(reqActores.readyState == 4 && reqActores.status == 200){ var respuesta = reqActores.responseText; document.getElementById('actores'+idSerie).innerHTML = respuesta; document.getElementById('actores'+idSerie).style.display = 'block'; document.getElementById('abroCierroActores'+idSerie).innerHTML = '↑'; document.getElementById('ajaxSerie'+idSerie).style.display = 'none'; } } var parametros = '?idserie=' + idSerie; reqActores.open('GET', '/' + 'ajax/actores.php' + parametros, true); reqActores.setRequestHeader("Connection", "close"); reqActores.send(null); } } function abroCierroAgregar(idSerie, temporada, episodio){ var ident = idSerie + formateoSnnEnn(temporada, episodio); // document.getElementById('spanTxtAviso'+ident).innerHTML = ''; // document.getElementById('divAviso'+ident).style.display = 'none'; if(document.getElementById('agregarVid'+ident).style.display == 'block' || document.getElementById('agregarSub'+ident).style.display == 'block'){ document.getElementById('agregarVid'+ident).style.display = 'none'; document.getElementById('agregarSub'+ident).style.display = 'none'; document.getElementById('abroCierroAgregar'+ident).innerHTML = '↓'; }else{//si abro document.getElementById('agregarVid'+ident).style.display = 'block'; document.getElementById('agregarSub'+ident).style.display = 'block'; document.getElementById('abroCierroAgregar'+ident).innerHTML = '↑'; } } function abroCierroDescargas(idSerie, temporada, episodio, temVisible){ var ident = idSerie + formateoSnnEnn(temporada, episodio); if(document.getElementById('descargasVid'+ident).style.display == 'block' || document.getElementById('descargasSub'+ident).style.display == 'block'){ document.getElementById('descargasVid'+ident).style.display = 'none'; document.getElementById('descargasSub'+ident).style.display = 'none'; document.getElementById('abroCierroDesc'+ident).innerHTML = '↓'; }else{//si abro hago la petición traigoDescargas(idSerie, temporada, episodio, temVisible); } } function traigoDescargas(idSerie, temporada, episodio, temVisible){ var ident = idSerie + formateoSnnEnn(temporada, episodio); var reqDescargas = objAjax(); if(reqDescargas){ document.getElementById('descargasVid'+ident).style.display = 'none'; document.getElementById('descargasSub'+ident).style.display = 'none'; document.getElementById('abroCierroDesc'+ident).innerHTML = '↓'; document.getElementById('ajaxUltimoEpi'+ident).style.display = 'block'; reqDescargas.onreadystatechange = function(){ if(reqDescargas.readyState == 4 && reqDescargas.status == 200){ var respuesta = reqDescargas.responseText; var vidsHasta = respuesta.indexOf(''); var htmlVids = respuesta.substr(0, vidsHasta); var desde = vidsHasta + 16; var subsHasta = respuesta.indexOf('', desde); var htmlSubs = respuesta.substring(desde, subsHasta); var desde = subsHasta + 16; var claseColor = respuesta.substr(desde); document.getElementById('descargasVid'+ident).innerHTML = htmlVids; document.getElementById('descargasSub'+ident).innerHTML = htmlSubs; document.getElementById('barraEpi'+ident).className = claseColor; document.getElementById('descargasVid'+ident).style.display = 'block'; document.getElementById('descargasSub'+ident).style.display = 'block'; document.getElementById('abroCierroDesc'+ident).innerHTML = '↑'; document.getElementById('ajaxUltimoEpi'+ident).style.display = 'none'; } } var parametros = 'idserie='+idSerie+'&tem='+temporada+'&epi='+episodio+'&temVisible='+temVisible; reqDescargas.open('POST', '/' + 'ajax/descargas.php', true); reqDescargas.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); reqDescargas.setRequestHeader("Content-length", parametros.length); reqDescargas.setRequestHeader("Connection", "close"); reqDescargas.send(parametros); } } function reportarError(tabla, idReg){ var reqReporto = objAjax(); if(reqReporto){ var enlace = tabla == 'enlacevids' ? 'enlaceVid' : 'enlaceSub'; document.getElementById(enlace + idReg).style.display = 'block'; reqReporto.onreadystatechange = function(){ if(reqReporto.readyState == 4 && reqReporto.status == 200){ var respuesta = reqReporto.responseText; //aRespuesta[0] = ok/error, aRespuesta[1] = reportado eval('var aRespuesta = ' + respuesta); if(aRespuesta[0] == 'ok'){ if(tabla == 'enlacevids'){ var aNroReportes = document.getElementsByName('nroReportesVid'+idReg); var aBotonReportarEliminar = document.getElementsByName('botonReportarEliminarVid'+idReg); var totalBarras = aNroReportes.length; for(nn = 0; nn < totalBarras; nn ++){ aNroReportes[nn].innerHTML ++; aBotonReportarEliminar[nn].onclick = function(e){ void(0) }; aBotonReportarEliminar[nn].style.cursor = 'auto'; aBotonReportarEliminar[nn].innerHTML = aRespuesta[1]; } }else{ var aNroReportes = document.getElementsByName('nroReportesSub'+idReg); var aBotonReportarEliminar = document.getElementsByName('botonReportarEliminarSub'+idReg); var totalBarras = aNroReportes.length; for(nn = 0; nn < totalBarras; nn ++){ aNroReportes[nn].innerHTML ++; aBotonReportarEliminar[nn].onclick = function(e){ void(0) }; aBotonReportarEliminar[nn].style.cursor = 'auto'; aBotonReportarEliminar[nn].innerHTML = aRespuesta[1]; } } } document.getElementById(enlace + idReg).style.display = 'none'; } } var parametros = 'tabla=' + tabla + '&idreg=' + idReg; reqReporto.open('POST', '/' + 'serv/ajax/reqEnlacesReportar.php', true); reqReporto.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); reqReporto.setRequestHeader("Content-length", parametros.length); reqReporto.setRequestHeader("Connection", "close"); reqReporto.send(parametros); } } function agregoVid(idSerie, tem, epi, temVisible){ var ident = idSerie + formateoSnnEnn(tem, epi); //calidad var nroCheckboxes = document.getElementsByName('calidadVid'+ident).length; var calidad = ''; for(nn = 0;nn < nroCheckboxes; nn ++){ if(document.getElementsByName('calidadVid'+ident)[nn].checked) calidad += document.getElementsByName('calidadVid'+ident)[nn].value + ', '; } calidad = calidad.substr(0, calidad.length - 2); //enlace var enlace = document.getElementById('enlaceVid'+ident).value; if(enlace.length > 1800){ document.getElementById('txtAvisoError'+ident).innerHTML = document.getElementById('hasta1800caracteres').value + ' ' + enlace.length; document.getElementById('avisoError'+ident).style.display = 'block'; return; } var reqAgregovid = objAjax(); if(reqAgregovid){ document.getElementById('ajaxAddLinkVid'+ident).style.display = 'block'; reqAgregovid.onreadystatechange = function(){ if(reqAgregovid.readyState == 4 && reqAgregovid.status == 200){ var respuesta = reqAgregovid.responseText; //aRespuesta[0] = ok, aRespuesta[1] = naranja/verde o array de naranja/verde //aRespuesta[0] = error, aRespuesta[1] = mensaje error eval('var aRespuesta = ' + respuesta); if(aRespuesta[0] == 'ok'){ document.getElementById('barraEpi' + ident).className = aRespuesta[1]; //si cargué temporada o serie completa if(epi == -1){ //actualizo color de las barras de episodio var aBarraEpi = document.getElementsByName('barraEpi'+idSerie); var totalBarras = aBarraEpi.length; if(tem != -1){//si cargué temporada completa totalBarras --;//no actualizo serie completa } for(nn = 0; nn < totalBarras; nn ++){ //cierro descargas de la barra var idserie_se = aBarraEpi[nn].id.substr(8); document.getElementById('descargasVid' + idserie_se).style.display = 'none'; document.getElementById('descargasVid' + idserie_se).innerHTML = ''; document.getElementById('descargasSub' + idserie_se).style.display = 'none'; document.getElementById('descargasSub' + idserie_se).innerHTML = ''; document.getElementById('abroCierroDesc' + idserie_se).innerHTML = '↓'; //actualizo color aBarraEpi[nn].className = aRespuesta[1][nn]; } //si existe la barra de serie completa if(document.getElementById('barraEpi' + idSerie + 'S0-1E0-1') != null){ //cierro descargas document.getElementById('descargasVid'+idSerie+'S0-1E0-1').style.display = 'none'; document.getElementById('descargasVid'+idSerie+'S0-1E0-1').innerHTML = ''; document.getElementById('descargasSub'+idSerie+'S0-1E0-1').style.display = 'none'; document.getElementById('descargasSub'+idSerie+'S0-1E0-1').innerHTML = ''; document.getElementById('abroCierroDesc'+idSerie+'S0-1E0-1').innerHTML = '↓'; } } //restauro formulario document.getElementsByName('calidadVid'+ident)[0].checked = true; var nroCheckboxes = document.getElementsByName('calidadVid'+ident).length; for(var nn = 0; nn < nroCheckboxes; nn ++){ document.getElementsByName('calidadVid'+ident)[nn].checked = false; } document.getElementById('enlaceVid'+ident).value = ''; document.getElementById('avisoError'+ident).style.display = 'none'; traigoDescargas(idSerie, tem, epi, temVisible); }else{ document.getElementById('txtAvisoError'+ident).innerHTML = aRespuesta[1]; document.getElementById('avisoError'+ident).style.display = 'block'; } document.getElementById('ajaxAddLinkVid'+ident).style.display = 'none'; } } var parametros = 'idserie='+idSerie+'&temporada='+tem+'&episodio='+epi+ '&calidad='+calidad+'&enlace='+encodeURIComponent(enlace)+'&temVisible='+temVisible; reqAgregovid.open('POST', '/' + 'serv/ajax/reqEnlacesAgregarVid.php', true); reqAgregovid.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); reqAgregovid.setRequestHeader("Content-length", parametros.length); reqAgregovid.setRequestHeader("Connection", "close"); reqAgregovid.send(parametros); } } function agregoSub(idSerie, tem, epi, temVisible){ var ident = idSerie + formateoSnnEnn(tem, epi); //calidad var nroCheckboxes = document.getElementsByName('calidadSub'+ident).length; var calidad = ''; for(nn = 0;nn < nroCheckboxes; nn ++){ if(document.getElementsByName('calidadSub'+ident)[nn].checked) calidad += document.getElementsByName('calidadSub'+ident)[nn].value + ', '; } calidad = calidad.substr(0, calidad.length - 2); //enlace var enlace = document.getElementById('enlaceSub'+ident).value; var reqAgregosub = objAjax(); if(reqAgregosub){ document.getElementById('ajaxAddLinkSub'+ident).style.display = 'block'; reqAgregosub.onreadystatechange = function(){ if(reqAgregosub.readyState == 4 && reqAgregosub.status == 200){ var respuesta = reqAgregosub.responseText; //aRespuesta[0] = ok, aRespuesta[1] = gris/naranja/verde o array de gris/naranja/verde //aRespuesta[0] = error, aRespuesta[1] = mensaje error eval('var aRespuesta = ' + respuesta); if(aRespuesta[0] == 'ok'){ document.getElementById('barraEpi' + ident).className = aRespuesta[1]; //si cargué temporada o serie completa if(epi == -1){ //actualizo color de las barras de episodio var aBarraEpi = document.getElementsByName('barraEpi'+idSerie); var totalBarras = aBarraEpi.length; if(tem != -1){//si cargué temporada completa totalBarras --;//no actualizo serie completa } for(nn = 0; nn < totalBarras; nn ++){ //cierro descargas de la barra var idserie_se = aBarraEpi[nn].id.substr(8); document.getElementById('descargasVid' + idserie_se).style.display = 'none'; document.getElementById('descargasVid' + idserie_se).innerHTML = ''; document.getElementById('descargasSub' + idserie_se).style.display = 'none'; document.getElementById('descargasSub' + idserie_se).innerHTML = ''; document.getElementById('abroCierroDesc' + idserie_se).innerHTML = '↓'; //actualizo color aBarraEpi[nn].className = aRespuesta[1][nn]; } //si existe la barra de serie completa if(document.getElementById('barraEpi' + idSerie + 'S0-1E0-1') != null){ //cierro descargas document.getElementById('descargasVid'+idSerie+'S0-1E0-1').style.display = 'none'; document.getElementById('descargasVid'+idSerie+'S0-1E0-1').innerHTML = ''; document.getElementById('descargasSub'+idSerie+'S0-1E0-1').style.display = 'none'; document.getElementById('descargasSub'+idSerie+'S0-1E0-1').innerHTML = ''; document.getElementById('abroCierroDesc'+idSerie+'S0-1E0-1').innerHTML = '↓'; } } //restauro formulario var nroCheckboxes = document.getElementsByName('calidadSub'+ident).length; for(var nn = 0;nn < nroCheckboxes; nn ++){ document.getElementsByName('calidadSub'+ident)[nn].checked = false; } document.getElementById('enlaceSub'+ident).value = ''; document.getElementById('avisoError'+ident).style.display = 'none'; traigoDescargas(idSerie, tem, epi, temVisible); }else{ document.getElementById('txtAvisoError'+ident).innerHTML = aRespuesta[1]; document.getElementById('avisoError'+ident).style.display = 'block'; } document.getElementById('ajaxAddLinkSub'+ident).style.display = 'none'; } } var parametros = 'idserie='+idSerie+'&temporada='+tem+'&episodio='+epi+ '&calidad='+calidad+'&enlace='+encodeURIComponent(enlace)+'&temVisible='+temVisible; reqAgregosub.open('POST', '/' + 'serv/ajax/reqEnlacesAgregarSub.php', true); reqAgregosub.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); reqAgregosub.setRequestHeader("Content-length", parametros.length); reqAgregosub.setRequestHeader("Connection", "close"); reqAgregosub.send(parametros); } } function abroCierroUrlsVid(idReg){ if(document.getElementById('multiEnlaces'+idReg).style.display != 'block'){ document.getElementById('multiEnlaces'+idReg).style.display = "block"; document.getElementById('flechaAbroVid'+idReg).innerHTML = "↑"; }else{ document.getElementById('multiEnlaces'+idReg).style.display = "none"; document.getElementById('flechaAbroVid'+idReg).innerHTML = "↓"; } } function descargoVid(idReg){ var reqDescargoVid = objAjax(); if(reqDescargoVid){ reqDescargoVid.onreadystatechange = function(){ if(reqDescargoVid.readyState == 4 && reqDescargoVid.status == 200){ var respuesta = reqDescargoVid.responseText; if(respuesta == 'ok'){ // document.getElementById('nroDescargasVid'+idReg).innerHTML ++; } } } var parametros = 'idreg=' + idReg; reqDescargoVid.open('POST', '/' + 'serv/ajax/reqEnlacesDescargarVid.php', true); reqDescargoVid.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); reqDescargoVid.setRequestHeader("Content-length", parametros.length); reqDescargoVid.setRequestHeader("Connection", "close"); reqDescargoVid.send(parametros); } } function descargoSub(idReg){ var reqDescargoSub = objAjax(); if(reqDescargoSub){ reqDescargoSub.onreadystatechange = function(){ if(reqDescargoSub.readyState == 4 && reqDescargoSub.status == 200){ var respuesta = reqDescargoSub.responseText; if(respuesta == 'ok'){ // document.getElementById('nroDescargasSub'+idReg).innerHTML ++; } } } var parametros = 'idreg=' + idReg; reqDescargoSub.open('POST', '/' + 'serv/ajax/reqEnlacesDescargarSub.php', true); reqDescargoSub.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); reqDescargoSub.setRequestHeader("Content-length", parametros.length); reqDescargoSub.setRequestHeader("Connection", "close"); reqDescargoSub.send(parametros); } } function eliminarEnlace(tabla, idReg, idSerie, tem, epi, temVisible){ var ident = idSerie + formateoSnnEnn(tem, epi); var reqElimino = objAjax(); if(reqElimino){ var enlace = tabla == 'enlacevids' ? 'enlaceVid' : 'enlaceSub'; document.getElementById(enlace + idReg).style.display = 'block'; reqElimino.onreadystatechange = function(){ if(reqElimino.readyState == 4 && reqElimino.status == 200){ var respuesta = reqElimino.responseText; //aRespuesta[0] = ok, aRespuesta[1] = naranja/verde o array de naranja/verde //aRespuesta[0] = error, aRespuesta[1] = mensaje error eval('var aRespuesta = ' + respuesta); if(aRespuesta[0] == 'ok'){ document.getElementById('barraEpi' + ident).className = aRespuesta[1]; //si borré temporada o serie completa if(epi == -1){ //actualizo color de las barras de episodio var aBarraEpi = document.getElementsByName('barraEpi'+idSerie); var totalBarras = aBarraEpi.length; if(tem != -1){//si borré temporada completa totalBarras --;//no actualizo serie completa } for(nn = 0; nn < totalBarras; nn ++){ //cierro descargas de la barra var idserie_se = aBarraEpi[nn].id.substr(8); document.getElementById('descargasVid' + idserie_se).style.display = 'none'; document.getElementById('descargasVid' + idserie_se).innerHTML = ''; document.getElementById('descargasSub' + idserie_se).style.display = 'none'; document.getElementById('descargasSub' + idserie_se).innerHTML = ''; document.getElementById('abroCierroDesc' + idserie_se).innerHTML = '↓'; //actualizo color aBarraEpi[nn].className = aRespuesta[1][nn]; } //si existe la barra de serie completa if(document.getElementById('barraEpi' + idSerie + 'S0-1E0-1') != null){ //cierro descargas document.getElementById('descargasVid'+idSerie+'S0-1E0-1').style.display = 'none'; document.getElementById('descargasVid'+idSerie+'S0-1E0-1').innerHTML = ''; document.getElementById('descargasSub'+idSerie+'S0-1E0-1').style.display = 'none'; document.getElementById('descargasSub'+idSerie+'S0-1E0-1').innerHTML = ''; document.getElementById('abroCierroDesc'+idSerie+'S0-1E0-1').innerHTML = '↓'; } } traigoDescargas(idSerie, tem, epi, temVisible); } } } var parametros = 'tabla='+tabla+'&idreg='+idReg+'&idserie='+idSerie+'&tem='+tem+'&epi='+epi+'&temVisible='+temVisible; reqElimino.open('POST', '/' + 'serv/ajax/reqEnlacesEliminar.php', true); reqElimino.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); reqElimino.setRequestHeader("Content-length", parametros.length); reqElimino.setRequestHeader("Connection", "close"); reqElimino.send(parametros); } } function cargoSemanal(){ var reqSemanal = objAjax(); if(reqSemanal){ reqSemanal.onreadystatechange = function(){ if(reqSemanal.readyState == 4 && reqSemanal.status == 200){ document.getElementById('modulo').innerHTML = reqSemanal.responseText; } } reqSemanal.open('GET', '/' + 'ajax/semanal.php', true); reqSemanal.setRequestHeader("Connection", "close"); reqSemanal.send(null); } }