
//var pathPropi = 'http://www.editaweb.com/docdigital/'

var modificacionsInst
var formulariGenInst 
var novaFinestra = null
var modificat = false
var programaASP = 'modificar_js3.asp'
var puntsEdicio = false;
var dataArray;
var idDeParagrafActiuPelsMapes;
var novaFinestraActiva = false;
var ultimaModificacioMilisegons = 0;
var ultimaModificacioData = "1/1/2002";


if (parent.frames[0]){idPersona_ = (parent.frames[0].idPersona)? parent.frames[0].idPersona : '0'} else {idPersona_ = '0'}
if (parent.frames[0]){login_ = (parent.frames[0].login)? parent.frames[0].login : 'p0'} else {login_ = 'p0'}

if (parent.frames[0]){nom_pila_ = (parent.frames[0].nom_pila)? parent.frames[0].nom_pila : 'visitante'} else {nom_pila_ = 'visitante'}
if (parent.frames[0]){cognoms_ = (parent.frames[0].cognoms)? parent.frames[0].cognoms : ' '} else {cognoms_ = ' '}
if (parent.frames[0]){nom_directe_ = (parent.frames[0].nom_directe)? parent.frames[0].nom_directe : 'visitante '} else {nom_directe_ = ' visitante'}
nom_ = nom_directe_;

if (parent.frames[0]){itinerari_ = (parent.frames[0].itinerari)? parent.frames[0].itinerari : 'intensivo'} else {itinerari_ = 'intensivo'}
if (parent.frames[0]){modul1_ = (parent.frames[0].modul1)? parent.frames[0].modul1 : '1'} else {modul1_ = 1}
if (parent.frames[0]){modul2_ = (parent.frames[0].modul2)? parent.frames[0].modul2 : '1'} else {modul2_ = 1}
if (parent.frames[0]){modul3_ = (parent.frames[0].modul3)? parent.frames[0].modul3 : '1'} else {modul3_ = 1}
if (parent.frames[0]){modul4_ = (parent.frames[0].modul4)? parent.frames[0].modul4 : '1'} else {modul4_ = 1}
if (parent.frames[0]){modul5_ = (parent.frames[0].modul5)? parent.frames[0].modul5 : '1'} else {modul5_ = 1}
if (parent.frames[0]){modul6_ = (parent.frames[0].modul6)? parent.frames[0].modul6 : '1'} else {modul6_ = 1}
if (parent.frames[0]){modul7_ = (parent.frames[0].modul7)? parent.frames[0].modul7 : '1'} else {modul7_ = 1}
if (parent.frames[0]){modul8_ = (parent.frames[0].modul8)? parent.frames[0].modul8 : '1'} else {modul8_ = 1}
if (parent.frames[0]){modul9_ = (parent.frames[0].modul9)? parent.frames[0].modul9 : '1'} else {modul9_ = 1}

if (parent.frames[0]){master2anys_ = (parent.frames[0].master2anys)? parent.frames[0].master2anys : 'si'} else {master2anys_ = 'si'}
if (parent.frames[0]){email_ = (parent.frames[0].email)? parent.frames[0].email : 'documentacion.digital@grup.upf.es'} else {email_ = 'documentacion.digital@grup.upf.es'}
if (parent.frames[0]){tipus_ = (parent.frames[0].tipus)? parent.frames[0].tipus : 'visitante'} else {tipus_ = 'visitante'}
if (parent.frames[0]){contra_ = (parent.frames[0].contra)? parent.frames[0].contra : 'bombay'} else {contra_ = 'bombay'}
if (parent.frames[0]){entorn_ = (parent.frames[0].entorn)? parent.frames[0].entorn : 'abierto'} else {entorn_ = 'abierto'}
if (parent.frames[0]){editorActiu_ = (parent.frames[0].editorActiu)? parent.frames[0].editorActiu : false} else {editorActiu_ = false}
if (parent.frames[0]){citacio_ = (parent.frames[0].citacio)? parent.frames[0].citacio : ''} else {citacio_ = ''}
if ((edicio3 != '-')&&(edicio3 != 'null')){citacio_ = edicio3}

if (parent.frames[0]){isbn_ = (parent.frames[0].isbn)? parent.frames[0].isbn : ''} else {isbn_ = ''}
if (parent.frames[0]){numero_normalitzat_ = (parent.frames[0].numero_normalitzat)? parent.frames[0].numero_normalitzat : ''} else {numero_normalitzat_ = ''}
if ((edicio2 != '-')&&(edicio2 != 'null')){numero_normalitzat_ = edicio2}

if (parent.frames[0]){grandaria_ = (parent.frames[0].grandaria)? parent.frames[0].grandaria : 11} else {grandaria_ = 11}
if (parent.frames[0]){amplada_ = (parent.frames[0].amplada)? parent.frames[0].amplada : 550} else {amplada_ = 550}
if (parent.frames[0]){iniciLocal_ = (parent.frames[0].iniciLocal)? parent.frames[0].iniciLocal : false} else {iniciLocal_ = false}

if (window.metas == null) {var arrayMetas = '-×-¦-×-¦-×-¦-×-¦-×-¦-×-¦-×-¦-×-¦-×-¦-×-¦-×-¦-×-¦-×-¦-×-¦-×-¦-×-¦-×-¦-×-¦-×-¦-×-'.split('¦')}
else {var arrayMetas = metas.split('¦')}

if (window.edicio1 == null) {var edicio1 = '-'}
if (window.edicio2 == null) {var edicio2 = '-'}
if (window.edicio3 == null) {var edicio3 = '-'}

var totCodi = ''

var posarACapForoGlobal = (tipusAcces.split('×')[7])? tipusAcces.split('×')[7] : '';
posarACapForoGlobal = (posarACapForoGlobal=='-')? '' : posarACapForoGlobal;

if (Array.prototype.push && ([0].push(true)==true)) Array.prototype.push = null;

if(!Array.prototype.push) {
    function array_push() {
        for(i=0;i<arguments.length;i++){
            this[this.length] = arguments[i];
        }
        return this.length;
    }
    Array.prototype.push = array_push;
}

if(!Array.prototype.pop) {
    function array_pop(){
        lastElement = this[this.length-1];
        this.length = Math.max(this.length-1,0);
        return lastElement;
    }
    Array.prototype.pop = array_pop;
}


//*** PRIMERA PART: ESCRIURE LA PÀGINA

function createArray(){
	paquetParagrafs = eval(nomPaquet)
	var dataTable = new Array(paquetParagrafs.length)
	var ultimaLinea = paquetParagrafs[paquetParagrafs.length-1].split('¦')
	for (i = 0; i < paquetParagrafs.length; i++) {
		dataTable[i] = paquetParagrafs[i].split('¦')

		//*Tipus
		dataTable[i][2] = dataTable[i][2].split('×')
		dataTable[i][2][1] = (dataTable[i][2].length>1)? dataTable[i][2][1] : 'HTML'
		dataTable[i][2][2] = (dataTable[i][2].length>2)? dataTable[i][2][2] : 'no'
		dataTable[i][2][3] = (dataTable[i][2].length>3)? dataTable[i][2][3] : 'visible'

		//*Parametres
		dataTable[i][3] = deCodificaCometa(treureMarcaCanviLinea(dataTable[i][3]))
		dataTable[i][3] = dataTable[i][3].split('×')

		//*Text
		var xtext0 = dataTable[i][1];
		var xtext1 = treureMarcaCanviLinea(xtext0);
		var xtext2 = deCodificaCometa(xtext1);
		dataTable[i][1] = xtext2;

		//*Autor
		dataTable[i][5] = deCodificaCometa(treureMarcaCanviLinea(dataTable[i][5]))
		
		//*Http	
            var posicioFinalURL = (window.document.URL.lastIndexOf('#')!=-1)? 
            window.document.URL.lastIndexOf('#') : window.document.URL.length
	
		dataTable[i][7] = window.document.URL.substring(0,posicioFinalURL)

//		dataTable[i][7] = (dataTable[i].length>7)? dataTable[i][7] : document.URL
//		dataTable[i][7] = (dataTable[i].length>7)? dataTable[i][7].substring(dataTable[i][7].lastIndexOf("/")+1, dataTable[i][7].length) : document.URL.substring(document.URL.lastIndexOf("/")+1, document.URL.length);

		var indexDeLaTerceraBarra = dataTable[i][7].indexOf('/', 8)+1
		dataTable[i][8] = dataTable[i][7].substring(0, dataTable[i][7].indexOf('/', indexDeLaTerceraBarra)+1)

		var senseMostrarLlapis = ' <a href="javascript:activaLaModificacio(' + i + ', \'' + nomPaquet + '\', \'' + dataTable[i][4] + '\', \'' + dataTable[i][5] +  '\', \'' + ultimaLinea[1] + '\')" onMouseOver="window.status=\'Autor: ' + dataTable[i][5] + ' · Usuario: ' + nom_usuari_client +  ' · Paquete de párrafos: ' + nomPaquet + ' · Párrafo: ' + dataTable[i][0] + '\'; return true;"><img name="noVisible' + i + '" border="0" src="11.gif" width="1" height="15" align="right"></a>'
		var mostrantLlapisFixe = ' <a href="javascript:activaLaModificacio(' + i + ', \'' + nomPaquet + '\', \'' + dataTable[i][4] + '\', \'' + dataTable[i][5] +  '\', \'' + ultimaLinea[1] + '\')" onMouseOver="window.status=\'Autor: ' + dataTable[i][5] + ' · Usuario: ' + nom_usuari_client +  ' · Paquete de párrafos: ' + nomPaquet + ' · Párrafo: ' + dataTable[i][0] + '\'; return true;"><img name="puntEdicio' + i + '" border="0" src="plum2.gif" width="15" height="15" align="right"></a>'
		var mostrantLlapisOnMouseOver = ' <a href="javascript:activaLaModificacio(' + i + ', \'' + nomPaquet + '\', \'' + dataTable[i][4] + '\', \'' + dataTable[i][5] +  '\', \'' + ultimaLinea[1] + '\')" onMouseOver="mostra(); window.status=\'Autor: ' + dataTable[i][5] + ' · Usuario: ' + nom_usuari_client +  ' · Paquete de párrafos: ' + nomPaquet + ' · Párrafo: ' + dataTable[i][0] + '\'; return true;"><img name="puntEdicio' + i + '" border="0" src="11.gif" width="15" height="15" align="right"></a>'
		var cObjecteM = 'new constructorObjecteModificacions(' + i + ', \'' + nomPaquet + '\', \'' + dataTable[i][4] + '\', \'' + dataTable[i][5] +  '\', \'' + ultimaLinea[1] + '\')'

//		dataTable[i]["senseMostrarLlapis"] = (location.protocol == 'http:')? senseMostrarLlapis :''
		dataTable[i]["senseMostrarLlapis"] = senseMostrarLlapis

//		dataTable[i]["mostrantLlapisFixe"] = (location.protocol == 'http:')? mostrantLlapisFixe :''
		dataTable[i]["mostrantLlapisFixe"] = mostrantLlapisFixe

//		dataTable[i]["mostrantLlapisOnMouseOver"] = (location.protocol == 'http:')? mostrantLlapisOnMouseOver :''
		dataTable[i]["mostrantLlapisOnMouseOver"] = mostrantLlapisOnMouseOver
		
		dataTable[i]["cObjecteM"] = cObjecteM
	}

	dataTable.pp = ultimaLinea[1]
	return(dataTable)	
}	

function printAllPlt(inicia, acaba){
		if(!inicia)inicia=' ';
		if(!acaba)acaba=' ';
		dataArray = createArray();
		var puntInici = 0;
		puntFinal = dataArray.length;
		var temp = '';
		for (z = puntInici; z < puntFinal; z++){
			dataArray[z][2][2] = 'no';
			temp += printI(z, dataArray, inicia, acaba);
		}
		document.write(temp)
}

var puntFinal = 0

var paradaActivat = false

var referencia = ''
referencia += '<p><font size=1>Citación recomendada: ' + autor + '. <i>'
referencia += titol_llarg
referencia += '</i> [en línea]. ' + citacio_
referencia += ' [Consulta: ' + posaDataAvuiLletres() + ']. '
referencia += (numero_normalitzat_!='')? numero_normalitzat_  : ''
referencia += '</font></p>'

var tempDelSumari = '';
tempDelSumari += (tipus == "contenido")? referencia : '' 
tempDelSumari += '<table cellpadding="1" cellspacing="0" border="0"><tr>'
tempDelSumari += '<td width="15" valing="top">'
tempDelSumari += '<img src="cuadrat.gif" alt="" border="0" hspace="10">'
tempDelSumari += '</td>'
tempDelSumari += '<td valign="top" aling=left>'
tempDelSumari += '<font face=verdana size=4><b>Sumario</b></td></tr></table>'


function printAll(inicia, acaba){

		if(!inicia)inicia=' ';
		if(!acaba)acaba=' ';

		dataArray = createArray();
		var puntInici = 0;
		puntFinal = dataArray.length;
		var temp = '';

		var imprimir = true;
		for (z = puntInici; z < puntFinal; z++){
    	imprimir = true;
  		if(dataArray[z][3][14]){
  		  if((dataArray[z][3][14].indexOf(entorn_)==-1)&&(dataArray[z][3][14].indexOf(tipusAcces.split("×")[1])==-1)&&(dataArray[z][3][14].indexOf(tipus_)==-1)) {imprimir=false}
  		  //**marranada per no actualitzar els foros del servei d'alerta
  		  if(nom_usuari_client =='alerta'){imprimir=true}
			} 
      if ((z==0)&&(tipus != 'contenido')) temp += paradaPerCalendari();
			if (imprimir) temp += printI(z, dataArray, inicia, acaba);
      if ((z==12)&&(tipus == 'contenido')) temp += paradaPerCalendari();

			z = (paradaActivat)? puntFinal : z;
		}
		
		var posaPerImprimir = true;
		if(tipusAcces.split('×')[3]){
			if(tipusAcces.split('×')[3]!='-'){posaPerImprimir=false}
		}
		
		if ((dataArray.length == z)&&(tipus == 'contenido')&&(posaPerImprimir)) {temp += '<p><center><font size=1>versión para <a href="pag'+ id +'_print.htm" target="_blank">imprimir</a> o guardar<br>\n';}
		if ((dataArray.length == z)&&(tipus == 'contenido')&&(posaPerImprimir)) {temp += 'versión mínima para <a href="pag'+ id +'_print_minim.htm" target="_blank">imprimir</a> o guardar</font size></center></p>\n';}
		document.write(temp)
}

function paradaPerCalendari(){
  var rCalendari = revisaCalendari();
	
  if(rCalendari == 0){
		 avis = (tipus == 'comunicacion')? "<font size=1 color=red><img src=chinche.gif align=left hspace=6> La docencia de esta unidad ha finalizado. En el foro se admiten nuevos mensajes para recuperar esta unidad y sin la moderación del profesor. Las consultas han sido clausuradas, para cualquier duda pongase en contacto con el <a href=../modulo0/pag4166.htm>tutor pedagógico</a>.</font><br><br>" : "";
     return (avis);
  }

  if(rCalendari == 2){
     paradaActivat = ((tipus == 'contenido')&&(tipus_!='profesor'))? true : paradaActivat;
		 avis = ((tipus_ == 'profesor')&&(tipus == 'contenido'))? "" : "<font size=1 color=red><img src=chinche.gif align=left vspace=20 hspace=6><br><br>Esta página estará disponible en los próximos dias cuando empiece la docencia de la unidad didáctica a la que pertenece.<br><br><br></font>";
     return (avis);
  } 

	return ("")
}

function revisaCalendari(){
	 unitatNumero = unitatPerPosarCalendari();
	 if (unitatNumero != "0"){
	    var arrayData = arrayCalendariInicis[unitatNumero].split("/");
			mes = parseInt(arrayData[1])-1;		
	    var dataObj = new Date(arrayData[2], mes, arrayData[0]);
			var dataMilisegonsInici = dataObj.getTime();
						
	    var arrayData2 = arrayCalendariFinals[unitatNumero].split("/");
			mes2 = parseInt(arrayData2[1])-1;		
			dia2 = parseInt(arrayData2[0])+1;
	    var dataObj2 = new Date(arrayData2[2], mes2, dia2);
			var dataMilisegonsFinal = dataObj2.getTime();			

			var avui = new Date();
			var avuiMilisegons = avui.getTime();

			
//	    var arrayDataFINAL = arrayCalendariFinals['final'].split("/");
//			mesFINAL = parseInt(arrayDataFINAL[1])-1;		
//			diaFINAL = parseInt(arrayDataFINAL[0])+1;
//			var dataMilisegonsFINAL = dataObjFINAL.getTime();			
//		 	if (avuiMilisegons>dataMilisegonsFINAL) {return 1} //**FINAL del curs tot en docencia
			
		 	if (avuiMilisegons<dataMilisegonsInici) {return 2} //**inici futur
		 	if (avuiMilisegons>dataMilisegonsFinal) {return 0} //**final pasat
			return 1 //**en docencia
	 }
}

function unitatPerPosarCalendari(){
		unitat = tipusAcces.split("×")[2];
		if(unitat.indexOf("Unidad")!=-1){
			unitatNumero = unitat.substring(unitat.indexOf(" ")+1, unitat.length);
			if (arrayCalendariInicis[unitatNumero]){return unitatNumero}
			else {return "0"}
		} else {return "0"}

}

function printAllR(inicia, acaba){
		if(!inicia)inicia=' ';
		if(!acaba)acaba=' ';
		dataArray = createArray();
		var puntInici = 0;
		puntFinal = dataArray.length;
		var temp = '';
		var imprimir = true;
		dataArray[1][1] += '<!-- puntEdicioActiuNoPresent -->'
		for (z = puntInici; z < puntFinal; z++){
			imprimir = true;

			if(dataArray[z][3][14]){
				if((dataArray[z][3][14].indexOf(entorn_)==-1)&&(dataArray[z][3][14].indexOf(tipusAcces.split("×")[1])==-1)&&(dataArray[z][3][14].indexOf(tipus_)==-1)) {imprimir=false}
				//**marranada per no actualitzar els foros del servei d'alerta
				if(nom_usuari_client =='alerta'){imprimir=true}
			} 

			if((dataArray[z][2][0]=='estill')||(dataArray[z][2][0]=='pregunta')) {imprimir=false}

			if (imprimir) temp += printI(z, dataArray, inicia, acaba);
			z = (paradaActivat)? puntFinal : z;
		}
		return temp
//		if(!(document.all['capaLinks1'])) document.write(capesMapaEditor())
}

function printUntil(numParagraf, inicia, acaba){
		if(!inicia)inicia='';
		if(!acaba)acaba='';
		dataArray = createArray()
		var puntInici = 0;
		puntFinal = dataArray.length;
		var trobat = true;
		var temp = '';
		for (z = puntInici; z < puntFinal; z++){
			if (trobat) temp += printI(z, dataArray, inicia, acaba);
			if (dataArray[z][0] == numParagraf) trobat = false;
		}
		document.write(temp)
}

function printFrom(numParagraf, inicia, acaba){
		if(!inicia)inicia='';
		if(!acaba)acaba='';
		dataArray = createArray();
		var puntInici = 0;
		puntFinal = dataArray.length;
		var trobat = false;
		var temp = '';
		for (z = puntInici; z < puntFinal; z++){
			if (dataArray[z][0] == numParagraf) trobat = true;
			if (trobat) temp += printI(z, dataArray, inicia, acaba);
		}
		document.write(temp)
}

function printOnlyPlt(numParagraf, inicia, acaba){
		if(!inicia)inicia='';
		if(!acaba)acaba='';
		dataArray = createArray();
		var puntInici = 0;
		puntFinal = dataArray.length;
		var temp = '';
		for (z = puntInici; z < puntFinal; z++){
			dataArray[z][2][2] = 'no';
			if (dataArray[z][0] == numParagraf) temp += printI(z, dataArray, inicia, acaba);
		}
		document.write(temp);
}

function printOnlyR(numParagraf, inicia, acaba){
		if(!inicia)inicia='';
		if(!acaba)acaba='';
		dataArray = createArray();
		var puntInici = 0;
		puntFinal = dataArray.length;
		var temp = '';
		for (z = puntInici; z < puntFinal; z++){
			if (dataArray[z][0] == numParagraf) temp += printI(z, dataArray, inicia, acaba)
		}
		return(temp);
}

function printOnly(numParagraf, inicia, acaba){
	if (login_ != "visitante") {document.write(printOnlyR(numParagraf, inicia, acaba))}
	else {document.write("<font size=1>No disponible</font size>")}
}

function printAutorOnly(numParagraf, inicia, acaba){
		if(!inicia)inicia='';
		if(!acaba)acaba='';
		dataArray = createArray();
		var puntInici = 0;
		puntFinal = dataArray.length;
		var temp = '';
		for (z = puntInici; z < puntFinal; z++){
			if (dataArray[z][0] == numParagraf) temp += dataArray[z][5]
		}
		document.write(temp);
}

function printEnllacOnly(numParagraf, inicia, acaba, idexText, indexHtml){
		if(!inicia)inicia='';
		if(!acaba)acaba='';
		dataArray = createArray();
		var puntInici = 0;
		puntFinal = dataArray.length;
		var temp = '';
		for (z = puntInici; z < puntFinal; z++){
			if (dataArray[z][0] == numParagraf) temp += inicia + '<img src="fletxa_g.gif" width="22" height="9">&nbsp;&nbsp;<a href="' + dataArray[z][3][indexHtml] + '">' + dataArray[z][3][idexText] + '</a>' + acaba
			//temp += inicia + muntaLligam(dataArray[z][3][idexText], '', dataArray[z][3][indexHtml], '') + acaba
			
		}
		document.write(temp);
}

function printAllP(){
		printAll('','<p>')
}

function amaga(){
	for (i = 0; i < document.images.length; i++) {



	if (document.images[i].name.indexOf('puntEdicio')!=-1){
		document.images[i].src = '11.gif'
		}
	}
}

function mostra(){
		for (i = 0; i < document.images.length; i++) {
		if (document.images[i].name.indexOf('puntEdicio')!=-1){
			document.images[i].src = 'plum2.gif';
			}
		}
		setTimeout("amaga()", 7000);
}

var tipusPuntEdicioGeneral = 'perDefecte';

function printI(i, dataArray, inicia, acaba){
//		var ferModMasiu = (dataArray[i][2][2]=='no') && (autor.indexOf(nom_directe_)!=-1) && editorActiu_ && (tipus_=="profesor")
		var ferModMasiu = false
		
//		if (dataArray[i][1].indexOf('paragrafInvisible')!=-1) dataArray[i][2][0]='invisible'

		var diaParagraf = (dataArray[i][6])? dataArray[i][6].substring(0, dataArray[i][6].indexOf('/')) : '1'
		var mesParagraf = (dataArray[i][6])? dataArray[i][6].substring(dataArray[i][6].indexOf('/')+1, dataArray[i][6].lastIndexOf('/')) : '2'
		var anyParagraf = (dataArray[i][6])? dataArray[i][6].substring(dataArray[i][6].lastIndexOf('/')+1, dataArray[i][6].length) : '2002'
		var dataParagraf = new Date(mesParagraf + '/' + diaParagraf + '/' + anyParagraf) 
		dataParagrafMilisegons = dataParagraf.getTime()

		if (dataParagrafMilisegons > ultimaModificacioMilisegons) {
			ultimaModificacioMilisegons = dataParagrafMilisegons
			ultimaModificacioData = dataArray[i][6]
			};

		var puntEdicioActiu = ''

//		if ((tipus_ == 'profesor')&&(nom_directe_ == autor)){
//		if ((nom_directe_ == autor)&&(editorActiu_)){
		if (ferModMasiu) {
			 tipusPuntEdicioGeneral = 'puntEdicioActiuMostrantLlapisFixe'
			 } else{
    			//* En un paragraf només hi hauria d'haver un dels tres següents
    			if (dataArray[i][1].indexOf('puntEdicioActiuSenseMostrarLlapis')!=-1){tipusPuntEdicioGeneral = 'puntEdicioActiuSenseMostrarLlapis'}
    			if (dataArray[i][1].indexOf('puntEdicioActiuMostrantLlapisFixe')!=-1){tipusPuntEdicioGeneral = 'puntEdicioActiuMostrantLlapisFixe'}
    			if (dataArray[i][1].indexOf('puntEdicioActiuNoPresent')!=-1){tipusPuntEdicioGeneral = 'puntEdicioActiuNoPresent'}
 					}
		if(login_=='s35'){tipusPuntEdicioGeneral = 'puntEdicioActiuMostrantLlapisFixe'} 
		if((autor.indexOf(cognoms_)!=-1) && (autor.indexOf(nom_)!=-1) && ((tipus_=="profesor")||(tipus_=="colaborador"))){tipusPuntEdicioGeneral = 'puntEdicioActiuMostrantLlapisFixe'}

		//*Si no es plantilla
		if (dataArray[i][2][2]=='no'){
			switch (tipusPuntEdicioGeneral){
				case 'puntEdicioActiuSenseMostrarLlapis':
					puntEdicioActiu = dataArray[i]["senseMostrarLlapis"]
	   				break;
				case 'puntEdicioActiuMostrantLlapisFixe':
					puntEdicioActiu = dataArray[i]["mostrantLlapisFixe"]
	   				break;
				case 'puntEdicioActiuNoPresent':
					puntEdicioActiu = ""
	   				break;
				case 'perDefecte':
					//* el visible-no visible está mal colocat a les págines
//					if (dataArray[i][2][3] == 'visible'){puntEdicioActiu = dataArray[i]["mostrantLlapisOnMouseOver"]}
//					if (dataArray[i][2][3] == 'noVisible'){puntEdicioActiu = dataArray[i]["senseMostrarLlapis"]}
					puntEdicioActiu = dataArray[i]["senseMostrarLlapis"]
	   				break;			
			}
		} 

//alert(tipusPuntEdicioGeneral + ' ' + dataArray[i][1])

		var temp = '';
		
//		if ((autor.indexOf(nom_directe_)!=-1)&&(tipus_=="profesor")){
//			 temp += '<span id="editor" style="position:absolute; left: 600; top: 220;">'
//			 temp += editorActiu_? '<a href="javascript:parent.frames[0].editorActiu=false;window.location.reload()"><img alt="cerrar_ed (3K)" src="cerrar_ed.gif" height="100" width="100" border="0" /></a>' : '<a href="javascript:parent.frames[0].editorActiu=true;window.location.reload()"><img alt="activar_ed (3K)" src="activar_ed.gif" height="100" width="100" border=0/></a>'
//			 temp += '</span>'
//			 }
		temp += '<a name="' + dataArray[i][0] + '"></a>';
		if (dataArray[i][2][0]=='normal') {
		
			temp += inicia
			temp += puntEdicioActiu
			temp += (ferModMasiu)? '<div id="divParagraf' + dataArray[i][0] + '">' : ''
			temp += dataArray[i][1]
			temp += (ferModMasiu)? '</div>' : ''
			temp += acaba
			
			
			if (ferModMasiu){
				modificacionsInst = eval(dataArray[i]["cObjecteM"])
        temp += '<p>\n'
        temp += '<table border="1" cellpadding="3" cellspacing="0" width=100% bordercolor="#DDDDDD" style="font-size:10;font-family:verdana;color:#555555">'
        temp += '<tr>\n'
        temp += '<td valign=top>\n'
					
				temp += '<form target="papelera" name="formParagraf' + dataArray[i][0] + '" action="' + modificacionsInst.pathPropi + programaASP + '" method="post">'
        
        temp += '<input type="hidden" name="autor" value="'+ modificacionsInst.autor + '">'                
        temp += '<input type="hidden" name="tipus" value="normal">'
        temp += '<input type="hidden" name="textHtml" value="HTML">'      
        temp += '<input type="hidden" name="plantilla" value="no">'
        temp += '<input type="hidden" name="puntEdicioIndividual" value="visible">'		
        temp += '<input type="hidden" name="identificador_paragraf" value="' + modificacionsInst.identificador_paragraf + '">'
        temp += '<input type="hidden" name="paquet" value="' + modificacionsInst.paquet + '">'
        temp += '<input type="hidden" name="http" value="' + modificacionsInst.pathParagraf + '">'
        temp += '<input type="hidden" name="titol_llarg" value="' + document.title + '">'
        temp += '<input type="hidden" name="tipus_actualitzacio" value="modificar">'

        temp += '<textarea name="text" rows="6" cols="104"  style="font-size:10;font-family:verdana;color:#555555">' + dataArray[i][1] + '</textarea><br>\n'
				totCodi += '\n\n' + dataArray[i][1] 
				
        temp += '<center><input type="button" name="noRevisar" value="modificar párrafo" onClick="modificaAquest(this.form, \'divParagraf' + dataArray[i][0] + '\')" style="font-size:10;font-family:verdana;">'				
        temp +=	'&nbsp;&nbsp;&nbsp;Contraseña: <input name="contra" type="password" value="" size=8 style="font-size:10;font-family:verdana;" onBlur="ompleTotsContra(this.form.contra.value)">'
				
        temp += '</td>\n'
        temp += '</tr>\n'
        temp += '</form>\n'
        temp += '</table>'
				
  			}
			}

		if (dataArray[i][2][0]=='senseFragmentar') {temp += inicia + puntEdicioActiu + dataArray[i][1] + acaba}
		if (dataArray[i][2][0]=='codiHTML') {temp += inicia + puntEdicioActiu + dataArray[i][1] + acaba}		
		if (dataArray[i][2][0]=='ressaltat') {temp += inicia + puntEdicioActiu + '<font size="+1"><b>' + dataArray[i][1] + '</b></font size>' + acaba}
		if (dataArray[i][2][0]=='requadre') {temp += inicia + puntEdicioActiu + '<center><table border="1" cellpadding="6" cellspacing="0"><tr><td>' + dataArray[i][1] + '</td><tr></table></center>' + acaba}
		if (dataArray[i][2][0]=='guioAmbReturnCadena'){temp += puntEdicioActiu + eval(dataArray[i][1])}
		if (dataArray[i][2][0]=='definicioGuio') {temp +=  puntEdicioActiu + '<SCRIPT LANGUAGE="JavaScript">' + dataArray[i][1] + '<\/SCRIPT>'}
		if (dataArray[i][2][0]=='cridaJs') {temp += puntEdicioActiu + '<SCRIPT LANGUAGE="JavaScript" SRC="' + dataArray[i][1] + '"><\/SCRIPT>'}
		if (dataArray[i][2][0]=='invisible') temp += dataArray[i]["senseMostrarLlapis"] 
		if (dataArray[i][2][0]=='cridaAformulari'){temp += inicia + puntEdicioActiu + '<a href="javascript:' + dataArray[i][1] + '(' + i + ', \'' + nomPaquet + '\',\'\' ,\'\' , \'' + dataArray.pp + '\')"><img src="plum2.gif" width="15" height="15" border="0"></a>' + acaba}
		//* per arreglar quan es força la numeració
		if ((dataArray[i][2][0].indexOf('titol')!=-1)&&(dataArray[i][3][0]!='')){}

		if (dataArray[i][2][0]=='titol1'){
			temp += inicia + puntEdicioActiu + lligamTornada()
			var temp2 = posaNivell1Cos(dataArray[i][3]);
			temp += '<font face="verdana" size=4><b>'
			temp += temp2
			tempDelSumari += iniciTaulaSumari(dataArray, i, '0') + '<!-- MARCATITOL --><font face="verdana" size=2>' + temp2 + '</td><td>&nbsp;<font face="verdana" size=2><a href="#' + dataArray[i][0] + '" style="text-decoration: none;">' + dataArray[i][1] + '</a></td></tr></table>'
			temp += (ferModMasiu)? '<span id="divParagraf' + dataArray[i][0] + '">' : ''
			temp += dataArray[i][1]
			temp += (ferModMasiu)? '</span>' : ''
			temp += '<font size=3></b>'		
			temp += acaba
			}
		if (dataArray[i][2][0]=='titol2'){
			temp += inicia + puntEdicioActiu + lligamTornada()
			var temp2 = posaNivell2Cos(dataArray[i][3]);
			temp += '<font face="verdana" size=4><b>'
			temp += temp2
			tempDelSumari += iniciTaulaSumari(dataArray, i, '30') + '<font face="verdana" size=2>' + temp2 + '</td><td>&nbsp;<font face="verdana" size=2><a href="#' + dataArray[i][0] + '" style="text-decoration: none;">' + dataArray[i][1] + '</a></td></tr></table>'
			temp += (ferModMasiu)? '<span id="divParagraf' + dataArray[i][0] + '">' : ''
			temp += dataArray[i][1]
			temp += (ferModMasiu)? '</span>' : ''
			temp += '<font size=3></b>'		
			temp += acaba
			}
		if (dataArray[i][2][0]=='titol3'){
			temp += inicia + puntEdicioActiu + lligamTornada()
			var temp2 = posaNivell3Cos(dataArray[i][3])
			temp += '<font face="verdana" size=4><b>'
			temp += temp2
			tempDelSumari += iniciTaulaSumari(dataArray, i, '60') + '<font face="verdana" size=2>' + temp2 + '</td><td>&nbsp;<font face="verdana" size=2><a href="#' + dataArray[i][0] + '" style="text-decoration: none;">' + dataArray[i][1] + '</a></td></tr></table>'
			temp += (ferModMasiu)? '<span id="divParagraf' + dataArray[i][0] + '">' : ''
			temp += dataArray[i][1]
			temp += (ferModMasiu)? '</span>' : ''
			temp += '<font size=3></b>'		
			temp += acaba
			}
		if (dataArray[i][2][0]=='titol4'){
			temp += inicia + puntEdicioActiu + lligamTornada()
			var temp2 = posaNivell4Cos(dataArray[i][3])
			temp += '<font face="verdana" size=4><b>'
			temp += temp2
			tempDelSumari += iniciTaulaSumari(dataArray, i, '90') + '<font face="verdana" size=2>' + temp2 + '</td><td>&nbsp;<font face="verdana" size=2><a href="#' + dataArray[i][0] + '" style="text-decoration: none;">' + dataArray[i][1] + '</a></td></tr></table>'
			temp += (ferModMasiu)? '<span id="divParagraf' + dataArray[i][0] + '">' : ''
			temp += dataArray[i][1]
			temp += (ferModMasiu)? '</span>' : ''
			temp += '<font size=3></b>'		
			temp += acaba
			}

		if (((dataArray[i][2][0]=='titol1')||
				(dataArray[i][2][0]=='titol2')||
				(dataArray[i][2][0]=='titol3')||
				(dataArray[i][2][0]=='titol4'))&& ferModMasiu){
  				
					modificacionsInst = eval(dataArray[i]["cObjecteM"])
          temp += '<p>\n'
          temp += '<table border="1" cellpadding="3" cellspacing="0" width=100% bordercolor="#DDDDDD" style="font-size:10;font-family:verdana;color:#555555">'
          temp += '<tr>\n'
          temp += '<td valign=top>\n'
  					
  				temp += '<form target="papelera" name="formParagraf' + dataArray[i][0] + '" action="' + modificacionsInst.pathPropi + programaASP + '" method="post">'
          
          temp += '<input type="hidden" name="autor" value="'+ modificacionsInst.autor + '">'  
//          temp += '<input type="hidden" name="tipus" value="titol1">'
          temp += '<input type="hidden" name="textHtml" value="HTML">'      
          temp += '<input type="hidden" name="plantilla" value="no">'
          temp += '<input type="hidden" name="puntEdicioIndividual" value="visible">'		
          temp += '<input type="hidden" name="identificador_paragraf" value="' + modificacionsInst.identificador_paragraf + '">'
          temp += '<input type="hidden" name="paquet" value="' + modificacionsInst.paquet + '">'
          temp += '<input type="hidden" name="http" value="' + modificacionsInst.pathParagraf + '">'
          temp += '<input type="hidden" name="titol_llarg" value="' + document.title + '">'
          temp += '<input type="hidden" name="tipus_actualitzacio" value="modificar">'
          temp += '<input type="hidden" name="parametres" value="">'
					
//          temp += '<textarea name="text" rows="2" cols="104"  style="font-size:10;font-family:verdana;color:#555555">' + dataArray[i][1] + '</textarea><br>\n'



          temp += '<table border="0" style="font-size:10;font-family:verdana;color:#555555">'  
  				temp += tipusParagrafNomesTitols()
          temp += '</table>'						
					
          temp += '<input type="text" name="text" size="104" style="font-size:10;font-family:verdana;color:#555555" value="' + dataArray[i][1] + '"><br>'
					totCodi += '\n\n$%T1%$' + dataArray[i][1]
					
          temp += '<center><input type="button" name="noRevisar" value="modificar párrafo" onClick="modificaAquest(this.form, \'divParagraf' + dataArray[i][0] + '\')" style="font-size:10;font-family:verdana;">'				
          temp +=	'&nbsp;&nbsp;&nbsp;Contraseña: <input name="contra" type="password" value="" size=8 style="font-size:10;font-family:verdana;" onBlur="ompleTotsContra(this.form.contra.value)">'
  				
          temp += '</td>\n'
          temp += '</tr>\n'
          temp += '</form>\n'
          temp += '</table>'
		}			
			
		if (dataArray[i][2][0]=='estill'){
				temp += inicia
				temp += muntaLligam(dataArray[i][1], dataArray[i][3][0], dataArray[i][3][1], dataArray[i][3][2], puntEdicioActiu)
				temp += acaba 
			}

		if (dataArray[i][2][0]=='mapacn'){
			temp += puntEdicioActiu + '<XML ID="mapa">' + dataArray[i][1] + '</XML>'
			temp += '<center><DIV ID="capaMapa" style="position: relative;"></div></center>'
			if (document.all) {arrayProgramesOnLoad.push('nodeXMLDoc = document.all("mapa").XMLDocument; mostrarMapacn(nodeXMLDoc)')}
			}
		if (dataArray[i][2][0]=='pregunta'){
			//*Canvio els valors de HTML4 on hi ha les respostes perquè hi ha problemes
			//*amb el IE5 i per tant envio text que cal pasar a cadena de número
			if (dataArray[i][3][3]=='primer'){dataArray[i][3][3]='0'}
			if (dataArray[i][3][3]=='segon'){dataArray[i][3][3]='1'}
			if (dataArray[i][3][3]=='tercer'){dataArray[i][3][3]='2'}

			//* HTML8 = 1 no contestat; HTML8 = 2 resposta errónia; 
			//* HTML8 = 3 resposta correcta; HTML8 = 4 contestat bé en anteriors sessions
			//* HTML8 = 0 pregunta inexistent
			var estat = GetCookie(dataArray[i][0] + 'estat')
			if (location.protocol != 'http:') estat = 4;
			
			HTML8 = (estat != null)? estat : '1'
			
			//*HTML9 es la resposta seleccionada: 0,1 o 2. El 3 indica que no hi ha selecció
			var resposta = GetCookie(dataArray[i][0] + 'resposta')
			HTML9 = (resposta != null)? resposta : '3'

//			temp += puntEdicioActiu 
			temp += muntaPregunta(dataArray[i][1], dataArray[i][3][0], dataArray[i][3][1], dataArray[i][3][2], dataArray[i][3][3], dataArray[i][3][4], HTML8, HTML9, dataArray[i][0], puntEdicioActiu)


			//*Acabar el bucle de impressió quan la pregunta no es correcte
			if( (GetCookie(dataArray[i][0] + 'estat')!= '4') && (dataArray[i][3][4] != 'noBarrera') && (tipus_ == 'estudiante') && (location.protocol == 'http:')){puntFinal = i}
		}

		if (dataArray[i][2][0]=='anotacio') {
			temp += '<div id="capaAnotacio'+ dataArray[i][0] +'" style="position:absolute; left:6; width:134; text-align:right; font-family:verdana; font-size:7pt; color:#000000">' 
			temp += puntEdicioActiu + dataArray[i][1]
			temp += '</div>'
			}

		if (dataArray[i][2][0]=='informe') {
			temp += inicia + puntEdicioActiu
			temp += '<div id="capaInforme'+ dataArray[i][0] +'" style="position:relative">'
			temp += '<center><form>'
			temp += muntaBotoInforme(dataArray[i][0], dataArray[i][3][0], dataArray[i][3][1], dataArray[i][3][2], dataArray[i][3][3], dataArray[i][3][4], dataArray[i][3][5], dataArray[i][3][6], dataArray[i][3][7], dataArray[i][3][8], dataArray[i][3][9], dataArray[i][3][10], dataArray[i][3][11], dataArray[i][3][12], dataArray[i][3][13], 'Preparar un informe del test para enviar al profesor')
			temp += '</form></center>'
			temp += '</div>'
			temp += acaba
			}

		if (dataArray[i][2][0]=='intervencio') {
  			var data = (dataArray[i][6])? dataArray[i][6] : ''
  			var resposta = (dataArray[i][3][3])? dataArray[i][3][3] : 'ambResposta'
  			dataArray[i][3][3] = resposta
  
  			var obertancat = (dataArray[i][3][2])? dataArray[i][3][2] : 'tancat'
  			var moderador =  (dataArray[i][3][6])? dataArray[i][3][6] : '*'
  			var posarACapForoIndividual = (dataArray[i][3][7])? dataArray[i][3][7] : ''
  
  			//* al 9 i al 10 hi ha el paràgraf tancat i obert per després fer els canvis
  			//* al 8 hi guardo el títol original
  			//HTML8 = HTML

				if ((login_ != "visitante")||(dataArray[i][3][1]=="1")) {				
      			temp += '<div id="capaIntervencio'+ dataArray[i][0] +'" style="position:relative">'
      			if (obertancat == 'obert'){temp += muntaIntervencioOberta(dataArray[i][1], dataArray[i][3][0], dataArray[i][3][1], dataArray[i][0], data, dataArray[i][5], dataArray.pp, i, nomPaquet, puntEdicioActiu, dataArray[i][3][3], moderador, posarACapForoIndividual)}
      			else {temp += muntaIntervencioTancada(dataArray[i][1], dataArray[i][3][0], dataArray[i][3][1], dataArray[i][0], data, dataArray[i][5], dataArray.pp, i, nomPaquet, puntEdicioActiu, dataArray[i][3][3], moderador, posarACapForoIndividual)}
      			temp += '</div>'
				}
		}

		if (dataArray[i][2][0]=='condicional') {
			temp += inicia + puntEdicioActiu
			temp += '<div id="capaParagrafCondicional'+ dataArray[i][0] +'" style="position:relative">'
			temp += muntaParagrafCondicional(dataArray[i], i, nomPaquet)
			temp += '</div>'
			temp += acaba
			}

		if (dataArray[i][2][0]=='enviaFitxers') {
			temp += inicia + puntEdicioActiu
			temp += '<center><form><input class="botonets" type="button" value="Enviar ficheros" onClick="missatgeEnviarFitxers( ' + i + ', \'' + nomPaquet +'\', \'' + dataArray[i][4] +'\', \'' + dataArray[i][5] +'\', \'' + dataArray.pp +'\')"></form></center>'
			temp += acaba 
			}
		if (dataArray[i][2][0]=='parada') {
			temp += inicia + puntEdicioActiu + dataArray[i][1] + acaba; 
			paradaActivat=true;
			}
		if (dataArray[i][2][0]=='paradaEstudiant') {
			temp += inicia
			temp += puntEdicioActiu
//			temp += (tipus_ == 'profesor')? 'Mensaje solo para estudiantes:<br>' : ''
			temp += dataArray[i][1]
			temp += acaba
			if (tipus_ != 'profesor') paradaActivat=true;
			}

		return temp
}

function muntaParagrafCondicional(arrayParagraf, i, nomPaquet){
	var ordreParagrafParella = buscaOrdreParagrafParella(arrayParagraf[3][1])
	var temp = ''

//#?

	var indexFinal = (nom_.indexOf(',') != -1)? nom_.indexOf(',') : nom_.length
	var cognomsUsuari = nom_.substring(0, indexFinal)

	if (ordreParagrafParella != -1){		
		if (arrayParagraf[3][0]=='editableSiModificadaParella'){
			if ((arrayParagraf[1]=='-')&&(dataArray[ordreParagrafParella][1]=='-')){temp += temp += '<a href="javascript:modificacioGenerica(' + i + ', \''+ nomPaquet +'\', \'\', \'\', \'\')"><img src="plum2.gif" width="15" height="15" border=0></a>'}
			if ((arrayParagraf[1]!='-')&&(dataArray[ordreParagrafParella][1]=='-')){temp += 'Autor/a: ' + arrayParagraf[5] + '<br><font size=2>Este párrafo será visible cuando otro participante haga la primera intervención en el espacio disponible de este debate entre dos</font size>'}
			if ((arrayParagraf[1]=='-')&&(dataArray[ordreParagrafParella][1]!='-')){temp += '<a href="javascript:modificacioGenerica(' + i + ', \''+ nomPaquet +'\', \'\', \'\', \'\')"><img src="plum2.gif" width="15" height="15" border=0></a>'}
			if ((arrayParagraf[1]!='-')&&(dataArray[ordreParagrafParella][1]!='-')){temp += 'Autor/a: ' + arrayParagraf[5] + '<br>' + arrayParagraf[1]}
		}

		if (arrayParagraf[3][0]=='editableSiUsuariAutorParella'){
			if (arrayParagraf[1]!='-'){temp += 'Autor/a: ' + arrayParagraf[5] + '<br>' + arrayParagraf[1]}
//			if (((dataArray[ordreParagrafParella][5]==nom_)||(dataArray[ordreParagrafParella][5]==nom_directe_))&&(arrayParagraf[1]=='-')){temp +='<a href="javascript:modificacioGenerica(' + i + ', \''+ nomPaquet +'\', \'\', \'\', \'\')"><img src="plum2.gif" width="15" height="15" border=0></a>'}			
			if ((dataArray[ordreParagrafParella][5].indexOf(cognomsUsuari)!=-1)&&(arrayParagraf[1]=='-')){temp +='<a href="javascript:modificacioGenerica(' + i + ', \''+ nomPaquet +'\', \'\', \'\', \'\')"><img src="plum2.gif" width="15" height="15" border=0></a>'}
		}
	}
	if (arrayParagraf[3][0]=='editablePelProfessor'){
		if (arrayParagraf[1]!='-'){temp += 'Comentario del/la profesor/a: <br>' + arrayParagraf[1] + '<br>' + arrayParagraf[5]}
		if (tipus_ == 'profesor'){temp += '<a href="javascript:modificacioGenerica(' + i + ', \''+ nomPaquet +'\', \'\', \'\', \'\')"><img src="plum2.gif" width="15" height="15" border=0></a>'}
	}

	if (arrayParagraf[3][0]=='editablePelAutor'){
		if (arrayParagraf[1]!='-'){temp += arrayParagraf[1]}
		if ((dataArray[i][5].indexOf(nom_directe_)!=-1)||(nom_directe_.indexOf(dataArray[i][5])!=-1)) {temp += ' <a href="javascript:modificacioGenerica(' + i + ', \''+ nomPaquet +'\', \'\', \'\', \'\')"><img src="plum2.gif" width="15" height="15" border=0></a>'}
	}

	return temp
}

function buscaOrdreParagrafParella(idParella){
	var	ordreParagraf = -1
	for (y = 0; y < dataArray.length; y++) {
		if (idParella == dataArray[y][0]) ordreParagraf = y
	}
	return ordreParagraf
}

function muntaLligam(text, parametre0, parametre1, parametre2, puntEdicioActiu){
	temp = '';
	temp += '<table border=0 cellpadding=2 cellspacing=0 width=100%><tr><td rowspan=3 bgcolor="#EEEEEE" width=1>'
	temp += '<a href="' + parametre1 + '">'
	temp += '<img src="fletxa_g.gif" width=22 height=9 border=0></a>'
	temp += '</td><td rowspan=3 width=1></td></tr><tr><td valign=top>'
	temp += puntEdicioActiu
	temp += '<font face="verdana" size="2"><a href="'
	temp += (parametre0 == 'extern')? 'http://' : ''
	temp += parametre1 + '"'
	temp += (parametre0 == 'extern')? ' target="_blank"' : ''
	temp += '>' + text + '</a>'
	temp += '</td></tr><td>'
	temp += (parametre2)? '<font face="verdana" size="2">' + parametre2 + '</font>': ''
	temp += '</td><tr></table>'
	return temp
}


var arrayProgramesOnLoad = new Array();
window.onload = executaArrayProgramesOnLoad;

//arrayProgramesOnLoad.push("puntsEdicioNoVisibles()")
//arrayProgramesOnLoad.push("puntsEdicioVisibles()")


function executaArrayProgramesOnLoad(){
	enchufaSumari();
	for (i = 0; i < arrayProgramesOnLoad.length; i++) {
		if(arrayProgramesOnLoad[i]!='') eval(arrayProgramesOnLoad[i])
	}
}

function enchufaSumari(){
	if(document.all){
		if((document.all['sumari']) && (tempDelSumari.indexOf("MARCATITOL") != -1)) {document.all['sumari'].innerHTML = tempDelSumari}
	}
}
//Etiqueta per generar el sumari: <div id="sumari" style="position: relative;"></div>

function iniciTaulaSumari(dataArray, i, amplada){
	temp = ''
	temp += '<table cellpadding="1" cellspacing="0" border="0"><tr>'
	temp += '<td width="15" valing="top">'
	temp += '<a href="#' + dataArray[i][0] + '">'
	temp += '<img src="fletxa3.gif" alt="" border="0" hspace="10">'
	temp += '</a>' 
	temp += '</td>'
	temp += '<td width="' + amplada + '" width="1"></td>'
	temp += '<td valign="top" aling=left>&nbsp;&nbsp;'
	return temp
}

function lligamTornada(){
	return ('<a href="#tope"  onMouseOver="self.status=\'Volver al inicio de la pàgina\';return true"onMouseOut="self.status=\'\';return true;"><img src="fletxa2.gif" width=15 height=9 border=0></a> ')
}

var indexNivell1 = 0
var indexNivell2 = 0
var indexNivell3 = 0
var indexNivell4 = 0

function posaNivell1Cos(arrayParametres){
	indexNivell4 = 0	
	indexNivell3 = 0	
	indexNivell2 = 0
	indexNivell1 = ((arrayParametres[0]!='')&&(arrayParametres[0]!='-'))? parseInt(arrayParametres[0]) : indexNivell1+1
	var numeracio = indexNivell1 + '.&nbsp;' 
	return (numeracio)
	}

function posaNivell2Cos(arrayParametres){
	indexNivell4 = 0
	indexNivell3 = 0	

//	indexNivell2 = (arrayParametres.length>1)? parseInt(arrayParametres[1]) : indexNivell2+1

	indexNivell2 = ((arrayParametres[1]!='')&&(arrayParametres[1]!='-')&&(arrayParametres.length>1))? parseInt(arrayParametres[1]) : indexNivell2+1
	indexNivell1 = ((arrayParametres[0]!='')&&(arrayParametres[0]!='-'))? parseInt(arrayParametres[0]) : indexNivell1
	var numeracio = indexNivell1 + '.' + indexNivell2 + '.&nbsp;'
	return (numeracio)
	}

function posaNivell3Cos(arrayParametres){
	indexNivell4 = 0

//	indexNivell3 = (arrayParametres.length>2)? parseInt(arrayParametres[2]) : indexNivell3+1
//	indexNivell2 = (arrayParametres.length>1)? parseInt(arrayParametres[1]) : indexNivell2

	indexNivell3 = ((arrayParametres[2]!='')&&(arrayParametres[2]!='-')&&(arrayParametres.length>2))? parseInt(arrayParametres[2]) : indexNivell3+1
	indexNivell2 = ((arrayParametres[1]!='')&&(arrayParametres[1]!='-')&&(arrayParametres.length>1))? parseInt(arrayParametres[1]) : indexNivell2
	indexNivell1 = ((arrayParametres[0]!='')&&(arrayParametres[0]!='-'))? parseInt(arrayParametres[0]) : indexNivell1
	var numeracio = indexNivell1 + '.' + indexNivell2 + '.' + indexNivell3 + '.&nbsp;'
	return (numeracio)
	}

function posaNivell4Cos(arrayParametres){
//	indexNivell4 = (arrayParametres.length>3)? parseInt(arrayParametres[3]) : indexNivell4+1
//	indexNivell3 = (arrayParametres.length>2)? parseInt(arrayParametres[2]) : indexNivell3
//	indexNivell2 = (arrayParametres.length>1)? parseInt(arrayParametres[1]) : indexNivell2
//	indexNivell1 = ((arrayParametres[0]!='')&&(arrayParametres[0]!='-'))? parseInt(arrayParametres[0]) : indexNivell1
// &&(arrayParametres.length>1)
	indexNivell4 = ((arrayParametres[3]!='')&&(arrayParametres[3]!='-')&&(arrayParametres.length>3))? parseInt(arrayParametres[3]) : indexNivell4+1
	indexNivell3 = ((arrayParametres[2]!='')&&(arrayParametres[2]!='-')&&(arrayParametres.length>2))? parseInt(arrayParametres[2]) : indexNivell3
	indexNivell2 = ((arrayParametres[1]!='')&&(arrayParametres[1]!='-')&&(arrayParametres.length>1))? parseInt(arrayParametres[1]) : indexNivell2
	indexNivell1 = ((arrayParametres[0]!='')&&(arrayParametres[0]!='-'))? parseInt(arrayParametres[0]) : indexNivell1

	var numeracio = indexNivell1 + '.' + indexNivell2 + '.' + indexNivell3 + '.' + indexNivell4 + '.&nbsp;'
	return (numeracio)
	}

//*** SEGONA PART: EDITAR UN PARAGRAF

function activaLaModificacio(i, paquet, contra, autor, pp){
		modificacionsInst = new constructorObjecteModificacions(i, paquet, contra, autor, pp)
		modificacionsInst.fesFinestra(pantallaInicialModificacions())	
}

function enviaNota(titolExercici, credits, nota, acumularOActualitzar){
	if (parent.frames[2]){
	var argv = enviaNota.arguments;
	var argc = enviaNota.arguments.length;
	tipusAcces = (argc > 4) ? argv[4] : tipusAcces;

	parent.frames[2].document.forms['formulariNotes'].titolExercici.value = titolExercici
	parent.frames[2].document.forms['formulariNotes'].modul.value = (tipusAcces.split('×')[1])? tipusAcces.split('×')[1] : '-'
	parent.frames[2].document.forms['formulariNotes'].unitat.value = (tipusAcces.split('×')[2])? tipusAcces.split('×')[2] : '-'
	parent.frames[2].document.forms['formulariNotes'].credits.value = credits

	var paginaActiva = window.document.URL
	parent.frames[2].document.forms['formulariNotes'].paginaHTML.value = paginaActiva

//	parent.frames[2].document.forms['formulariNotes'].paginaHTML.value = "pag90110.htm"


	parent.frames[2].document.forms['formulariNotes'].titolPagina.value = document.title
	parent.frames[2].document.forms['formulariNotes'].idPersona.value = idPersona_
	parent.frames[2].document.forms['formulariNotes'].nota.value = nota
	parent.frames[2].document.forms['formulariNotes'].acumularOActualitzar.value = acumularOActualitzar
	parent.frames[2].document.forms['formulariNotes'].submit()
	}
}



function missatgeForo(i, paquet, contra, autor, pp){
	if(location.protocol == 'http:'){
//    if(window.clientInformation.platform.indexOf('Mac')==-1){
    	modificacionsInst = new constructorObjecteModificacions(i, paquet, contra, autor, pp)
    	modificacionsInst.credits = (modificacionsInst.parametres[4])? modificacionsInst.parametres[4] : '0,5'
    	modificacionsInst.actualitzarOAcumular = (modificacionsInst.parametres[5])? modificacionsInst.parametres[5] : 'actualitzar'
    	modificacionsInst.text = ''
    	modificacionsInst.parametres[0] = ''
    	modificacionsInst.editarOMostrar = 'editar'
    	modificacionsInst.textHtml = 'text'
    	modificacionsInst.autor = ''
    	modificacionsInst.nivellJerarquic = parseInt(modificacionsInst.parametres[1])+1
    	var temp = ''

 			temp += '<html><head>'
			temp += '<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">'
			temp += '<title>Ventana de edicion en línea</title></head>'

    	temp += '<DIV ID="capaSubFinestra" STYLE="position:absolute; left:14; top:12; visibility:visible">'
    	temp += cosFinstraMissatgeForo()
    	temp += '</div>'

			temp += '</body>'

    	modificacionsInst.fesFinestra(temp)
//			} else {alert('Con ordenadores Macintosh no es \n posible incorporar mensajes. Póngase\n en contacto con la dirección del Master\n en: direccion@documentaciondigital.org')}
	} else {alert('Esta acción solo está disponible en\nla versión remota del aula digital')}
}

function verificaAbansEnviar(formulari){
	if (formulari.textHtml.options[0].selected){
		if (hiHaEtiquetes(formulari.xparametre0.value)) {
			formulari.textHtml.options[1].selected = true
			}
		else {
			  formulari.xparametre0.value = posaBr(formulari.xparametre0.value)
			  formulari.textHtml.options[1].selected = true
		}
	} 
	
//	else {
//		if (!(hiHaEtiquetes(formulari.xparametre0.value))) {
//			formulari.textHtml.options[0].selected = true			
//			formulari.textHtml.options[1].selected = false
//		}
//	}

}

function cosFinstraMissatgeForo(){
	temp = ''
	temp += '<table border=1 width="100%" cellpadding="14" cellspacing="0">'
	temp += '<tr><td bgcolor="#DDDDDD"><center><font face=verdana size=3><b>Ventana de participación</b><font size=2>'

	temp += '<form name="formulariModificarDeSubfinestra" action="' + modificacionsInst.pathPropi + programaASP + '" method="post">'

	temp +=	'<font face=verdana size=2>'
	temp +=	(modificacionsInst.editarOMostrar == 'editar')? '<input type="button" name="noRevisar1" value="Enviar" onClick="window.opener.enviaNota(\''+ document.title +'\', \''+ modificacionsInst.credits +'\', \'Apto\', \''+ modificacionsInst.actualitzarOAcumular +'\'); window.opener.verificaAbansEnviar(this.form); window.opener.enviarAmodificar()"> ' : ''
	temp +=	(modificacionsInst.editarOMostrar == 'mostrar')? '<input type="button" name="noRevisar1" value="Enviar" onClick="window.opener.enviaNota(\''+ document.title +'\', \''+ modificacionsInst.credits +'\', \'Apto\', \''+ modificacionsInst.actualitzarOAcumular +'\'); this.form.xparametre0.value = unescape(this.form.xparametre0.value); this.form.text.value = unescape(this.form.text.value); window.opener.enviarAmodificar()"> ' : ''

	//** missatge amb formulari no te "ver antes de enviar"
	if((modificacionsInst.parametres[8].length>1)&&(modificacionsInst.parametres[1]=="1")){}
	else{
	temp +=	(modificacionsInst.editarOMostrar == 'editar')? '<input type="button" name="noRevisar3" value="Ver antes de enviar" onClick="window.opener.canviAVeureForo(this.form)"> ' : ' '
	}


	temp +=	(modificacionsInst.editarOMostrar == 'mostrar')? '<input type="button" name="noRevisar4" value="Editar de nuevo"    onClick="window.opener.canviAVeureForo(this.form)"> ' : ' '

	temp +=	'<input type="button" name="noRevisar2" value="Cancelar" onClick="window.close()"> '
//&nbsp;&nbsp;&nbsp;Contraseña: 
	temp +=	'<input name="contra" type="hidden" value="' + modificacionsInst.contraC + '" size=4>'
	temp += '&nbsp;&nbsp;Autor/a: '
	temp += (parent.frames[0])? nom_directe_ : ''
	temp +=  ' <input type="'
	temp +=  (login_ == 's35')? 'text' : 'hidden'
	temp +=  '" name="autor" value="'
	temp += (parent.frames[0])? nom_directe_ : modificacionsInst.autor
	temp += '" size=10>'
	temp += '</center>'
	temp +=	'</tr></table><p>'

	temp += '<font face=verdana size=2><b>Título</b>: '
//	temp +=	(modificacionsInst.editarOMostrar == 'editar')? '<input type="text" name="text" value="'+ modificacionsInst.text +'" size="80">' : ''

	temp +=	(modificacionsInst.editarOMostrar == 'editar')? '<textarea name="text" rows="1" cols="65" wrap="virtual">' + modificacionsInst.text + '</textarea>' : ''

	temp +=	(modificacionsInst.editarOMostrar == 'mostrar')? modificacionsInst.text : ''
	temp +=	(modificacionsInst.editarOMostrar == 'mostrar')? '<input type="hidden" name="text" value="'+ escape(modificacionsInst.text) +'">' : ''
	temp +=	(modificacionsInst.editarOMostrar == 'mostrar')? '<hr size="1" width="100%">' : ''

	if((modificacionsInst.parametres[8].length>1)&&(modificacionsInst.parametres[1]=="1")){
	temp += eval(modificacionsInst.parametres[8])
	temp += '<input type="hidden" name="xparametre0" value="">'
	} else{
		temp +=	(modificacionsInst.editarOMostrar == 'editar')? '<textarea name="xparametre0" rows="9" cols="81" wrap="virtual">' : ''
		temp +=	(modificacionsInst.editarOMostrar == 'editar')? modificacionsInst.parametres[0] + '</textarea>' : ''
	}

	temp +=	(modificacionsInst.editarOMostrar == 'mostrar')? '<b>Mensaje</b>:<br>' : ''

	temp +=	((modificacionsInst.editarOMostrar == 'mostrar')&&(modificacionsInst.textHtml != 'mostrarHTML'))? modificacionsInst.parametres[0] : ''
	temp +=	((modificacionsInst.editarOMostrar == 'mostrar')&&(modificacionsInst.textHtml == 'mostrarHTML'))? codificaTriangles(modificacionsInst.parametres[0]) : ''
	temp +=	(modificacionsInst.editarOMostrar == 'mostrar')? '<input type="hidden" name="xparametre0" value="'+ escape(modificacionsInst.parametres[0]) +'">' : ''

	//** missatge amb formulari no te "textHtml" ***no va***
//	if((modificacionsInst.parametres[8].length>1)&&(modificacionsInst.parametres[1]=="1")){
//			  temp +=	'<input type="hidden" name="textHtml" value="HTML">'
//	}
//	else{
      	temp +=	(modificacionsInst.editarOMostrar == 'editar')? '<table border=0>' : ''
      	temp +=	(modificacionsInst.editarOMostrar == 'editar')? '<tr><td align="right"><font face="verdana" size="2">Texto o código HTML: </td><td align="left">' : ''
      	temp +=	(modificacionsInst.editarOMostrar == 'editar')? '<select name="textHtml">' : ''
      
      	temp +=	(modificacionsInst.editarOMostrar == 'editar')? '<option value="text"' : '' 
      	temp +=	((modificacionsInst.editarOMostrar == 'editar')&&(modificacionsInst.textHtml == 'text'))? ' selected' : ''
      	temp +=	((modificacionsInst.editarOMostrar == 'editar')&&(modificacionsInst.textHtml == 'text'))? '>Texto</option>' : ''
      	temp +=	((modificacionsInst.editarOMostrar == 'editar')&&(modificacionsInst.textHtml != 'text'))? '></option>' : ''
      
      	temp +=	(modificacionsInst.editarOMostrar == 'editar')? '<option value="HTML"' : ''
      	temp +=	((modificacionsInst.editarOMostrar == 'editar')&&(modificacionsInst.textHtml == 'HTML'))? ' selected' : ''
      	temp +=	(modificacionsInst.editarOMostrar == 'editar')? '>HTML</option>' : ''
      	temp +=	(modificacionsInst.editarOMostrar == 'editar')? '<option value="mostrarHTML"' : ''
      	temp +=	((modificacionsInst.editarOMostrar == 'editar')&&(modificacionsInst.textHtml == 'mostrarHTML'))? ' selected' : ''
      	temp +=	(modificacionsInst.editarOMostrar == 'editar')? '>Mensaje con etiquetas HTML visibles</option>' : ''
      	temp +=	(modificacionsInst.editarOMostrar == 'editar')? '</select>' : ''
      	temp +=	(modificacionsInst.editarOMostrar == 'editar')? '</td></tr>' : ''
      	temp +=	(modificacionsInst.editarOMostrar == 'editar')? '</table>' : ''
//	}

	temp +=	(modificacionsInst.editarOMostrar == 'mostrar')? '<input type="hidden" name="textHtml" value="'+ modificacionsInst.textHtml +'">' : ''

	temp += '<input type="hidden" name="tipus" value="intervencio">'
	temp += '<input type="hidden" name="puntEdicioIndividual" value="visible">'
	temp += '<input type="hidden" name="plantilla" value="no">'
	temp += '<input type="' 
	temp +=  (tipus_ == 'administrador')? 'text' : 'hidden'
	temp += '" name="xparametre1" value="'+ modificacionsInst.nivellJerarquic +'">';
	temp += '<input type="hidden" name="xparametre2" value="tancat">';
	temp += '<input type="hidden" name="xparametre3" value="'
	temp += (modificacionsInst.parametres[3])? modificacionsInst.parametres[3] : 'ambResposta'
	temp += '">';
	temp += '<input type="hidden" name="xparametre4" value="'+ modificacionsInst.credits +'">';
	temp += '<input type="hidden" name="xparametre5" value="'+ modificacionsInst.actualitzarOAcumular +'">';

	temp += '<input type="hidden" name="xparametre6" value="'+ modificacionsInst.parametres[6] +'">';
	temp += '<input type="hidden" name="xparametre7" value="'+ modificacionsInst.parametres[7] +'">';
	temp += '<input type="hidden" name="xparametre8" value="'+ modificacionsInst.parametres[8] +'">';
	temp += '<input type="hidden" name="xparametre9" value="'+ modificacionsInst.parametres[9] +'">';
	temp += '<input type="hidden" name="xparametre10" value="'+ modificacionsInst.parametres[10] +'">';
	temp += '<input type="hidden" name="xparametre11" value="'+ modificacionsInst.parametres[11] +'">';
	temp += '<input type="hidden" name="xparametre12" value="'+ modificacionsInst.parametres[12] +'">';
	temp += '<input type="hidden" name="xparametre13" value="'+ modificacionsInst.parametres[13] +'">';
	temp += '<input type="hidden" name="xparametre14" value="'+ modificacionsInst.parametres[14] +'">';

	temp += '<input type="hidden" name="identificador_paragraf" value="' + modificacionsInst.identificador_paragraf + '">'
	temp += '<input type="hidden" name="paquet" value="' + modificacionsInst.paquet + '">'
	temp += '<input type="hidden" name="parametres" value="">'
	temp += '<input type="hidden" name="http" value="' + modificacionsInst.pathParagraf + '">'
	temp += '<input type="hidden" name="titol_llarg" value="' + document.title + '">'
	temp += '<input type="hidden" name="tipus_actualitzacio" value="afegir">'
	temp += '</form>'
	return temp
}

function unificaCamps(formulari){
  formulari.xparametre0.value = ''	
  for (k=1; k<25; k++){
    if(eval('formulari.camp'+k)){
      eval('formulari.xparametre0.value += "<b>" + formulari.camp' + k + '_hidden.value + "</b>:<br> "')
      eval('formulari.xparametre0.value += codificaIntrosABr(formulari.camp' + k + '.value)')
      formulari.xparametre0.value += "<br><br>"
    }
  }
}

function canviAVeureForo(formulari){
	if (codiCorrecte(modificacionsInst.parametres[0])){

		if(modificacionsInst.editarOMostrar == 'mostrar'){
			formulari.text.value = unescape(formulari.text.value)
			formulari.xparametre0.value = unescape(formulari.xparametre0.value)
			}
		modificacionsInst.editarOMostrar = (modificacionsInst.editarOMostrar == 'editar')? 'mostrar' : 'editar' 
		posaAlObjecteElsValorsDelsCamps(formulari)
		if (modificacionsInst.textHtml == 'text'){
			if (hiHaEtiquetes(modificacionsInst.parametres[0])) {modificacionsInst.textHtml = 'HTML'}
			else {
				modificacionsInst.parametres[0] = posaBr(modificacionsInst.parametres[0])
				modificacionsInst.textHtml = 'HTML'
			}
		} 

//			else {
//			if (!(hiHaEtiquetes(modificacionsInst.parametres[0]))) {modificacionsInst.textHtml ='text'}
//			}

		escriuCapa(cosFinstraMissatgeForo());
	}
}

function missatgeEnviarFitxers(i, paquet, contra, autor, pp){
	if(location.protocol == 'http:'){

	modificacionsInst = new constructorObjecteModificacions(i, paquet, contra, autor, pp)
	var credits = (modificacionsInst.parametres[4])? modificacionsInst.parametres[4] : '0,5'
	var actualitzarOAcumular = (modificacionsInst.parametres[5])? modificacionsInst.parametres[5] : 'actualitzar'

	var temp = ''

 	temp += '<html><head>'
	temp += '<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">'
	temp += '<title>Ventana de edicion en línea</title></head>'

	temp += '<DIV ID="capaSubFinestra" STYLE="position:absolute; left:14; top:12; visibility:visible">'

	temp += '<table border=1 width="100%" cellpadding="14" cellspacing="0">'
	temp += '<tr><td bgcolor="#DDDDDD"><center><font face=verdana size=3><b>Ventana para enviar ficheros</b><font size=2>'

	temp += '<form name="formulariModificarDeSubfinestra" METHOD="POST" ENCTYPE="multipart/form-data"  action="' + modificacionsInst.pathPropi + 'upload0.asp" method="post">'

	temp +=	'<font face=verdana size=2>'
	temp +=	'<input type="button" name="noRevisar1" value="Enviar" onClick="if(this.form.FILE1.value!=\'\'){window.opener.enviaNota(\''+ document.title +'\', \''+ credits +'\', \'Apto\', \''+ actualitzarOAcumular +'\');window.opener.enviarAmodificar()}else{alert(\'Por favor pulse en el botón Examinar para escojer el fichero a enviar\')}"> '

	temp +=	'<input type="button" name="noRevisar2" value="Cancelar" onClick="window.close()"> '
	temp +=	'<input name="contra" type="hidden" value="'+ pp +'" size=4>'
	temp += '&nbsp;&nbsp;Autor/a: ' + nom_directe_
	temp +=  ' <input type="'
	temp +=  (parent.frames[0])? 'hidden' : 'text'
	temp +=  '" name="autor" value="' + nom_directe_ + '" size=10>'
	temp += '</center>'
	temp +=	'</tr></table><p>'

	temp +=	'Pulse en el botón <b>Examinar</b> para seleccionar el fichero a enviar. A continuación pulse en el botón <b>Enviar</b><center><p>Fichero: <INPUT TYPE=FILE NAME="FILE1" VALUE=""></center>'

	temp += '<input type="hidden" name="xparametre0" value="<b>Actividad</b>: '+ titol_llarg +'">'
	temp += '<input type="hidden" name="text" value="Fichero entregado">'
	temp += '<input type="hidden" name="textHtml" value="HTML">'
	temp += '<input type="hidden" name="tipus" value="intervencio">'
	temp += '<input type="hidden" name="puntEdicioIndividual" value="visible">'
	temp += '<input type="hidden" name="plantilla" value="no">'
	temp += '<input type="hidden" name="xparametre1" value="'+ (parseInt(modificacionsInst.parametres[1])+1) +'">';
	temp += '<input type="hidden" name="xparametre2" value="tancat">';
	temp += '<input type="hidden" name="xparametre3" value="'
	temp += (modificacionsInst.parametres[3])? modificacionsInst.parametres[3] : 'ambResposta'
	temp += '">';
	temp += '<input type="hidden" name="xparametre4" value="'+ credits +'">';
	temp += '<input type="hidden" name="xparametre5" value="'+ actualitzarOAcumular +'">';
	temp += '<input type="hidden" name="identificador_paragraf" value="' + modificacionsInst.identificador_paragraf + '">'
	temp += '<input type="hidden" name="paquet" value="' + modificacionsInst.paquet + '">'
	temp += '<input type="hidden" name="parametres" value="">'
	temp += '<input type="hidden" name="http" value="' + modificacionsInst.pathParagraf + '">'
	temp += '<input type="hidden" name="titol_llarg" value="' + document.title + '">'
	temp += '<input type="hidden" name="tipus_actualitzacio" value="afegir">'
	temp += '</form>'

	temp += '</div>'

 	temp += '</body>'

	modificacionsInst.fesFinestra(temp)	
	} else {alert('Esta acción solo está disponible en\nla versión remota del aula digital')}
}

function modificacioGenerica(i, paquet, contra, autor, pp){
	if(location.protocol == 'http:'){
	modificacionsInst = new constructorObjecteModificacions(i, paquet, 'marras1', autor, pp)

	var temp = ''

 	temp += '<html><head>'
	temp += '<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">'
	temp += '<title>Ventana de edicion en línea</title></head>'

	temp += '<DIV ID="capaSubFinestra" STYLE="position:absolute; left:14; top:12; visibility:visible">'

	temp += '<table border=1 width="100%" cellpadding="14" cellspacing="0">'
	temp += '<tr><td bgcolor="#DDDDDD"><center><font face=verdana size=3><b>Ventana de edición</b><font size=2>'

	temp += '<form name="formulariModificarDeSubfinestra" action="' + modificacionsInst.pathPropi + programaASP + '" method="post">'

	temp +=	'<font face=verdana size=2>'
	temp +=	'<input type="button" name="noRevisar1" value="Enviar" onClick="window.opener.enviaNota(\''+ document.title +'\', \'0,5\', \'Apto\', \'actualitzar\'); window.opener.enviarAmodificar()"> '
	temp +=	'<input type="button" name="noRevisar2" value="Cancelar" onClick="window.close()"> '
	//&nbsp;&nbsp;&nbsp;Contraseña: 
	temp +=	'<input name="contra" type="hidden" value="marras1" size=4>'
	temp += '&nbsp;&nbsp;Autor/a: '
	temp += (parent.frames[0])? nom_directe_ : ''
	temp +=  ' <input type="hidden" name="autor" value="'
	temp += (parent.frames[0])? nom_directe_ : ''
	temp += '" size=10>'
	temp += '</center>'
	temp +=	'</tr></table><p>'

	temp += '<textarea name="text" rows="10" '
	temp += (document.layers)? 'cols="81" ' : 'cols="79" '
	temp += 'wrap="virtual">'
	temp += (modificacionsInst.text != '-')? codificaTres(modificacionsInst.text) : ''
	temp += '</textarea></center>'

	temp += '<input type="hidden" name="tipus" value="'+ modificacionsInst.tipus +'">'
	temp += '<input type="hidden" name="puntEdicioIndividual" value="'+ modificacionsInst.puntEdicioIndividual +'">'

	temp += '<input name="xparametre0" type="hidden" value="'+ codificaTres(modificacionsInst.parametresInicial[0]) +'" size="60">'
	temp += '<input name="xparametre1" type="hidden" value="'+ codificaTres(modificacionsInst.parametresInicial[1]) +'" size="60">'
	temp += '<input name="xparametre2" type="hidden" value="'+ codificaTres(modificacionsInst.parametresInicial[2]) +'" size="60">'
	temp += '<input name="xparametre3" type="hidden" value="'+ codificaTres(modificacionsInst.parametresInicial[3]) +'" size="60">'
	temp += '<input name="xparametre4" type="hidden" value="'+ codificaTres(modificacionsInst.parametresInicial[4]) +'" size="60">'
	temp += '<input name="xparametre5" type="hidden" value="'+ codificaTres(modificacionsInst.parametresInicial[5]) +'" size="60">'
	temp += '<input name="xparametre6" type="hidden" value="'+ codificaTres(modificacionsInst.parametresInicial[6]) +'" size="60">'
	temp += '<input name="xparametre7" type="hidden" value="'+ codificaTres(modificacionsInst.parametresInicial[7]) +'" size="60">'
	temp += '<input name="xparametre8" type="hidden" value="'+ codificaTres(modificacionsInst.parametresInicial[8]) +'" size="60">'
	temp += '<input name="xparametre9" type="hidden" value="'+ codificaTres(modificacionsInst.parametresInicial[9]) +'" size="60">'
	temp += '<input name="xparametre10" type="hidden" value="'+ codificaTres(modificacionsInst.parametresInicial[10]) +'" size="60">'
	temp += '<input name="xparametre11" type="hidden" value="'+ codificaTres(modificacionsInst.parametresInicial[11]) +'" size="60">'
	temp += '<input name="xparametre12" type="hidden" value="'+ codificaTres(modificacionsInst.parametresInicial[12]) +'" size="60">'
	temp += '<input name="xparametre13" type="hidden" value="'+ codificaTres(modificacionsInst.parametresInicial[13]) +'" size="60">'
	temp += '<input name="xparametre14" type="hidden" value="'+ codificaTres(modificacionsInst.parametresInicial[14]) +'" size="60">'

	temp += '<input type="hidden" name="plantilla" value="'+ modificacionsInst.plantilla +'">'
	temp += '<input type="hidden" name="identificador_paragraf" value="' + modificacionsInst.identificador_paragraf + '">'
	temp += '<input type="hidden" name="paquet" value="' + modificacionsInst.paquet + '">'
	temp += '<input type="hidden" name="parametres" value="">'
	temp += '<input type="hidden" name="http" value="' + modificacionsInst.pathParagraf + '">'
	temp += '<input type="hidden" name="titol_llarg" value="' + document.title + '">'

	temp += '<table>'
	temp += tipusParagrafTextHtml()
	temp += refrescarPagina();
	temp += '</table>'

	temp += '<input type="hidden" name="tipus_actualitzacio" value="modificar">'

	temp += '</form>'
	temp += '</div>'

 	temp += '</body>'

	modificacionsInst.fesFinestra(temp)	
	} else {alert('Esta acción solo está disponible en\nla versión remota del aula digital')}
}


function constructorObjecteModificacions(i, paquet, contra, autorParagraf, pp){
	//*Quan hi ha diversos paquets cal recuperar els valors del paquet a modificar
	nomPaquet = paquet
	paquetParagrafs = eval(paquet)
	dataArray = createArray()

	this.fesFinestra = fesFinestra 
	this.paquet = nomPaquet
	this.ordre = i
	this.ordreInicial = i
	this.contra = contra
	this.contraC = pp
	this.contraPosat = ''
	this.autor = autorParagraf
	//Autor com a variable global de la página
	//En aquest fitxer js utilitzo la variable autor com autor del paragraf
	this.autorPagina = autor
	this.identificador_paragraf = dataArray[i][0]
	this.text = dataArray[i][1]
	this.textInicial = dataArray[i][1]
	this.tipus = dataArray[i][2][0]
	this.tipusInicial = dataArray[i][2][0]
	this.textHtml = dataArray[i][2][1]
	this.textHtmlInicial = dataArray[i][2][1]
	this.plantilla = dataArray[i][2][2]
	this.plantillaInicial = dataArray[i][2][2]
	this.puntEdicioIndividual = dataArray[i][2][3]
	this.puntEdicioIndividualInicial = dataArray[i][2][3]
	this.parametres = new Array(0);
	this.parametres = this.parametres.concat(dataArray[i][3]);
	this.pathParagraf = document.URL
	this.pathPropi = dataArray[i][8];

	for (y = 0; y < 35; y++) {
		this.parametres[y] = (this.parametres[y])? this.parametres[y] : ''
	}

	this.parametresInicial = new Array(0);
	this.parametresInicial = this.parametresInicial.concat(dataArray[i][3]);
	for (y = 0; y < 35; y++) {
		this.parametresInicial[y] = (this.parametresInicial[y])? this.parametresInicial[y] : ''
	}

}

function fesFinestra(temp){
		 // Per evitar que el Explorer faci una finestra nova cada cop
		 if ((novaFinestra != null) && (novaFinestra != '') && (document.all)) {novaFinestra.close()}
//		 if ((novaFinestraActiva) && (document.all)) {novaFinestra.close()}
	
		 //Pere evitar que el Netscape al canviar la gradaria es despenduli
		 if (document.all) {novaFinestra = window.open("", "", "width=710,height=344,resizable,scrollbars,status")}
		 else if (document.layers) {novaFinestra = window.open("", "", "width=710,height=340,scrollbars,status")}
		 else if (document.getElementById) {} 
				
		 var doc = novaFinestra.document
		 doc.open("text/html", "replace")

		var tempK = ''
		tempK += ''
		tempK += temp
		tempK += ''

		 doc.write (tempK)
		 doc.close()
		 novaFinestra.moveTo(30, 110)	
}

function fesFinestra2(temp){
		novaFinestra2 = window.open("", "", "width=710,height=344,resizable,scrollbars,status");
	  var doc2 = novaFinestra2.document
	  doc2.open("text/html", "replace")
		doc2.write (temp)
		doc2.close()
		novaFinestra2.moveTo(30, 110)	
}

cap = ''
cap += '<table border=1 width="100%" cellpadding="14" cellspacing="0">'
cap += '<tr><td bgcolor="#DDDDDD"><center><font face=verdana size=3><b>Ventana de edición en línea</b><font size=2> de acceso restringido'
	
avisPrivilegis = '<font size=1>Por favor, <a href="javascript:window.close()">cancele</a> el proceso si no dispone de privilegios'

peuPantalla = ''
peuPantalla += '<hr size=1><center>'
peuPantalla += '<font face=verdana size=1>Servicio de edición en línea proporcionado por <img border="0" src="18.gif" width="1" height="1" vspace="0"><a href="http://www.aulaweb.com" target="_blank">aulaWeb</a> en colaboración con la Secció Científica de<br>Biblioteconomia i Documentació del <a href="http://www.upf.es" target="_blank">Departament de Ciències Polítiques i Socials</a> de la <a href="http.//www.upf.es" target="_blank">Universitat Pompeu Fabra</a><br>'
peuPantalla += '<a href="javascript:alert(\'Lo sentimos pero todavía no funciona\')">cambiar la configuración</a> | <a href="javascript:alert(\'Lo sentimos pero todavía no funciona\')">¿olvidó la contraseña?</a> | <a href="javascript:alert(\'Lo sentimos pero todavía no funciona\')">incidencias o sugerencias</a> | '
peuPantalla += '<a href="javascript:window.opener.escriuCapa(window.opener.pantallaInicialAdministrador())">administrador</a> '

peuPantalla += '<p>'


function pantallaInicialModificacions(){
	novaFinestraActiva = true
	var temp = ''
 	temp += '<html><head>'
	temp += '<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">'
	temp += '<title>AulaWeb.com ventana de edicion en línea</title></head>'
 	temp += '<body onLoad=focus(); onunLoad="window.opener.novaFinestra=null; window.opener.novaFinestraActiva=false">'
	temp += '<DIV ID="capaSubFinestra" STYLE="position:absolute; left:14; top:12; visibility:visible">'
	temp += cosPantallaInicialModificacions()
	temp +=	'</DIV>'
//	temp += capesMapaEditor()
	temp +=	'</body>'
	return temp
}

function cosPantallaInicialModificacions(){

	//*Estat pels mapes: modificacio del paragraf actiu en la subfinestra

	if(modificacionsInst.tipus == 'mapacn'){
//		arrel = dataArray[modificacionsInst.ordre][3][1]
//		nodeInicial = dataArray[modificacionsInst.ordre][3][2]
//		nomMapa = dataArray[modificacionsInst.ordre][3][3]
//		arrayValorsMapa = posaEnUnDobleArray(dataArray[modificacionsInst.ordre][3][0])
//		arrayArrayValorsMapa[dataArray[modificacionsInst.ordre][0]] = arrayValorsMapa
//		idDeParagrafActiuPelsMapes =  dataArray[modificacionsInst.ordre][0]
//		arrayArbreInst[idDeParagrafActiuPelsMapes] = new arbreObj(nodeInicial, idDeParagrafActiuPelsMapes, nomMapa);
//		arrayFormulariMapaInst[idDeParagrafActiuPelsMapes] = new formulariMapaObjecte(nodeInicial);
	}

	modificacionsInst.text = modificacionsInst.textInicial;
	modificacionsInst.ordre = modificacionsInst.ordreInicial;
	modificacionsInst.tipus = modificacionsInst.tipusInicial;
	modificacionsInst.textHtml = modificacionsInst.textHtmlInicial;
	modificacionsInst.plantilla = modificacionsInst.plantillaInicial;
	modificacionsInst.puntEdicioIndividual = modificacionsInst.puntEdicioIndividualInicial;
	modificacionsInst.parametres = new Array(0);
	modificacionsInst.parametres = modificacionsInst.parametres.concat(modificacionsInst.parametresInicial);
	modificacionsInst.editarOMostrar = 'editar'

	temp = ''
	temp += cap	+ '<br><font size=2>¿Qué desea hacer sobre el/los siguiente/s párrafo/os?<p>'

	temp += '<form>'
	temp +=	'<table border=0 cellspacing="1"><tr>'

	temp +=	'<td align="center"><input type="button" value="   Modificar   " onClick="window.opener.modificacionsInst.tipus_actualitzacio = \'modificar\'; window.opener.escriuCapa(window.opener.creacioFormulariModificar()); window.opener.posaAlFormulariElsValorsDelsCamps()"> '
	temp +=	'</td><td align="center"><input type="button" value="   Eliminar     " onClick="window.opener.modificacionsInst.tipus_actualitzacio = \'eliminar\'; window.opener.escriuCapa(window.opener.creacioFormulariEliminar())"> '
	temp +=	'</td><td align="center"><input type="button" value="Añadir párrafo" onClick="window.opener.modificacionsInst.tipus_actualitzacio = \'afegir\'; window.opener.modificacionsInst.tipus = \'normal\'; window.opener.escriuCapa(window.opener.creacioFormulariAfegir())"> '
	temp +=	'</td><td align="center"><input type="button" value=" Añadir enlace" onClick="window.opener.modificacionsInst.tipus_actualitzacio = \'afegir\'; window.opener.modificacionsInst.tipus = \'estill\'; window.opener.escriuCapa(window.opener.creacioFormulariAfegir())"> '
	temp +=	'</td><td align="center"><input type="button" value=" Añadir título " onClick="window.opener.modificacionsInst.tipus_actualitzacio = \'afegir\'; window.opener.modificacionsInst.tipus = \'titol1\'; window.opener.escriuCapa(window.opener.creacioFormulariAfegir())"> '

	temp +=	'</td></tr><tr>'
	temp +=	'<td align="center"><input type="button" value="  Añadir test " onClick="alert(\'No operativo\')"> '
	temp +=	'</td><td align="center"><input type="button" value="Añadir gráfico" onClick="alert(\'No operativo\')"> '

	temp +=	'</td><td align="center"><input type="button" value=" Añadir mapa " onClick="window.opener.modificacionsInst.tipus_actualitzacio = \'afegir\'; window.opener.modificacionsInst.tipus = \'mapacn\'; window.opener.escriuCapa(window.opener.creacioFormulariAfegir())"> '

	temp +=	'</td><td align="center"><input type="button" value=" Crear  página " onClick="alert(\'No operativo\')"> '
	temp +=	'</td><td align="center"><input type="button" value="   Cancelar    " onClick="window.close()"> '
	temp +=	'</td></tr></table>'

	temp += '</center>'
	temp +=	'</tr></table>'
	temp += '</form>'

	temp += pintaParagraf()
	temp += '<p>' + peuPantalla

	return temp
}

function pintaParagraf(){
	var temp = '';
	switch(modificacionsInst.tipus){
	case "normal":
		temp += modificacionsInst.text	
		break;
	case "estill":
		temp += muntaLligam(modificacionsInst.text, modificacionsInst.parametres[0], modificacionsInst.parametres[1], modificacionsInst.parametres[2], '')
		break;
	case "titol1":
		temp += lligamTornada()
		temp += 'X. '
		temp += modificacionsInst.text 
		break;
	case "titol2":
		temp += lligamTornada()
		temp += 'X.Y. '
		temp += modificacionsInst.text 

		break;
	case "titol3":
		temp += lligamTornada()
		temp += 'X.Y.Z '
		temp += modificacionsInst.text 
		break;
	case "titol4":
		temp += lligamTornada()
		temp += 'X.Y.Z.T '
		temp += modificacionsInst.text 
		break;
	case "mapacn":
		temp += modificacionsInst.text	
		break;
	default:
		temp += modificacionsInst.text	
	}
	return temp
}

function pintaCamps(){
	temp = '';
	temp += '<input type="hidden" name="text">';
	temp += '<input type="hidden" name="tipus">';
	temp += '<input type="hidden" name="textHtml">';
	temp += '<input type="hidden" name="plantilla">';
	temp += '<input type="hidden" name="puntEdicioIndividual">';

	temp += '<input type="hidden" name="xparametre0">';
	temp += '<input type="hidden" name="xparametre1">';
	temp += '<input type="hidden" name="xparametre2">';
	temp += '<input type="hidden" name="xparametre3">';
	temp += '<input type="hidden" name="xparametre4">';
	temp += '<input type="hidden" name="xparametre5">';
	temp += '<input type="hidden" name="xparametre6">';
	temp += '<input type="hidden" name="xparametre7">';
	temp += '<input type="hidden" name="xparametre8">';
	temp += '<input type="hidden" name="xparametre9">';

	temp += '<input type="hidden" name="xparametre10">';
	temp += '<input type="hidden" name="xparametre11">';
	temp += '<input type="hidden" name="xparametre12">';
	temp += '<input type="hidden" name="xparametre13">';
	temp += '<input type="hidden" name="xparametre14">';
	temp += '<input type="hidden" name="xparametre15">';
	temp += '<input type="hidden" name="xparametre16">';
	temp += '<input type="hidden" name="xparametre17">';
	temp += '<input type="hidden" name="xparametre18">';
	temp += '<input type="hidden" name="xparametre19">';

	temp += '<input type="hidden" name="xparametre20">';
	temp += '<input type="hidden" name="xparametre21">';
	temp += '<input type="hidden" name="xparametre22">';
	temp += '<input type="hidden" name="xparametre23">';
	temp += '<input type="hidden" name="xparametre24">';
	temp += '<input type="hidden" name="xparametre25">';
	temp += '<input type="hidden" name="xparametre26">';
	temp += '<input type="hidden" name="xparametre27">';
	temp += '<input type="hidden" name="xparametre28">';
	temp += '<input type="hidden" name="xparametre29">';

	temp += '<input type="hidden" name="xparametre30">';
	temp += '<input type="hidden" name="xparametre31">';
	temp += '<input type="hidden" name="xparametre32">';
	temp += '<input type="hidden" name="xparametre33">';
	temp += '<input type="hidden" name="xparametre34">';
	temp += '<input type="hidden" name="xparametre35">';
	return temp;
}


function pintaCampsParametres(){
	temp = '';
	temp += '<input type="hidden" name="xparametre0">';
	temp += '<input type="hidden" name="xparametre1">';
	temp += '<input type="hidden" name="xparametre2">';

	temp += '<input type="hidden" name="xparametre3">';
	temp += '<input type="hidden" name="xparametre4">';
	temp += '<input type="hidden" name="xparametre5">';
	temp += '<input type="hidden" name="xparametre6">';
	temp += '<input type="hidden" name="xparametre7">';
	temp += '<input type="hidden" name="xparametre8">';
	temp += '<input type="hidden" name="xparametre9">';

	temp += '<input type="hidden" name="xparametre10">';
	temp += '<input type="hidden" name="xparametre11">';
	temp += '<input type="hidden" name="xparametre12">';
	temp += '<input type="hidden" name="xparametre13">';
	temp += '<input type="hidden" name="xparametre14">';
	temp += '<input type="hidden" name="xparametre15">';
	temp += '<input type="hidden" name="xparametre16">';
	temp += '<input type="hidden" name="xparametre17">';
	temp += '<input type="hidden" name="xparametre18">';
	temp += '<input type="hidden" name="xparametre19">';

	temp += '<input type="hidden" name="xparametre20">';
	temp += '<input type="hidden" name="xparametre21">';
	temp += '<input type="hidden" name="xparametre22">';
	temp += '<input type="hidden" name="xparametre23">';
	temp += '<input type="hidden" name="xparametre24">';
	temp += '<input type="hidden" name="xparametre25">';
	temp += '<input type="hidden" name="xparametre26">';
	temp += '<input type="hidden" name="xparametre27">';
	temp += '<input type="hidden" name="xparametre28">';
	temp += '<input type="hidden" name="xparametre29">';

	temp += '<input type="hidden" name="xparametre30">';
	temp += '<input type="hidden" name="xparametre31">';
	temp += '<input type="hidden" name="xparametre32">';
	temp += '<input type="hidden" name="xparametre33">';
	temp += '<input type="hidden" name="xparametre34">';
	temp += '<input type="hidden" name="xparametre35">';
	return temp;
}


function pantallaInicialAdministrador(){
	temp = ''
	temp += cap	+ '<br><font size=2>¿Qué desea hacer?<p>'
	temp += '<form>'

	temp += '<table border=0 cellspacing="3">'
	temp += '<tr><td rowspan="7" valign="top">'

	temp += '<input type="button" name="noRevisar10" value="Inicio" onClick="if (window.opener.novaFinestra.confirm(\'Volviendo a la pantalla inicial\\nse pierde la edición realizada\\n¿confirma?\')){window.opener.escriuCapa(window.opener.cosPantallaInicialModificacions())}"> '
	temp += '</td><td>'
	temp +=	'<input type="button" name="noRevisar11" value="Importar párrafo" onClick="window.opener.escriuCapa(window.opener.escriuFormulariExtraImportar())">'
	temp += '</td><td>'
	temp +=	'<input type="button" name="noRevisar13" value="Alta de página" onClick="window.opener.buidarParametres(); window.opener.escriuCapa(window.opener.creacioFormulariAltaPagina())">'
	temp += '</td></tr>'

	temp += '<tr><td>'
	temp +=	'<input type="button" name="noRevisar14" value="Alta de párrafos" onClick="window.opener.buidarParametres(); window.opener.escriuCapa(window.opener.creacioFormulariAltaPaquet())">'
	temp += '</td><td>'
	temp +=	'<input type="button" value="Cancelar" onClick="window.close()"> '
	temp += '</td></tr>'

	temp += '<tr><td>'
	temp +=	'<input type="button" name="noRevisar15" value="Crear página V3" onClick="window.opener.escriuCapa(window.opener.creacioFormulariAltaPaginaV3())">'
	temp += '</td><td>'
	temp +=	'<input type="button" name="noRevisar12" value="Modificar página" onClick="window.opener.escriuCapa(window.opener.creacioFormulariModificaPagina())">'
	temp += '</td></tr>'

	temp += '<tr><td>'
	temp +=	'<input type="button" name="noRevisar16" value="Actualizar menú" onClick="window.opener.escriuCapa(window.opener.creacioFormulariActualitzarMenuDesplegable())">'
	temp += '</td><td>'
	temp +=	'<input type="button" name="noRevisar16" value="Alta página entre 2" onClick="window.opener.escriuCapa(window.opener.creacioFormulariAltaPaginaDebatEntreDos())">'
	temp += '</td></tr>'

	temp += '<tr><td>'
	temp +=	'<input type="button" name="noRevisar17" value="Añadir párrafo" onClick="window.opener.escriuCapa(window.opener.creacioFormulariAfegirGeneric())">'
	temp += '</td><td>'
	temp +=	'<input type="button" name="noRevisar18" value="Modificar párrafo" onClick="window.opener.escriuCapa(window.opener.creacioFormulariModificarGeneric())">'
	temp += '</td></tr>'

	temp += '<tr><td>'
	temp +=	'<input type="button" name="noRevisar12" value="Crear edoc" onClick="window.opener.escriuCapa(window.opener.creacioFormulariCrearEdoc())">'
	temp += '</td><td>'
	temp +=	'<input type="button" name="noRevisar19" value="Mostrar/ocultar puntos edición" onClick="window.opener.escriuCapa(window.opener.creacioFormulariModficarTotesLesPagines())">'
	temp += '</td></tr>'

	temp += '<tr><td>'
	temp +=	'<input type="button" name="noRevisar21" value="Eliminar todos" onClick="window.opener.escriuCapa(window.opener.creacioFormulariEliminarAPartirDe())">'
	temp += '</td><td>'
	temp +=	'<input type="button" name="noRevisar20" value="Reindexar v2" onClick="window.opener.escriuCapa(window.opener.creacioFormulariIndexar_r())">'
	temp += '</td></tr>'


	temp += '</table>'

	temp += '</center>'
	temp +=	'</tr></table>'
	temp += '</form>'
	
	temp += '<p>' + peuPantalla
	return temp
}

function constructorFormulari(){
	this.programa = programaASP; 
	this.abans;
	this.despres;
	this.textExplicatiu;

	this.titol;
	this.campsPropis;
	this.tipus_actualitzacio;
//	this.escriuFormulariCodiImportar = escriuFormulariCodiImportar;
	this.escriuFormulari = escriuFormulari;
}

function posaValorSelect(formuSelect, formuHidden){
	for(i=0; i<formuSelect.length; i++){
		if (formuSelect[i].selected) formuHidden.value = formuSelect[i].value
	}
}

function escriuFormulari(){
	temp = ''
	temp += cap + '<br>' 
//	temp += avisPrivilegis + '<p>'
	temp += '<font size=2>' + this.textExplicatiu
	temp += '<form name="formulariModificarDeSubfinestra" action="' + modificacionsInst.pathPropi + programaASP + '" method="post">'
	
	if (this.abans != 'res'){ 
//	   temp += '<input type="button" name="noRevisar30" value="<< Atrás" onClick="window.opener.escriuCapa(' + this.abans + ')"> '
	   temp += '<input type="button" name="noRevisar30" value="Inicio" onClick="if (window.opener.novaFinestra.confirm(\'Volviendo a la pantalla inicial\\nse pierde la edición realizada\\n¿confirma?\')){window.opener.escriuCapa(' + this.abans + ')}"> '

	}
	
	temp +=	'<font face=verdana size=2>'
	temp +=	'<input type="button" name="noRevisar1" value="' + this.titol + '" onClick="window.opener.enviarAmodificar()"> '
	temp +=	'<input type="button" name="noRevisar2" value="Cancelar" onClick="window.close()"> '
	temp +=	'&nbsp;&nbsp;&nbsp;Contraseña: <input name="contra" type="password" value="'+ modificacionsInst.contraPosat +'" size=4>'
	temp += '&nbsp;&nbsp;Autor: <input type="text" name="autor" value="'+ modificacionsInst.autor +'" size=10>'
	temp += '</center>'
	temp +=	'</tr></table><p>'
	temp += this.campsPropis

	temp += '<input type="hidden" name="identificador_paragraf" value="' + modificacionsInst.identificador_paragraf + '">'
	temp += '<input type="hidden" name="paquet" value="' + modificacionsInst.paquet + '">'
	temp += '<input type="hidden" name="parametres" value="">'
	temp += '<input type="hidden" name="http" value="' + modificacionsInst.pathParagraf + '">'
	temp += '<input type="hidden" name="titol_llarg" value="' + document.title + '">'
	temp += '<input type="hidden" name="tipus_actualitzacio" value="' + this.tipus_actualitzacio + '">'
	
	temp += '</form>'
	temp += peuPantalla
	return temp
}


//Creador del codi per Importar paragraf sense enviar al servidor

function escriuFormulariExtraImportar(){
	temp = ''
	temp += cap + '<br>' 
	temp += '<font size=2>Indique los datos del párrafo a importar'
	temp += '<form name="formulariModificarDeSubfinestra">'
	
//	temp += '<input type="button" name="noRevisar0" value="<< Atrás" onClick="window.opener.escriuCapa(window.opener.pantallaInicialAdministrador())"> '
    temp += '<input type="button" name="noRevisar0" value="Inicio"   onClick="if (window.opener.novaFinestra.confirm(\'Volviendo a la pantalla inicial\\nse pierde la edición realizada\\n¿confirma?\')){window.opener.escriuCapa(window.opener.pantallaInicialAdministrador())}"> '
	
	temp +=	'<font face=verdana size=2>'
	temp +=	'<input type="button" name="noRevisar1" value="Importar" onClick="window.opener.creaCodiImportar()"> '
	temp +=	'<input type="button" name="noRevisar2" value="Cancelar" onClick="wwindow.close()"> '
	temp +=	'&nbsp;&nbsp;&nbsp;Contraseña: <input name="contra" type="password" value="" size=4>'
	temp += '&nbsp;&nbsp;Autor: <input type="text" name="autor" value="" size=10>'
	temp += '</center>'
	temp +=	'</tr></table><p>'

	temp +=	'<center>';
	temp +=	'<table border="0" cellspacing="0" cellpadding="3">';
	temp +=	'<tr><td align="right"><font face="arial" size="2">Nombre de usuario: </td><td><input name="xparametre0" type="text" value=""></td></tr>';
	temp +=	'<tr><td align="right"><font face="arial" size="2">Identificador del paquete de párrafos: </td><td><input name="xparametre1" type="text" value=""></td></tr>';
	temp +=	'<tr><td align="right"><font face="arial" size="2">Número del párrafo: </td><td><input name="xparametre2" type="text" value=""></td></tr>';
	temp +=	'</table>';
	temp +=	'</center>';

	temp += '</form>'
	temp += peuPantalla
	return temp

}

function creaCodiImportar(){
	var formulari = obtenirFormulari();
	if ( (controlaPle(formulari.autor.value, 'Autor')) &&
	   	 (controlaPle(formulari.contra.value, 'Contraseña')) &&
	   	 (controlaPle(formulari.xparametre0.value, 'Nombre de usuario')) &&
 	   	 (controlaPle(formulari.xparametre1.value, 'Identificador del paquete de párrafos')) &&
 	   	 (controlaPle(formulari.xparametre2.value, 'Número del párrafo')) &&		 
		 (controlaContra(formulari.contra.value))
	   ) { 
	   	   var temp = '';
		   
	   	   temp += cap + '<br>';
		   temp += '<font size=2>';
		   temp += 'Para importar el párrafo deberá cambiar el código<br>';
		   temp += 'Javascript de la página HTML que está siendo modificada ';

		   temp += '</center>';		   
		   temp += '<p><font size=1>Substituya el siguiente código:<br>'
		   temp += '&lt;SCRIPT LANGUAGE="JavaScript" SRC="http://www.editaweb.com/' + formulari.xparametre0.value + '/' + modificacionsInst.paquet + '">&lt;\/SCRIPT><br>';	   
		   temp += '&lt;SCRIPT LANGUAGE="JavaScript">printAll()&lt;\/SCRIPT>';
		   temp += '<form>';
		   temp += 'por:<br>';
		   temp += '<font size=1><textarea name="preText" rows="7" ';
		   temp += (document.all)? 'cols="116" ' : 'cols="76" style="font-size=9pt" ';
		   temp += 'wrap="virtual" style="font-family:verdana; font-size:10px">';
		   temp += '<SCRIPT LANGUAGE="JavaScript" SRC="http://www.editaweb.com/' + formulari.xparametre0.value + '/' + modificacionsInst.paquet + '.js"><\/SCRIPT>\n';
		   temp += '<SCRIPT LANGUAGE="JavaScript">printUntil(' + modificacionsInst.identificador_paragraf + ')<\/SCRIPT>\n';
		   temp += '<SCRIPT LANGUAGE="JavaScript" SRC="http://www.editaweb.com/' + formulari.xparametre0.value + '/' + formulari.xparametre1.value + '.js"><\/SCRIPT>\n';
		   temp += '<SCRIPT LANGUAGE="JavaScript">printOnly(' + formulari.xparametre2.value + ')<\/SCRIPT>\n';
		   temp += '<SCRIPT LANGUAGE="JavaScript" SRC="http://www.editaweb.com/' + formulari.xparametre0.value + '/' + modificacionsInst.paquet + '.js"><\/SCRIPT>\n';
		   temp += '<SCRIPT LANGUAGE="JavaScript">printFrom(' + modificacionsInst.identificador_paragraf + ')<\/SCRIPT>\n';
		   temp += '</textarea>';

		   temp +=	'<center>';
		   temp +=	'<p><font face=verdana size=2>';
		   temp +=	'<input type="button" name="noRevisar2" value="Cancelar" onClick="window.close()"> ';
   		   temp += '</form>';
		   temp +=	'</tr></table><p>';
		   
		   temp += peuPantalla
		   escriuCapa(temp)
	     }

}


//** Els diferents tipus de formulari

function creacioFormulariModificar(){
	temp = ''

	temp += cap + '<br><font size=2>' 
	temp +=	(modificacionsInst.editarOMostrar == 'editar')? 'Modifique el texto (o código HTML) del formulario' : ''
	temp +=	(modificacionsInst.editarOMostrar == 'mostrar')? 'Observe como aparecerá el párrafo a modificar en la página ' : ''
	temp += '<form name="formulariModificarDeSubfinestra" action="' + modificacionsInst.pathPropi + programaASP + '" method="post">'
	
//	temp += '<input type="button" name="noRevisar30" value="<< Atrás" onClick="window.opener.escriuCapa(window.opener.cosPantallaInicialModificacions())"> '
    temp += '<input type="button" name="noRevisar30" value="Inicio" onClick="if (window.opener.novaFinestra.confirm(\'Volviendo a la pantalla inicial\\nse pierde la edición realizada\\n¿confirma?\')){window.opener.escriuCapa(window.opener.cosPantallaInicialModificacions())}"> '
	
	temp +=	'<font face=verdana size=2>'
	temp +=	'<input type="button" name="noRevisar1" value="Modificar" onClick="window.opener.enviarAmodificar()"> '
	temp +=	'<input type="button" name="noRevisar2" value="Cancelar" onClick="window.close()"> '
	temp +=	'&nbsp;&nbsp;&nbsp;Contraseña: <input name="contra" type="password" value="'
	temp +=	(login_ == 's01')? 'marras1' : modificacionsInst.contraPosat
	temp +=	'" size=4>'
	temp += '&nbsp;&nbsp;Autor: <input type="text" name="autor" value="'+ modificacionsInst.autor +'" size=10>'
	temp += '</center>'
	temp +=	'</tr></table><p>'

	temp +=	'<center>'	
	temp +=	(modificacionsInst.editarOMostrar == 'editar')? '<input type="button" value="Ver antes de modificar" onClick="window.opener.canviAVeure(this.form)">' : ''
	temp +=	(modificacionsInst.editarOMostrar == 'mostrar')? '<input type="button" value="Editar" onClick="window.opener.canviAVeure(this.form)">' : ''
	temp +=	'<p></center>'

	if (modificacionsInst.editarOMostrar == 'editar'){
		switch(modificacionsInst.tipus){
		case "normal":
		temp += '<center><textarea name="text" rows="10" '
		temp += (document.layers)? 'cols="81" ' : 'cols="79" '
		temp += 'wrap="virtual"></textarea></center>'
		temp += '<table border=0>';
		temp += tipusParagraf('estandar')
		temp += tipusParagrafTextHtml();	
		break;
		case "estill":
		temp += '<table border=0>';
		temp += tipusEnllac()
		temp += '<tr><td align="right"><font face="arial" size="2">Texto del enlace: </td><td><input name="text" type="text" value="" size="50"></td></tr>'
		temp += '<tr><td align="right"><font face="arial" size="2">Dirección: </td><td><input name="xparametre1" type="text" value="" size="50"></td></tr>'
		temp += '<tr><td align="right"><font face="arial" size="2">Comentario: </td><td><input name="xparametre2" type="text" value="" size="50"></td></tr>'
		temp += '<input type="hidden" name="tipus" value="estill">'
		temp += '<input type="hidden" name="textHtml" value="HTML">'
		break;
		case "titol1":
		temp += '<table border=0>';
		temp += '<tr><td align="right"><font face="arial" size="2">Título: </td><td><input name="text" type="text" value="" size="50"></td></tr>'
		temp += tipusParagrafNomesTitols()
		temp += campsForcarNumeracio()
		temp += '<input type="hidden" name="textHtml" value="HTML">'
		break;
		case "titol2":
		temp += '<table border=0>';
		temp += '<tr><td align="right"><font face="arial" size="2">Título: </td><td><input name="text" type="text" value="" size="50"></td></tr>'
		temp += tipusParagrafNomesTitols()
		temp += campsForcarNumeracio()
		temp += '<input type="hidden" name="textHtml" value="HTML">'
		break;
		case "titol3":
		temp += '<table border=0>';
		temp += '<tr><td align="right"><font face="arial" size="2">Título: </td><td><input name="text" type="text" value="" size="50"></td></tr>'
		temp += tipusParagrafNomesTitols()
		temp += campsForcarNumeracio()
		temp += '<input type="hidden" name="textHtml" value="HTML">'
		break;
		case "titol4":
		temp += '<table border=0>';
		temp += '<tr><td align="right"><font face="arial" size="2">Título: </td><td><input name="text" type="text" value="" size="50"></td></tr>'
		temp += tipusParagrafNomesTitols()
		temp += campsForcarNumeracio()
		temp += '<input type="hidden" name="textHtml" value="HTML">'
		break;
		case "mapacn":
		temp += '<center><textarea name="text" rows="10" '
		temp += (document.layers)? 'cols="81" ' : 'cols="79" '
		temp += 'wrap="virtual"></textarea></center>'
		temp += '<input type="hidden" name="tipus" value="mapacn">'
		temp += '<input type="hidden" name="textHtml" value="HTML">'
		break;
		default:
		temp += '<textarea name="text" rows="10" '
		temp += (document.layers)? 'cols="81" ' : 'cols="79" '
		temp += 'wrap="virtual"></textarea></center>'
		temp += '<table border=0>';
		temp += tipusParagraf('estandar')
		temp += tipusParagrafTextHtml();

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 1: </td><td align="left">'
		temp += '<input name="xparametre0" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[0]) +'" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 2: </td><td align="left">'
		temp += '<input name="xparametre1" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[1]) +'" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 3: </td><td align="left">'
		temp += '<input name="xparametre2" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[2]) +'" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 4: </td><td align="left">'
		temp += '<input name="xparametre3" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[3]) +'" size="60">'
		temp += '</td></tr>'




		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 5: </td><td align="left">'
		temp += '<input name="xparametre4" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[4]) +'" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 6: </td><td align="left">'
		temp += '<input name="xparametre5" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[5]) +'" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 7: </td><td align="left">'
		temp += '<input name="xparametre6" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[6]) +'" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 8: </td><td align="left">'
		temp += '<input name="xparametre7" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[7]) +'" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 9: </td><td align="left">'
		temp += '<input name="xparametre8" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[8]) +'" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 10: </td><td align="left">'
		temp += '<input name="xparametre9" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[9]) +'" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 11: </td><td align="left">'
		temp += '<input name="xparametre10" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[10]) +'" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 12: </td><td align="left">'
		temp += '<input name="xparametre11" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[11]) +'" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 13: </td><td align="left">'
		temp += '<input name="xparametre12" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[12]) +'" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 14: </td><td align="left">'
		temp += '<input name="xparametre13" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[13]) +'" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 15: </td><td align="left">'
		temp += '<input name="xparametre14" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[14]) +'" size="60">'
		temp += '</td></tr>'
		}

		temp += tipusParagrafPlantilla();
		temp += tipusParagrafpuntEdicioIndividual();
		temp += '<tr><td align="right"><font face="arial" size="2">Fecha de actualización: </td><td><input type="text" name="dataActualitzacio" value=""></td></tr>';

//		temp += '<tr><td align="right"><font face="arial" size="2">Refrescar: </td><td><input type="text" name="refrescar" value="'
//		temp += (login_ == 's01')? 'no' : ''
//		temp += '"></td></tr>';

		temp += refrescarPagina();
		
		temp += '</table>';

	} else {
		temp += pintaParagraf()
		temp += '<input type="hidden" name="text">';
		temp += '<input type="hidden" name="tipus">';
		temp += '<input type="hidden" name="textHtml">';
		temp += '<input type="hidden" name="plantilla">';
		temp += '<input type="hidden" name="puntEdicioIndividual">';
		temp += '<input type="hidden" name="refrescar" value="si">';
		temp += pintaCampsParametres()
		}

	temp += '<input type="hidden" name="identificador_paragraf" value="' + modificacionsInst.identificador_paragraf + '">'
	temp += '<input type="hidden" name="paquet" value="' + modificacionsInst.paquet + '">'
	temp += '<input type="hidden" name="parametres" value="">'

//	temp += '<table border=0>';
//	temp += '<tr><td align="right"><font face="arial" size="2">Path párrafo: </td><td>'	
	temp += '<input type="hidden" name="http" value="' + modificacionsInst.pathParagraf + '">'
//	temp += '</td></tr></table>';
	
	temp += '<input type="hidden" name="titol_llarg" value="' + document.title + '">'
	temp += '<input type="hidden" name="tipus_actualitzacio" value="modificar">'
	
	temp += '</form>'
	temp += peuPantalla
	return temp
}

function canviAVeure(formulari){
	modificacionsInst.editarOMostrar = (modificacionsInst.editarOMostrar == 'editar')? 'mostrar' : 'editar' 
	if (codiCorrecte(formulari.text.value)){
		posaAlObjecteElsValorsDelsCamps(formulari)

		if (modificacionsInst.tipus_actualitzacio == 'modificar') escriuCapa(creacioFormulariModificar());
		if (modificacionsInst.tipus_actualitzacio == 'afegir') escriuCapa(creacioFormulariAfegir());

		posaAlFormulariElsValorsDelsCamps()
	}
}

function canviAVeureAfegir_bk(formulari){
	if (codiCorrecte(formulari.text.value)){
		posaAlObjecteElsValorsDelsCamps(formulari)
		escriuCapa(creacioFormulariAfegirVeure());
		posaAlFormulariElsValorsDelsCamps();
	}
}

function posaAlObjecteElsValorsDelsCamps(formulari){
	if(formulari.text) modificacionsInst.text = formulari.text.value;
	if(formulari.autor) modificacionsInst.autor = formulari.autor.value;
	if(formulari.tipus) modificacionsInst.tipus = formulari.tipus.value;
	if(formulari.textHtml) modificacionsInst.textHtml = formulari.textHtml.value;
	if(formulari.plantilla) modificacionsInst.plantilla = formulari.plantilla.value;
	if(formulari.puntEdicioIndividual) modificacionsInst.puntEdicioIndividual = formulari.puntEdicioIndividual.value;
	if(formulari.contraPosat) modificacionsInst.contraPosat = formulari.contra.value;

	if(formulari.xparametre0) modificacionsInst.parametres[0] = formulari.xparametre0.value;
	if(formulari.xparametre1) modificacionsInst.parametres[1] = formulari.xparametre1.value;
	if(formulari.xparametre2) modificacionsInst.parametres[2] = formulari.xparametre2.value;						
	if(formulari.xparametre3) modificacionsInst.parametres[3] = formulari.xparametre3.value;
	if(formulari.xparametre4) modificacionsInst.parametres[4] = formulari.xparametre4.value;
	if(formulari.xparametre5) modificacionsInst.parametres[5] = formulari.xparametre5.value;
	if(formulari.xparametre6) modificacionsInst.parametres[6] = formulari.xparametre6.value;
	if(formulari.xparametre7) modificacionsInst.parametres[7] = formulari.xparametre7.value;
	if(formulari.xparametre8) modificacionsInst.parametres[8] = formulari.xparametre8.value;
	if(formulari.xparametre9) modificacionsInst.parametres[9] = formulari.xparametre9.value;
	if(formulari.xparametre10) modificacionsInst.parametres[10] = formulari.xparametre10.value;

	if(formulari.xparametre11) modificacionsInst.parametres[11] = formulari.xparametre11.value;
	if(formulari.xparametre12) modificacionsInst.parametres[12] = formulari.xparametre12.value;						
	if(formulari.xparametre13) modificacionsInst.parametres[13] = formulari.xparametre13.value;
	if(formulari.xparametre14) modificacionsInst.parametres[14] = formulari.xparametre14.value;
	if(formulari.xparametre15) modificacionsInst.parametres[15] = formulari.xparametre15.value;
	if(formulari.xparametre16) modificacionsInst.parametres[16] = formulari.xparametre16.value;
	if(formulari.xparametre17) modificacionsInst.parametres[17] = formulari.xparametre17.value;
	if(formulari.xparametre18) modificacionsInst.parametres[18] = formulari.xparametre18.value;
	if(formulari.xparametre19) modificacionsInst.parametres[19] = formulari.xparametre19.value;
	if(formulari.xparametre20) modificacionsInst.parametres[20] = formulari.xparametre20.value;

	if(formulari.xparametre21) modificacionsInst.parametres[21] = formulari.xparametre21.value;
	if(formulari.xparametre22) modificacionsInst.parametres[22] = formulari.xparametre22.value;						
	if(formulari.xparametre23) modificacionsInst.parametres[23] = formulari.xparametre23.value;
	if(formulari.xparametre24) modificacionsInst.parametres[24] = formulari.xparametre24.value;
	if(formulari.xparametre25) modificacionsInst.parametres[25] = formulari.xparametre25.value;
	if(formulari.xparametre26) modificacionsInst.parametres[26] = formulari.xparametre26.value;
	if(formulari.xparametre27) modificacionsInst.parametres[27] = formulari.xparametre27.value;
	if(formulari.xparametre28) modificacionsInst.parametres[28] = formulari.xparametre28.value;
	if(formulari.xparametre29) modificacionsInst.parametres[29] = formulari.xparametre29.value;
	if(formulari.xparametre30) modificacionsInst.parametres[30] = formulari.xparametre30.value;

	if(formulari.xparametre31) modificacionsInst.parametres[31] = formulari.xparametre31.value;
	if(formulari.xparametre32) modificacionsInst.parametres[32] = formulari.xparametre32.value;						
	if(formulari.xparametre33) modificacionsInst.parametres[33] = formulari.xparametre33.value;
	if(formulari.xparametre34) modificacionsInst.parametres[34] = formulari.xparametre34.value;
	if(formulari.xparametre35) modificacionsInst.parametres[35] = formulari.xparametre35.value;
}

function codiCorrecte(codi){
	//*Dona problemea quan no troba el patró, per tant afegim un cop cada patró
	codi += '""'
	codi += '<a href="bla.htm"> </a>'
	codi += '<>'

	arraycometes = codi.match(/"/g);
	arrayObrir = codi.match(/</g);
	arrayTancar = codi.match(/>/g);
	arrayAHref = codi.match(/<\s*a\s+href/g);
	arrayA = codi.match(/<\s*\/\s*a\s*>/g);

	var revisioOk = true;
	if ((arraycometes.length % 2)>0){
		novaFinestra.alert("Falta cerrar unas comillas")
		revisioOk = false;
		}

	if (arrayObrir.length != arrayTancar.length){
		novaFinestra.alert("Falta cerrar alguna etiqueta")
		revisioOk = false;
		}

	if (arrayAHref.length != arrayA.length){
		novaFinestra.alert("Falta cerrar alguna etiqueta de enlace")
		revisioOk = false;
		}
	return revisioOk;
}

function creacioFormulariModificarVeure_bk(){
	formulariGenInst = new constructorFormulari()
	formulariGenInst.abans = 'window.opener.cosPantallaInicialModificacions()'

	formulariGenInst.textExplicatiu = 'Observe como aparecerá el párrafo a modificar en la página '
	formulariGenInst.titol = 'Modificar'

	formulariGenInst.campsPropis = ''
	formulariGenInst.campsPropis += '<center><input type="button" value="Volver a editar" onClick="window.opener.escriuCapa(window.opener.creacioFormulariModificar()); window.opener.posaAlFormulariElsValorsDelsCamps()"></center><p>'
	formulariGenInst.campsPropis += pintaParagraf()
	formulariGenInst.campsPropis += pintaCamps()

	formulariGenInst.tipus_actualitzacio = "modificar"
	return formulariGenInst.escriuFormulari()
}


function creacioFormulariEliminar(){
	temp = ''
	temp += cap + '<br><font face=verdana size=2>' 

	temp +=	'¿Esta seguro que desea eliminar el/los siguiente/s párrarfo/s?'

	temp += '<form name="formulariModificarDeSubfinestra" action="' + modificacionsInst.pathPropi + programaASP + '" method="post">'
	
	temp += '<input type="button" name="noRevisar30" value="<< Atrás" onClick="window.opener.escriuCapa(window.opener.cosPantallaInicialModificacions())"> '

	temp +=	'<input type="button" name="noRevisar1" value="Eliminar" onClick="window.opener.enviarAmodificar()"> '
	temp +=	'<input type="button" name="noRevisar2" value="Cancelar" onClick="window.close()"> '
	temp +=	'&nbsp;&nbsp;&nbsp;Contraseña: <input name="contra" type="password" value="'+ modificacionsInst.contraPosat +'" size=4>'
	temp += '&nbsp;&nbsp;Autor: <input type="text" name="autor" value="'+ modificacionsInst.autor +'" size=10>'
	
	temp += '</center>'
	temp +=	'</tr></table><p>'
	temp += pintaParagraf()

	temp += '<table>'
	temp += refrescarPagina();
	temp += '</table>'
	
	temp += '<input type="hidden" name="text">';
	temp += '<input type="hidden" name="tipus">';
	temp += '<input type="hidden" name="textHtml">';
	temp += '<input type="hidden" name="plantilla">';
	temp += '<input type="hidden" name="puntEdicioIndividual">';
	temp += pintaCampsParametres()

	temp += '<input type="hidden" name="identificador_paragraf" value="' + modificacionsInst.identificador_paragraf + '">'
	temp += '<input type="hidden" name="paquet" value="' + modificacionsInst.paquet + '">'
	temp += '<input type="hidden" name="parametres" value="">'
	temp += '<input type="hidden" name="http" value="' + modificacionsInst.pathParagraf + '">'
	temp += '<input type="hidden" name="titol_llarg" value="' + document.title + '">'
	temp += '<input type="hidden" name="tipus_actualitzacio" value="eliminar">'
	temp += '</form>'
	temp += peuPantalla
	return temp
}

function creacioFormulariEliminarAPartirDe(){
	temp = ''
	temp += cap + '<br><font face=verdana size=2>' 

	temp +=	'¿Esta seguro que desea eliminar este párrafo y todos los que le siguen?'

	temp += '<form name="formulariModificarDeSubfinestra" action="' + modificacionsInst.pathPropi + programaASP + '" method="post">'
	
	temp += '<input type="button" name="noRevisar30" value="<< Atrás" onClick="window.opener.escriuCapa(window.opener.cosPantallaInicialModificacions())"> '

	temp +=	'<input type="button" name="noRevisar1" value="Eliminar todos" onClick="window.opener.enviarAmodificar()"> '
	temp +=	'<input type="button" name="noRevisar2" value="Cancelar" onClick="window.close()"> '
	temp +=	'&nbsp;&nbsp;&nbsp;Contraseña: <input name="contra" type="password" value="'+ modificacionsInst.contraPosat +'" size=4>'
	temp += '&nbsp;&nbsp;Autor: <input type="text" name="autor" value="'+ modificacionsInst.autor +'" size=10>'
	temp += '</center>'
	temp +=	'</tr></table><p>'
	temp += pintaParagraf()
	temp += '<table>'
	temp += refrescarPagina();
	temp += '</table>'
	temp += '<input type="hidden" name="text">';
	temp += '<input type="hidden" name="tipus">';
	temp += '<input type="hidden" name="textHtml">';
	temp += '<input type="hidden" name="plantilla">';
	temp += '<input type="hidden" name="puntEdicioIndividual">';
	temp += pintaCampsParametres()

	temp += '<input type="hidden" name="identificador_paragraf" value="' + modificacionsInst.identificador_paragraf + '">'
	temp += '<input type="hidden" name="paquet" value="' + modificacionsInst.paquet + '">'
	temp += '<input type="hidden" name="parametres" value="">'
	temp += '<input type="hidden" name="http" value="' + modificacionsInst.pathParagraf + '">'
	temp += '<input type="hidden" name="titol_llarg" value="' + document.title + '">'
	temp += '<input type="hidden" name="tipus_actualitzacio" value="eliminarAPartirDe">'
	temp += '</form>'
	temp += peuPantalla
	return temp
}

function creacioFormulariModficarTotesLesPagines(){
	temp = ''
	temp += cap + '<br><font face=verdana size=2>' 

	temp +=	'¿Esta seguro que desea mostrar o ocultar los puntos de edición?'

	temp += '<form name="formulariModificarDeSubfinestra" action="' + modificacionsInst.pathPropi + programaASP + '" method="post">'
	
	temp += '<input type="button" name="noRevisar30" value="<< Atrás" onClick="window.opener.escriuCapa(window.opener.cosPantallaInicialModificacions())"> '

	temp +=	'<input type="button" name="noRevisar1" value="Mostrar/ocultar" onClick="window.opener.enviarAmodificar()"> '
	temp +=	'<input type="button" name="noRevisar2" value="Cancelar" onClick="window.close()"> '
	temp +=	'&nbsp;&nbsp;&nbsp;Contraseña: <input name="contra" type="password" value="'+ modificacionsInst.contraPosat +'" size=4>'
	temp += '&nbsp;&nbsp;Autor: <input type="text" name="autor" value="'+ modificacionsInst.autor +'" size=10>'
	temp += '</center>'
	temp +=	'</tr></table><p>'
//	temp += pintaParagraf()
	temp += '<tr><td align="right"><font face="arial" size="2">Nombre de usuario: </td><td><input name="nom_usuari_client" type="text" value="'+ nom_usuari_client +'"></td></tr>';
	temp += '<table>'
	temp += refrescarPagina();
	temp += formulariPaginaVisibleAlsBuscadors();
	temp += '</table>'
//	temp += '<input type="hidden" name="text">';
//	temp += '<input type="hidden" name="tipus">';
//	temp += '<input type="hidden" name="textHtml">';
//	temp += '<input type="hidden" name="plantilla">';
//	temp += '<input type="hidden" name="puntEdicioIndividual">';
//	temp += pintaCampsParametres()

//	temp += '<input type="hidden" name="identificador_paragraf" value="' + modificacionsInst.identificador_paragraf + '">'
//	temp += '<input type="hidden" name="paquet" value="' + modificacionsInst.paquet + '">'
//	temp += '<input type="hidden" name="parametres" value="">'
//	temp += '<input type="hidden" name="http" value="' + modificacionsInst.pathParagraf + '">'
//	temp += '<input type="hidden" name="titol_llarg" value="' + document.title + '">'

//	temp += '<input type="hidden" name="" value="">'

	temp += '<input type="hidden" name="tipus_actualitzacio" value="modificaTotesLesPagines">'
	temp += '</form>'
	temp += peuPantalla
	return temp
}


function inicialitzarMapa(){
//	idMajor = 3
//*Estat pels mapes: inicialització per a la creació de un nou mapa

//	arrel = "1"
//	nodeInicial = "1"
//	nomMapa = "Mapa conceptual de navegación"
//	idDeParagrafActiuPelsMapes = -1
//	arrayValorsMapa = posaEnUnDobleArray('Ø1Ø1ØConcepto<br>inicialØ1ØconceptoØ2Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-æ-Ø2Ø1Øfrase de<br>conexiónØ2ØconexiónØ3Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-æ-Ø3Ø2ØSegundo<br>conceptoØ2ØconceptoØ-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-')
//	arrayArrayValorsMapa[-1] = arrayValorsMapa
//	arrayArbreInst[-1] = new arbreObj(nodeInicial, -1, '');
//	arrayFormulariMapaInst[-1] = new formulariMapaObjecte(nodeInicial);

//	modificacionsInst.parametres[0] = ''
//	modificacionsInst.parametres[1] = arrel
//	modificacionsInst.parametres[2] = nodeInicial
//	modificacionsInst.parametres[3] = nomMapa
//	modificacionsInst.editarOMostrar = 'mostrar'
}

function creacioFormulariAfegir(){
	temp = ''
	temp += cap + '<br><font face=verdana size=2>' 

	temp +=	(modificacionsInst.editarOMostrar == 'editar')? 'Escriba el texto (o código HTML) a añadir en del formulario' : ''
	temp +=	(modificacionsInst.editarOMostrar == 'mostrar')? 'Observe como aparecerá el párrafo a modificar en la página ' : ''

	temp += '<form name="formulariModificarDeSubfinestra" action="' + modificacionsInst.pathPropi + programaASP + '" method="post">'
	
//	temp += '<input type="button" name="noRevisar30" value="<< Atrás" onClick="window.opener.escriuCapa(window.opener.cosPantallaInicialModificacions())"> '
    temp += '<input type="button" name="noRevisar30" value="Inicio" onClick="if (window.opener.novaFinestra.confirm(\'Volviendo a la pantalla inicial\\nse pierde la edición realizada\\n¿confirma?\')){window.opener.escriuCapa(window.opener.cosPantallaInicialModificacions())}"> '

	temp +=	'<input type="button" name="noRevisar1" value="Añadir" onClick="window.opener.enviarAmodificar()"> '

	temp +=	'<input type="button" name="noRevisar2" value="Cancelar" onClick="window.close()"> '
	temp +=	'&nbsp;&nbsp;&nbsp;Contraseña: <input name="contra" type="password" value="'+ modificacionsInst.contraPosat +'" size=4>'
	temp += '&nbsp;&nbsp;Autor: <input type="text" name="autor" value="'+ modificacionsInst.autor +'" size=10>'
	temp += '</center>'
	temp +=	'</tr></table><p>'

	temp +=	'<center>'	
	temp +=	(modificacionsInst.editarOMostrar == 'editar')? '<input type="button" value="Ver antes de añadir" onClick="window.opener.canviAVeure(this.form)">' : ''
	temp +=	(modificacionsInst.editarOMostrar == 'mostrar')? '<input type="button" value="Editar" onClick="window.opener.canviAVeure(this.form)">' : ''
	temp +=	'<p></center>'

	temp += '<center><table border=0>';

	if (modificacionsInst.editarOMostrar == 'editar'){
		switch (modificacionsInst.tipus){
		case "normal":
		temp += '<tr><td colspan="2"><center><textarea name="text" rows="10" '
		temp += (document.layers)? 'cols="81" ' : 'cols="79" '
		temp += 'wrap="virtual"></textarea>'
		temp += '</td></tr>';
		temp += tipusParagraf('estandar')
		temp += tipusParagrafTextHtml();
		break;
		case "estill":
		temp += tipusEnllac()
		temp += '<tr><td align="right"><font face="arial" size="2">Texto del enlace: </td><td><input name="text" type="text" value="" size="50"></td></tr>'
		temp += '<tr><td align="right"><font face="arial" size="2">Dirección: </td><td><input name="xparametre1" type="text" value="" size="50"></td></tr>'
		temp += '<tr><td align="right"><font face="arial" size="2">Comentario: </td><td><input name="xparametre2" type="text" value="" size="50"></td></tr>'
		temp += '<input type="hidden" name="tipus" value="estill">'
		temp += '<input type="hidden" name="textHtml" value="HTML">'
		break;
		case "titol1":
		temp += '<tr><td align="right"><font face="arial" size="2">Título: </td><td><input name="text" type="text" value="" size="50"></td></tr>'
		temp += tipusParagrafNomesTitols()
		temp += campsForcarNumeracio()
		temp += '<input type="hidden" name="textHtml" value="HTML">'
		break;
		case "titol2":
		temp += '<tr><td align="right"><font face="arial" size="2">Título: </td><td><input name="text" type="text" value="" size="50"></td></tr>'
		temp += tipusParagrafNomesTitols()
		temp += campsForcarNumeracio()
		temp += '<input type="hidden" name="textHtml" value="HTML">'
		break;
		case "titol3":
		temp += '<tr><td align="right"><font face="arial" size="2">Título: </td><td><input name="text" type="text" value="" size="50"></td></tr>'
		temp += tipusParagrafNomesTitols()
		temp += campsForcarNumeracio()
		temp += '<input type="hidden" name="textHtml" value="HTML">'
		break;
		case "titol4":
		temp += '<tr><td align="right"><font face="arial" size="2">Título: </td><td><input name="text" type="text" value="" size="50"></td></tr>'
		temp += tipusParagrafNomesTitols()
		temp += campsForcarNumeracio()
		temp += '<input type="hidden" name="textHtml" value="HTML">'
		break;
		case "mapacn":
		temp += '<tr><td colspan="2"><center><textarea name="text" rows="10" '
		temp += (document.layers)? 'cols="81" ' : 'cols="79" '
		temp += 'wrap="virtual"></textarea>'
		temp += '</td></tr>';
		temp += '<input type="hidden" name="tipus" value="mapacn">'
		temp += '<input type="hidden" name="textHtml" value="HTML">'
		break;
		default:
		temp += '<tr><td colspan="2"><center><textarea name="text" rows="10" '
		temp += (document.layers)? 'cols="81" ' : 'cols="79" '
		temp += 'wrap="virtual"></textarea>'
		temp += '</td></tr>';
		temp += tipusParagraf('estandar')
		temp += tipusParagrafTextHtml();
		}
		temp += tipusParagrafPlantilla();
		temp += tipusParagrafpuntEdicioIndividual();
		temp += refrescarPagina();
		temp += '</table></center>';
	} else {
		temp += pintaParagraf()
		temp += '<input type="hidden" name="text">';
		temp += '<input type="hidden" name="tipus">';
		temp += '<input type="hidden" name="textHtml">';
		temp += '<input type="hidden" name="plantilla">';
		temp += '<input type="hidden" name="puntEdicioIndividual">';
		temp += pintaCampsParametres()
		}

	temp += '<input type="hidden" name="identificador_paragraf" value="' + modificacionsInst.identificador_paragraf + '">'
	temp += '<input type="hidden" name="paquet" value="' + modificacionsInst.paquet + '">'
	temp += '<input type="hidden" name="parametres" value="">'
	temp += '<input type="hidden" name="http" value="' + modificacionsInst.pathParagraf + '">'
	temp += '<input type="hidden" name="titol_llarg" value="' + document.title + '">'
	temp += '<input type="hidden" name="tipus_actualitzacio" value="afegir">'
	temp += '</form>'
	temp += peuPantalla
	return temp
}

function buidarParametres(){
	modificacionsInst.plantilla = 'no'
	modificacionsInst.puntEdicioIndividual = 'visible'
//	modificacionsInst.tipus = 'normal'
	modificacionsInst.textHtml = 'HTML'

	if(modificacionsInst.parametres.length>0) modificacionsInst.parametres[0] = ''
	if(modificacionsInst.parametres.length>1) modificacionsInst.parametres[1] = ''
	if(modificacionsInst.parametres.length>2) modificacionsInst.parametres[2] = ''
	if(modificacionsInst.parametres.length>3) modificacionsInst.parametres[3] = ''
	if(modificacionsInst.parametres.length>4) modificacionsInst.parametres[4] = ''
	if(modificacionsInst.parametres.length>5) modificacionsInst.parametres[5] = ''
	if(modificacionsInst.parametres.length>6) modificacionsInst.parametres[6] = ''
	if(modificacionsInst.parametres.length>7) modificacionsInst.parametres[7] = ''
	if(modificacionsInst.parametres.length>8) modificacionsInst.parametres[8] = ''
	if(modificacionsInst.parametres.length>9) modificacionsInst.parametres[9] = ''
	if(modificacionsInst.parametres.length>10) modificacionsInst.parametres[10] = ''

	if(modificacionsInst.parametres.length>11) modificacionsInst.parametres[11] = ''
	if(modificacionsInst.parametres.length>12) modificacionsInst.parametres[12] = ''
	if(modificacionsInst.parametres.length>13) modificacionsInst.parametres[13] = ''
	if(modificacionsInst.parametres.length>14) modificacionsInst.parametres[14] = ''
	if(modificacionsInst.parametres.length>15) modificacionsInst.parametres[15] = ''
	if(modificacionsInst.parametres.length>16) modificacionsInst.parametres[16] = ''
	if(modificacionsInst.parametres.length>17) modificacionsInst.parametres[17] = ''
	if(modificacionsInst.parametres.length>18) modificacionsInst.parametres[18] = ''
	if(modificacionsInst.parametres.length>19) modificacionsInst.parametres[19] = ''
	if(modificacionsInst.parametres.length>20) modificacionsInst.parametres[20] = ''

	if(modificacionsInst.parametres.length>21) modificacionsInst.parametres[21] = ''
	if(modificacionsInst.parametres.length>22) modificacionsInst.parametres[22] = ''
	if(modificacionsInst.parametres.length>23) modificacionsInst.parametres[23] = ''
	if(modificacionsInst.parametres.length>24) modificacionsInst.parametres[24] = ''
	if(modificacionsInst.parametres.length>25) modificacionsInst.parametres[25] = ''
	if(modificacionsInst.parametres.length>26) modificacionsInst.parametres[26] = ''
	if(modificacionsInst.parametres.length>27) modificacionsInst.parametres[27] = ''
	if(modificacionsInst.parametres.length>28) modificacionsInst.parametres[28] = ''
	if(modificacionsInst.parametres.length>29) modificacionsInst.parametres[29] = ''
	if(modificacionsInst.parametres.length>30) modificacionsInst.parametres[30] = ''

	if(modificacionsInst.parametres.length>31) modificacionsInst.parametres[31] = ''
	if(modificacionsInst.parametres.length>32) modificacionsInst.parametres[32] = ''
	if(modificacionsInst.parametres.length>33) modificacionsInst.parametres[33] = ''
	if(modificacionsInst.parametres.length>34) modificacionsInst.parametres[34] = ''
	if(modificacionsInst.parametres.length>35) modificacionsInst.parametres[35] = ''
}

function creacioFormulariAfegirVeure_bk(){
	formulariGenInst = new constructorFormulari()
	formulariGenInst.abans = 'window.opener.cosPantallaInicialModificacions()'

	formulariGenInst.textExplicatiu = 'Observe como aparecerá el párrafo a añadir en la página '

	formulariGenInst.titol = 'Añadir'

	formulariGenInst.campsPropis = ''
	formulariGenInst.campsPropis += '<center><input type="button" value="Volver a editar" onClick="window.opener.escriuCapa(window.opener.creacioFormulariAfegir()); window.opener.posaAlFormulariElsValorsDelsCamps()"></center><p>'

	formulariGenInst.campsPropis += pintaParagraf()
	formulariGenInst.campsPropis += pintaCamps()

	formulariGenInst.tipus_actualitzacio = "afegir"
	return formulariGenInst.escriuFormulari()
}


function creacioFormulariAltaPagina(){
	formulariGenInst = new constructorFormulari()
	formulariGenInst.abans = 'window.opener.pantallaInicialAdministrador()'

	formulariGenInst.textExplicatiu = 'Alta de una nueva página'
	formulariGenInst.titol = 'Alta'
	formulariGenInst.programa = programaASP;

	formulariGenInst.campsPropis = '';
	formulariGenInst.campsPropis += '<font face="arial" size="2">Texto o código HTML: <br>';
	formulariGenInst.campsPropis += '<center><textarea name="text" rows="10" ';
	formulariGenInst.campsPropis += (document.layers)? 'cols="81" ' : 'cols="79" ';
	formulariGenInst.campsPropis += 'wrap="virtual"></textarea></center>';

	formulariGenInst.campsPropis += '<center>';
	formulariGenInst.campsPropis += '<table border="0" cellspacing="0" cellpadding="3">';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Título corto de la página (máximo 14 carácteres): </td><td><input name="titol_curt" type="text" value="" maxlength="14"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Título largo de la pàgina (máximo 80 carácteres): </td><td><input name="nou_titol_llarg" type="text" value="" maxlength="80" onChange="this.form.titol_llarg.value=this.form.nou_titol_llarg.value"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Nombre de usuario: </td><td><input name="nom_usuari_client" type="text" value="'+ nom_usuari_client +'"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">acces×entorn1×entorn2×apuntador×id. pagina Indexos: </td><td><input name="tipusAcces" type="text" value="localdesdelocal×-×-×-×-"></td></tr>';

	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Año edición: </td><td><input type="text" name="edicio1" value="'+ edicio1 +'"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Número normalizado: </td><td><input type="text" name="edicio2" value="'+ edicio2 +'"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Citación: </td><td><input type="text" name="edicio3" value="'+ edicio3 +'"></td></tr>';

//	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Subentorn1: </td><td><input name="subentorn1" type="text" value=""></td></tr>';
//	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Subentorn2: </td><td><input name="subentorn2" type="text" value=""></td></tr>';

	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"></td><td><font face=verdana size=1>localdesdelocal×Módulo 1×Unidad 1.1×http://www...</td></tr>';

	formulariGenInst.campsPropis += refrescarPagina();
	formulariGenInst.campsPropis += tipusPagina();
	formulariGenInst.campsPropis += situatAEditaWeb();

	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Etiquetas meta: names</td><td><font face="arial" size="2">Etiquetas meta: contents</td></tr>';

	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta11" value="-"></td><td><input type="text" name="meta12" value="-"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta21" value="-"></td><td><input type="text" name="meta22" value="-"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta31" value="-"></td><td><input type="text" name="meta32" value="-"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta41" value="-"></td><td><input type="text" name="meta42" value="-"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta51" value="-"></td><td><input type="text" name="meta52" value="-"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta61" value="-"></td><td><input type="text" name="meta62" value="-"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta71" value="-"></td><td><input type="text" name="meta72" value="-"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta81" value="-"></td><td><input type="text" name="meta82" value="-"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta91" value="-"></td><td><input type="text" name="meta92" value="-"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta101" value="-"></td><td><input type="text" name="meta102" value="-"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta111" value="-"></td><td><input type="text" name="meta112" value="-"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta121" value="-"></td><td><input type="text" name="meta122" value="-"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta131" value="-"></td><td><input type="text" name="meta132" value="-"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta141" value="-"></td><td><input type="text" name="meta142" value="-"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta151" value="-"></td><td><input type="text" name="meta152" value="-"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta161" value="-"></td><td><input type="text" name="meta162" value="-"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta171" value="-"></td><td><input type="text" name="meta172" value="-"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta181" value="-"></td><td><input type="text" name="meta182" value="-"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta191" value="-"></td><td><input type="text" name="meta192" value="-"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta201" value="-"></td><td><input type="text" name="meta202" value="-"></td></tr>';
	formulariGenInst.campsPropis += '<input type="hidden" name="metas" value="-">'
	
	formulariGenInst.campsPropis += tipusParagraf('estandar')
	formulariGenInst.campsPropis += tipusParagrafTextHtml();
	formulariGenInst.campsPropis += tipusParagrafPlantilla();
	formulariGenInst.campsPropis += tipusParagrafpuntEdicioIndividual();

	formulariGenInst.campsPropis += '<tr><td align="right"><font face="verdana" size="2">Parámetro 1: </td><td align="left">'
	formulariGenInst.campsPropis += '<input name="xparametre0" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[0]) +'" size="60">'
	formulariGenInst.campsPropis += '</td></tr>'

	formulariGenInst.campsPropis += '<tr><td align="right"><font face="verdana" size="2">Parámetro 2: </td><td align="left">'
	formulariGenInst.campsPropis += '<input name="xparametre1" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[1]) +'" size="60">'
	formulariGenInst.campsPropis += '</td></tr>'

	formulariGenInst.campsPropis += '<tr><td align="right"><font face="verdana" size="2">Parámetro 3: </td><td align="left">'
	formulariGenInst.campsPropis += '<input name="xparametre2" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[2]) +'" size="60">'
	formulariGenInst.campsPropis += '</td></tr>'

	formulariGenInst.campsPropis += '<tr><td align="right"><font face="verdana" size="2">Parámetro 4: </td><td align="left">'
	formulariGenInst.campsPropis += '<input name="xparametre3" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[3]) +'" size="60">'
	formulariGenInst.campsPropis += '</td></tr>'

	formulariGenInst.campsPropis += '<tr><td align="right"><font face="verdana" size="2">Parámetro 5: </td><td align="left">'
	formulariGenInst.campsPropis += '<input name="xparametre4" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[4]) +'" size="60">'
	formulariGenInst.campsPropis += '</td></tr>'

	formulariGenInst.campsPropis += '<tr><td align="right"><font face="verdana" size="2">Parámetro 6: </td><td align="left">'
	formulariGenInst.campsPropis += '<input name="xparametre5" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[5]) +'" size="60">'
	formulariGenInst.campsPropis += '</td></tr>'

	formulariGenInst.campsPropis += '<tr><td align="right"><font face="verdana" size="2">Parámetro 7: </td><td align="left">'
	formulariGenInst.campsPropis += '<input name="xparametre6" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[6]) +'" size="60">'
	formulariGenInst.campsPropis += '</td></tr>'

	formulariGenInst.campsPropis += '<tr><td align="right"><font face="verdana" size="2">Parámetro 8: </td><td align="left">'
	formulariGenInst.campsPropis += '<input name="xparametre7" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[7]) +'" size="60">'
	formulariGenInst.campsPropis += '</td></tr>'

	formulariGenInst.campsPropis += '<tr><td align="right"><font face="verdana" size="2">Parámetro 9: </td><td align="left">'
	formulariGenInst.campsPropis += '<input name="xparametre8" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[8]) +'" size="60">'
	formulariGenInst.campsPropis += '</td></tr>'

	formulariGenInst.campsPropis += '<tr><td align="right"><font face="verdana" size="2">Parámetro 10: </td><td align="left">'
	formulariGenInst.campsPropis += '<input name="xparametre9" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[9]) +'" size="60">'
	formulariGenInst.campsPropis += '</td></tr>'

	formulariGenInst.campsPropis += '<tr><td align="right"><font face="verdana" size="2">Parámetro 11: </td><td align="left">'
	formulariGenInst.campsPropis += '<input name="xparametre10" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[10]) +'" size="60">'
	formulariGenInst.campsPropis += '</td></tr>'

	formulariGenInst.campsPropis += '<tr><td align="right"><font face="verdana" size="2">Parámetro 12: </td><td align="left">'
	formulariGenInst.campsPropis += '<input name="xparametre11" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[11]) +'" size="60">'
	formulariGenInst.campsPropis += '</td></tr>'

	formulariGenInst.campsPropis += '<tr><td align="right"><font face="verdana" size="2">Parámetro 13: </td><td align="left">'
	formulariGenInst.campsPropis += '<input name="xparametre12" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[12]) +'" size="60">'
	formulariGenInst.campsPropis += '</td></tr>'

	formulariGenInst.campsPropis += '<tr><td align="right"><font face="verdana" size="2">Parámetro 14: </td><td align="left">'
	formulariGenInst.campsPropis += '<input name="xparametre13" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[13]) +'" size="60">'
	formulariGenInst.campsPropis += '</td></tr>'

	formulariGenInst.campsPropis += '<tr><td align="right"><font face="verdana" size="2">Parámetro 15: </td><td align="left">'
	formulariGenInst.campsPropis += '<input name="xparametre14" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[14]) +'" size="60">'
	formulariGenInst.campsPropis += '</td></tr>'

	formulariGenInst.campsPropis += '</table>';
	//* el camp tipus és nomes per evitar problemes no el faig servir
	formulariGenInst.campsPropis += '<input type="hidden" name="id_pare" value="'+ id +'">'
	formulariGenInst.campsPropis += '</center>';

	formulariGenInst.tipus_actualitzacio = "altaPagina"
	return formulariGenInst.escriuFormulari()
}

function creacioFormulariModificaPagina(){
	formulariGenInst = new constructorFormulari()
	formulariGenInst.abans = 'window.opener.pantallaInicialAdministrador()'
	modificacionsInst.autor = modificacionsInst.autorPagina

	formulariGenInst.textExplicatiu = 'Modificar una página'
	formulariGenInst.titol = 'Modifica'
	formulariGenInst.programa = programaASP;

	formulariGenInst.campsPropis = '';


	formulariGenInst.campsPropis += '<center>';
	formulariGenInst.campsPropis += '<table border="0" cellspacing="0" cellpadding="3">';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Título corto de la página (máximo 14 carácteres): </td><td><input name="titol_curt" type="text" value="'+ titol_curt +'"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Título largo de la pàgina (máximo 80 carácteres): </td><td><input name="nou_titol_llarg" type="text" value="'+ titol_llarg +'"  onChange="this.form.titol_llarg.value=this.form.nou_titol_llarg.value"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Nombre de usuario: </td><td><input name="nom_usuari_client" type="text" value="'+ nom_usuari_client +'"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">acces×entorn1×entorn2×apuntador×id. pagina Indexos: </td><td><input name="tipusAcces" type="text" value="'+ tipusAcces +'"></td></tr>';

//	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Subentorn1: </td><td><input name="subentorn1" type="text" value=""></td></tr>';
//	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Subentorn2: </td><td><input name="subentorn2" type="text" value=""></td></tr>';


	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">identificador_pagina: </td><td><input type="text" name="identificador_pagina" value="'+ id +'"></td></tr>';

	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">ID Pare: </td><td><input type="text" name="id_pare" value="'+ id_pare +'"></td></tr>';

//	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Refrescar: </td>'
//	formulariGenInst.campsPropis += '<td><input type="text" name="refrescar" value="'
//	formulariGenInst.campsPropis += ((login_ == 's01')||(login_ == 's52'))? 'no' : ''
//	formulariGenInst.campsPropis += '"></td></tr>';

	formulariGenInst.campsPropis += refrescarPagina();
	formulariGenInst.campsPropis += formulariPaginaVisibleAlsBuscadors();

	
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Año edición: </td><td><input type="text" name="edicio1" value="'+ edicio1 +'"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Número normalizado: </td><td><input type="text" name="edicio2" value="'+ edicio2 +'"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Citación: </td><td><input type="text" name="edicio3" value="'+ edicio3 +'"></td></tr>';

	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Etiquetas meta: names</td><td><font face="arial" size="2">Etiquetas meta: contents</td></tr>';

	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta11" value="'+ arrayMetas[0].split('×')[0] +'"></td><td><input type="text" name="meta12" value="'+ arrayMetas[0].split('×')[1] +'"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta21" value="'+ arrayMetas[1].split('×')[0] +'"></td><td><input type="text" name="meta22" value="'+ arrayMetas[1].split('×')[1] +'"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta31" value="'+ arrayMetas[2].split('×')[0] +'"></td><td><input type="text" name="meta32" value="'+ arrayMetas[2].split('×')[1] +'"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta41" value="'+ arrayMetas[3].split('×')[0] +'"></td><td><input type="text" name="meta42" value="'+ arrayMetas[3].split('×')[1] +'"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta51" value="'+ arrayMetas[4].split('×')[0] +'"></td><td><input type="text" name="meta52" value="'+ arrayMetas[4].split('×')[1] +'"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta61" value="'+ arrayMetas[5].split('×')[0] +'"></td><td><input type="text" name="meta62" value="'+ arrayMetas[5].split('×')[1] +'"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta71" value="'+ arrayMetas[6].split('×')[0] +'"></td><td><input type="text" name="meta72" value="'+ arrayMetas[6].split('×')[1] +'"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta81" value="'+ arrayMetas[7].split('×')[0] +'"></td><td><input type="text" name="meta82" value="'+ arrayMetas[7].split('×')[1] +'"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta91" value="'+ arrayMetas[8].split('×')[0] +'"></td><td><input type="text" name="meta92" value="'+ arrayMetas[8].split('×')[1] +'"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta101" value="'+ arrayMetas[9].split('×')[0] +'"></td><td><input type="text" name="meta102" value="'+ arrayMetas[9].split('×')[1] +'"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta111" value="'+ arrayMetas[10].split('×')[0] +'"></td><td><input type="text" name="meta112" value="'+ arrayMetas[10].split('×')[1] +'"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta121" value="'+ arrayMetas[11].split('×')[0] +'"></td><td><input type="text" name="meta122" value="'+ arrayMetas[11].split('×')[1] +'"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta131" value="'+ arrayMetas[12].split('×')[0] +'"></td><td><input type="text" name="meta132" value="'+ arrayMetas[12].split('×')[1] +'"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta141" value="'+ arrayMetas[13].split('×')[0] +'"></td><td><input type="text" name="meta142" value="'+ arrayMetas[13].split('×')[1] +'"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta151" value="'+ arrayMetas[14].split('×')[0] +'"></td><td><input type="text" name="meta152" value="'+ arrayMetas[14].split('×')[1] +'"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta161" value="'+ arrayMetas[15].split('×')[0] +'"></td><td><input type="text" name="meta162" value="'+ arrayMetas[15].split('×')[1] +'"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta171" value="'+ arrayMetas[16].split('×')[0] +'"></td><td><input type="text" name="meta172" value="'+ arrayMetas[16].split('×')[1] +'"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta181" value="'+ arrayMetas[17].split('×')[0] +'"></td><td><input type="text" name="meta182" value="'+ arrayMetas[17].split('×')[1] +'"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta191" value="'+ arrayMetas[18].split('×')[0] +'"></td><td><input type="text" name="meta192" value="'+ arrayMetas[18].split('×')[1] +'"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"><input type="text" name="meta201" value="'+ arrayMetas[19].split('×')[0] +'"></td><td><input type="text" name="meta202" value="'+ arrayMetas[19].split('×')[1] +'"></td></tr>';
	formulariGenInst.campsPropis += '<input type="hidden" name="metas" value="-">'

	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">'
//	formulariGenInst.campsPropis += 'autor: ' + modificacionsInst.autorPagina + '<br>'
	formulariGenInst.campsPropis += 'identificador_paragraf: ' + modificacionsInst.identificador_paragraf + '<br>'
	formulariGenInst.campsPropis += 'paquet: ' + modificacionsInst.paquet 
  formulariGenInst.campsPropis += ' <input type="text" name="paquetBis" value="-">' + '<br>'

	formulariGenInst.campsPropis += 'http: ' + modificacionsInst.pathParagraf + '<br>'
//	formulariGenInst.campsPropis += 'titol_llarg: ' + document.title + '<br>'
	formulariGenInst.campsPropis += '</td></tr>';

//contra
//autor
//identificador_paragraf
//paquet
//parametres
//http
//titol_llarg
//tipus_actualitzacio
	
	formulariGenInst.campsPropis += tipusPagina();
	formulariGenInst.campsPropis += situatAEditaWeb();

	formulariGenInst.campsPropis += '</table>';
	//* el camp tipus és nomes per evitar problemes no el faig servir
	formulariGenInst.campsPropis += '</center>';

	formulariGenInst.tipus_actualitzacio = "modificaPagina"
	return formulariGenInst.escriuFormulari()
}


function creacioFormulariIndexar(){
	formulariGenInst = new constructorFormulari()
	formulariGenInst.abans = 'window.opener.pantallaInicialAdministrador()'
	modificacionsInst.autor = modificacionsInst.autorPagina

	formulariGenInst.textExplicatiu = 'Actualizar el índice del buscador'
	formulariGenInst.titol = 'Reindexar'
	formulariGenInst.programa = programaASP;

	formulariGenInst.campsPropis = '';

	formulariGenInst.campsPropis += '<center>';
	formulariGenInst.campsPropis += '<table border="0" cellspacing="0" cellpadding="3">';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Nombre de usuario: </td><td><input name="nom_usuari_client" type="text" value="'+ nom_usuari_client +'"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Restricción 1 (subentorno 1): </td><td><input name="restriccio1" type="text" value=""></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Restricción 2 (subentorno 1): </td><td><input name="restriccio3" type="text" value=""></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Restricción 3 (num. identificador página): </td><td><input name="restriccio3" type="text" value=""></td></tr>';
	
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Nom del fitxer (...records.js): </td><td><input name="fitxer_js" type="text" value=""></td></tr>';

	formulariGenInst.campsPropis += refrescarPagina();

	formulariGenInst.campsPropis += '</td></tr>';
	formulariGenInst.campsPropis += '</table>';
	formulariGenInst.campsPropis += '</center>';

//contra
//autor
//identificador_paragraf
//paquet
//parametres
//http
//titol_llarg

//tipus_actualitzacio
	
//	formulariGenInst.campsPropis += tipusPagina();
//	formulariGenInst.campsPropis += situatAEditaWeb();

//* el camp tipus és nomes per evitar problemes no el faig servir


	formulariGenInst.tipus_actualitzacio = "actualitzarIndex"
	return formulariGenInst.escriuFormulari()
}


function creacioFormulariIndexar_r(){
	formulariGenInst = new constructorFormulari()
	formulariGenInst.abans = 'window.opener.pantallaInicialAdministrador()'
	modificacionsInst.autor = modificacionsInst.autorPagina

	formulariGenInst.textExplicatiu = 'Actualizar el índice del buscador'
	formulariGenInst.titol = 'Reindexar'
	formulariGenInst.programa = programaASP;

	formulariGenInst.campsPropis = '';

	formulariGenInst.campsPropis += '<center>';
	formulariGenInst.campsPropis += '<table border="0" cellspacing="0" cellpadding="3">';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Nombre de usuario: </td><td><input name="nom_usuari_client" type="text" value="'+ nom_usuari_client +'"></td></tr>';
	
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Restricción 1 (subentorno 1): </td><td><input name="restriccio1" type="text" value=""></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Restricción 2 (subentorno 1): </td><td><input name="restriccio2" type="text" value=""></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Restricción 3 (num. identificador de página): </td><td><input name="restriccio3" type="text" value=""></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Nombre del fichero (...records.js): </td><td><input name="fitxer_js" type="text" value=""></td></tr>';
	formulariGenInst.campsPropis += refrescarPagina();

	formulariGenInst.campsPropis += '<tr><td align="right"><font face="verdana" size="2">indexNumeros: </td><td align="left">'
	formulariGenInst.campsPropis += '<select name="indexNumeros">'
	formulariGenInst.campsPropis += '<option value="si"'
	formulariGenInst.campsPropis += '>Si</option>'
	formulariGenInst.campsPropis += '<option value="no"'
	formulariGenInst.campsPropis += '>No</option>'
	formulariGenInst.campsPropis += '</select>'
	formulariGenInst.campsPropis += '</td></tr>'

	formulariGenInst.campsPropis += '<tr><td align="right"><font face="verdana" size="2">indexNumeros_o: </td><td align="left">'
	formulariGenInst.campsPropis += '<select name="indexNumeros_o">'
	formulariGenInst.campsPropis += '<option value="si"'
	formulariGenInst.campsPropis += '>Si</option>'
	formulariGenInst.campsPropis += '<option value="no"'
	formulariGenInst.campsPropis += '>No</option>'
	formulariGenInst.campsPropis += '</select>'
	formulariGenInst.campsPropis += '</td></tr>'

	formulariGenInst.campsPropis += '<tr><td align="right"><font face="verdana" size="2">indexParaules: </td><td align="left">'
	formulariGenInst.campsPropis += '<select name="indexParaules">'
	formulariGenInst.campsPropis += '<option value="si"'
	formulariGenInst.campsPropis += '>Si</option>'
	formulariGenInst.campsPropis += '<option value="no"'
	formulariGenInst.campsPropis += '>No</option>'
	formulariGenInst.campsPropis += '</select>'
	formulariGenInst.campsPropis += '</td></tr>'

	formulariGenInst.campsPropis += '<tr><td align="right"><font face="verdana" size="2">indexAutors: </td><td align="left">'
	formulariGenInst.campsPropis += '<select name="indexAutors">'
	formulariGenInst.campsPropis += '<option value="si"'
	formulariGenInst.campsPropis += '>Si</option>'
	formulariGenInst.campsPropis += '<option value="no"'
	formulariGenInst.campsPropis += '>No</option>'
	formulariGenInst.campsPropis += '</select>'
	formulariGenInst.campsPropis += '</td></tr>'

	formulariGenInst.campsPropis += '<tr><td align="right"><font face="verdana" size="2">truncar: </td><td align="left">'
	formulariGenInst.campsPropis += '<select name="truncar">'
	formulariGenInst.campsPropis += '<option value="si"'
	formulariGenInst.campsPropis += '>Si</option>'
	formulariGenInst.campsPropis += '<option value="no"'
	formulariGenInst.campsPropis += '>No</option>'
	formulariGenInst.campsPropis += '</select>'
	formulariGenInst.campsPropis += '</td></tr>'

	formulariGenInst.campsPropis += '</td></tr>';
	formulariGenInst.campsPropis += '</table>';
	formulariGenInst.campsPropis += '</center>';

//contra
//autor
//identificador_paragraf
//paquet
//parametres
//http
//titol_llarg
//tipus_actualitzacio
	
//	formulariGenInst.campsPropis += tipusPagina();
//	formulariGenInst.campsPropis += situatAEditaWeb();

//* el camp tipus és nomes per evitar problemes no el faig servir


	formulariGenInst.tipus_actualitzacio = "actualitzarIndex_r"
	return formulariGenInst.escriuFormulari()
}


function creacioFormulariCrearEdoc(){
	formulariGenInst = new constructorFormulari()
	formulariGenInst.abans = 'window.opener.pantallaInicialAdministrador()'
	modificacionsInst.autor = modificacionsInst.autorPagina

	formulariGenInst.textExplicatiu = 'Creación de edoc'
	formulariGenInst.titol = 'Creación'
	formulariGenInst.programa = programaASP;

	formulariGenInst.campsPropis = '';

	formulariGenInst.campsPropis += '<center>';
	formulariGenInst.campsPropis += '<table border="0" cellspacing="0" cellpadding="3">';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Título corto de la página (máximo 14 carácteres): </td><td><input name="titol_curt" type="text" value="'+ titol_curt +'"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Título largo de la pàgina (máximo 80 carácteres): </td><td><input name="nou_titol_llarg" type="text" value="'+ titol_llarg +'"  onChange="this.form.titol_llarg.value=this.form.nou_titol_llarg.value"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Nombre de usuario: </td><td><input name="nom_usuari_client" type="text" value="'+ nom_usuari_client +'"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">tipus acces (acces×Subentorn1×Subentorn2×apuntador): </td><td><input name="tipusAcces" type="text" value="'+ tipusAcces +'"></td></tr>';

//	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Subentorn1: </td><td><input name="subentorn1" type="text" value=""></td></tr>';
//	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Subentorn2: </td><td><input name="subentorn2" type="text" value=""></td></tr>';

	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">identificador_pagina: </td><td><input type="text" name="identificador_pagina" value="'+ id +'"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">ID Pare: </td><td><input type="text" name="id_pare" value="'+ id_pare +'"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">'
	formulariGenInst.campsPropis += 'autor: ' + modificacionsInst.autor + '<br>'
	formulariGenInst.campsPropis += 'identificador_paragraf: ' + modificacionsInst.identificador_paragraf + '<br>'
	formulariGenInst.campsPropis += 'paquet: ' + modificacionsInst.paquet + '<br>'
	formulariGenInst.campsPropis += 'http: ' + modificacionsInst.pathParagraf + '<br>'
	formulariGenInst.campsPropis += 'titol_llarg: ' + document.title + '<br>'
	formulariGenInst.campsPropis += '</td></tr>';
	formulariGenInst.campsPropis	+= refrescarPagina();

//contra
//autor
//identificador_paragraf
//paquet
//parametres
//http
//titol_llarg
//tipus_actualitzacio
	
	formulariGenInst.campsPropis += tipusPagina();
	formulariGenInst.campsPropis += situatAEditaWeb();

	formulariGenInst.campsPropis += '</table>';
	//* el camp tipus és nomes per evitar problemes no el faig servir
	formulariGenInst.campsPropis += '</center>';

	formulariGenInst.tipus_actualitzacio = "creaPaginaEdoc"
	return formulariGenInst.escriuFormulari()
}

function creacioFormulariAltaPaginaDebatEntreDos(){
	formulariGenInst = new constructorFormulari()
	formulariGenInst.abans = 'window.opener.pantallaInicialAdministrador()'

	formulariGenInst.textExplicatiu = 'Alta de una nueva página de Debate entre Dos'
	formulariGenInst.titol = 'Alta'
	formulariGenInst.programa = programaASP;

	formulariGenInst.campsPropis = '';
	formulariGenInst.campsPropis += '<font face="arial" size="2">Texto o código HTML: <br>';
	formulariGenInst.campsPropis += '<center><textarea name="text" rows="10" ';
	formulariGenInst.campsPropis += (document.layers)? 'cols="81" ' : 'cols="79" ';
	formulariGenInst.campsPropis += 'wrap="virtual"></textarea></center>';

	formulariGenInst.campsPropis += '<center>';
	formulariGenInst.campsPropis += '<table border="0" cellspacing="0" cellpadding="3">';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Título corto de la página (máximo 14 carácteres): </td><td><input name="titol_curt" type="text" value="" maxlength="14"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Título largo de la pàgina (máximo 80 carácteres): </td><td><input name="nou_titol_llarg" type="text" value="" maxlength="80" onChange="this.form.titol_llarg.value=this.form.nou_titol_llarg.value"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Nombre de usuario: </td><td><input name="nom_usuari_client" type="text" value="'+ nom_usuari_client +'"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Parámetres (acces×modul×unitat×apuntador(?)): </td><td><input name="tipusAcces" type="text" value="localdesdelocal×-×-×-"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2"></td><td><font face=verdana size=1>localdesdelocal×Unidad independiente×Inicial</td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Tipo de página: </td><td><input name="tipusPagina" type="text" value="actividad"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Tipo de párrafo inicial: </td><td><input name="tipus" type="text" value="normal"></td></tr>';

	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Número de debates: </td><td><input name="nombreDebats" type="text"></td></tr>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Número de primer debate: </td><td><input name="numeroPrimerDebat" type="text"></td></tr>';


	formulariGenInst.campsPropis += situatAEditaWeb();

	formulariGenInst.campsPropis += tipusParagrafTextHtml();
	formulariGenInst.campsPropis += tipusParagrafPlantilla();
	formulariGenInst.campsPropis += tipusParagrafpuntEdicioIndividual();
	formulariGenInst.campsPropis += refrescarPagina();


	formulariGenInst.campsPropis += '</table>';
	formulariGenInst.campsPropis += '<input type="hidden" name="id_pare" value="'+ id +'">'
	formulariGenInst.campsPropis += '</center>';

	formulariGenInst.tipus_actualitzacio = "altaPaginaEntreDos"
	return formulariGenInst.escriuFormulari()
}


function creacioFormulariActualitzarMenuDesplegable(){
	formulariGenInst = new constructorFormulari()
	formulariGenInst.abans = 'window.opener.pantallaInicialAdministrador()'

	formulariGenInst.textExplicatiu = 'Actualizar el menú desplegable'
	formulariGenInst.titol = 'Actualizar'
	formulariGenInst.programa = programaASP;

	formulariGenInst.campsPropis = '';

	formulariGenInst.campsPropis += '<center>';
	formulariGenInst.campsPropis += '<table border="0" cellspacing="0" cellpadding="3">';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Nombre de usuario: </td><td><input name="nom_usuari_client" type="text" value="'+ nom_usuari_client +'"></td></tr>';
	formulariGenInst.campsPropis += refrescarPagina();

	formulariGenInst.campsPropis += '</table>';
	formulariGenInst.campsPropis += '</center>';

	formulariGenInst.tipus_actualitzacio = "actualitzaMenuDesplegable"
	return formulariGenInst.escriuFormulari()
}


function creacioFormulariAltaPaquet(){
	formulariGenInst = new constructorFormulari()
	formulariGenInst.abans = 'window.opener.pantallaInicialAdministrador()'
	formulariGenInst.textExplicatiu = 'Alta de un nuevo conjunto de párrafos<br>Escriba el texto (o código HTML) inicial en el formulario';

	formulariGenInst.titol = 'Alta';

//	formulariGenInst.tipus = 'normal'
//	formulariGenInst.textHtml = 'HTML'
//	formulariGenInst.plantilla = 'no'
//	formulariGenInst.puntEdicioIndividual = 'visible'

//	formulariGenInst.programa = programaASP;

	formulariGenInst.campsPropis = '';

	formulariGenInst.campsPropis += '<font face="arial" size="2">Texto o código HTML: <br>';
	formulariGenInst.campsPropis += '<center><textarea name="text" rows="10" '
	formulariGenInst.campsPropis += (document.layers)? 'cols="81" ' : 'cols="79" '
	formulariGenInst.campsPropis += 'wrap="virtual"></textarea></center>'


	formulariGenInst.campsPropis += '<table border=0>';
	formulariGenInst.campsPropis += '<tr><td align="right"><font face="arial" size="2">Usuario: </td>';
	formulariGenInst.campsPropis += '<td align="left"><input name="nom_usuari_client" type="text" value="'+ nom_usuari_client +'"></td></tr>';

	formulariGenInst.campsPropis += tipusParagraf('estandar')
	formulariGenInst.campsPropis += tipusParagrafTextHtml();
	formulariGenInst.campsPropis += tipusParagrafPlantilla();
	formulariGenInst.campsPropis += tipusParagrafpuntEdicioIndividual();
	formulariGenInst.campsPropis += situatAEditaWeb();
	formulariGenInst.campsPropis += refrescarPagina();

	formulariGenInst.campsPropis += '</table>';

	formulariGenInst.tipus_actualitzacio = "altaPaquet"
	return formulariGenInst.escriuFormulari()
}

function creacioFormulariAfegirV3(){
	formulariGenInst = new constructorFormulari()
	formulariGenInst.abans = 'window.opener.pantallaInicialAdministrador()'

	formulariGenInst.textExplicatiu = 'Escriba el texto (o código HTML) a añadir en del formulario'
	formulariGenInst.titol = 'Añadir V3-'
	formulariGenInst.tipus = 'normal'


	formulariGenInst.campsPropis = ''
	formulariGenInst.campsPropis += '<font face="verdana" size="2">Nombre del fichero: <input name="nom_fitxer" type="text">'

//	formulariGenInst.campsPropis += '<center><textarea name="text" rows="10" '
//	formulariGenInst.campsPropis += (document.layers)? 'cols="81" ' : 'cols="79" '
//	formulariGenInst.campsPropis += 'wrap="virtual"></textarea></center>'
//	formulariGenInst.campsPropis += tipusParagraf('estandar')

	formulariGenInst.tipus_actualitzacio = "afegirV3"
	return formulariGenInst.escriuFormulari()
}



function creacioFormulariAltaPaginaV3(){
	formulariGenInst = new constructorFormulari();
	formulariGenInst.abans = 'window.opener.pantallaInicialAdministrador()';

	formulariGenInst.textExplicatiu = 'Alta de una nueva página';
	formulariGenInst.titol = 'Alta pagina V3-';
	formulariGenInst.programa = programaASP;

	formulariGenInst.campsPropis = '';
	formulariGenInst.campsPropis += '<font face="verdana" size="2">Nombre del fichero: <input name="nom_fitxer" type="text"><br>';
	formulariGenInst.campsPropis += '<font face="verdana" size="2">Nombre de usuario: <input name="nom_usuari_client" type="text" value="docdigital">';
	formulariGenInst.campsPropis += '<table>' + tipusPagina() + '</table>';

	formulariGenInst.campsPropis += '<input name="tipus" type="hidden" value="normal">'



	formulariGenInst.tipus_actualitzacio = "altaPaginaV3";
	return formulariGenInst.escriuFormulari();
}


function creacioFormulariModificarGeneric(){
//	formulariGenInst = new constructorFormulari()
//	formulariGenInst.abans = 'window.opener.cosPantallaInicialModificacions()'
//	formulariGenInst.textExplicatiu = 'Modifique el texto (o código HTML) del formulario'
//	formulariGenInst.titol = 'Modificar'

	temp = ''
	temp += cap + '<br><font size=2>'
	temp +=	(modificacionsInst.editarOMostrar == 'editar')? 'Modifique el texto (o código HTML) del formulario' : ''
	temp +=	(modificacionsInst.editarOMostrar == 'mostrar')? 'Observe como aparecerá el párrafo a modificar en la página ' : ''
	temp += '<form name="formulariModificarDeSubfinestra" action="' + modificacionsInst.pathPropi + programaASP + '" method="post">'
	
//	temp += '<input type="button" name="noRevisar30" value="<< Atrás" onClick="window.opener.escriuCapa(window.opener.cosPantallaInicialModificacions())"> '
    temp += '<input type="button" name="noRevisar30" value="Inicio" onClick="if (window.opener.novaFinestra.confirm(\'Volviendo a la pantalla inicial\\nse pierde la edición realizada\\n¿confirma?\')){window.opener.escriuCapa(window.opener.cosPantallaInicialModificacions())}"> '
	
	temp +=	'<font face=verdana size=2>'
	temp +=	'<input type="button" name="noRevisar1" value="Modificar" onClick="window.opener.enviarAmodificar()"> '
	temp +=	'<input type="button" name="noRevisar2" value="Cancelar" onClick="window.close()"> '
	temp +=	'&nbsp;&nbsp;&nbsp;Contraseña: <input name="contra" type="password" value="'+ modificacionsInst.contraPosat +'" size=4>'
	temp += '&nbsp;&nbsp;Autor: <input type="text" name="autor" value="'+ modificacionsInst.autor +'" size=10>'
	temp += '</center>'
	temp +=	'</tr></table><p>'

	temp +=	'<center>'	
	temp +=	(modificacionsInst.editarOMostrar == 'editar')? '<input type="button" value="Ver antes de modificar" onClick="window.opener.canviAVeure(this.form)">' : ''
	temp +=	(modificacionsInst.editarOMostrar == 'mostrar')? '<input type="button" value="Editar" onClick="window.opener.canviAVeure(this.form)">' : ''
	temp +=	'<p></center>'

	if (modificacionsInst.editarOMostrar == 'editar'){
		temp += '<textarea name="text" rows="10" '
		temp += (document.layers)? 'cols="81" ' : 'cols="79" '
		temp += 'wrap="virtual">'+ codificaTres(modificacionsInst.text) +'</textarea></center>'
		temp += '<table border=0>';
//		temp += tipusParagraf('administrador')

		temp += '<tr><td align="right"><font face="verdana" size="2">Tipo de párrafo: </td><td align="left">'
		temp += '<input name="tipus" type="text" value="'+ modificacionsInst.tipus +'" size="60">'
		temp += '</td></tr>'
		temp += '<tr><td align="right"></td><td align="left">'

		temp += '<font face="verdana" size="1">Normal senseFragmentar ressaltat requadre titol1 estill pregunta<br>anotacio intervencio guioAmbReturnCadena definicioGuio cridaJs invisible informe</td>'
		temp += '</td></tr>'

		temp += tipusParagrafTextHtml();


		temp += '<tr><td align="right"><font face="verdana" size="2">Data 00/00/0000: </td><td align="left">'
		temp += '<input name="dataActualitzacio" type="text" value="" size="60">'
		temp += '</td></tr>'
	
		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 1: </td><td align="left">'
		temp += '<input name="xparametre0" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[0]) +'" size="60">'
		temp += '</td></tr>'
	
		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 2: </td><td align="left">'
		temp += '<input name="xparametre1" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[1]) +'" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 3: </td><td align="left">'
		temp += '<input name="xparametre2" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[2]) +'" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 4: </td><td align="left">'
		temp += '<input name="xparametre3" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[3]) +'" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 5: </td><td align="left">'
		temp += '<input name="xparametre4" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[4]) +'" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 6: </td><td align="left">'
		temp += '<input name="xparametre5" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[5]) +'" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 7: </td><td align="left">'
		temp += '<input name="xparametre6" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[6]) +'" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 8: </td><td align="left">'
		temp += '<input name="xparametre7" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[7]) +'" size="60">'
		temp += '</td></tr>'
	
		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 9: </td><td align="left">'
		temp += '<input name="xparametre8" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[8]) +'" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 10: </td><td align="left">'
		temp += '<input name="xparametre9" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[9]) +'" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 11: </td><td align="left">'
		temp += '<input name="xparametre10" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[10]) +'" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 12: </td><td align="left">'
		temp += '<input name="xparametre11" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[11]) +'" size="60">'
		temp += '</td></tr>'
	
		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 13: </td><td align="left">'
		temp += '<input name="xparametre12" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[12]) +'" size="60">'
		temp += '</td></tr>'
	
		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 14: </td><td align="left">'
		temp += '<input name="xparametre13" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[13]) +'" size="60">'
		temp += '</td></tr>'
	
		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 15: </td><td align="left">'
		temp += '<input name="xparametre14" type="text" value="'+ codificaTres(modificacionsInst.parametresInicial[14]) +'" size="60">'
		temp += '</td></tr>'
	
		temp += tipusParagrafPlantilla();
		temp += tipusParagrafpuntEdicioIndividual();
		temp += refrescarPagina();

		temp += '</table>';
	
		} else {
			temp += pintaParagraf()
			temp += '<input type="hidden" name="text">';
			temp += '<input type="hidden" name="tipus">';
			temp += '<input type="hidden" name="textHtml">';
			temp += '<input type="hidden" name="plantilla">';
			temp += '<input type="hidden" name="puntEdicioIndividual">';
			temp += pintaCampsParametres()
		}

	temp += '<input type="hidden" name="identificador_paragraf" value="' + modificacionsInst.identificador_paragraf + '">'
	temp += '<input type="hidden" name="paquet" value="' + modificacionsInst.paquet + '">'
	temp += '<input type="hidden" name="parametres" value="">'
	temp += '<input type="hidden" name="http" value="' + modificacionsInst.pathParagraf + '">'
	temp += '<input type="hidden" name="titol_llarg" value="' + document.title + '">'

//	temp += '<br>Refrescar: <input type="text" name="refrescar" value="">'
	
	temp += '<input type="hidden" name="tipus_actualitzacio" value="modificar">'
	
	temp += '</form>'
	temp += peuPantalla
	return temp

//	formulariGenInst.tipus_actualitzacio = "modificar"
//	return formulariGenInst.escriuFormulari()
}


function creacioFormulariAfegirGeneric(){
//	formulariGenInst = new constructorFormulari()
//	formulariGenInst.abans = 'window.opener.cosPantallaInicialModificacions()'
//	formulariGenInst.textExplicatiu = 'Escriba el texto (o código HTML) a añadir en del formulario'
//	formulariGenInst.titol = 'Añadir'

	temp = ''
	temp += cap + '<br><font face=verdana size=2>' 

	temp +=	(modificacionsInst.editarOMostrar == 'editar')? 'Escriba el texto (o código HTML) a añadir en del formulario' : ''
	temp +=	(modificacionsInst.editarOMostrar == 'mostrar')? 'Observe como aparecerá el párrafo a modificar en la página ' : ''

	temp += '<form name="formulariModificarDeSubfinestra" action="' + modificacionsInst.pathPropi + programaASP + '" method="post">'
	
//	temp += '<input type="button" name="noRevisar30" value="<< Atrás" onClick="window.opener.escriuCapa(window.opener.cosPantallaInicialModificacions())"> '
    temp += '<input type="button" name="noRevisar30" value="Inicio" onClick="if (window.opener.novaFinestra.confirm(\'Volviendo a la pantalla inicial\\nse pierde la edición realizada\\n¿confirma?\')){window.opener.escriuCapa(window.opener.cosPantallaInicialModificacions())}"> '

	temp +=	'<input type="button" name="noRevisar1" value="Añadir" onClick="window.opener.enviarAmodificar()"> '
	temp +=	'<input type="button" name="noRevisar2" value="Cancelar" onClick="window.close()"> '
	temp +=	'&nbsp;&nbsp;&nbsp;Contraseña: <input name="contra" type="password" value="'+ modificacionsInst.contraPosat +'" size=4>'
	temp += '&nbsp;&nbsp;Autor: <input type="text" name="autor" value="'+ modificacionsInst.autor +'" size=10>'
	temp += '</center>'
	temp +=	'</tr></table><p>'

	temp +=	'<center>'	
	temp +=	(modificacionsInst.editarOMostrar == 'editar')? '<input type="button" value="Ver antes de modificar" onClick="window.opener.canviAVeure(this.form)">' : ''
	temp +=	(modificacionsInst.editarOMostrar == 'mostrar')? '<input type="button" value="Editar" onClick="window.opener.canviAVeure(this.form)">' : ''
	temp +=	'<p></center>'

	if (modificacionsInst.editarOMostrar == 'editar'){
		temp += '<textarea name="text" rows="10" '
		temp += (document.layers)? 'cols="81" ' : 'cols="79" '
		temp += 'wrap="virtual"></textarea></center>'
		temp += '<table border=0>';
//		temp += tipusParagraf('administrador')


		temp += '<tr><td align="right"><font face="verdana" size="2">Tipo de párrafo: </td><td align="left">'
		temp += '<input name="tipus" type="text" value="" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"></td><td align="left">'
		temp += '<font face="verdana" size="1">Normal senseFragmentar ressaltat requadre titol1 estill pregunta<br>anotacio intervencio guioAmbReturnCadena definicioGuio cridaJs invisible informe</td>'
		temp += '</td></tr>'

		temp += tipusParagrafTextHtml();

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 1: </td><td align="left">'
		temp += '<input name="xparametre0" type="text" value="" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 2: </td><td align="left">'
		temp += '<input name="xparametre1" type="text" value="" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 3: </td><td align="left">'
		temp += '<input name="xparametre2" type="text" value="" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 4: </td><td align="left">'
		temp += '<input name="xparametre3" type="text" value="" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 5: </td><td align="left">'
		temp += '<input name="xparametre4" type="text" value="" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 6: </td><td align="left">'
		temp += '<input name="xparametre5" type="text" value="" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 7: </td><td align="left">'
		temp += '<input name="xparametre6" type="text" value="" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 8: </td><td align="left">'
		temp += '<input name="xparametre7" type="text" value="" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 9: </td><td align="left">'
		temp += '<input name="xparametre8" type="text" value="" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 10: </td><td align="left">'
		temp += '<input name="xparametre9" type="text" value="" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 11: </td><td align="left">'
		temp += '<input name="xparametre10" type="text" value="" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 12: </td><td align="left">'
		temp += '<input name="xparametre11" type="text" value="" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 13: </td><td align="left">'
		temp += '<input name="xparametre12" type="text" value="" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 14: </td><td align="left">'
		temp += '<input name="xparametre13" type="text" value="" size="60">'
		temp += '</td></tr>'

		temp += '<tr><td align="right"><font face="verdana" size="2">Parámetro 15: </td><td align="left">'
		temp += '<input name="xparametre14" type="text" value="" size="60">'
		temp += '</td></tr>'

		temp += tipusParagrafPlantilla();
		temp += tipusParagrafpuntEdicioIndividual();
		temp += refrescarPagina();

		temp += '</table></center>';
	} else {
		temp += pintaParagraf()
		temp += '<input type="hidden" name="text">';
		temp += '<input type="hidden" name="tipus">';
		temp += '<input type="hidden" name="textHtml">';
		temp += '<input type="hidden" name="plantilla">';
		temp += '<input type="hidden" name="puntEdicioIndividual">';
		temp += pintaCampsParametres()
		}


	temp += '<input type="hidden" name="identificador_paragraf" value="' + modificacionsInst.identificador_paragraf + '">'
	temp += '<input type="hidden" name="paquet" value="' + modificacionsInst.paquet + '">'
	temp += '<input type="hidden" name="parametres" value="">'
	temp += '<input type="hidden" name="http" value="' + modificacionsInst.pathParagraf + '">'
	temp += '<input type="hidden" name="titol_llarg" value="' + document.title + '">'
	temp += '<input type="hidden" name="tipus_actualitzacio" value="afegir">'
	temp += '</form>'
	temp += peuPantalla
	return temp
//	formulariGenInst.tipus_actualitzacio = "afegir"
//	return formulariGenInst.escriuFormulari()
}

function tipusParagraf(usuario){
	usuario = 'administrador'
	temp = '';
	temp += '<tr><td align="right"><font face="verdana" size="2">Tipo de párrafo: </td><td align="left">'
	temp += '<select name="tipus">'

	temp += '<option value="normal"'
	temp +=  (modificacionsInst.tipus == 'normal')? 'selected':''
	temp += '>Normal</option>'

	temp += '<option value="senseFragmentar"'
	temp += (modificacionsInst.tipus == 'senseFragmentar')? 'selected':''
	temp += '>Normal sin fragmentar</option>'

	temp += '<option value="ressaltat"'
	temp += (modificacionsInst.tipus == 'ressaltat')? 'selected':''
	temp += '>Resaltado</option>'

	temp += '<option value="requadre"'
	temp += (modificacionsInst.tipus == 'requadre')? 'selected':''
	temp += '>Con recuadro</option>'

	temp += '<option value="titol1"'
	temp += (modificacionsInst.tipus == 'titol1')? 'selected':''
	temp += '>Título de nivel 1</option>'

	temp += '<option value="titol2"'
	temp += (modificacionsInst.tipus == 'titol2')? 'selected':''
	temp += '>Título de nivel 2</option>'

	temp += '<option value="titol3"'
	temp += (modificacionsInst.tipus == 'titol3')? 'selected':''
	temp += '>Título de nivel 3</option>'

	temp += '<option value="titol4"'
	temp += (modificacionsInst.tipus == 'titol4')? 'selected':''
	temp += '>Título de nivel 4</option>'

	temp += '<option value="estill"'
	temp += (modificacionsInst.tipus == 'estill')? 'selected':''
	temp += '>Enlace</option>'

	temp += '<option value="mapacn"'
	temp += (modificacionsInst.tipus == 'mapacn')? 'selected':''
	temp += '>Mapa conceptual</option>'

	temp += '<option value="pregunta"'
	temp += (modificacionsInst.tipus == 'pregunta')? 'selected':''
	temp += '>Pregunta de test</option>'

	temp += '<option value="anotacio"'
	temp += (modificacionsInst.tipus == 'anotacio')? 'selected':''
	temp += '>Anotación al margen</option>'

	temp += '<option value="intervencio"'
	temp += (modificacionsInst.tipus == 'intervencio')? 'selected':''
	temp += '>Intervención en un foro</option>'

	temp += (usuario == 'administrador')?'<option value="guioAmbReturnCadena"':''
	temp += ((usuario == 'administrador')&&(modificacionsInst.tipus == 'guioAmbReturnCadena'))? 'selected':''
	temp += (usuario == 'administrador')?'>Llamada a un guión con un return de una cadena</option>':''

	temp += (usuario == 'administrador')?'<option value="definicioGuio"':''
	temp += ((usuario == 'administrador')&&(modificacionsInst.tipus == 'definicioGuio'))? 'selected':''
	temp += (usuario == 'administrador')?'>Definición de un guión</option>':''

	temp += (usuario == 'administrador')?'<option value="cridaJs"':''
	temp += ((usuario == 'administrador')&&(modificacionsInst.tipus == 'cridaJs'))? 'selected':''
	temp += (usuario == 'administrador')?'>Llamada un fichero Javascript</option>':''

	temp += (usuario == 'administrador')?'<option value="invisible"':''
	temp += ((usuario == 'administrador')&&(modificacionsInst.tipus == 'invisible'))? 'selected':''
	temp += (usuario == 'administrador')?'>Invisible</option>':''

	temp += (usuario == 'administrador')?'<option value="informe"':''
	temp += ((usuario == 'administrador')&&(modificacionsInst.tipus == 'informe'))? 'selected':''
	temp += (usuario == 'administrador')?'>Informe de un test</option>':''

	temp += (usuario == 'administrador')?'<option value="condicional"':''
	temp += ((usuario == 'administrador')&&(modificacionsInst.tipus == 'condicional'))? 'selected':''
	temp += (usuario == 'administrador')?'>Condicional</option>':''


	temp += '</select>'
	temp += '</td></tr>'
	return temp
}

function tipusParagrafNomesTitols(){
	temp = '';
	temp += '<tr><td align="right"><font face="verdana">Nivel jerárquico: </td><td align="left">'
	temp += '<select name="tipus" style="font-size:10;font-family:verdana">'

	temp += '<option value="titol1"'
	temp += (modificacionsInst.tipus == 'titol1')? 'selected':''
	temp += '>1</option>'

	temp += '<option value="titol2"'
	temp += (modificacionsInst.tipus == 'titol2')? 'selected':''
	temp += '>2</option>'

	temp += '<option value="titol3"'
	temp += (modificacionsInst.tipus == 'titol3')? 'selected':''
	temp += '>3</option>'

	temp += '<option value="titol4"'
	temp += (modificacionsInst.tipus == 'titol4')? 'selected':''
	temp += '>4</option>'

	temp += '</select>'
	temp += '</td></tr>'
	return temp
}

function campsForcarNumeracio(){
	temp = '';
	temp += '<tr><td align="right"><font face="verdana" size="2">Forzar la numeracion a: </td><td align="left">'
	temp += '<input name="xparametre0" type="text" value="" maxlength="2" size="2">'
	temp += '<input name="xparametre1" type="text" value="" maxlength="2" size="2">'
	temp += '<input name="xparametre2" type="text" value="" maxlength="2" size="2">'
	temp += '<input name="xparametre3" type="text" value="" maxlength="2" size="2">'
	temp += '</td></tr>'
	return temp
}

function tipusParagrafTextHtml(){
	temp = '';
	temp += '<tr><td align="right"><font face="verdana" size="2">Texto o código HTML: </td><td align="left">'
	temp += '<select name="textHtml">'

	temp += '<option value="text"'
	temp +=  (modificacionsInst.textHtml == 'text')? 'selected':''
	temp += '>Texto</option>'

	temp += '<option value="HTML"'
	temp += (modificacionsInst.textHtml == 'HTML')? 'selected':''
	temp += '>HTML</option>'

	temp += '</select>'
	temp += '</td></tr>'
	return temp
}

function tipusParagrafpuntEdicioIndividual(){
	temp = '';
	temp += '<tr><td align="right"><font face="verdana" size="2">Punto de edición: </td><td align="left">'
	temp += '<select name="puntEdicioIndividual">'

	temp += '<option value="visible"'
	temp +=  (modificacionsInst.puntEdicioIndividual == 'visible')? 'selected':''
	temp += '>Visible</option>'

	temp += '<option value="noVisible"'
	temp += (modificacionsInst.puntEdicioIndividual == 'noVisible')? 'selected':''
	temp += '>No visible</option>'

	temp += '</select>'
	temp += '</td></tr>'
	return temp
}

function refrescarPagina(){
	temp = '';
	temp += '<tr><td align="right"><font face="verdana" size="2">Refrescar: </td><td align="left">'
	temp += '<select name="refrescar">'

	temp += '<option value="si"'
	temp += '>Si</option>'

	temp += '<option value="no"'
	temp += ((login_ == 's01')||(login_ == 's35'))? 'selected':''
	temp += '>No</option>'

	temp += '</select>'
	temp += '</td></tr>'

	return temp
}

function formulariPaginaVisibleAlsBuscadors(){
	temp = '';
	temp += '<tr><td align="right"><font face="verdana" size="2">Ocultar puntos de edición: </td><td align="left">'
	temp += '<select name="paginaVisibleAlsBuscadors">'

	temp += '<option value="si"'
	temp += '>Si</option>'

	temp += '<option value="no" selected'
	temp += '>No</option>'

	temp += '</select>'
	temp += '</td></tr>'

	return temp


}

function tipusParagrafPlantilla(){
	temp = '';
	temp += '<tr><td align="right"><font face="verdana" size="2">Plantilla: </td><td align="left">'
	temp += '<select name="plantilla">'

	temp += '<option value="no"'
	temp +=  (modificacionsInst.plantilla == 'no')? 'selected':''
	temp += '>No</option>'

	temp += '<option value="si"'
	temp += (modificacionsInst.plantilla == 'si')? 'selected':''

	temp += '>Si</option>'

	temp += '</select>'
	temp += '</td></tr>'

	return temp
}

function tipusPagina(){
	temp = '';

	temp += '<tr><td align="right"><font face="verdana" size="2">Tipo de página: </td><td align="left">'
	temp += '<select name="tipusPagina">'

	temp += '<option value="contenido"'
	temp +=  (tipus == 'contenido')? 'selected':''
	temp += '>Contenido</option>'

	temp += '<option value="actividad"'
	temp += (tipus == 'actividad')? 'selected':''
	temp += '>Actividad</option>'

	temp += '<option value="comunicacion"'
	temp += (tipus == 'comunicacion')? 'selected':''
	temp += '>Comunicación</option>'

	temp += '<option value="informacion"'
	temp += ((tipus == 'información')||(tipus == 'informacion'))? 'selected':''
	temp += '>Información</option>'

	temp += '<option value="mapa"'
	temp += (tipus == 'mapa')? 'selected':''
	temp += '>Mapa conceptual</option>'

	temp += '<option value="notas"'
	temp += (tipus == 'notas')? 'selected':''
	temp += '>Notas de evaluación</option>'

	temp += '</select>'
	temp += '</td></tr>'
	return temp
}


aEditaweb = (document.URL.indexOf("www.editaweb.com")!=-1) 


function situatAEditaWeb(){
	temp = '';

	temp += '<tr><td align="right"><font face="verdana" size="2">Página en Editaweb.com: </td><td align="left">'
	temp += '<select name="aEditaweb">'

	temp += '<option value="si"'
	temp +=  (aEditaweb)? 'selected':''
	temp += '>Si</option>'

	temp += '<option value="no"'
	temp += (!aEditaweb)? 'selected':''
	temp += '>No</option>'

	temp += '</select>'
	temp += '</td></tr>'
	return temp
}

function tipusEnllac(){
	temp = '';
	temp += '<tr><td align="right"><font face="verdana" size="2">Tipo de enlace: </td><td align="left">'
	temp += '<select name="xparametre0">'
	temp += '<option value="intern">Interno</option>'
	temp += '<option value="extern">Externo</option>'
	temp += '<option value="fill">Hacia el hijo en la jerarquía</option>'
	temp += '</select>'
	temp += '</td></tr>'
	return temp
}

//Posar el text a modificar despres de la creació del frormulari per 
//evitar problemes amb etiquetes HTML mal tancades


function posaAlFormulariElsValorsDelsCamps_bk(){
	var formulari
//	formulari = novaFinestra.document.all['capaSubFinestra'].document.formulariModificarDeSubfinestra
}

function posaAlFormulariElsValorsDelsCamps(){
//** Posar el valor del requadre de text un cop s'ha creat

	var formulari
	formulari = novaFinestra.document.all['capaSubFinestra'].document.formulariModificarDeSubfinestra

	if(formulari.text) formulari.text.value = modificacionsInst.text
	if(formulari.autor) formulari.autor.value = modificacionsInst.autor;
	if(formulari.tipus) formulari.tipus.value = modificacionsInst.tipus;
	if(formulari.textHtml) formulari.textHtml.value = modificacionsInst.textHtml;
	if(formulari.plantilla) formulari.plantilla.value = modificacionsInst.plantilla;
	if(formulari.puntEdicioIndividual) formulari.puntEdicioIndividual.value = modificacionsInst.puntEdicioIndividual;
	if(formulari.contra) formulari.contra.value = modificacionsInst.contraPosat;

	if(formulari.xparametre0) formulari.xparametre0.value = (modificacionsInst.parametres.length>0)?modificacionsInst.parametres[0]:''
//	if((formulari.xparametre0)&&(formulari.tipus.value == 'mapacn')) {formulari.xparametre0.value = empaquetarMapa()}

	if(formulari.xparametre1) formulari.xparametre1.value = (modificacionsInst.parametres.length>1)?modificacionsInst.parametres[1]:''
	if(formulari.xparametre2) formulari.xparametre2.value = (modificacionsInst.parametres.length>2)?modificacionsInst.parametres[2]:''
	if(formulari.xparametre3) formulari.xparametre3.value = (modificacionsInst.parametres.length>3)?modificacionsInst.parametres[3]:''
	if(formulari.xparametre4) formulari.xparametre4.value = (modificacionsInst.parametres.length>4)?modificacionsInst.parametres[4]:''
	if(formulari.xparametre5) formulari.xparametre5.value = (modificacionsInst.parametres.length>5)?modificacionsInst.parametres[5]:''
	if(formulari.xparametre6) formulari.xparametre6.value = (modificacionsInst.parametres.length>6)?modificacionsInst.parametres[6]:''
	if(formulari.xparametre7) formulari.xparametre7.value = (modificacionsInst.parametres.length>7)?modificacionsInst.parametres[7]:''
	if(formulari.xparametre8) formulari.xparametre8.value = (modificacionsInst.parametres.length>8)?modificacionsInst.parametres[8]:''
	if(formulari.xparametre9) formulari.xparametre9.value = (modificacionsInst.parametres.length>9)?modificacionsInst.parametres[9]:''
	if(formulari.xparametre10) formulari.xparametre10.value = (modificacionsInst.parametres.length>10)?modificacionsInst.parametres[10]:''

	if(formulari.xparametre11) formulari.xparametre11.value = (modificacionsInst.parametres.length>11)?modificacionsInst.parametres[11]:''
	if(formulari.xparametre12) formulari.xparametre12.value = (modificacionsInst.parametres.length>12)?modificacionsInst.parametres[12]:''
	if(formulari.xparametre13) formulari.xparametre13.value = (modificacionsInst.parametres.length>13)?modificacionsInst.parametres[13]:''
	if(formulari.xparametre14) formulari.xparametre14.value = (modificacionsInst.parametres.length>14)?modificacionsInst.parametres[14]:''
	if(formulari.xparametre15) formulari.xparametre15.value = (modificacionsInst.parametres.length>15)?modificacionsInst.parametres[15]:''
	if(formulari.xparametre16) formulari.xparametre16.value = (modificacionsInst.parametres.length>16)?modificacionsInst.parametres[16]:''
	if(formulari.xparametre17) formulari.xparametre17.value = (modificacionsInst.parametres.length>17)?modificacionsInst.parametres[17]:''
	if(formulari.xparametre18) formulari.xparametre18.value = (modificacionsInst.parametres.length>18)?modificacionsInst.parametres[18]:''
	if(formulari.xparametre19) formulari.xparametre19.value = (modificacionsInst.parametres.length>19)?modificacionsInst.parametres[19]:''
	if(formulari.xparametre20) formulari.xparametre20.value = (modificacionsInst.parametres.length>20)?modificacionsInst.parametres[20]:''

	if(formulari.xparametre21) formulari.xparametre21.value = (modificacionsInst.parametres.length>21)?modificacionsInst.parametres[21]:''
	if(formulari.xparametre22) formulari.xparametre22.value = (modificacionsInst.parametres.length>22)?modificacionsInst.parametres[22]:''
	if(formulari.xparametre23) formulari.xparametre23.value = (modificacionsInst.parametres.length>23)?modificacionsInst.parametres[23]:''
	if(formulari.xparametre24) formulari.xparametre24.value = (modificacionsInst.parametres.length>24)?modificacionsInst.parametres[24]:''

	if(formulari.xparametre25) formulari.xparametre25.value = (modificacionsInst.parametres.length>25)?modificacionsInst.parametres[25]:''
	if(formulari.xparametre26) formulari.xparametre26.value = (modificacionsInst.parametres.length>26)?modificacionsInst.parametres[26]:''
	if(formulari.xparametre27) formulari.xparametre27.value = (modificacionsInst.parametres.length>27)?modificacionsInst.parametres[27]:''
	if(formulari.xparametre28) formulari.xparametre28.value = (modificacionsInst.parametres.length>28)?modificacionsInst.parametres[28]:''
	if(formulari.xparametre29) formulari.xparametre29.value = (modificacionsInst.parametres.length>29)?modificacionsInst.parametres[29]:''
	if(formulari.xparametre30) formulari.xparametre30.value = (modificacionsInst.parametres.length>30)?modificacionsInst.parametres[30]:''

	if(formulari.xparametre31) formulari.xparametre31.value = (modificacionsInst.parametres.length>31)?modificacionsInst.parametres[31]:''
	if(formulari.xparametre32) formulari.xparametre32.value = (modificacionsInst.parametres.length>32)?modificacionsInst.parametres[32]:''
	if(formulari.xparametre33) formulari.xparametre33.value = (modificacionsInst.parametres.length>33)?modificacionsInst.parametres[33]:''
	if(formulari.xparametre34) formulari.xparametre34.value = (modificacionsInst.parametres.length>34)?modificacionsInst.parametres[34]:''
	if(formulari.xparametre35) formulari.xparametre35.value = (modificacionsInst.parametres.length>35)?modificacionsInst.parametres[35]:''
}


//Agafar el text modificat i posar les marques 
//de canvi de linea abans de modificar

function controlaPle(valor, nomCamp){
	if (valor != '') {return true}
	else { 
		  novaFinestra.alert('Lo sentimos pero su petición no ha podido ser enviada porque el campo ' + nomCamp + ' está vacio')
		  return false
		  }
}

function controlaContra(enviat){
	if ((enviat == modificacionsInst.contra)||(enviat == modificacionsInst.contraC)) {return true}
	else{
		 novaFinestra.alert('La contraseña es incorrecta')
		 return false
		 }
}


function codificaCaractersATot(formulari){
	for (i = 0; i < formulari.length; i++){
		if((formulari[i].name.indexOf('noRevisar')==-1)&&(formulari[i].name != 'tipus')){
			var temp = codificaCaracters(formulari[i].value)
			formulari[i].value = posarMarcaCanviLinea(temp)
			}
	}
}

function enviarAmodificar(){
	var enviar = true
	var formulari = obtenirFormulari();
	var refresco = (formulari.refrescar)? formulari.refrescar.selectedIndex : 0

	if ((controlaPle(formulari.autor.value, 'Autor')) &&
	   	(controlaPle(formulari.contra.value, 'Contraseña')) &&
		(controlaContra(formulari.contra.value)))
		{enviar=true} else {enviar=false}
			
		if (formulari.tipus_actualitzacio.value == 'eliminar'){
			if (enviar){
				if (novaFinestra.confirm('¿Esta seguro/a que desea eliminar el párrafo?')){
					modificat = (refresco == 0)? true : false
					posaControladorABody();
					formulari.submit()
				}
			}
			} else {
					//*Els dos ifs és per evitar preguntar per un camp inexistent
					if(formulari.tipus){
						if(formulari.tipus.value=='intervencio'){
							if ((controlaPle(formulari.text.value, 'Título')) &&
								(controlaPle(formulari.xparametre0.value, 'Mensaje')))
								{} else {enviar=false}
							if (formulari.textHtml.value == 'mostrarHTML') 
								{formulari.xparametre0.value = codificaTriangles(formulari.xparametre0.value)}
							}
						if((formulari.tipus.value=='modificaPagina')||(formulari.tipus.value=='altaPagina')){
							formulari.metas.value = empaquetaMetas(formulari);																																						 						  
						  }
					}

					if(formulari.edicio1){formulari.edicio1.value = codificaCometes(formulari.edicio1.value); formulari.edicio1.value = codificaTriangles(formulari.edicio1.value)}
					if(formulari.edicio2){formulari.edicio2.value = codificaCometes(formulari.edicio2.value); formulari.edicio2.value = codificaTriangles(formulari.edicio2.value)}
					if(formulari.edicio3){formulari.edicio3.value = codificaCometes(formulari.edicio3.value); }

					if  (enviar){
					      empaquetaParametres(formulari);
					      codificaCaractersATot(formulari);

						modificat = (refresco == 0)? true : false
						posaControladorABody();
						formulari.submit()
						}
					}
}

function posaBrAlFormulari(formulari){
	if (hiHaEtiquetes(formulari.xparametre0.value)){formulari.textHtml.value='HTML'}
	if (formulari.textHtml.value == 'text'){formulari.xparametre0.value = posaBr(formulari.xparametre0.value)}
}

function posaBr(valor){
	valor = valor.replace(/\r\n/g, "<br>\r\n")
	if(window.clientInformation.platform.indexOf('Mac')!=-1){valor = valor.replace(/\r/g, "<br>\r\n")}
	return valor
}

function hiHaEtiquetes(valor){
	return((valor.indexOf('<') != -1) && (valor.indexOf('>') != -1))
}

function posarMarcaCanviLinea(codi){
	codi = codi.replace(/\r\n/g, "          ")
	if(window.clientInformation.platform.indexOf('Mac')!=-1){codi = codi.replace(/\r/g, "          ")}
	return codi;
}

function treureMarcaCanviLinea(codi){
	codi = codi.replace(/          /g, "\r\n")
	return codi
}

function empaquetaMetas(formulari){
	var marcaTrobat = false;
	for (i = 0; i < formulari.length; i++){
		if(formulari[i].name.indexOf('metas')!=-1){
			if ((formulari[i].value!='')&&(formulari[i].value!='-')){
				marcaTrobat = true;
				formulari.metas.value += formulari[i].value + '×';
				}
			}
	}
	if (marcaTrobat){
		formulari.metas.value = formulari.metas.value.substring(0,formulari.metas.value.length-1)
		}
}


function empaquetaParametres(formulari){
	var marcaTrobat = false;
	for (i = 0; i < formulari.length; i++){
		if(formulari[i].name.indexOf('xparametre')!=-1){
			if (formulari[i].value!=''){
				marcaTrobat = true;
				formulari.parametres.value += formulari[i].value + '×';
				}
			}
	}
	if (marcaTrobat){
		formulari.parametres.value = formulari.parametres.value.substring(0,formulari.parametres.value.length-1)
		}
}

function obtenirFormulari(){
	var formulari 
	if (document.all) {
	formulari = novaFinestra.document.all['capaSubFinestra'].document.formulariModificarDeSubfinestra
	}
	else if (document.layers) {
	formulari = novaFinestra.document.layers['capaSubFinestra'].document.formulariModificarDeSubfinestra
	}
	else if (document.getElementById) {
	//***	
	}	
	return formulari
}

function codificaCaracters(codi){
		 codi = codi.replace(/á/g, "&aacute;")
		 codi = codi.replace(/é/g, "&eacute;")
		 codi = codi.replace(/í/g, "&iacute;")
		 codi = codi.replace(/ó/g, "&oacute;")
		 codi = codi.replace(/ú/g, "&uacute;")		 
		 codi = codi.replace(/à/g, "&agrave;")
		 codi = codi.replace(/è/g, "&egrave;")
		 codi = codi.replace(/ì/g, "&igrave;")
		 codi = codi.replace(/ò/g, "&ograve;")
		 codi = codi.replace(/ù/g, "&ugrave;")
		 codi = codi.replace(/ä/g, "&auml;")
		 codi = codi.replace(/ë/g, "&euml;")
		 codi = codi.replace(/ï/g, "&iuml;")
		 codi = codi.replace(/ö/g, "&ouml;")
		 codi = codi.replace(/ü/g, "&uuml;")
		 codi = codi.replace(/Á/g, "&Aacute;") 
		 codi = codi.replace(/É/g, "&Eacute;")
		 codi = codi.replace(/Í/g, "&Iacute;")
		 codi = codi.replace(/Ó/g, "&Oacute;")
		 codi = codi.replace(/Ú/g, "&Uacute;")
		 codi = codi.replace(/À/g, "&Agrave;")
		 codi = codi.replace(/È/g, "&Egrave;")
		 codi = codi.replace(/Ì/g, "&Igrave;")
		 codi = codi.replace(/Ò/g, "&Ograve;")
		 codi = codi.replace(/Ù/g, "&Ugrave;")
		 codi = codi.replace(/Ä/g, "&Auml;")
		 codi = codi.replace(/Ë/g, "&Euml;")
		 codi = codi.replace(/Ï/g, "&Iuml;")
		 codi = codi.replace(/Ö/g, "&Ouml;")
		 codi = codi.replace(/Ü/g, "&Uuml;")

		 codi = codi.replace(/ñ/g, "&ntilde;")
		 codi = codi.replace(/Ñ/g, "&Ntilde;")

		 codi = codi.replace(/ã/g, "&atilde;")

		 codi = codi.replace(/Ã/g, "&Atilde;")
		 codi = codi.replace(/õ/g, "&otilde;")
		 codi = codi.replace(/Õ/g, "&Otilde;")

		 codi = codi.replace(/Â/g, "&Acirc;")
		 codi = codi.replace(/â/g, "&acirc;")

		 codi = codi.replace(/Å/g, "&Aring;")
		 codi = codi.replace(/Æ/g, "&AElig;")

		 codi = codi.replace(/Ê/g, "&Ecirc;")
		 codi = codi.replace(/ê/g, "&ecirc;")

		 codi = codi.replace(/Î/g, "&Icirc;")
		 codi = codi.replace(/î/g, "&icirc;")

		 codi = codi.replace(/Ô/g, "&Ocirc;")
		 codi = codi.replace(/ô/g, "&ocirc;")
		 codi = codi.replace(/Ø/g, "&Oslash;")

		 codi = codi.replace(/Û/g, "&Ucirc;")
		 codi = codi.replace(/û/g, "&ucirc;")

		 codi = codi.replace(/ç/g, "&ccedil;")
		 codi = codi.replace(/Ç/g, "&Ccedil;")

		 codi = codi.replace(/ª/g, "&#170;")
		 codi = codi.replace(/º/g, "&#186;")
		 codi = codi.replace(/·/g, "&#183;")
		 codi = codi.replace(/¿/g, "&#191;")
		 codi = codi.replace(/¡/g, "&#161;")		 
		 //* alt+158
 		 codi = codi.replace(/×/g, "&#215;")
		 //* alt+157
 		 codi = codi.replace(/Ø/g, "&#216;")
		 //* alt+657
 		 codi = codi.replace(/æ/g, "&#230;")

		 codi = codi.replace(/”/g, "&#39;")
		 codi = codi.replace(/“/g, "&#39;")
 		 codi = codi.replace(/"/g, "\"")
 		 codi = codi.replace(/"/g, "\"")
		 codi = codi.replace(/'/g, "&#39;")
		 codi = codi.replace(/'/g, "&#39;")
		 codi = codi.replace(/¼/g, "...")
		 codi = codi.replace(/¦/g, "")
		 codi = codi.replace(/…/g, "...")		 
		 codi = codi.replace(/-/g, "-")
		 codi = codi.replace(/~/g, "&#126;")
		 codi = codi.replace(/â/g, "")
		 codi = codi.replace(/€/g, "")
		 codi = codi.replace(/™/g, "")
		 codi = codi.replace(/˜/g, "")
		 
		 codi = codi.replace(/\\/g, "/")	 

		 return(codi)
}

function codificaCometa(codi){
	codi = codi.replace(/'/g, "&#39;")
	return codi;
}

function treuCometa(codi){
	codi = codi.replace(/'/g, "")
	return codi;
}

function treuCometes(codi){
	codi = codi.replace(/"/g, "")
	return codi;
}

function deCodificaCometa(codi){
	codi = codi.replace(/&#39;/g, "'")
	return codi;
}

function codificaCometes(codi){
	codi = codi.replace(/"/g, "&#34;")
	return codi;
}

function deCodificaCometes(codi){
	codi = codi.replace(/&#34;/g, "\"")
	return codi;
}

function escapeACometes(codi){
	codi = codi.replace(/"/g, "\\\"")
	return codi;
}


function codificaTriangles(codi){
	codi = codi.replace(/</g, "&lt;")
	codi = codi.replace(/>/g, "&gt;")
	return codi;
}

function codificaTrianglesFalsos(codi){
	codi = codi.replace(/</g, "&#139;")
	codi = codi.replace(/>/g, "&#155;")
	return codi;
}


function decodificaTriangles(codi){
	codi = codi.replace(/&lt;/g, "<")
	codi = codi.replace(/&gt;/g, ">")
	return codi;
}


function codificaIntrosABr(codi){
//	for (var i=0; i < codi.length; i++){
//	if (codi.indexOf('\n') != -1) {codi = codi.substring(0, codi.indexOf('\n')) + '<br>' + codi.substring(codi.indexOf('\n')+1, codi.length)}
//	}
	 codi = codi.replace(/\r\n/g, "<br>")
	 if(window.clientInformation.platform.indexOf('Mac')!=-1){codi = codi.replace(/\r/g, "<br>")}	 
	 return codi
}

//*** COMPLEMENTS
//** ACTUALITZAR LA PAGINA MODIFICADA

function actualitzaOnFocus(){
		 if (modificat){
		 	window.location.reload(true)
			modificat=false
			}
}

//* Cal associar el actualitzaOnFocus al body sense tocar la página
function posaControladorABody(){
		 if (document.all) {document.body.onfocus = actualitzaOnFocus}
		 else if (document.layers) {window.onfocus = actualitzaOnFocus}
		 else if (document.getElementById) {window.onfocus = actualitzaOnFocus}
}

if (document.all) {}
else if (document.layers) {window.captureEvents(Event.FOCUS)}
else if (document.getElementById) {document.captureEvents(Event.FOCUS)}

//** ACTUALITZAR LA CAPA DE LA FINESTRA

function escriuCapa(temp){	
	novaFinestra.document.all['capaSubFinestra'].innerHTML = temp
}

//*********************


//**RECUPERACIO DE LA VERSIO 3


function muntaPregunta(HTML10, HTML1, HTML2, HTML3, HTML4, HTML5, HTML8, HTML9, id, pedi){
	var temp = ''
	temp += '<div id="capaPregunta'+ id +'" style="position:relative">'
	temp += muntaPreguntaBis(HTML10, HTML1, HTML2, HTML3, HTML4, HTML5, HTML8, HTML9, id, pedi)
	temp += '</div>'
	return temp
}

//* Sense el Div per actualitzar després
function muntaPreguntaBis(HTML10, HTML1, HTML2, HTML3, HTML4, HTML5, HTML8, HTML9, id, pedi){
	var respostaCorrecta = parseInt(HTML4)
	var temp = ''
	temp += '<form name=fo' + id + '><table width=100% border=0 CELLPADDING=2 CELLSPACING=0>'
	temp += '<tr><td valign=top align=left>' + pedi + HTML10
	temp += '</td></tr>'

	temp += '<tr><td valign=top align=left>'
	temp += '<table width=100% border=1 CELLPADDING=4 CELLSPACING=0>'

	temp += '<tr><td valign=top width=1% bgcolor=#EEEEEE>'
	temp += '<input type=radio name=preg value="1" '
	temp += ' onClick="correccioPregunta(document.fo' + id + ', \''+ HTML10 +'\', \''+ HTML1 +'\', \''+ HTML2 +'\', \''+ HTML3 +'\', \''+ HTML4 +'\', \''+ HTML5 +'\', \''+ HTML8 +'\', \''+ HTML9 +'\', \''+ id + '\')" '

	temp += (HTML9==0)? 'checked' : ''
	temp += '>'
	temp += '</td><td align=left>' + HTML1
	temp += '<br>'
	temp += '</td></tr>'

	temp += '<tr><td valign=top width=1% bgcolor=#EEEEEE>'
	temp += '<input type=radio name=preg value="2" '
	temp += ' onClick="correccioPregunta(document.fo' + id + ', \''+ HTML10 +'\', \''+ HTML1 +'\', \''+ HTML2 +'\', \''+ HTML3 +'\', \''+ HTML4 +'\', \''+ HTML5 +'\', \''+ HTML8 +'\', \''+ HTML9 +'\', \''+ id + '\')" '

	temp += (HTML9==1)? 'checked' : ''
	temp += '>'
	temp += '</td><td align=left>' + HTML2
	temp += '<br>'
	temp += '</td></tr>'

	temp += '<tr><td valign=top width=1% bgcolor=#EEEEEE>'
	temp += '<input type=radio name=preg value="3" '
	temp += ' onClick="correccioPregunta(document.fo' + id + ', \''+ HTML10 +'\', \''+ HTML1 +'\', \''+ HTML2 +'\', \''+ HTML3 +'\', \''+ HTML4 +'\', \''+ HTML5 +'\', \''+ HTML8 +'\', \''+ HTML9 +'\', \''+ id + '\')" '

	temp += (HTML9==2)? 'checked' : ''
	temp += '>'
	temp += '</td><td align=left>' + HTML3 
	temp += '<br>'
	temp += '</td></tr>'

	temp += '<tr><td valign=top width=1%>&nbsp;'
	temp += '</td><td align=left '
	temp += (((HTML8=='3')||(HTML8=='4')) && (HTML5 != 'noBarrera'))? 'bgcolor=#CCCCCC' : ''
	temp += '>'

	if (HTML5 != 'noBarrera') {
		temp += ' ' + textRespostaPregunta(HTML8)
		temp += (HTML8 == '3')? ': <a href="javascript:location.reload(true)">' + obrir + '</a>' : ''
		}
	if (HTML5 == 'noBarrera') {
		if (HTML8 == '3'){HTML8 = '4'}
		temp +=  ' ' + textRespostaPregunta2(HTML8)		
		}

	var opcioLletra
	switch (''+(parseInt(HTML9)+1)){
		case '1':
			opcioLletra = 'a'
			break;
		case '2':
			opcioLletra = 'b'
			break;
		case '3':
			opcioLletra = 'c'
			break;
	}

	temp +=  (HTML9 != '3')? '. Opción: ' + opcioLletra  : ''

//	temp += (esProfessor() && HTML5 == 'barrera')? '<p><font size=1>' + notaTestProfessor : ''
	temp += '</td></tr>'
	temp += '</table>'

	temp += '</td></tr></table>'
	temp += '</form>'
	return temp
}

function textRespostaPregunta(numero){
	temp = ''
	if (numero == '1'){temp = (catala)? 'Pregunta no contestada. Quan respongui correctament podrá seguir consultant aquesta pàgina' : 'Pregunta todavía no contestada. Cuando responda correctamente podrá seguir consultando esta página.'}
	if (numero == '2'){temp = (catala)? 'Resposta incorrecta,torni-ho a intentar. Quan respongui correctament podrá seguir consultant aquesta pàgina' : 'Respuesta incorrecta, vuelva a intentarlo. Cuando responda correctamente podrá seguir consultando esta página.'}
	if (numero == '3'){temp = (catala)? 'Enhorabona! la resposta es correcta i per s\'ha obert l\'accés a aquesta pàgina' : '¡Enhorabuena!, la respuesta es correcta y por lo tanto la consulta a esta página ha sido habilitada'}
	if (numero == '4'){temp = (catala)? 'Enhorabona! la resposta es correcta' : '¡Enhorabuena!, la respuesta es correcta'}
	return temp
}

function textRespostaPregunta2(numero){
	temp = ''
	if (numero == '1'){temp = (catala)? 'Pregunta encara no contestada' : 'Pregunta todavía no contestada'}
	if (numero == '2'){temp = (catala)? 'Pregunta contestada' : 'Pregunta contestada'}
	if (numero == '3'){temp = (catala)? 'Pregunta contestada' : 'Pregunta contestada'}
	if (numero == '4'){temp = (catala)? 'Pregunta contestada' : 'Pregunta contestada'}
	return temp
}

var catala = false;
notaTestProfessor = (catala)? 'Nota: els professors poden consultar tota la pàgina sense contestar a les preguntes. En canvi, els estudiants han de respondre correctament per obrir l\'accés a la pàgina' : 'Nota: los profesores pueden consultar toda la página sin contestar a las preguntas. En cambio, los estudiantes tienen que contestar correctamente para habilitar el acceso a la página.' 
obrir = (catala)? 'obrir la pàgina' : 'abrir la página'
textEnviarInforme = (catala)? 'Enviar el informe al professor' : 'Enviar el informe al profesor'
textTornarAFer = (catala)? 'Si ho desitja pot cancel·lar aquest procés i tornar a<br>contestar a les preguntes abans d\'enviar l\'informe' : 'Si lo desea puede cancelar este envío y volver a<br>contestar a las preguntas antes de enviar el informe'
textRespostesContestades = (catala)? 'Respostes contestades' : 'Respuestas contestadas'
textRespostesEncertades = (catala)? 'Respostes encertades' : 'Respuestas acertadas'

function correccioPregunta(formulari, HTML10, HTML1, HTML2, HTML3, HTML4, HTML5, HTML8, HTML9, id){
	var esCorrecte = formulari.preg[parseInt(HTML4)].checked
	var i = 0
	while (i < 3){
		if (formulari.preg[i].checked){break}
		i++
		}
	posaCookie(id + 'resposta', i+'')

	var nouHTML = ''
	if (esCorrecte) {
		nouHTML += muntaPreguntaBis(HTML10, HTML1, HTML2, HTML3, HTML4, HTML5, '3', i, id, ' ')
		posaCookie(id + 'estat', '4')
		} 
		else {
			nouHTML += muntaPreguntaBis(HTML10, HTML1, HTML2, HTML3, HTML4, HTML5, '2', i, id, ' ')
			posaCookie(id + 'estat', '2')
			}
	var capa = eval('document.all.capaPregunta'+ id)
	capa.innerHTML = nouHTML 
}

//***** Cookies *****

//  Cookie Functions - Second Helping  (21-Jan-96)
//  Written by:  Bill Dortch, hIdaho Design <bdortch@netw.com>
//  The following functions are released to the public domain.
//      http://www.netscape.com/newsref/std/cookie_spec.html    

function getCookieVal (offset) {
  var endstr = document.cookie.indexOf (";", offset);
  if (endstr == -1)
    endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));
}

//  Function to return the value of the cookie specified by "name".

function GetCookie (name) {
  var arg = name + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var i = 0;
  while (i < clen) {
    var j = i + alen;
	   if (document.cookie.substring(i, j) == arg)
     return getCookieVal (j);
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0) break; 
  }
  return null;
}

//  Function to create or update a cookie.

function SetCookie (name, value) {
  var argv = SetCookie.arguments;
  var argc = SetCookie.arguments.length;
  var expires = (argc > 2) ? argv[2] : null;
  var path = (argc > 3) ? argv[3] : null;
  var domain = (argc > 4) ? argv[4] : null;
  var secure = (argc > 5) ? argv[5] : false;
  document.cookie = name + "=" + escape (value) +
    ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
    ((path == null) ? "" : ("; path=" + path)) +
    ((domain == null) ? "" : ("; domain=" + domain)) +
    ((secure == true) ? "; secure" : "")
}

//  Function to delete a cookie. (Sets expiration date to current date/time)

function DeleteCookie (name) {
  var exp = new Date();
  exp.setTime (exp.getTime() - 1);  // This cookie is history
  var cval = GetCookie (name);
  if (cval != null)
    document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

// ---------- Les cookies expiren després de 12 mesos ----------

var expdate = new Date ();
expdate.setTime (expdate.getTime() + ( 12 * 30 * 24 * 60 * 60 * 1000)); 

function posaCookie(nomdecookie, valor) {
	SetCookie(nomdecookie, valor, expdate, "/")
}
// --------- Acaben les cookes ---------

function muntaBotoInforme(iden, par0, par1, par2, par3, par4, par5, par6, par7, par8, par9, titolExercici, modul, unitat, credits, textBoto){
			temp = ''
			temp += '<input class="botonets" type="button" value="'+ textBoto +'" onClick="mostrarDadesEnviament( \'' + iden + '\', \'' + par0 +'\', \'' + par1 +'\', \'' + par2 +'\', \'' + par3 +'\', \'' + par4 +'\', \'' + par5 +'\', \'' + par6 +'\', \'' + par7 +'\', \'' + par8 +'\', \'' + par9 +'\', \'' + titolExercici +'\', \'' + modul +'\', \'' + unitat +'\', \'' + credits +'\')">'
			return temp
}

function mostrarDadesEnviament(id, preg1, preg2, preg3, preg4, preg5, preg6, preg7, preg8, preg9, preg10, titolExercici, modul, unitat, credits){
	var resultat1 = '0'
	var resultat2 = '0'
	var resultat3 = '0'
	var resultat4 = '0'
	var resultat5 = '0'
	var resultat6 = '0'
	var resultat7 = '0'
	var resultat8 = '0'
	var resultat9 = '0'
	var resultat10 = '0'
	
	var nombrePreguntes = 0
	if ((preg1 == '')||(preg1 == '-')){nombrePreguntes = 0}
	else {if ((preg2 == '')||(preg2 == '-')){nombrePreguntes = 1}
	else {if ((preg3 == '')||(preg3 == '-')){nombrePreguntes = 2}
	else {if ((preg4 == '')||(preg4 == '-')){nombrePreguntes = 3}
	else {if ((preg5 == '')||(preg5 == '-')){nombrePreguntes = 4}
	else {if ((preg6 == '')||(preg6 == '-')){nombrePreguntes = 5}
	else {if ((preg7 == '')||(preg7 == '-')){nombrePreguntes = 6}
	else {if ((preg8 == '')||(preg8 == '-')){nombrePreguntes = 7}
	else {if ((preg9 == '')||(preg9 == '-')){nombrePreguntes = 8}
	else {if ((preg10 == '')||(preg10 == '-')){nombrePreguntes = 9}
	else {nombrePreguntes = 10}
	}}}}}}}}}

	var contestades = 0
	var encerts = 0
	//* Els HTML contenen els id dels paràgrafs dels tests
	if ((preg1 != '')&&(preg1 != '-')){resultat1 = GetCookie(preg1 + 'estat')}
	if ((preg2 != '')&&(preg2 != '-')){resultat2 = GetCookie(preg2 + 'estat')}
	if ((preg3 != '')&&(preg3 != '-')){resultat3 = GetCookie(preg3 + 'estat')}
	if ((preg4 != '')&&(preg4 != '-')){resultat4 = GetCookie(preg4 + 'estat')}

	if ((preg5 != '')&&(preg5 != '-')){resultat5 = GetCookie(preg5 + 'estat')}
	if ((preg6 != '')&&(preg6 != '-')){resultat6 = GetCookie(preg6 + 'estat')}
	if ((preg7 != '')&&(preg7 != '-')){resultat7 = GetCookie(preg7 + 'estat')}
	if ((preg8 != '')&&(preg8 != '-')){resultat8 = GetCookie(preg8 + 'estat')}
	if ((preg9 != '')&&(preg9 != '-')){resultat9 = GetCookie(preg9 + 'estat')}
	if ((preg10 != '')&&(preg10 != '-')){resultat10 = GetCookie(preg10 + 'estat')}

	for (i=1; i < 11; i++){
		if ((eval('resultat' + i) != '0')&&(eval('resultat' + i) != null)){contestades++}
		if ((eval('resultat' + i) == '3')||(eval('resultat' + i) == '4')){encerts++}	
	}

	var temp = ''
	temp += '<table width=90% border=1 cellpadding=3 cellspacing=0><tr><td bgcolor="#EEEEEE" align="center">'
//	temp += '<form name="formulariNotes" action="http://www.hipertext.net/docdigital/actualitzaNotes.asp" method="post">'
//	temp += '<form name="formulariNotes" action="' + document.URL.substring(0, document.URL.lastIndexOf("/")+1) + 'actualitzaNotes.asp" method="post">'

	temp += '<form name="formulariNotes">'	
	temp += textEnviarInforme
	temp += '<br>Autor/a: ' + nom_ + '<br> '

	temp += '<hr size=1 width=60%>'

//	temp2 = eval('titolLlargPagina' + obteNumeroPagina()) + ': ' 
	temp2 = ''
	temp2 += textRespostesContestades + ': ' + contestades + '<br>'
	temp2 += textRespostesEncertades + ': ' + encerts + '<br>'
	temp2 += 'Nota: ' + parseInt(encerts) +  ' sobre ' + nombrePreguntes

	temp += temp2 + '<br><br>' + textTornarAFer + '<br><br>'

	temp += (location.protocol == 'http:')?  '' : 'El botón para realizar en envío del resultado del test <br>está disponible en la versión remota del aula digital<br><br>'

//	temp += '<input type="hidden" name="titolExercici" value="'+ titolExercici +'">'
//	temp += '<input type="hidden" name="modul" value="'+ modul +'">'
//	temp += '<input type="hidden" name="unitat" value="'+ unitat +'">'
//	temp += '<input type="hidden" name="credits" value="'+ credits +'">'
//	temp += '<input type="hidden" name="paginaHTML" value="'+ document.URL +'">'
//	temp += '<input type="hidden" name="titolPagina" value="'+ titol_llarg +'">'
//	temp += '<input type="hidden" name="idPersona" value="'+ idPersona_ +'">'
//	temp += '<input type="hidden" name="nota" value="'+ (parseInt(encerts)*2) +'">'
//	temp += '<input type="hidden" name="acumularOActualitzar" value="actualitzar">'
//	temp += '<input type="hidden" name="redireccio" value="pag585.htm">'

	parent.frames[2].document.forms['formulariNotes'].titolExercici.value = titolExercici
	parent.frames[2].document.forms['formulariNotes'].modul.value = modul
	parent.frames[2].document.forms['formulariNotes'].unitat.value = unitat
	parent.frames[2].document.forms['formulariNotes'].credits.value = credits
	parent.frames[2].document.forms['formulariNotes'].paginaHTML.value = window.document.URL
	parent.frames[2].document.forms['formulariNotes'].titolPagina.value = titol_llarg
	parent.frames[2].document.forms['formulariNotes'].idPersona.value = idPersona_
	parent.frames[2].document.forms['formulariNotes'].nota.value = parseInt(encerts) +  ' sobre ' + nombrePreguntes
	parent.frames[2].document.forms['formulariNotes'].acumularOActualitzar.value = "actualitzar"

	temp += '<br>'
	temp += muntaBotoInforme(id, preg1, preg2, preg3, preg4, preg5, preg6, preg7, preg8, preg9, preg10, titolExercici, modul, unitat, credits, 'actualizar')
//	temp += (location.protocol == 'http:')? ' <input type="button" value="enviar" onClick="parent.frames[2].document.forms[\'formulariNotes\'].submit()"; >' : ''

	temp += (location.protocol == 'http:')? ' <input class="botonets" type="button" value="enviar" onClick="parent.frames[2].document.forms[\'formulariNotes\'].submit(); ' : ''
	temp += (location.protocol == 'http:')? 'avisPosteriorInforme( \'' + id + '\', \'' + preg1 +'\', \'' + preg2 +'\', \'' + preg3 +'\', \'' + preg4 +'\', \'' + preg5 +'\', \'' + preg6 +'\', \'' + preg7 +'\', \'' + preg8 +'\', \'' + preg9 +'\', \'' + preg10 +'\', \'' + titolExercici +'\', \'' + modul +'\', \'' + unitat +'\', \'' + credits +'\')">' : ''

	temp += (location.protocol == 'http:')? ' <input class="botonets" type="button" value="cancelar el envío" onClick="' : ''
	temp += (location.protocol == 'http:')? 'tancarBotoInforme( \'' + id + '\', \'' + preg1 +'\', \'' + preg2 +'\', \'' + preg3 +'\', \'' + preg4 +'\', \'' + preg5 +'\', \'' + preg6 +'\', \'' + preg7 +'\', \'' + preg8 +'\', \'' + preg9 +'\', \'' + preg10 +'\', \'' + titolExercici +'\', \'' + modul +'\', \'' + unitat +'\', \'' + credits +'\')">' : ''

//location.reload(false)

	temp += '</td></tr></table>'
	temp += '</form>'
	var capa = eval('document.all.capaInforme'+ id)
	capa.innerHTML = temp 
}

function avisPosteriorInforme(iden, par0, par1, par2, par3, par4, par5, par6, par7, par8, par9, titolExercici, modul, unitat, credits){
	var capa = eval('document.all.capaInforme'+ iden)
	capa.innerHTML = '<center><form>' + muntaBotoInforme(iden, par0, par1, par2, par3, par4, par5, par6, par7, par8, par9, titolExercici, modul, unitat, credits, 'Preparar un informe del test para enviar al profesor') + '</form> El informe de evaluación ha sido enviado con éxito. Visite la página de notas para consultar el informe sobre esta actividad.<br></center>'
}

function tancarBotoInforme(iden, par0, par1, par2, par3, par4, par5, par6, par7, par8, par9, titolExercici, modul, unitat, credits){
	var capa = eval('document.all.capaInforme'+ iden)
	capa.innerHTML = '<center><form>' + muntaBotoInforme(iden, par0, par1, par2, par3, par4, par5, par6, par7, par8, par9, titolExercici, modul, unitat, credits, 'Preparar un informe del test para enviar al profesor') + '</form></center>'
}

function posaDataAvui(){
	ultimcanvi = new Date()
	mes = ultimcanvi.getMonth() + 1
	dia = ultimcanvi.getDate()
//	any = (ie4)? ultimcanvi.getFullYear() : ultimcanvi.getFullYear() + 100
	any = ultimcanvi.getFullYear()
	return (dia + "/" + mes + "/" + any)
}

function posaDataAvuiLletres(){
	ultimcanvi = new Date()
	mes = ultimcanvi.getMonth() + 1

	switch (mes){
		case 1:
			mesLetres = 'ene.'
			break;
		case 2:
			mesLetres = 'feb.'
			break;
		case 3:
			mesLetres = 'mar.'
			break;
		case 4:
			mesLetres = 'abr.'
			break;
		case 5:
			mesLetres = 'may.'
			break;

		case 6:
			mesLetres = 'jun.'
			break;
		case 7:
			mesLetres = 'jul.'
			break;
		case 8:
			mesLetres = 'ago.'
			break;
		case 9:
			mesLetres = 'sep.'
			break;
		case 10:
			mesLetres = 'oct.'
			break;
		case 11:
			mesLetres = 'nov.'
			break;
		case 12:
			mesLetres = 'dic.'
			break;
	}

	dia = ultimcanvi.getDate()
	any = ultimcanvi.getFullYear()
	return (dia + " " + mesLetres + " " + any)
}

function posaAnyAvui(){
	avui = new Date()
	any = avui.getFullYear()
	return (any)
}
//*Intervencions als debats

var avui = new Date()
var avuiMilisegons = avui.getTime()
var ahirMilisegons = avuiMilisegons - 86400000
var abansAhirMilisegons = avuiMilisegons - 172800000

function obteDia(cadena){
	return (parseInt(cadena.substring(0, cadena.indexOf("/"))))
	}

//* el mes va menys 1 perque a l'objecte Date comença amb 0 i acaba amb 11
function obteMes(cadena){
	return (parseInt(cadena.substring(cadena.indexOf("/")+1, cadena.lastIndexOf("/")))-1)
	}

function obteAny(cadena){
	return parseInt(cadena.substring(cadena.length-4, cadena.length))
	}


function dataIntervencioMilisegons(data){
	var dataIntervencio = new Date (obteAny(data), obteMes(data), obteDia(data))
	return dataIntervencio.getTime()
}

function tancaIntervencio(HTML, HTML1, HTML2, id, data, autor, pp, ordreParMi, idPaquet, puntEdicioActiu, resposta, moderador, posarACapForoIndividual){
	HTML = unescape(HTML)
	HTML1 = unescape(HTML1)
	puntEdicioActiu = unescape(puntEdicioActiu)
	var capa = eval('document.all.capaIntervencio'+ id)
	capa.innerHTML = muntaIntervencioTancada(HTML, HTML1, HTML2, id, data, autor, pp, ordreParMi, idPaquet, puntEdicioActiu, resposta, moderador, posarACapForoIndividual)
}

function obreIntervencio(HTML, HTML1, HTML2, id, data, autor, pp, ordreParMi, idPaquet, puntEdicioActiu, resposta, moderador, posarACapForoIndividual){
	HTML = unescape(HTML)
	HTML1 = unescape(HTML1)
	puntEdicioActiu = unescape(puntEdicioActiu)
	var capa = eval('document.all.capaIntervencio'+ id)
	capa.innerHTML = muntaIntervencioOberta(HTML, HTML1, HTML2, id, data, autor, pp, ordreParMi, idPaquet, puntEdicioActiu, resposta, moderador, posarACapForoIndividual)
}

function codificaTres(text){
	var nouText = codificaCometes(text)
//	nouText = codificaCometa(nouText)
	nouText = codificaTriangles(nouText)
	return nouText
}

function deCodificaTres(text){
	var nouText = deCodificaCometes(text)
//	nouText = deCodificaCometa(nouText)
	nouText = deCodificaTriangles(nouText)
	return nouText
}

function treuICodifica(text){
	var nouText = treuCometes(text)
	nouText = treuCometa(nouText)
	nouText = codificaTriangles(nouText)
	return nouText
}

function muntaIntervencioTancada(HTML, HTML1, HTML2, id, data, autor, pp, ordreParMi, idPaquet, puntEdicioActiu, resposta, moderador, posarACapForoIndividual){	
	HTML2 = parseInt(HTML2)
	if (HTML2 > 9){HTML2 = 9}
	temp = ''
	
	if (HTML2 == 1) {temp += "<br>"}	
	temp += '<table width=100% border=0 cellpadding=2 cellspacing=0>'
	temp += '<tr><td rowspan=2 width=1%>'
	for (var t = 2; t < HTML2; t++){temp += '&nbsp;&nbsp;'}
	temp += '</td>'

	temp += '<td rowspan=2 width=1% valign="top">'
	temp += '<img src=mes.gif width=9 height=9 vspace=4 border=0 onClick="obreIntervencio(\''+ escape(HTML) +'\', \''+ escape(HTML1) +'\', \''+ HTML2 +'\', \''+ id +'\', \''+ data +'\', \''+ autor +'\', \''+ pp +'\', \''+ ordreParMi +'\', \''+ idPaquet +'\', \''+ escape(puntEdicioActiu) +'\', \''+ resposta +'\', \''+ moderador +'\', \''+ posarACapForoIndividual +'\')" style="cursor:hand">'
	temp += '</td>'

	temp += '<td width=98% ' 
	temp += ((autor.indexOf(moderador)!=-1)||(moderador.indexOf(autor)!=-1))? 'bgcolor="#EEEEEE">' : '>'

	temp += (dataIntervencioMilisegons(data) > abansAhirMilisegons)? '<font color="#336633">' : ''
	temp += (dataIntervencioMilisegons(data) > ahirMilisegons)? '<font color="#993333">' : ''
	temp += puntEdicioActiu + '<font face=verdana size=2><b>'+ HTML + '</b>'

	if ((autor.indexOf(moderador)==-1)&&(moderador.indexOf(autor)==-1)){
		if ((HTML2 == 2)||(HTML2 == 3)){
		if ((posarACapForoIndividual!='')&&(posarACapForoIndividual!='-')){temp += ' ' + posarACapForoIndividual}
		else {if (posarACapForoGlobal!=''){temp += ' ' + posarACapForoGlobal}}
		}
	}

	temp += ' | ' + data + ' | ' + autor


	temp += '</td></tr>'
	temp += '<tr><td>' 
	temp += '<table width=100% border=0 cellpadding=3 cellspacing=0><tr><td>'
	temp += '</td></tr></table>'

	temp += '</td></tr></table>'
	if ((nom_.indexOf("aula local")!= -1)&&(HTML2>1)) {return ""}else {return temp}
}


function muntaIntervencioOberta(HTML, HTML1, HTML2, id, data, autor, pp, ordreParMi, idPaquet, puntEdicioActiu, resposta, moderador, posarACapForoIndividual){
	HTML2 = parseInt(HTML2)
	if (HTML2 > 9){HTML2 = 9}

	temp = ''

	if (HTML2 == 1) {temp += "<br>"}
	temp += '<table width=100% border=0 cellpadding=2 cellspacing=0>'
	temp += '<tr><td rowspan=3 width=1%>'

	for (var t = 2; t < HTML2; t++){temp += '&nbsp;&nbsp;'}

	temp += '</td>'
	temp += '<td rowspan=3 width=1% valign="top">'
	temp += '<img src=menys.gif width=9 height=9 vspace=4 border=0 onClick="tancaIntervencio(\''+ escape(HTML) +'\', \''+ escape(HTML1) +'\', \''+ HTML2 +'\', \''+ id +'\', \''+ data +'\', \''+ autor +'\', \''+ pp +'\', \''+ ordreParMi +'\', \''+ idPaquet +'\', \''+ escape(puntEdicioActiu) +'\', \''+ resposta +'\', \''+ moderador +'\', \''+ posarACapForoIndividual +'\')" style="cursor:hand">'
	temp += '</td>'

	temp += '<td width=98% ' 
	temp += ((autor.indexOf(moderador)!=-1)||(moderador.indexOf(autor)!=-1))? 'bgcolor="#EEEEEE">' : '>'


	temp += (dataIntervencioMilisegons(data) > abansAhirMilisegons)? '<font color="#336633">' : ''
	temp += (dataIntervencioMilisegons(data) > ahirMilisegons)? '<font color="#993333">' : ''
	temp += puntEdicioActiu + '<font face=verdana size=2><b>'+ HTML + '</b>' 

	if ((autor.indexOf(moderador)==-1)&&(moderador.indexOf(autor)==-1)){
		if ((HTML2 == 2)||(HTML2 == 3)){
		if ((posarACapForoIndividual!='')&&(posarACapForoIndividual!='-')){temp += ' ' + posarACapForoIndividual}
		else {if (posarACapForoGlobal!=''){temp += ' ' + posarACapForoGlobal}}
		}
	}

	temp += ' | ' + data + ' | ' + autor

	temp += '</td></tr>'
	temp += '<tr><td>' 
	temp += '<table width=100% border=1 cellpadding=3 cellspacing=0><tr><td style="text-align=justify; font-family: verdana; color: #004080; font-size:10pt;">'
	temp += HTML1 
	temp += ((HTML2 == 1)&&(moderador!='*'))? '<br><br><font size=2>Moderador/a: ' + moderador + '</font size>' : ''
	temp += '<br><center>'


//*** Tres posibilitats: ambResposta, senseResposta (a partir del nivell 2) i senseRespostaInicial (cap resposta)

	temp += ((resposta == 'ambResposta')||((HTML2==1)&&(resposta == 'senseResposta'))||(tipus_=='profesor'))? '<a href="javascript:missatgeForo(' + ordreParMi + ', \''+ idPaquet +'\', \'' + pp + '\', \'' + autor + '\', \'' + pp + '\')"><img src=resposta5.gif width=26 height=25 border=0></a>' : ''
	temp += ((resposta == 'ambResposta')||((HTML2==1)&&(resposta == 'senseResposta'))||(tipus_=='profesor'))? '<br><font face=arial size=1><a href="javascript:missatgeForo(' + ordreParMi + ', \''+ idPaquet +'\', \'' + pp + '\', \'' + autor + '\', \'' + pp + '\')">responder</a></font>' : ''

	temp += '</td></tr></table>'
	temp += '</td></tr></table>'
	if ((HTML2 == 1)&&(nom_.indexOf("aula local")!= -1)){temp += "<br><font size=1 color=red><img src=chinche.gif align=left hspace=6> Este foro solo está disponible en la versión remota del aula digital</font><br><br>"}
	return temp
}

function lligamtraspas(pagina, amplada, llargada) {
	temp = "width=" + amplada + ",height=" + llargada + ",location=no,toolbar=no,directories=no,menubar=yes,resizable=yes,scrollbars=yes,status=no";
	finestra1 = window.open(pagina,"fines1", temp);
	finestra1.moveTo(80, 1)
}

function lligamtraspassenzill(pagina) {
	finestra1 = window.open(pagina);
}

function lligamtraspas2(text, amplada, llargada) {
	parametres = "width=" + amplada + ",height=" + llargada + ",location=no,toolbar=no,directories=no,menubar=no,resizable=yes,scrollbars=yes,status=no";
	var win = window.open("","win", parametres);
	win.document.open("text/html", "replace");
	temp = '';
	temp += '<HTML><HEAD><TITLE></TITLE></HEAD><BODY>'
	temp += text
	temp += '<p><center><form><input type="button" value="Cerrar" onClick="window.close()"></form></center>'
	temp += '</BODY></HTML>'
	win.document.write(temp);
	win.document.close();
	win.moveTo(80, 1)
}

function lligamMultiple(){
	var argArray = lligamMultiple.arguments
	var argNombre = lligamMultiple.arguments.length

	var i = 0;
	var destinacio = document.URL
	while (i<argNombre) {
		if (i+1<argNombre){
			if (entorn_== argArray[i+1]) {destinacio = argArray[i]; i=argNombre}
		}
		i = i+2;
	}
	document.location = destinacio
	return temp;
}

function colofo(){
	var temp = ''
	temp = '<center><font face=verdana size=1>&copy; ' + autor + '<br>'
	temp += posaDataAvui()
	temp += '<br><br>'
	temp += '<a href="#inici" onMouseOver="self.status=\'Volver al inicio de la pàgina\'; return true" onMouseOut="self.status=\' \';return true;"><img src="fletxa.gif" width=21 height=12 border=0></a>'
	temp += '</center>'
	return temp
}


function missatgeAlerta(i, paquet, contra, autor, pp){
	if(tipus_ == 'profesor'){

	modificacionsInst = new constructorObjecteModificacions(i, paquet, contra, autor, pp)

	var temp = ''

 	temp += '<html><head>'
	temp += '<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">'
	temp += '<title>Ventana de edicion en línea</title></head>'

	temp += '<DIV ID="capaSubFinestra" STYLE="position:absolute; left:14; top:12; visibility:visible">'

	temp += '<table border=1 width="100%" cellpadding="14" cellspacing="0">'
	temp += '<tr><td bgcolor="#DDDDDD"><center><font face=verdana size=3><b>Ventana de edición del Servicio de Alerta</b><font size=2>'

//	temp += '<form name="formulariModificarDeSubfinestra" action="' + modificacionsInst.pathPropi + '/' + nom_usuari_client + '/' + programaASP + '" method="post">'
	temp += '<form name="formulariModificarDeSubfinestra" action="' + modificacionsInst.pathPropi + programaASP + '" method="post">'


	temp +=	'<font face=verdana size=2>'
	temp +=	'<input type="button" name="noRevisar1" value="Enviar" onClick="window.opener.enviarAmodificar()"> '

	temp +=	'<input type="button" name="noRevisar2" value="Cancelar" onClick="window.close()"> '
	temp +=	'&nbsp;&nbsp;&nbsp;Contraseña: <input name="contra" type="password" value="" size=4>'

	temp += '&nbsp;&nbsp;Autor/a: '
	temp += (parent.frames[0])? nom_directe_ : ''
	temp +=  ' <input type="'
	temp +=  (parent.frames[0])? 'hidden' : 'text'
	temp +=  '" name="autor" value="'
	temp += (parent.frames[0])? nom_directe_ : ''
	temp += '" size=10>'
	temp += '</center>'
	temp +=	'</tr></table><p>'

	temp += '<font face="arial" size="2">Código HTML: <br>';
	temp += '<center><textarea name="text" rows="10" ';
	temp += (document.layers)? 'cols="81" ' : 'cols="79" ';
	temp += 'wrap="virtual"></textarea></center>';


	temp += '<table border="0" cellspacing="0" cellpadding="3">';
	temp += '<tr><td align="right"><font face="arial" size="2">Título corto de la página (máximo 14 carácteres): </td><td><input name="titol_curt" type="text" value="" maxlength="14"></td></tr>';
	temp += '<tr><td align="right"><font face="arial" size="2">Título largo de la pàgina (máximo 80 carácteres): </td><td><input name="nou_titol_llarg" type="text" value="" maxlength="80" onChange="this.form.titol_llarg.value=this.form.nou_titol_llarg.value"></td></tr>';
	temp += '</table></center>'

	temp += '<input type="hidden" name="nom_usuari_client" value="'+ nom_usuari_client +'">';
	temp += '<input type="hidden" name="tipusAcces" value="localdesdelocal×Actividad independiente×Actividad complementaria">';

	temp += '<input type="hidden" name="textHtml" value="HTML">'
	temp += '<input type="hidden" name="tipus" value="normal">'
	temp += '<input type="hidden" name="tipusPagina" value="informacion">'

	temp += '<input type="hidden" name="aEditaweb" value="si">'
	temp += '<input type="hidden" name="puntEdicioIndividual" value="noVisible">'
	temp += '<input type="hidden" name="plantilla" value="no">'

	temp += '<input type="hidden" name="identificador_paragraf" value="' + modificacionsInst.identificador_paragraf + '">'
	temp += '<input type="hidden" name="paquet" value="' + modificacionsInst.paquet + '">'
	temp += '<input type="hidden" name="parametres" value="">'
	temp += '<input type="hidden" name="http" value="' + document.URL + '">'
	temp += '<input type="hidden" name="titol_llarg" value="">'
	temp += '<input type="hidden" name="tipus_actualitzacio" value="altaPaginaAlerta">'
	temp += '<input type="hidden" name="id_pare" value="'+ id +'">'

	temp += '</form>'
	temp += '</div>'

 	temp += '</body>'

	modificacionsInst.fesFinestra(temp)	
	} else {alert('Esta acción solo está disponible para el moderador')}
}

//*** Inici codi mapa conceptual de navegació
//  window.document.all['capaMapa'].innerHTML = arbreInst.pintaArbreEditable() + generaLlistatDeLinks()

var lletraDe = '10' // Tamaño de letra en el mapa
var tipoLetra = 'arial' // Tipo de letra en el mapa
var lletraDeEnlaces = '11' // Tamaño de letra en el listado de enlaces
var tipoLetraEnlaces = 'verdana' // Tipo de letra en el listado de enlaces
var listadoEnlaces = 'si' // si o no para no mostrar o no el listado de enlaces
var tituloEnlaces = 'Listado de enlaces del mapa' // título del listado de enlaces
var varTarget = '_blank' // target para los enlaces
var dataArraymcn;
var modificacionsInstmcn;
var dadesMapaBrutesmcn;
var idMajormcn = 0;
var entratAlEditor = false;
var arrayValorsMapa = new Array();
function createArraymcn(){
 arrayDadesMapa = dadesMapaBrutesmcn.split('×');
 return(arrayDadesMapa);
}
function mostrarMapacn(nodeXMLDoc){
 if(document.all){
  dadesMapaBrutesmcn = generarCodiMapa(nodeXMLDoc);
  dataArraymcn = createArraymcn();
  arrel = dataArraymcn[1];
  nodeInicial = dataArraymcn[2];
  modificacionsInstmcn = new Object();
  modificacionsInstmcn.editarOMapaOCodi = '-';
 
  arrayValorsMapa = posaEnUnDobleArray(dataArraymcn[0]);
  arbreInst = new arbreObj(nodeInicial);
//  document.write(arbreInst.pintaArbreEditable());
  window.document.all['capaMapa'].innerHTML = arbreInst.pintaArbreEditable() + generaLlistatDeLinks()
 }
}
function arbreObj(nodeInicialId){
 this.nodeInicialId = nodeInicialId;
 this.idActiu;
 this.pareActiu;
 this.textActiu;
 this.tipusVerticalActiu;
 this.tipusHoritzontalActiu;
 this.tipusNodeActiu;
 this.arrayFillsActiu;
 this.tipusVerticalNodeAnterior;
 this.tipusHoritzontalNodeAnterior;  
 this.pintaArbreEditable = pintaArbreEditable;

 this.pintaNode = pintaNode;
 
 this.temp = '';
 
 this.pintaObrirNode = pintaObrirNode; 
 this.pintaTancarNode = pintaTancarNode;
 this.comptaFills = comptaFills;
 this.posaFillsALaPila = posaFillsALaPila;
 
 this.push2 = push2;
 this.pop2 = pop2;
 this.pilaId = new Array();
 this.pilaTipusHoritzontal = new Array();
 
 this.esUltim = esUltim;
 this.esPrimer = esPrimer;
 this.creaLlistatLinks = creaLlistatLinks;
 this.posaColor = posaColor;
 this.numeroDeColor = 0;
}
function push2(idNode, tipusH){
 this.pilaId.push(idNode);
 this.pilaTipusHoritzontal.push(tipusH);
}
function pop2(){
 var idNode = this.pilaId.pop();
 var tipusH = this.pilaTipusHoritzontal.pop();
 var arrayTopPila = new Array();
 arrayTopPila[0] = idNode;
 arrayTopPila[1] = tipusH; 
 return arrayTopPila;
}
function pintaArbreEditable(){
 this.temp = '';

 this.temp += '<table><tr><td>';
 this.temp += '<table border="1" cellspacing="0" cellpadding="8" bordercolor="#EEEEEE"><tr><td align="center">';
 this.push2(this.nodeInicialId, '0');
 while(this.pilaId.length>0){this.pintaNode()};
 this.temp += '</td></tr></table>';
 this.temp += '<div align="right"><font size=1 face=verdana><a href="http://www.mapasconceptuales.com" style="text-decoration: none; color: #CCCCCC" target="_blank">www.mapasconceptuales.com</a></font></div>';
 this.temp += '</td></tr></table>';
 return this.temp;
}
function pintaNode(){
 var arrayTopPila = this.pop2();
 if(arrayTopPila[0]==0){this.pintaTancarNode()}
 else {
   this.idActiu = arrayTopPila[0];
  if (this.idActiu.indexOf('id')==0){
   numero = this.idActiu.substring(2,this.idActiu.length);
   if (isNaN(numero)) {}
   else {if (parseInt(numero) > idMajormcn) idMajormcn = numero;}
  }
   this.pareActiu = arrayValorsMapa[this.idActiu][2];
   this.textActiu = arrayValorsMapa[this.idActiu][3];
    this.tipusHoritzontalActiu = arrayTopPila[1];
   this.tipusNodeActiu = arrayValorsMapa[this.idActiu][5];
   this.arrayIdFillsActiu = arrayValorsMapa[this.idActiu].slice(6,16);
    this.arrayIdFillsActiu.reverse();
   if (this.idActiu == this.nodeInicialId){this.tipusVerticalActiu='1'}
   else {
    if (this.comptaFills()>0)this.tipusVerticalActiu='2';
    if (this.comptaFills()==0)this.tipusVerticalActiu='3';
   }
   this.posicioEspecial = arrayValorsMapa[this.idActiu][36]; 
   this.pintaObrirNode();
 if (this.comptaFills()>0){this.posaFillsALaPila()}
 else{this.pintaTancarNode()};
 }
}
function esPrimer(){
 if (this.idActiu == this.nodeInicialId) {return true}
 else {return (arrayValorsMapa[this.pareActiu][6] == this.idActiu)}
}
function esUltim(){
 if (this.idActiu == this.nodeInicialId) {return true}
 else {
   var arrayTemp = arrayValorsMapa[this.pareActiu].slice(6,16);
   arrayTemp.reverse();
   for (i=0; i<10; i++){if (arrayTemp[i] != '-')break};
   return (arrayTemp[i] == this.idActiu);
  }
}
function comptaFills(){
 var comptador = 0;
 for (i=0; i<10 ; i++){if (this.arrayIdFillsActiu[i] != '-')comptador++};
 return comptador;
}
function posaFillsALaPila(){
 this.push2(0, '0');
 for (r=0; r<10 ; r++){
  if (this.arrayIdFillsActiu[r]!='-'){this.push2(this.arrayIdFillsActiu[r], '0')} 
 }
}
function pintaTancarNode(){ 
 temp = '';
 temp += '</td>';
 temp += '</tr>';
 temp += '</table>';
 temp += '</td>';
 temp += '</tr>';
 temp += '</table>';
 this.temp += temp;
}
function posaColor(){
 var arrayDeColors = new Array();
 arrayDeColors[0] = 'CCCCFF';
 arrayDeColors[1] = 'FFCCCC';
 arrayDeColors[2] = 'CCFFFF';
 arrayDeColors[3] = 'FFFFCC';
 arrayDeColors[4] = 'EEEEEE';
 arrayDeColors[5] = 'CCFFCC';
 arrayDeColors[6] = 'CCCC99';
 arrayDeColors[7] = '99CCFF';
 arrayDeColors[8] = 'FFCC99';
 if (this.tipusNodeActiu=='concepto') this.numeroDeColor++;
 if (this.numeroDeColor>8) this.numeroDeColor = 0;
 return (arrayDeColors[this.numeroDeColor]);
}
function pintaObrirNode(){ 
 var idPare = arrayValorsMapa[this.idActiu][2];
 var idPrimerFill = arrayValorsMapa[idPare][6];
 if (idPare == this.idActiu) arrayValorsMapa[idPrimerFill]['color'] = 'CCCCFF';
 if (!(arrayValorsMapa[idPrimerFill]['color'])){
  arrayValorsMapa[idPrimerFill]['color'] = this.posaColor();
 } else {arrayValorsMapa[this.idActiu]['color'] = arrayValorsMapa[idPrimerFill]['color']}
 temp = '';
 if (!this.esPrimer()){
  temp += (this.posicioEspecial == 'vertical')? '':'</td><td align=center>';
 }
 temp += '          <table border="0" cellspacing="0" cellpadding="0">';
 temp += '          <tr valign="top"> ';
 if(this.posicioEspecial == 'vertical'){
  temp += '<td colspan="2" width=1></td><td colspan="2" width=1></td>';
 } else {
  temp += (this.esPrimer() && this.esUltim())? '<td colspan="2" width=1></td><td colspan="2" width=1></td>':'';
  temp += (this.esPrimer() && !this.esUltim())? '<td colspan="2" width=1></td><td colspan="2" bgcolor="#333333" width=1></td>':'';
  temp += (!this.esPrimer() && this.esUltim())? '<td colspan="2" bgcolor="#333333" width=1></td><td colspan="2" width=1></td>':'';
  temp += (!this.esPrimer() && !this.esUltim())? '<td colspan="2" bgcolor="#333333" width=1></td><td colspan="2" bgcolor="#333333" width=1></td>':'';
 }
 temp += '          </tr>';
 temp += '          <tr valign="top"> ';
 temp += '            <td align="center" colspan="1" rowspan="4" width=2 height="3"></td>';
 temp += (this.tipusVerticalActiu == '1')? '<td align="center" colspan="2"></td>':'<td align="center" colspan="2">' + liniaVertical() + '</td>';
 temp += '            <td align="center" colspan="1" rowspan="4" width=2 height="3"></td>';
 temp += '          </tr>';
 temp += '          <tr valign="top"> ';
 temp += '            <td align="center" colspan="2" style="font-family: '+ tipoLetra +'; font-size: '+ lletraDe +'px; white-space: nowrap; word-spacing: 1px; text-decoration: none;"> ';
 temp += (this.tipusNodeActiu=='concepto')? '<table border="1" cellspacing="0" cellpadding="2" bordercolor="#BBBBBB">':'';
 temp += (this.tipusNodeActiu=='concepto')? '<tr valign="top">':'';
 temp += (this.tipusNodeActiu=='concepto')? '<td style="font-family: '+ tipoLetra +'; font-size: '+ lletraDe +'px; white-space: nowrap; word-spacing: 1px; text-decoration: none;" align="center" bgcolor="#'+ arrayValorsMapa[this.idActiu]['color'] +'">':''; 
 if ((this.tipusNodeActiu=='concepto')&&(arrayValorsMapa[this.idActiu][16]!='-')){
  temp += (modificacionsInstmcn.editarOMapaOCodi == 'editar')? '<a href="javascript:onpleCapaLinks(' :  '<a href="javascript:onpleCapaLinks('
  temp += '\'' + this.idActiu + '\')">' + trancarString(this.textActiu) + '</a>'
  } else {temp += '<font color="#000000">' + trancarString(this.textActiu) + '</font>'}
 if((this.tipusNodeActiu=='concepto')&&(modificacionsInstmcn.editarOMapaOCodi == 'editar')){ 
   temp += ' <br><a href="javascript:formulariMapaInst.idConcepte = \'' + this.idActiu + '\'; '
   temp += ' modificacionsInstmcn.editarOMapaOCodi = \'editarUn\'; '
  // temp += ' escriuCapamcn(creacioFormulariModificarmcn()); '
  // temp += ' posaAlFormulariElsValorsDelsCampsmcn();
   temp += 'canviAVeuremcn();'
   temp += '"><img border="0" src="plum2.gif" width="15" height="15"></a>'
 }
 temp += (this.tipusNodeActiu=='concepto')? ' ':'';
 temp += (this.tipusNodeActiu=='concepto')? '</td>':'';
 temp += (this.tipusNodeActiu=='concepto')? '</tr>':'';
 temp += (this.tipusNodeActiu=='concepto')? '</table>':'';
 temp += '            </td>';
 temp += '          </tr>';
 temp += '          <tr valign="top"> ';
 if (this.comptaFills()>1){
   temp += (arrayValorsMapa[this.arrayIdFillsActiu[9]][36]!='vertical')? '<td align="center" colspan="2">' + liniaVertical() + '</td>' : ''
 } 
 temp += '</tr>';
 temp += '<tr valign="top">';
 temp += '<td align="center" colspan="2">';
 temp += '<table border="0" cellspacing="0" cellpadding="0" bordercolor=red>';
 temp += '<tr valign="top" valign=top>';
 temp += '<td align="center">';
 this.temp += temp; 
}
function capesMapaEditor(){
 temp = '';
 temp += '<div id="capaLinks1" style="position:absolute; left: 100; top: 100; z-index=2"></div>\n';
 temp += '<div id="capaLinks2" style="position:absolute; left: 100; top: 100; z-index=2"></div>\n';
 temp += '<div id="capaLinks3" style="position:absolute; left: 100; top: 100; z-index=2"></div>\n';
 temp += '<div id="capaLinks4" style="position:absolute; left: 100; top: 100; z-index=2"></div>\n';
 temp += '<div id="capaLinks5" style="position:absolute; left: 100; top: 100; z-index=2"></div>\n';
 temp += '<div id="capaLinks6" style="position:absolute; left: 100; top: 100; z-index=2"></div>\n';
 temp += '<div id="capaLinks7" style="position:absolute; left: 100; top: 100; z-index=2"></div>\n';
 temp += '<div id="capaLinks8" style="position:absolute; left: 100; top: 100; z-index=2"></div>\n';
 temp += '<div id="capaLinks9" style="position:absolute; left: 100; top: 100; z-index=2"></div>\n';
 temp += '<div id="capaLinks10" style="position:absolute; left: 100; top: 100; z-index=2"></div>\n';
 if(!(document.all['capaLinks1'])) document.write(temp)
}
if(document.all)capesMapaEditor()
function empaquetarMapa(){
 var temp = '';
 for(var indexPle in arrayValorsMapa){
  if(arrayValorsMapa[indexPle].length<37){arrayValorsMapa[indexPle][36] = 'normal'}
  if(arrayValorsMapa[indexPle][0]!='esborrat'){
   for (i=0; i<37 ; i++){
    temp += arrayValorsMapa[indexPle][i] + 'Ø';
   }
   temp = temp.substring(0, temp.length-1);
   temp += 'æ';
  }
 }
 temp = temp.substring(0, temp.length-1);
 return temp;
}
function posaEnUnDobleArray(temporal){
 var arrayFinal = new Array();
 arrayDeItems = temporal.split('æ');
 for (i=0; i<arrayDeItems.length; i++){
  arrayDeValorsItem = arrayDeItems[i].split('Ø');
  arrayFinal[arrayDeValorsItem[1]] = arrayDeValorsItem;
 }
 return arrayFinal
}
function trancarString(temp){
 if ((temp.length > 13) && (temp.indexOf(' ') != -1)){
  puntDeTrancamentInicial = parseInt(temp.length/2);
  fragmentInicial = temp.substring(0,puntDeTrancamentInicial);
  fragmentFinal = temp.substring(puntDeTrancamentInicial, temp.length);
  if (fragmentInicial.indexOf(' ')!=-1){
   ultimBlancFragmentInicial = fragmentInicial.lastIndexOf(' ')
   ultimBlancFragmentInicialContatPelFinal = fragmentInicial.length - ultimBlancFragmentInicial -1;
  } else {ultimBlancFragmentInicialContatPelFinal = 100}
  if (fragmentFinal.indexOf(' ')!=-1){
   primerBlancFragmentFinal = fragmentFinal.indexOf(' ')
  } else {primerBlancFragmentFinal = 100}
  puntDeTrancament = (ultimBlancFragmentInicialContatPelFinal <= primerBlancFragmentFinal)? ultimBlancFragmentInicial : fragmentInicial.length + primerBlancFragmentFinal;
  tempFinal = temp.substring(0, puntDeTrancament);
  tempFinal += '<br>';
  tempFinal += temp.substring(puntDeTrancament+1, temp.length);
  return tempFinal;
 } else return temp
}
function liniaVertical(){
 temp = '';
 temp += '<table border="0" cellspacing="0" cellpadding="0">'
 temp += '  <tr>'
 temp += '    <td width=5></td>'
 temp += '    <td width=1 height=10 bgcolor="#000000"></td>'
 temp += '    <td width=5></td>'
 temp += '  </tr>'
 temp += '</table>'
 return temp
}
function creuTancar(capaActivaId){
 var temp = ''
 temp = ''
 temp += '<table style="cursor: hand" border="0" cellspacing="0" cellpadding="0" onClick="buidaCapaLinks('+ capaActivaId +')">\n'
 temp += ' <tr>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += ' </tr>\n'
 temp += ' <tr>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += ' </tr>\n'
 temp += ' <tr>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += ' </tr>\n'
 temp += ' <tr>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += ' </tr>\n'
 temp += ' <tr>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += ' </tr>\n'
 temp += ' <tr>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += ' </tr>\n'
 temp += ' <tr>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += ' </tr>\n'
 temp += ' <tr>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1></td>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += ' </tr>\n'
 temp += ' <tr>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'

 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += '  <td width=1 height=1 bgcolor="#000000"></td>\n'
 temp += ' </tr>\n'
 temp += '</table>\n'
 return  temp
}
if(document.all){
 document.onclick = controladorClick;
 document.onkeydown = controladorPitjarTecla;
 document.onkeyup = controladorDesPitjarTecla; 
 var tope = 0;
 var lefte = 0;
 var capaActivaId = 1;
 var teclaControl = false;
}
function controladorPitjarTecla(){
 if (event.ctrlKey) teclaControl = true;
}
function controladorDesPitjarTecla(){
 teclaControl = false;
}
function controladorClick(){
  tope = event.clientY + document.body.scrollTop;
  lefte = event.clientX + document.body.scrollLeft;
  if(document.all && entratAlEditor){
     var lligamForaEditor = false
       if (window.event.srcElement.tagName == "A"){
         lligamForaEditor = ((window.event.srcElement.href.indexOf('http://')!=-1)||
                   (window.event.srcElement.href.indexOf('file:///')!=-1))
        if (lligamForaEditor){
          var frase = ''
          frase += "Si abandona el editor se borrará el mapa que haya realizado.\n"
          frase += "¿Está seguro/a que desea activar el enlace y salir del editor?\n\n" 
          frase += "Pulse en \"Cancelar\" para permanecer en el editor."       
          if (!confirm(frase)) {
           event.returnValue = false
          }
        }
     }
  }
}
function onpleCapaLinks(id){
 if (capaActivaId == 10){capaActivaId = 1}
 else {if(teclaControl){capaActivaId = capaActivaId+1}}
 eval('document.all.capaLinks' + capaActivaId + '.style.top = tope;');
 eval('document.all.capaLinks' + capaActivaId + '.style.left = lefte;');
 eval('document.all.capaLinks' + capaActivaId + '.style.border = "solid #555555 1px";');
 eval('document.all.capaLinks' + capaActivaId + '.style.backgroundColor = "#EEEEEE";');
 eval('document.all.capaLinks' + capaActivaId + '.style.fontFamily = "arial";');
 eval('document.all.capaLinks' + capaActivaId + '.style.fontSize = "7px";');
 eval('document.all.capaLinks' + capaActivaId + '.style.paddingBottom = "4px";');
 eval('document.all.capaLinks' + capaActivaId + '.style.paddingLeft = "2px";');
 eval('document.all.capaLinks' + capaActivaId + '.style.paddingRight = "2px";');
 eval('document.all.capaLinks' + capaActivaId + '.style.paddingTop = "2px";');
 eval('document.all.capaLinks' + capaActivaId + '.innerHTML = creaLlistatLinks(id, capaActivaId);');
}
function buidaCapaLinks(capaActivaId){
 eval('document.all.capaLinks' + capaActivaId + '.style.border = "";');
 eval('document.all.capaLinks' + capaActivaId + '.style.padding = "";');
 eval('document.all.capaLinks' + capaActivaId + '.innerHTML = "";');
}
function buidaTotesCapesLinks(){
 for(k=1; k<11; k++){buidaCapaLinks(k)}
}
function creaLlistatLinks(id, capaActivaId){
 temp = '';
 temp += '<table border=0 cellpadding="0" cellspacing="0">';
 for (var w=16; w<26 ; w++){
  if (arrayValorsMapa[id][w] != '-'){
   temp += '<tr>';
   temp += (w==16)? '<td>' : '<td colspan=3>';
   var arrayEnllac = posaEtiquetaIEnllac(id, w+10)
   temp += '<font face="verdana" size="1"><a href="' + arrayEnllac[1] + '" '+ arrayEnllac[3] +'>' + arrayEnllac[0] + '</a></td>';
   
   if(w==16){
    temp += '<td width=8 height="1"></td><td align="right">' + creuTancar(capaActivaId) + '</td>';
   }
   temp += '</tr>';
  }
 }
 temp += '</table>';
 return temp;
}
if (Array.prototype.push && ([0].push(true)==true)) Array.prototype.push = null;
if(!Array.prototype.push) {
    function array_push() {
        for(i=0;i<arguments.length;i++){
            this[this.length] = arguments[i];
        }
        return this.length;
    }
    Array.prototype.push = array_push;
}
if(!Array.prototype.pop) {
    function array_pop(){
        lastElement = this[this.length-1];
        this.length = Math.max(this.length-1,0);
        return lastElement;
    }
    Array.prototype.pop = array_pop;
}
function comentaInici(){if(!document.all)document.write('<!-- ')}
function comentaFinal(){if(!document.all)document.write(' -->')}
var arrayIdOrdre = new Array();
var arrayIdOrdreFills = new Array();
var arrayIdOrdrePare = new Array();
var arrayIdIdFills = new Array();
var arrayIdIdPare = new Array();
var arrayIdText = new Array();
var arrayIdTipus = new Array();
var llistatOcurrencesTipus = new Array();
var llistatOcurrencesHrefoData = new Array();
var arrel_;
var nodeInicial_;
var nodeXMLDoc;
var nodeTopicMap;
function obtePare(nodeObjAss){
 for(var j=0;j<nodeObjAss.childNodes.length;j++){
  if (nodeObjAss.childNodes[j].tagName == 'member'){
   for(var k=0;k<nodeObjAss.childNodes[j].childNodes.length;k++){
    if (nodeObjAss.childNodes[j].childNodes[k].tagName == 'roleSpec'){
     if (nodeObjAss.childNodes[j].childNodes[k].firstChild.getAttribute("xlink:href") == '#father'){
      nodeRef = obtePrimerFillAmbEtiqueta(nodeObjAss.childNodes[j], 'topicRef');
      refPare = nodeRef.getAttribute("xlink:href");
      refPareNet = refPare.substring(1, refPare.length);
      return(refPareNet);
     }
    } 
   }
  }
 }
 return '';
}
function obteFills(nodeObjAss){
 llistatFills = new Array();
 for(var j=0;j<nodeObjAss.childNodes.length;j++){
  if (nodeObjAss.childNodes[j].tagName == 'member'){
   for(var k=0;k<nodeObjAss.childNodes[j].childNodes.length;k++){
    if (nodeObjAss.childNodes[j].childNodes[k].tagName == 'roleSpec'){
     if (nodeObjAss.childNodes[j].childNodes[k].firstChild.getAttribute("xlink:href") == '#child'){
      nodeRef = obtePrimerFillAmbEtiqueta(nodeObjAss.childNodes[j], 'topicRef');
      refFill = nodeRef.getAttribute("xlink:href");
      refFillNet = refFill.substring(1, refFill.length);
      llistatFills.push(refFillNet);
     }
    } 
   }
  }
 }
 return llistatFills;
}
function obteEtiquetaAssociacio(nodeObjAss){
 instanciaDeObj = obtePrimerFillAmbEtiqueta(nodeObjAss, 'instanceOf');
 topicRefObj = obtePrimerFillAmbEtiqueta(instanciaDeObj, 'topicRef');
 topicRef = topicRefObj.getAttribute("xlink:href");
 topicRefNet = topicRef.substring(1, topicRef.length);
 ordreClassObjAss= arrayIdOrdre[topicRefNet];
 classObjAss = nodeTopicMap.childNodes[ordreClassObjAss];
 return(obteText(classObjAss));
}
function obteText(nodeObj){
  baseNameObj = obtePrimerFillAmbEtiqueta(nodeObj, 'baseName');
  baseNameStringObj = obtePrimerFillAmbEtiqueta(baseNameObj, 'baseNameString');
  return (baseNameStringObj.firstChild.nodeValue);
}
function obtePrimerFillAmbEtiqueta(nodeObj, etiquetaFill){
 for(var j=0;j<nodeObj.childNodes.length;j++){
  if (nodeObj.childNodes[j].tagName == etiquetaFill){return nodeObj.childNodes[j]}
 }
 return '';
}
function obteInstanciaDe(nodeObjecte){
 varInstanciaDe = "";
 for(var i=0;i<nodeObjecte.childNodes.length;i++){
  if (nodeObjecte.childNodes[i].nodeName == "instanceOf"){
   varInstanciaDe = nodeObjecte.childNodes[i].firstChild.getAttribute("xlink:href");
   }
 }
 return (varInstanciaDe);
}
function obteResourceRef(nodeObjecte){
 varResourceRef = "";
 for(var i=0;i<nodeObjecte.childNodes.length;i++){
  if (nodeObjecte.childNodes[i].nodeName == "resourceRef"){
   varResourceRef = nodeObjecte.childNodes[i].getAttribute("xlink:href");
   }
 }
 return (varResourceRef)
}
function obteResourceData(nodeObjecte){
 resourceDataObj = obtePrimerFillAmbEtiqueta(nodeObjecte, 'resourceData');
 if (resourceDataObj) {return (resourceDataObj.firstChild.nodeValue)}
 else return '';
}
function afageixFill(idPare, idFill){
 ordreFill = arrayIdOrdre[idFill];
 cadenaFills = arrayIdOrdreFills[idPare];
 if(cadenaFills.indexOf('-')!=-1){
  novaCadenaFills = cadenaFills.substring(0,cadenaFills.indexOf('-'));
  novaCadenaFills += ordreFill;
  novaCadenaFills += cadenaFills.substring(cadenaFills.indexOf('-')+1,cadenaFills.length);
  arrayIdOrdreFills[idPare] = novaCadenaFills;
 }

 cadenaFills_ = arrayIdIdFills[idPare];
 if(cadenaFills_.indexOf('-')!=-1){
  novaCadenaFills_ = cadenaFills_.substring(0,cadenaFills_.indexOf('-'));
  novaCadenaFills_ += idFill;
  novaCadenaFills_ += cadenaFills_.substring(cadenaFills_.indexOf('-')+1,cadenaFills_.length);
  arrayIdIdFills[idPare] = novaCadenaFills_;
 }
}
function afageixPare(idFill, idPare){
 ordrePare = arrayIdOrdre[idPare];
 arrayIdOrdrePare[idFill] = ordrePare;
 arrayIdIdPare[idFill] = idPare;
}
function ompleArrayOccurrences(nodeObj, identificador){
 for(var j=0;j<nodeObj.childNodes.length;j++){
  if (nodeObj.childNodes[j].tagName == 'occurrence'){
   idTipusBrut = obteInstanciaDe(nodeObj.childNodes[j]);
   if(idTipusBrut!=""){
    IdTipusNet = idTipusBrut.substring(1, idTipusBrut.length);
    ordreTipus = arrayIdOrdre[IdTipusNet];
    tipusObj = nodeTopicMap.childNodes[ordreTipus];
    tipusText = obteText(tipusObj);
    llistatOcurrencesTipus[identificador].push(tipusText);
   }
   var varResourceRef = obteResourceRef(nodeObj.childNodes[j]);
   var varResourceData = obteResourceData(nodeObj.childNodes[j]);

   var varResource = (varResourceRef != '')? varResourceRef : varResourceData; 
   if ((varResourceRef != '')||(varResourceData != '')) llistatOcurrencesHrefoData[identificador].push(varResource);
  }
 }
}
function ompleArraysGenerals(){
 for(var i=0;i<nodeTopicMap.childNodes.length;i++){
  if(nodeTopicMap.childNodes[i].nodeTypeString != 'comment'){
   idObjecteActiu = nodeTopicMap.childNodes[i].getAttribute("id");
   arrayIdOrdreFills[idObjecteActiu] = "Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-";
   arrayIdIdFills[idObjecteActiu] = "Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-Ø-";
   arrayIdOrdrePare[idObjecteActiu] = '-';
   arrayIdIdPare[idObjecteActiu] = '-';
   llistatOcurrencesTipus[idObjecteActiu] = new Array();
   llistatOcurrencesHrefoData[idObjecteActiu] = new Array();
   identificador = nodeTopicMap.childNodes[i].getAttribute("id");
   arrayIdOrdre[identificador] = i;
  }
 }
}
function ompleArraysPresIFills(){
 for(var i=0;i<nodeTopicMap.childNodes.length;i++){
  if(nodeTopicMap.childNodes[i].nodeTypeString != 'comment'){
   identificador = nodeTopicMap.childNodes[i].getAttribute("id");
   switch (nodeTopicMap.childNodes[i].nodeName){
    case "topic":
     arrayIdTipus[identificador] = 'concepto';
     arrayIdText[identificador] = obteText(nodeTopicMap.childNodes[i]);
     ompleArrayOccurrences(nodeTopicMap.childNodes[i], identificador);
     if(obteInstanciaDe(nodeTopicMap.childNodes[i]) == '#rootConcept'){
      afageixPare(identificador,identificador);
      arrel_ = arrayIdOrdre[identificador];
      arrel__ = identificador;
      nodeInicial_ = arrayIdOrdre[identificador];
      nodeInicial__ = identificador;
      }
     break
    case "association":
     arrayIdTipus[identificador] = 'conexión';
     arrayIdText[identificador] = obteEtiquetaAssociacio(nodeTopicMap.childNodes[i]);
     avi =  obtePare(nodeTopicMap.childNodes[i]);
     nets = new Array();
     nets = obteFills(nodeTopicMap.childNodes[i]);
     afageixFill(avi, identificador);
     afageixPare(identificador,avi);
     for(var t=0;t<nets.length;t++){
      afageixFill(identificador, nets[t]);
      afageixPare(nets[t],identificador);
     }
    break
   }
  }
 }
}
function generarCodiMapa(nodeXMLDoc){
 nodeTopicMap = nodeXMLDoc.getElementsByTagName("topicMap").item(0);
 ompleArraysGenerals();
 ompleArraysPresIFills();
 codiMapa = '';
 for(var i=0;i<nodeTopicMap.childNodes.length;i++){
  if(nodeTopicMap.childNodes[i].nodeTypeString != 'comment'){
   iden = nodeTopicMap.childNodes[i].getAttribute("id");
  
   codiMapa += '-Ø';
   codiMapa += iden + 'Ø';
   codiMapa += arrayIdIdPare[iden] + 'Ø';
   codiMapa += arrayIdText[iden] + 'Ø';
   codiMapa += '-Ø';
   codiMapa += arrayIdTipus[iden];
   codiMapa += arrayIdIdFills[iden];
   codiMapa += (llistatOcurrencesTipus[iden][0]!=null) ? 'Ø'+llistatOcurrencesTipus[iden][0] : 'Ø-';
   codiMapa += (llistatOcurrencesTipus[iden][1]!=null) ? 'Ø'+llistatOcurrencesTipus[iden][1] : 'Ø-';
   codiMapa += (llistatOcurrencesTipus[iden][2]!=null) ? 'Ø'+llistatOcurrencesTipus[iden][2] : 'Ø-';
   codiMapa += (llistatOcurrencesTipus[iden][3]!=null) ? 'Ø'+llistatOcurrencesTipus[iden][3] : 'Ø-';
   codiMapa += (llistatOcurrencesTipus[iden][4]!=null) ? 'Ø'+llistatOcurrencesTipus[iden][4] : 'Ø-';
   codiMapa += (llistatOcurrencesTipus[iden][5]!=null) ? 'Ø'+llistatOcurrencesTipus[iden][5] : 'Ø-';
   codiMapa += (llistatOcurrencesTipus[iden][6]!=null) ? 'Ø'+llistatOcurrencesTipus[iden][6] : 'Ø-';
   codiMapa += (llistatOcurrencesTipus[iden][7]!=null) ? 'Ø'+llistatOcurrencesTipus[iden][7] : 'Ø-';
   codiMapa += (llistatOcurrencesTipus[iden][8]!=null) ? 'Ø'+llistatOcurrencesTipus[iden][8] : 'Ø-';
   codiMapa += (llistatOcurrencesTipus[iden][9]!=null) ? 'Ø'+llistatOcurrencesTipus[iden][9] : 'Ø-';
   codiMapa += (llistatOcurrencesHrefoData[iden][0]!=null) ? 'Ø'+llistatOcurrencesHrefoData[iden][0] : 'Ø-';
   codiMapa += (llistatOcurrencesHrefoData[iden][1]!=null) ? 'Ø'+llistatOcurrencesHrefoData[iden][1] : 'Ø-';
   codiMapa += (llistatOcurrencesHrefoData[iden][2]!=null) ? 'Ø'+llistatOcurrencesHrefoData[iden][2] : 'Ø-';
   codiMapa += (llistatOcurrencesHrefoData[iden][3]!=null) ? 'Ø'+llistatOcurrencesHrefoData[iden][3] : 'Ø-';
   codiMapa += (llistatOcurrencesHrefoData[iden][4]!=null) ? 'Ø'+llistatOcurrencesHrefoData[iden][4] : 'Ø-';
   codiMapa += (llistatOcurrencesHrefoData[iden][5]!=null) ? 'Ø'+llistatOcurrencesHrefoData[iden][5] : 'Ø-';
   codiMapa += (llistatOcurrencesHrefoData[iden][6]!=null) ? 'Ø'+llistatOcurrencesHrefoData[iden][6] : 'Ø-';
   codiMapa += (llistatOcurrencesHrefoData[iden][7]!=null) ? 'Ø'+llistatOcurrencesHrefoData[iden][7] : 'Ø-';
   codiMapa += (llistatOcurrencesHrefoData[iden][8]!=null) ? 'Ø'+llistatOcurrencesHrefoData[iden][8] : 'Ø-';
   codiMapa += (llistatOcurrencesHrefoData[iden][9]!=null) ? 'Ø'+llistatOcurrencesHrefoData[iden][9] : 'Ø-';
   codiMapa += 'Ønormalæ';
  }
 }
 codiMapa = codiMapa.substring(0,codiMapa.length-1) + '×' + arrel__ + '×' + nodeInicial__;
 return(codiMapa);
}
function generaLlistatDeLinks(){
  var idActiu = ''
  var idPare = ''
  var idAbuelo = ''
  var trobat = false
  var hiHalligams = false
  var arrayEtiquetaHttp = new Array()
    var temp = ''
  temp += '<table border=0 cellpadding="4" cellspacing="0" style="font-family:'+ tipoLetraEnlaces +'; font-size:'+ lletraDeEnlaces +'; color: #444444;">'
   temp += '<tr><td style="font-size:14">'+ tituloEnlaces + '</td></tr>'

  
   for(var indexString in arrayValorsMapa){
    if((arrayValorsMapa[indexString][0]!='esborrat')&&(indexString!='pop')&&(indexString!='push')&&(arrayValorsMapa[indexString][16]!= '-')){
     trobat = false
     for (w=16; w<26 ; w++){     
        if (arrayValorsMapa[indexString][w]!= '-'){
       hiHalligams = true
        idActiu = arrayValorsMapa[indexString][1]
        idPare = arrayValorsMapa[indexString][2]
        idAbuelo = arrayValorsMapa[idPare][2]
         if(!trobat){
          temp += '<tr><td bgcolor="#EEEEEE">'
          
            temp += '<b>' + arrayValorsMapa[indexString][3] + '</b>'
           //temp += '<br>' 
           //temp += (idAbuelo!=idActiu)? '<font size=1>' : ''
           //temp += (idAbuelo!=idActiu)? arrayValorsMapa[idAbuelo][3] + ' ' : ''
          //temp += (idAbuelo!=idActiu)? arrayValorsMapa[idPare][3] + ' ' : ''
            //temp += (idAbuelo!=idActiu)? arrayValorsMapa[indexString][3].toLowerCase() : ''
           //temp += (idAbuelo!=idActiu)? '</font size=1>' : ''
        
          temp += '</tr>'
         }
      
        temp += '<tr><td>'
       arrayEtiquetaHttp = posaEtiquetaIEnllac(indexString, w+10)
       
          temp += '• ' + arrayValorsMapa[indexString][w] + ' : ' 
          temp += '<a href="'+ arrayEtiquetaHttp[1] +'" '+ arrayEtiquetaHttp[3] +'>' + arrayEtiquetaHttp[0] + '</a>'
          temp += (arrayEtiquetaHttp[1].indexOf(arrayEtiquetaHttp[0])==-1)? '<br>' + arrayEtiquetaHttp[1] : ''
        temp += '</td></tr>'
         trobat = true
         }
     }
    temp += (trobat)? '<tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr><tr><td></td></tr>' : ''
    }
   }  
  temp += '</table>'
  temp = (hiHalligams)? temp : ''
   return temp
}
function posaEtiquetaIEnllac(indexString, w){
  var arrayindexLink = new Array()
   arrayindexLink = arrayValorsMapa[indexString][w].split('http://')
  arrayindexLink[3] = 'target="'+ varTarget + '"'
   if((arrayValorsMapa[indexString][w].indexOf('http://')==-1)&&(arrayValorsMapa[indexString][w].indexOf(' ')==-1)){
     arrayindexLink[0] = arrayValorsMapa[indexString][w]
     arrayindexLink[1] = arrayValorsMapa[indexString][w]
   } else{
       if(arrayValorsMapa[indexString][w].indexOf('http://')==-1){
     arrayindexLink[3] = ''
     var separacio = arrayValorsMapa[indexString][w].lastIndexOf(' ')
     var puntFinal = arrayValorsMapa[indexString][w].length
     arrayindexLink[0] = arrayValorsMapa[indexString][w].substring(0, separacio)
     arrayindexLink[1] = arrayValorsMapa[indexString][w].substring(separacio+1,puntFinal)
     } else {
       arrayindexLink[0] = (arrayindexLink[0]=='')? arrayindexLink[1] : arrayindexLink[0]
        arrayindexLink[1] = 'http://' + arrayindexLink[1]
     }
   }
   arrayindexLink[0] = (arrayindexLink[0].charAt(arrayindexLink[0].length-1)==' ')? 
                        arrayindexLink[0].substring(0,(arrayindexLink[0].length-1)) :
              arrayindexLink[0]
  return arrayindexLink
}

//*** Final mapa conceptual de navegació

function modificaAquest(formulari, paragraf){
	var nouText = formulari.text.value;		
	if((formulari.contra.value == modificacionsInst.contra)||
		 (formulari.contra.value == modificacionsInst.contraC)){
						 eval('document.all.' + paragraf + '.innerHTML = nouText;');
 	 					 empaquetaParametres(formulari);
						 codificaCaractersATot(formulari);
						 formulari.submit()
						 formulari.text.value = nouText
						 } else {alert('Contraseña incorrecta')}
}

function ompleTotsContra(valor){
	for (i = 0; i < document.forms.length; i++){
		if(document.forms[i].contra){document.forms[i].contra.value = valor}
	}
}


function posaConfiguracio(){

      temp = ''
      temp += '<form name="form1" method="post" action="">\n'
      temp += '  <center><table border="1" cellpadding="4" cellspacing="0" bgcolor="#EEEEEE">\n'
      temp += '    <tr> \n'
      temp += '      <td> \n'
      temp += '        <div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Tama&ntilde;o \n'
      temp += '          de letra </font></div>\n'
      temp += '      </td>\n'
      temp += '      <td> \n'
      temp += '        <div align="left"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"> \n'
      temp += '          <input type="text" name="grandaria" size="8" value="' + grandaria_ + '">\n'
      temp += '          <input type="button" name="Submit" value="cambiar" onClick="canviarGrandaria(this.form)">\n'
      temp += '          </font></div>\n'
      temp += '      </td>\n'
      temp += '    </tr>\n'
      temp += '    <tr> \n'
      temp += '      <td> \n'
      temp += '        <div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Anchura \n'
      temp += '          de p&aacute;rrafo </font></div>\n'
      temp += '      </td>\n'
      temp += '      <td> \n'
      temp += '        <div align="left"> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"> \n'
      temp += '          <input type="text" name="amplada" size="8" value="' + amplada_ + '">\n'
      temp += '          <input type="button" name="Submit2" value="cambiar" onClick="canviarAmplada(this.form)">\n'
      temp += '          </font></div>\n'
      temp += '      </td>\n'
      temp += '    </tr>\n'
      temp += '  </table></center>\n'
      temp += '</form>\n'
		return temp
}

function canviarGrandaria(formulari){
		if (parent.frames[0]){parent.frames[0].grandaria = formulari.grandaria.value}
		window.location.reload()
}

function canviarAmplada(formulari){
		if (parent.frames[0]){parent.frames[0].amplada = formulari.amplada.value}
		window.location.reload()
}

//** Sistema de votacions

var arrayVotacions
var arrayComentaris 
var arrayArrayComentaris 
	
function posaUrna(){
  temp = ''
  if(nom_ != 'visitante'){
   arrayVotacions = votacio.split("¦");
   arrayComentaris = comentaris.split("¦");
   arrayArrayComentaris = new Array();
   for (var i =0; i < arrayComentaris.length; i++){
   		arrayArrayComentaris[i] = arrayComentaris[i].split("×")
   		}
	 temp += '<center><div id="capaVotacio'+ arrayVotacions[23] +'" style="position:relative">'
   temp += emetreVot()
   temp += '</div></center>';
  }
  return (temp)
}

function emetreVot(){
  temp = ''
  temp += '<form name="form1" method="post" action="http://www.hipertext.net/votacions/vota.asp" target="papelera">\n';
  temp += '<table border="1" width="470" cellspacing="0" cellpadding="4" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px">\n';
	
  temp += '<tr> \n';
  temp += '<td bgcolor="#EEEEEE" align=center>Votación<br><b>'+ arrayVotacions[0] + '</b><br>\n';
  temp += arrayVotacions[1];     		
  temp += '</td>\n';
  temp += '</tr>\n';
	temp += '<tr><td align=center colspan=2><font size=1>emitir voto | <a href="javascript:veureVots()">escrutinio</a> | <a href="javascript:veureComentaris()">ver comentarios</a></td></tr>'
	temp += '<tr bgcolor="#EEEEEE"><td>Total de votos emitidos: '+ arrayVotacions[12] + '</td></tr>'	

  temp += '<tr>\n';
  temp += '<td>\n';
  
  temp += (arrayVotacions[2]!='-')? '<input type="radio" name="opcio_votada" value="opcio1">' + arrayVotacions[2] + '<br>' : '';
  temp += (arrayVotacions[3]!='-')? '<input type="radio" name="opcio_votada" value="opcio2">' + arrayVotacions[3] + '<br>' : '';
  temp += (arrayVotacions[4]!='-')? '<input type="radio" name="opcio_votada" value="opcio3">' + arrayVotacions[4] + '<br>' : '';
  temp += (arrayVotacions[5]!='-')? '<input type="radio" name="opcio_votada" value="opcio4">' + arrayVotacions[5] + '<br>' : '';
  temp += (arrayVotacions[6]!='-')? '<input type="radio" name="opcio_votada" value="opcio5">' + arrayVotacions[6] + '<br>' : '';
  temp += (arrayVotacions[7]!='-')? '<input type="radio" name="opcio_votada" value="opcio6">' + arrayVotacions[7] + '<br>' : '';
  temp += (arrayVotacions[8]!='-')? '<input type="radio" name="opcio_votada" value="opcio7">' + arrayVotacions[8] + '<br>' : '';
  temp += (arrayVotacions[9]!='-')? '<input type="radio" name="opcio_votada" value="opcio8">' + arrayVotacions[9] + '<br>' : '';
  temp += (arrayVotacions[10]!='-')? '<input type="radio" name="opcio_votada" value="opcio9">' + arrayVotacions[10] + '<br>' : '';
  temp += (arrayVotacions[11]!='-')? '<input type="radio" name="opcio_votada" value="opcio10">' + arrayVotacions[11] + '<br>' : '';
  
  temp += '</td>\n';
  temp += '</tr>\n';
  temp += '<tr>\n';
  temp += '<td>&iquest;Porqu&eacute;? (sea sintético, máximo 50 palabras)<br> \n';
  temp += '<textarea name="preComentari" cols="55" rows="4"></textarea>\n';
  temp += '</td>\n';
  temp += '</tr>\n';
  temp += '<tr bgcolor="#EEEEEE"><td>Votante: '+ nom_directe_ +'</td></tr>'
  temp += '<input type="hidden" name="autor" value="'+ codificaCaracters(nom_directe_) +'">'
  temp += '<input type="hidden" name="identificador_votacio" value="' + tipusAcces.split('×')[6] + '">'  
  temp += '<input type="hidden" name="afegirVot" value="si">'
  temp += '<input type="hidden" name="comentari">'
	
  temp += '<tr><td align="center"><input type="button" name="votar" value="votar" onClick="depositarPapereta(this.form)"></td></tr>'		
  temp += '</table>\n';
  temp += '</form>\n';
	return temp
}

function depositarPapereta(formulari){

   if (location.protocol == 'http:'){
	var marcat = false
	for (i=0; i<formulari.opcio_votada.length; i++){
		marcat = marcat || formulari.opcio_votada[i].checked
		}
	if(marcat){
   		var titolAC = 'Votación ' + arrayVotacions[0]
	   	enviaNota(titolAC, '0,10', 'Apto', 'actualitzar', '-×' + tipusAcces.split('×')[1] + '×' + tipusAcces.split('×')[2] )

	   	formulari.comentari.value = codificaCaracters(codificaIntrosABr(treuCometes(formulari.preComentari.value)))

   		formulari.submit()
   	
	   	var capa = eval('document.all.capaVotacio'+ arrayVotacions[23])
	   	temp = ''	
	     	temp += '<br><table width="470" border="1" cellspacing="0" cellpadding="4" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px">\n';
	     	temp += '<tr> \n';
	     	temp += '<td bgcolor="#EEEEEE" align=center>Votación<br><b>'+ arrayVotacions[0] + '</b><br>\n';
	     	temp += arrayVotacions[1];      		
	     	temp += '</td>\n';
	     	temp += '</tr>\n'

	   	temp += '<tr><td align=center><font size=1><a href="javascript:veureEmetreVots()">emitir voto</a> | <a href="javascript:veureVots()">escrutinio</a> | <a href="javascript:veureComentaris()">ver comentarios</a></td></tr>'
   	
	     	temp += '<tr> \n'
	     	temp += '<td align=center><br>&nbsp;<b>El voto ha sido emitido</b>. Gracias por participar.<br><br><b><a href="javascript:window.location.reload(true)">Actualice la página</a></b> si desea ver el voto que<br>acaba de emitir acumulado en el escrutinio.<br><br></td>\n'
	   	temp += '</tr>\n'
	     	temp += '</table>\n'
	   	capa.innerHTML = temp
	} else {alert('Por favor, marque alguna de las opciones disponibles')}
    } else {alert('Esta opción solo está disponible en la versión remota del aula digital')}
}

function veureVots(){
	var capa = eval('document.all.capaVotacio'+ arrayVotacions[23])
	temp = ''	
  temp += '<br><table width="470" border="1" cellspacing="0" cellpadding="4" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px">\n';
  temp += '<tr> \n';
  temp += '<td bgcolor="#EEEEEE" colspan=2 align=center>Votación<br><b>'+ arrayVotacions[0] + '</b><br>\n';
  temp += arrayVotacions[1];      		
  temp += '</td>\n';
  temp += '</tr>\n'
	
	temp += '<tr><td align=center colspan=2><font size=1><a href="javascript:veureEmetreVots()">emitir voto</a> | escrutinio | <a href="javascript:veureComentaris()">ver comentarios</a></td></tr>'

  temp += '<tr> \n'
  temp += '<td bgcolor="#EEEEEE">Opción</td>\n'
  temp += '<td bgcolor="#EEEEEE">votos</td>\n'
  temp += '</tr>\n'
  temp += (arrayVotacions[2]!='-')? '<tr><td>'+ arrayVotacions[2] +'</td><td>'+ arrayVotacions[13]+'</td></tr>' : ''
  temp += (arrayVotacions[3]!='-')? '<tr><td>'+ arrayVotacions[3] +'</td><td>'+ arrayVotacions[14]+'</td></tr>' : ''
  temp += (arrayVotacions[4]!='-')? '<tr><td>'+ arrayVotacions[4] +'</td><td>'+ arrayVotacions[15]+'</td></tr>' : ''
  temp += (arrayVotacions[5]!='-')? '<tr><td>'+ arrayVotacions[5] +'</td><td>'+ arrayVotacions[16]+'</td></tr>' : ''
  temp += (arrayVotacions[6]!='-')? '<tr><td>'+ arrayVotacions[6] +'</td><td>'+ arrayVotacions[17]+'</td></tr>' : ''
  temp += (arrayVotacions[7]!='-')? '<tr><td>'+ arrayVotacions[7] +'</td><td>'+ arrayVotacions[18]+'</td></tr>' : ''
  temp += (arrayVotacions[8]!='-')? '<tr><td>'+ arrayVotacions[8] +'</td><td>'+ arrayVotacions[19]+'</td></tr>' : ''
  temp += (arrayVotacions[9]!='-')? '<tr><td>'+ arrayVotacions[9] +'</td><td>'+ arrayVotacions[20]+'</td></tr>' : ''
  temp += (arrayVotacions[10]!='-')? '<tr><td>'+ arrayVotacions[10] +'</td><td>'+ arrayVotacions[21]+'</td></tr>' : ''
  temp += (arrayVotacions[11]!='-')? '<tr><td>'+ arrayVotacions[11] +'</td><td>'+ arrayVotacions[22]+'</td></tr>' : ''
  temp += '</table>\n'
	capa.innerHTML = temp
}

function veureEmetreVots(){
	var capa = eval('document.all.capaVotacio'+ arrayVotacions[23])
	temp = ''	
  temp += emetreVot()
	capa.innerHTML = temp
}

function veureComentaris(){
	var capa = eval('document.all.capaVotacio'+ arrayVotacions[23])
		
	temp = ''	
  temp += '<br><table width="470" border="1" cellspacing="0" cellpadding="4" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px">\n';
  temp += '<tr> \n';
  temp += '<td bgcolor="#EEEEEE" colspan=3 align=center>Votación<br><b>'+ arrayVotacions[0] + '</b><br>\n';
  temp += arrayVotacions[1];      		
  temp += '</td>\n';
  temp += '</tr>\n'
	temp += '<tr><td align=center colspan=3><font size=1><a href="javascript:veureEmetreVots()">emitir voto</a> | <a href="javascript:veureVots()">escrutinio</a> | ver comentarios</td></tr>'

  temp += '  <tr bgcolor="#EEEEEE"> \n'
  temp += '    <td>opci&oacute;n</td>\n'
  temp += '    <td>comentario</td>\n'
  temp += '    <td>autor</td>\n'
  temp += '  </tr>\n'
	
	for (var k = 2; k< 12; k++){  
  	if (arrayVotacions[k]!='-'){
    	for (var i in arrayArrayComentaris){
  			if(arrayArrayComentaris[i][0] == 'opcio' + (k-1)){
				  if(arrayArrayComentaris[i][1]!='-'){				
        		temp += '<tr> \n'
          	temp += '<td valign=top>' + arrayVotacions[k] + '</td>'	
          	temp += '<td valign=top><font size=1>' + arrayArrayComentaris[i][1] + '</td>'
          	temp += '<td valign=top>' + arrayArrayComentaris[i][2] + '</td>'
        		temp += '</tr>'
					}
  			}
    	}
  	}
	}

	temp += '</table>\n'

	if (login_ != "visitante") {capa.innerHTML = temp}
	else {alert('No disponible')}
}

