//**** DEFINICIÓN DE LA CLASE DIV MOSTRADOS ***** function divMostradoClass(d) { this.div = d; this.setDiv = function (d) { this.div = d; } this.getDiv = function getDiv() { return this.div; } } //*********************************************** function findPestanaAct(pestanas3) { for (i = 0; i < pestanas3.length; i++) { if (pestanas3[i].status == 1) return pestanas3[i]; } } function findPestanaDest(id, pestanas2) { for (f = 0; f < pestanas2.length; f++) { if (pestanas2[f].id == id) return pestanas2[f]; } } function mostrarPestana(divMostrado11, divParaMostrar, pestana, pestanas11) { if (divMostrado11.getDiv() != divParaMostrar) { var pestanaAct = findPestanaAct(pestanas11); var pestanaDest = findPestanaDest(pestana.id, pestanas11); divParaMostrar.style.visibility = "visible"; divParaMostrar.style.display = "block"; divParaMostrar.style.zIndex = "25"; pestana.src = "images/"+pestanaDest.img+"_on"+pestanaDest.ext; var pestAct = document.getElementById(pestanaAct.id); pestAct.src = "images/"+pestanaAct.img+"_off"+pestanaAct.ext; pestanaDest.status = 1; pestanaAct.status = 0; divMostrado11.getDiv().style.visibility = "hidden"; divMostrado11.getDiv().style.display = "none"; divMostrado11.getDiv().style.zIndex = "20"; divMostrado11.setDiv(divParaMostrar); return pestanaDest.id; } } //*** function buscarDivDefaultInactivo(idActivo, divs, pestana) { for (r = 0; r < divs.length; r++) { if ((divs[r].defecto == 1) && (divs[r].id != idActivo.id) && (divs[r].pestana == pestana)) return divs[r]; } } //*** function marcarRecall(idActivo, divs1) { for (h = 0; h < divs1.length; h++) { if (divs1[h].id == idActivo) { divs1[h].recall = 1; h = divs1.length; } } } //*** function buscarDivRecall(divs001, p) { var d = null; for (x = 0; x < divs001.length; x++) { if ((divs001[x].recall == 1) && (divs001[x].pestana == p)) { d = divs001[x]; d.recall = 0; x = divs001.length; } } return d; } //*** function buscaNumeroPestanaPorId(pestanas001, id) { for (u = 0; u < pestanas001.length; u++) { if (pestanas001[u].id == id) { return (u+1); } } } //*** function mostrarPestanaSubDivs(divMostrado22, divParaMostrar, pestana0, pestanas01, divsT1, param01, param02, param03, param04, param05, param06) { if (divMostrado22.getDiv() != divParaMostrar) { var divVisible = findPestanaAct(divsT1); divVisible.status = 0; document.getElementById(divVisible.id).style.visibility = "hidden"; document.getElementById(divVisible.id).style.display = "none"; var idPestanaParaMostrar = mostrarPestana(divMostrado22, divParaMostrar, pestana0, pestanas01); var numPestana = buscaNumeroPestanaPorId(pestanas01, idPestanaParaMostrar); var divActivar = buscarDivRecall(divsT1, numPestana); if (divActivar == null) divActivar = buscarDivDefaultInactivo(divVisible, divsT1, numPestana); marcarRecall(divVisible.id, divsT1); divActivar.status = 1; divActivar = document.getElementById(divActivar.id); divActivar.style.visibility = "visible"; divActivar.style.display = "block"; //*** swapContent1(param01, param02, param03, param04, divsT1, param05, param06); } } //*** function swapContent1(idDivParaMostrar, idDivParaOcultar, linkParaMostrar, linkParaOcultar, divsR1, parametrosAjax, page) { divParaMostrar = document.getElementById(idDivParaMostrar); divParaOcultar = document.getElementById(idDivParaOcultar); linkParaMostrar.className = 'azul12bAct'; linkParaOcultar.className = 'azul12b'; var divAux = findPestanaDest(divParaOcultar.id, divsR1); divAux.status = 0; divAux = findPestanaDest(divParaMostrar.id, divsR1); divAux.status = 1; divParaMostrar.style.visibility = "visible"; divParaMostrar.style.display = "block"; divParaMostrar.style.zIndex = "35"; divParaMostrar.style.verticalAlign="top"; divParaOcultar.style.visibility = "hidden"; divParaOcultar.style.display = "none"; divParaOcultar.style.zIndex = "30"; // Se llama al AJAX if (divParaMostrar.innerHTML == "") { peticionAjaxPostControlPestanas(page+'.jsp', idDivParaMostrar, parametrosAjax); } } //*** function swapContent2(idDivParaMostrar, parametrosAjax, page, nombreLiga) { divParaMostrar = document.getElementById(idDivParaMostrar); document.getElementById("nombreDeLiga").innerHTML = nombreLiga; // Se llama al AJAX peticionAjaxPostControlPestanas(page+'.jsp', idDivParaMostrar, parametrosAjax); } //*** function creaParametrosAjax(liga) { var cad = "liga="+liga; return cad; } //*** function ltrim(s) { return s.replace(/^\s+/, "");} function rtrim(s) { return s.replace(/\s+$/, "");} function trim(s) { return rtrim(ltrim(s));} function cambiarImagen(idImg, imgNueva){ document.getElementById(idImg).src=imgNueva; }