/*******************************************************************************************/ // cambia pagina function cambiaTab(pagina,livello) { var f = document.forms[0]; if (livello == 0) paginadefault = f.pagina.value else paginadefault = f.pagina_1.value; if (paginadefault != pagina) { if (livello==0) { // la pagina attualmente visibile viene nascosta eval('pagina' + paginadefault).style.display = 'none'; // il tab attivo diventa non attivo eval('document.imgSx' + paginadefault).src = '/' + f.db.value + '/sinistra.gif'; eval('document.imgDx' + paginadefault).src = '/' + f.db.value + '/destra.gif'; eval('tab' + paginadefault).className = 'tabLink'; eval('a' + paginadefault).className = 'tabLink'; // valorizzazione del campo che memorizza la pagina corrente f.pagina.value = pagina; // viene visualizzata la pagina da aprire eval('pagina' + pagina).style.display = 'block'; // il tab della pagina da aprire diventa attivo eval('document.imgSx' + pagina).src = '/' + f.db.value + '/sinistraon.gif'; eval('document.imgDx' + pagina).src = '/' + f.db.value + '/destraon.gif'; eval('tab' + pagina).className = 'tab'; eval('a' + pagina).className = 'tab'; } else { // la pagina attualmente visibile viene nascosta eval('pagina' + f.PaginaPadre.value +"_"+paginadefault).style.display = 'none'; // il tab attivo diventa non attivo eval('document.imgSx' + f.PaginaPadre.value +"_"+paginadefault).src = '/' + f.db.value + '/sinistra.gif'; eval('document.imgDx' + f.PaginaPadre.value +"_"+paginadefault).src = '/' + f.db.value + '/destra.gif'; eval('tab' + f.PaginaPadre.value +"_"+paginadefault).className = 'tabLink'; eval('a' + f.PaginaPadre.value +"_"+paginadefault).className = 'tabLink'; // valorizzazione del campo che memorizza la pagina corrente f.pagina_1.value = pagina; // viene visualizzata la pagina da aprire eval('pagina' + f.PaginaPadre.value +"_"+pagina).style.display = 'block'; // il tab della pagina da aprire diventa attivo eval('document.imgSx' + f.PaginaPadre.value +"_"+pagina).src = '/' + f.db.value + '/sinistraon.gif'; eval('document.imgDx' + f.PaginaPadre.value +"_"+pagina).src = '/' + f.db.value + '/destraon.gif'; eval('tab' + f.PaginaPadre.value +"_"+pagina).className = 'tab'; eval('a' + f.PaginaPadre.value +"_"+pagina).className = 'tab'; } } } /*******************************************************************************************/ // costruzione delle linguette per il cambio pagina function costruisciTab(pagina,ntab,livello) { var f = document.forms[0]; for (var i = 1; i <= ntab; i++) { if (livello==0) { // compilazione linguette in lingua eval('a' + i).innerText = ReplaceSubString(traduzione(eval('a' + i).innerText,livello), '/', '\n'); // tab attivi if (i != pagina) { eval('document.imgSx' + i).src = '/' + f.db.value + '/sinistra.gif'; eval('document.imgDx' + i).src = '/' + f.db.value + '/destra.gif'; eval('tab' + i).className = 'tabLink'; eval('a' + i).className = 'tabLink'; } } else { // compilazione linguette in lingua eval('a' + f.PaginaPadre.value +"_"+ i).innerText = ReplaceSubString(traduzione(eval('a' + f.PaginaPadre.value +"_"+ i,livello).innerText), '/', '\n'); // tab attivi if (i != pagina) { eval('document.imgSx' + f.PaginaPadre.value +"_"+ i).src = '/' + f.db.value + '/sinistra.gif'; eval('document.imgDx' + f.PaginaPadre.value +"_"+ i).src = '/' + f.db.value + '/destra.gif'; eval('tab' + f.PaginaPadre.value +"_"+ i).className = 'tabLink'; eval('a' + f.PaginaPadre.value +"_"+ i).className = 'tabLink'; } } } if (livello==0){ // tab selezionato eval('document.imgSx' + pagina).src = '/' + f.db.value + '/sinistraon.gif'; eval('document.imgDx' + pagina).src = '/' + f.db.value + '/destraon.gif'; eval('tab' + pagina).className = 'tab'; eval('a' + pagina).className = 'tab'; eval('pagina' + pagina).style.display = 'block'; } else { // tab selezionato eval('document.imgSx' + f.PaginaPadre.value+ "_" +pagina).src = '/' + f.db.value + '/sinistraon.gif'; eval('document.imgDx' + f.PaginaPadre.value+ "_" +pagina).src = '/' + f.db.value + '/destraon.gif'; eval('tab' + f.PaginaPadre.value+ "_" +pagina).className = 'tab'; eval('a' + f.PaginaPadre.value+ "_" +pagina).className = 'tab'; eval('pagina' + f.PaginaPadre.value+ "_" +pagina).style.display = 'block'; } } /***********************************************************************************************************************************/ function traduzione(testo,livello) { if (livello==0) var linguette = document.forms[0].linguette.value.split(';'); else var linguette = document.forms[0].linguette_1.value.split(';'); var pos; var nome; for (var i = 0; i < linguette.length; i++) { pos = linguette[i].indexOf('|'); nome = linguette[i].substring(0, pos); if (nome == testo) return linguette[i].substring(pos + 1, linguette[i].length); } } /***********************************************************************************************************************************/ function ReplaceSubString(Stringa, StringaDaCercare, StringaDaSostituire) { var temp = "" + Stringa; while (temp.indexOf(StringaDaCercare) > -1) { pos = temp.indexOf(StringaDaCercare); temp = "" + (temp.substring(0, pos) + StringaDaSostituire + temp.substring((pos + StringaDaCercare.length), temp.length)); } return temp; } /***********************************************************************************************************************************/ function Chiudi(form){ var f = document.forms[0]; if (opener) { switch (form) { case "_Prodotto": stringa =opener.location.href; stringa = stringa.toLowerCase(); pos = stringa.indexOf('openview&'); if (pos>0) { parametri =stringa.substr(pos+9,stringa.length); opener.location.href="/"+ document.forms[0].db.value+"/ProdottiW?OpenView&"+parametri; } else opener.location.href = "/" + f.db.value + "/ProdottiW?OpenView"; self.close(); break; case "_CampiInLingua": self.close(); break; case "_Famiglia": opener.location.href = "/" + f.db.value + "/FamiglieW?OpenView"; self.close(); break; case "_Esigenze": opener.location.href = "/" + f.db.value + "/EsigenzeW?OpenView"; self.close(); break; case "_Lingua": opener.location.href = "/" + f.db.value + "/LingueW?OpenView"; self.close(); break; case "_Normative": opener.location.href = "/" + f.db.value + "/NormativeW?OpenView"; self.close(); break; case "_DocStrumento": opener.location.href = "/" + f.db.value + "/ElDocStrumentoW?OpenView"; self.close(); break; default: self.close(); break; } } else { self.close(); } } /*****************************************************************************************************************/ function apri(url,form) { var f = document.forms[0]; switch (form) { case "Prodotto": var newwin = window.open("/"+f.db.value+url,'','scrollbars,resizable,width=680,height=500') break; default: // Per ora non gestito break; } newwin.focus() } /*****************************************************************************************************************/ function aprifinestra(desturl,nome) { switch(nome){ case "vista_self": desturl = desturl+"&LNG="+document.forms[0].LinguaUtente.value+"&"; location.href = desturl; break; case "vista": desturl = desturl+"&LNG="+document.forms[0].LinguaUtente.value+"&"; tipWin = window.open(desturl,'',"width=720,height=450,scrollbars=0,resizable=0,directories=0,location=0,statusbar=1,menubar=0,status=1"); if (document.layers) tipWinprint.focus(); break; default: tipWin = window.open(desturl,nome,"width=600,height=360,scrollbars=0,resizable=0,directories=0,location=0,statusbar=1,menubar=0,status=1"); if (document.layers) tipWinprint.focus(); break; } }