//***********************************************************************************************************************
// FUNCTION:     check_val_12(plantilla,sClass_Nom_12,sClass_Val_12) 
// I/O: 		 plantilla, sClass_Nom_12,sClass_Val_12
// DESCRIPTION:  Aquesta funcio agafa el valor de la variable val_12, els dies, horaris i preus, i
//				 si nomes hi ha una fila, o posa a continuacio del nom_12, en cas contrari o deixa igual que ho rep d'ASIA.
// RETURN: 		 
// BY : 		 Quim Parnau 
// DATE: 		 10/05/2002
// LAST UPDATE:  
// USED BY:      plantilles (bi_a.plt, bi_e.plt)
//***********************************************************************************************************************		
function check_val_12(plantilla,sClass_Nom_12,sClass_Val_12) 
   {
   var saVal_12 = val_12.split("<tr>"); 
   if ((saVal_12.length == 3) && (val_12.indexOf("<BR>") == -1) && (val_12.indexOf("<br>") == -1) && (val_12.indexOf("<Br>") == -1)) // El 3 es per nomes una fila i el -1 vol dir que no hi ha cap return
	   {
		var iPos = "";
    	var saVal_12_td = saVal_12[2].split("</td>"); 
		for(i=0; i < saVal_12_td.length-1; i++) // posem -1 pq la darrera cadena del array no ens interesa,és: "</tr></table>"
			{
				iPos = saVal_12_td[i].lastIndexOf('>');
				if (i == 0)	val_12 = saVal_12_td[i].substring(iPos+1);
				else val_12 = val_12 +"&nbsp;/&nbsp;"+saVal_12_td[i].substring(iPos+1);
			}
		}	
	switch (plantilla)
		{
		case 'bi_a': 
			document.write("<font class="+sClass_Nom_12+">"+nom_12+"</font>&nbsp;<font class=texto>"+val_12+"</font><br>");		
			break;	
		case 'bi_e': 
			document.write("<font class="+sClass_Nom_12+"><b>"+nom_12+"</b>&nbsp;"+val_12+"</font><br>");	
			break;
		case 'museu_e': 
			document.write(val_12+"<br>");
			break;	
		case 'bi_ia': 
			document.write("<font class="+sClass_Nom_12+">"+nom_12+"</font>&nbsp;<font class=texto>"+val_12+"</font><br>");		
			break;	
		case 'mercats_e': 
			document.write("<font class="+sClass_Nom_12+">"+nom_12+"</font>&nbsp;<font class=texto>"+val_12+"</font><br>");		
			break;	
		}			
	}	

//***********************************************************************************************************************
// FUNCTION:     check_val_12id(plantilla,sClass_Nom_12,sClass_Val_12,idioma) 
// I/O: 		 plantilla, sClass_Nom_12,sClass_Val_12,idioma
// DESCRIPTION:  Aquesta funcio agafa el valor de la variable val_12, els dies, horaris i preus, i
//				 si nomes hi ha una fila, o posa a continuacio del nom_12, en cas contrari o deixa igual que ho rep d'ASIA.
// RETURN: 		 
// BY : 		 Enric Cos 
// DATE: 		 15/07/2002
// LAST UPDATE:  
// USED BY:      plantilles (bi_a.plt, bi_e.plt)
//***********************************************************************************************************************				
function check_val_12id(plantilla,sClass_Nom_12,sClass_Val_12,idioma){

	switch (plantilla)
		{
		case 'bi_a': 
            if(idioma == 'catala'){
			document.write("<font class="+sClass_Nom_12+">"+nom_12+"</font>&nbsp;<font class=texto>"+val_12+"</font><br>");		
			break;
			}
			else if(idioma == 'castella'){	
			var val_12b = val_12.replace('Dies','Días');
			var val_12c = val_12b.replace('Hores','Horas');
			var val_12d = val_12c.replace('Preus','Precios');
			
			document.write("<font class="+sClass_Nom_12+">"+nom_12+"</font>&nbsp;<font class=texto>"+val_12d+"</font><br>");		
			break;
			}else if(idioma == 'english'){	
			var val_12b = val_12.replace('Dies','Day');
			var val_12c = val_12b.replace('Hores','Time');
			var val_12d = val_12c.replace('Preus','Price');
			document.write("<font class="+sClass_Nom_12+">"+nom_12+"</font>&nbsp;<font class=texto>"+val_12d+"</font><br>");		
			break;
			}
		case 'bi_e': 
			if(idioma == 'catala'){
			document.write("<font class="+sClass_Nom_12+"><b>"+nom_12+"</b></font>&nbsp;<font class=texto>"+val_12+"</font><br>");					break;
			}else if(idioma == 'castella'){	
			var val_12b = val_12.replace('Dies','Días');
			var val_12c = val_12b.replace('Hores','Horas');
			var val_12d = val_12c.replace('Preus','Precios');
			document.write("<font class="+sClass_Nom_12+"><b>"+nom_12+"</b>&nbsp;"+val_12d+"</font><br>");	
			break;
			}else if(idioma == 'english'){	
			var val_12b = val_12.replace('Dies','Day');
			var val_12c = val_12b.replace('Hores','Time');
			var val_12d = val_12c.replace('Preus','Price');
			document.write("<font class="+sClass_Nom_12+"><b>"+nom_12+"</b>&nbsp;"+val_12d+"</font><br>");	
			break;
			}
			//document.write("<font class="+sClass_Nom_12+"><b>"+nom_12+"</b>&nbsp;"+val_12+"</font><br>");	
			//break;
		case 'mares_a': 
			if(idioma == 'catala'){
			document.write("<font class="+sClass_Nom_12+"><em>"+nom_12+"</em></font>&nbsp;<font class=texto>"+val_12+"</font><br>");					break;
			}else if(idioma == 'castella'){	
			var val_12b = val_12.replace('Dies','Días');
			var val_12c = val_12b.replace('Hores','Horas');
			var val_12d = val_12c.replace('Preus','Precios');
			document.write("<font class="+sClass_Nom_12+"><em>"+nom_12+"</em>&nbsp;"+val_12d+"</font><br>");	
			break;
			}else if(idioma == 'english'){	
			var val_12b = val_12.replace('Dies','Day');
			var val_12c = val_12b.replace('Hores','Time');
			var val_12d = val_12c.replace('Preus','Price');
			document.write("<font class="+sClass_Nom_12+"><em>"+nom_12+"</em>&nbsp;"+val_12d+"</font><br>");	
			break;
			}
		case 'cib_a': 
			if(idioma == 'catala'){
			document.write("<font class="+sClass_Nom_12+"><b>"+nom_12+"</b></font>&nbsp;<font class=texto>"+val_12+"</font><br>");					break;
			}else if(idioma == 'castella'){	
			var val_12b = val_12.replace('Dies','Días');
			var val_12c = val_12b.replace('Hores','Horas');
			var val_12d = val_12c.replace('Preus','Precios');
			document.write("<font class="+sClass_Nom_12+"><b>"+nom_12+"</b>&nbsp;"+val_12d+"</font><br>");	
			break;
			}else if(idioma == 'english'){	
			var val_12b = val_12.replace('Dies','Day');
			var val_12c = val_12b.replace('Hores','Time');
			var val_12d = val_12c.replace('Preus','Price');
			document.write("<font class="+sClass_Nom_12+"><b>"+nom_12+"</b>&nbsp;"+val_12d+"</font><br>");	
			break;
			}
		case 'infants_a': 
			if(idioma == 'catala'){
			document.write("<font face=verdana size=2><b>"+nom_12+"</b></font>&nbsp;<font class=texto>"+val_12+"</font><br>");					break;
			}else if(idioma == 'castella'){	
			var val_12b = val_12.replace('Dies','Días');
			var val_12c = val_12b.replace('Hores','Horas');
			var val_12d = val_12c.replace('Preus','Precios');
			document.write("<font face=verdana size=2><b>"+nom_12+"</b>&nbsp;"+val_12d+"</font><br>");	
			break;
			}else if(idioma == 'english'){	
			var val_12b = val_12.replace('Dies','Day');
			var val_12c = val_12b.replace('Hores','Time');
			var val_12d = val_12c.replace('Preus','Price');
			document.write("<font face=verdana size=2><b>"+nom_12+"</b>&nbsp;"+val_12d+"</font><br>");	
			break;
			}
		case 'geolo_a': 
			if(idioma == 'catala'){
			document.write("<font class="+sClass_Nom_12+"><em>"+nom_12+"</em></font>&nbsp;<font class=texto>"+val_12+"</font><br>");break;
			}else if(idioma == 'castella'){	
			var val_12b = val_12.replace('Dies','Días');
			var val_12c = val_12b.replace('Hores','Horas');
			var val_12d = val_12c.replace('Preus','Precios');
			document.write("<font class="+sClass_Nom_12+"><em>"+nom_12+"</em>&nbsp;<font class=texto>"+val_12d+"</font><br>");	
			break;
			}else if(idioma == 'english'){	
			var val_12b = val_12.replace('Dies','Day');
			var val_12c = val_12b.replace('Hores','Time');
			var val_12d = val_12c.replace('Preus','Price');
			document.write("<font class="+sClass_Nom_12+"><em>"+nom_12+"</em>&nbsp;<font class=texto>"+val_12d+"</font><br>");	
			break;
			}
		case 'sedeta_a': 
			
			if(idioma == 'catala'){
			document.write("<b>"+nom_12+"</b>&nbsp;"+val_12+"<br>");break;
			}else if(idioma == 'castella'){	
			var val_12b = val_12.replace('Dies','Días');
			var val_12c = val_12b.replace('Hores','Horas');
			var val_12d = val_12c.replace('Preus','Precios');
			document.write("<b>"+nom_12+"</b>&nbsp;"+val_12d+"<br>");	
			break;
			}else if(idioma == 'english'){	
			var val_12b = val_12.replace('Dies','Day');
			var val_12c = val_12b.replace('Hores','Time');
			var val_12d = val_12c.replace('Preus','Price');
			document.write("<b>"+nom_12+"</b>&nbsp;"+val_12d+"<br>");	
			break;
			}
		case 'bcnmon_a': 
            if(idioma == 'catala'){
			document.write("<font class="+sClass_Nom_12+"><b>"+nom_12+"</b></font>&nbsp;<font class=texto>"+val_12+"</font><br>");		
			break;
			}
			else if(idioma == 'castella'){	
			var val_12b = val_12.replace('Dies','Días');
			var val_12c = val_12b.replace('Hores','Horas');
			var val_12d = val_12c.replace('Preus','Precios');
			
			document.write("<font class="+sClass_Nom_12+"><b>"+nom_12+"</b></font>&nbsp;<font class=texto>"+val_12d+"</font><br>");		
			break;
			}else if(idioma == 'english'){	
			var val_12b = val_12.replace('Dies','Day');
			var val_12c = val_12b.replace('Hores','Time');
			var val_12d = val_12c.replace('Preus','Price');
			document.write("<font class="+sClass_Nom_12+"><b>"+nom_12+"</b></font>&nbsp;<font class=texto>"+val_12d+"</font><br>");		
			break;
			}
		case 'biblio_a': 
            if(idioma == 'catala'){
			document.write("<FONT face=helvetica, ARIAL SIZE=3><b>"+nom_12+"</b>&nbsp;"+val_12+"</font><br>");		
			break;
			}
			else if(idioma == 'castella'){	
			var val_12b = val_12.replace('Dies','Días');
			var val_12c = val_12b.replace('Hores','Horas');
			var val_12d = val_12c.replace('Preus','Precios');
			
			document.write("<FONT face=helvetica, ARIAL SIZE=3><b>"+nom_12+"</b>&nbsp;"+val_12d+"</font><br>");		
			break;
			}else if(idioma == 'english'){	
			var val_12b = val_12.replace('Dies','Day');
			var val_12c = val_12b.replace('Hores','Time');
			var val_12d = val_12c.replace('Preus','Price');
			document.write("<FONT face=helvetica, ARIAL SIZE=3><b>"+nom_12+"</b>&nbsp;"+val_12d+"</font><br>");		
			break;
			}
		case 'bi_ia': 
			document.write("<font class="+sClass_Nom_12+">"+nom_12+"</font>&nbsp;<font class=texto>"+val_12+"</font><br>");		
			break;	
		case 'mercats_e': 
			document.write("<font class="+sClass_Nom_12+">"+nom_12+"</font>&nbsp;<font class=texto>"+val_12+"</font><br>");		
			break;	
		}			
	}	

//*********************************************************************************************************************
// FUNCTION:     escriuActivitatsEstat(acte)
// I/O:
// DESCRIPTION:  Aquesta funcio escriu l'acte amb Suspès o Aplaçat davant, en cas que sigui així 
// RETURN:
// BY :          Montse Comaposada, modificat per Quim (ampliat per els tots els idiomes)
// DATE:         18/06/2002
// LAST UPDATE:
// USED BY:      plantilles (bi_a.plt)
//**********************************************************************************************************************
function escriuActivitatsEstat(acte) 
  {
   var sRes = "";
   var sSuspes = ""
   var sAjornat = ""
   if (idioma == "catala"){sSuspes = "Suspès ... "; sAjornat = "Ajornat ... "}
   else
   		{
	    if (idioma == "castella") {sSuspes = "Suspendido ... "; sAjornat = "Aplazado ... "}
		else {sSuspes = "Cancelled ... "; sAjornat = "Adjourned ... "}
		}		
  if (estat == 2) {sRes = sSuspes+acte;}
  else
  	  {
  	  if (estat==1) {sRes = sAjornat+acte;}
	  else {sRes=acte;} 
	  }
	
  return sRes;
}

//*********************************************************************************************************************
// FUNCTION:     escriuActivitatsPlusEstat(davant, mig, darrera, dintre, visu) 
// I/O:                  
// DESCRIPTION:  Aquesta funcio crida a escriuActivitatsPlusEstat SEMPRE AMB EL paràmetre idioma en català!! 
// RETURN:               
// BY :          Montse Comaposada 
// DATE:         18/06/2002
// LAST UPDATE:  
// USED BY:      plantilles (bi_lla.plt, bi_e.plt)
//**********************************************************************************************************************
function escriuActivitatsPlusEstat(davant, mig, darrera, dintre, visu) {
    escriuActivitatsPlusEstat2(davant, mig, darrera, dintre, visu, "CA");
}

//*********************************************************************************************************************
// FUNCTION:     escriuActivitatsPlusEstat2(davant, mig, darrera, dintre, visu) 
// I/O:                  
// DESCRIPTION:  Aquesta funcio fa el mateix que escriuActivitatsPlus afegint Suspès o Aplaçat davant, en cas que sigui així.
//               Espera rebre en l'idioma: CA, ES, EN  
// RETURN:               
// BY :          Montse Comaposada 
// DATE:         18/06/2002
// LAST UPDATE:  
// USED BY:      plantilles (bi_lla.plt, bi_e.plt)
//**********************************************************************************************************************
function escriuActivitatsPlusEstat2(davant, mig, darrera, dintre, visu, idioma) {
  var i=1;
  while (i<=n_visu_a) {
    document.write(davant);
    document.write('<a href="/cgi-bin/veure_ag.pl?idioma='+idioma+'&id='+eval('act_'+i+'[2]')+'&v='+visu+'" '+dintre+'>');
    if (eval('act_'+i+'[3]')==2) { document.write('Suspès... '+eval('act_'+i+'[0]')+'</a>'); }
    else if (eval('act_'+i+'[3]')==1) { document.write('Aplaçat... '+eval('act_'+i+'[0]')+'</a>'); } 
    else { document.write(eval('act_'+i+'[0]')+'</a>'); }
    document.write(mig);
    document.write(eval('act_'+i+'[1]'));
    document.write(darrera);
    i++;
  }
}
//*********************************************************************************************************************
// FUNCTION:     escriuActivitatsPlusEstat2_DataInici_DataFi(davant, mig, darrera, dintre, visu) 
// I/O:                  
// DESCRIPTION:  Aquesta funcio fa el mateix que escriuActivitatsPlus afegint Suspès o Aplaçat davant, en cas que sigui així.
//               Espera rebre en l'idioma: CA, ES, EN  
//				Visualitza la Data Inici i Data Fi d'Agenda
// RETURN:               
// BY :          Montse Comaposada 
// DATE:         18/06/2002
// LAST UPDATE:  9-12-2002 Robert Bruguera
// USED BY:      plantilles (cird_lla.plt, ciaj_lla.plt, mu_lla.plt)
//**********************************************************************************************************************
function escriuActivitatsPlusEstat2_DataInici_DataFi(davant, mig, darrera, dintre, visu, idioma) {
  var i=1;
  while (i<=n_visu_a) {
    document.write(davant);
    document.write('<a href="/cgi-bin/veure_ag.pl?idioma='+idioma+'&id='+eval('act_'+i+'[2]')+'&v='+visu+'" '+dintre+'>');
    if (eval('act_'+i+'[3]')==2) { document.write('Suspès... '+eval('act_'+i+'[0]')+'</a>'); }
    else if (eval('act_'+i+'[3]')==1) { document.write('Aplaçat... '+eval('act_'+i+'[0]')+'</a>'); } 
    else { document.write(eval('act_'+i+'[0]')+'</a>'); }
    document.write(mig);
    if (idioma == "CA") //dues dates amb el idioma Català
 		{
		  if(eval('act_'+i+'[1]')== eval('act_'+i+'[6]'))
			{document.write("&nbsp;" + "&nbsp;" + "&nbsp;" + eval('act_'+i+'[6]'));
			}else{document.write("&nbsp;"+ "&nbsp;" + "&nbsp;" + 'Del'+ "&nbsp;" + "&nbsp;" +eval('act_'+i+'[1]') + "<br>" + "&nbsp;" + "&nbsp;" + "&nbsp;" +'al'+ "&nbsp;" +eval('act_'+i+'[6]'));
				}
		  }	
		  
		 if (idioma == "ES") //dues dates amb el idioma Castellà
 		  {
		  if(eval('act_'+i+'[1]')== eval('act_'+i+'[6]'))
			{document.write("&nbsp;" + "&nbsp;" + "&nbsp;" + eval('act_'+i+'[6]'));
			}else{document.write("&nbsp;"+ "&nbsp;" + "&nbsp;" + 'Desde'+ "&nbsp;" + "&nbsp;" +eval('act_'+i+'[1]') + "<br>" + "&nbsp;" + "&nbsp;" + "&nbsp;" +'hasta'+ "&nbsp;" +eval('act_'+i+'[6]'));
				}
		  }	
		  
		  if (idioma == "EN") //dues dates amb el idioma anglés
 		  {
		  if(eval('act_'+i+'[1]')== eval('act_'+i+'[6]'))
			{document.write("&nbsp;" + "&nbsp;" + "&nbsp;" + eval('act_'+i+'[6]'));
			}else{document.write("&nbsp;"+ "&nbsp;" + "&nbsp;" + 'From'+ "&nbsp;" + "&nbsp;" +eval('act_'+i+'[1]') + "<br>" + "&nbsp;" + "&nbsp;" + "&nbsp;" +'to'+ "&nbsp;" +eval('act_'+i+'[6]'));
			}
		  }	
	    document.write(darrera);
	i++;

  }
}

//*********************************************************************************************************************
// FUNCTION:     llistatQuiCelebraOrganitzaInforma_Amb_Parametre(param)
// I/O:
// DESCRIPTION:  Aquesta funcio posa tota la informacio nova de ASIA:es celebra a, es celebra a diferents llocs, 
//				 organitzat per, Informa, etc...
// RETURN:
// BY :          Quim Parnau
// DATE:         26/08/2002
// LAST UPDATE: 17/06/03 Robert Bruguera
// USED BY:      plantilles (bi_a.plt, fmsants.plt, sfbi.plt) i potser que s'utilitzi en alguna altre plantilla
//**********************************************************************************************************************
function llistatQuiCelebraOrganitzaInforma_Amb_Parametre(param)
	{
	
	 if(n_visu_e > 0)	  
	  	{
		for (i = 1; i <= n_visu_e; i ++)
			{ 
			if(eval('eq_'+i+'[1]')!="" && +
			((!(eval('eq_'+i+'[1].substr(0,10).toLowerCase()') == "se celebra" && eval('eq_'+i+'[1].length') == 12) && idioma == "catala") || +
			(!(eval('eq_'+i+'[1].substr(0,10).toLowerCase()') == "se celebra" && eval('eq_'+i+'[1].length') == 13) && idioma == "castella") || +			
			(eval('eq_'+i+'[1].substr(0,8).toLowerCase()') != "occur on" && idioma == "english")) && +
			((eval('eq_'+i+'[1].substr(0,23).toLowerCase()') != "contacte (no utilitzeu)" && idioma == "catala") || +
			(eval('eq_'+i+'[1].substr(0,1).toLowerCase()') != "xcontacte" && idioma == "castella") || +
			(eval('eq_'+i+'[1].substr(0,1).toLowerCase()') != "xcontacte" && idioma == "english"))) // No es vol que sortint tots els que posa "se celebra a" (pero si "se celebra a diferents llocs"), ni "Contacta (no utilitzeu)"			
			  {			  			  			 
			  if ((i == 1) || ((i > 1) && (eval('eq_'+i+'[1]') != eval('eq_'+(i-1)+'[1]'))))
			  	{			  
		        document.write("<tr><td width=25>&nbsp;</td>");
				var iLong = (eval('eq_'+i+'[1].length')); // Miro la longitud del titol 
				var sAux = (eval('eq_'+i+'[1].substr(1,iLong-1)')); // Agafo de la segona lletra al final, tot aixo es per posar en majuscula la primera letra i concatenar les altres al darrera, ho faig a la linea de codi *
	            document.write("<td width=320><font class=textoazulb>"+eval('eq_'+i+'[1].substr(0,1).toUpperCase()')+sAux+"</font>"); // *
	            document.write("</td></tr>");			  
			  	}
			  else
			  	bMateixTitol = "true";	
			  document.write("<tr><td width=25 >&nbsp;</td>");
//          	      document.write('<td width=320 valign=top colspan=4><font face="Courier New, Courier, mono" color=#555555>');
          	      document.write('<td valign=top colspan=4><font color=#555555 size=-1>');
			  if(eval('eq_'+i+'[3]')!="")
			  	{
				if(idioma == "catala"){idi = "CA";}
				else if(idioma == "castella"){idi = "ES";}
				else if(idioma == "english"){idi = "EN";}  
				document.write('<a href="http://www.bcn.es/cgi-bin/veure_eq.pl?id='+eval('eq_'+i+'[2]')+'&v='+param+'&idioma='+idi+'" class="linkazul2">'+eval('eq_'+i+'[3]')+'</a><br>');					    }  
			  if(eval('eq_'+i+'[4]')!=""){document.write(eval('eq_'+i+'[4]')+'&nbsp;');}
			  if(eval('eq_'+i+'[5]')!=""){document.write(eval('eq_'+i+'[5]')+'<br>');}
//			  if(eval('eq_'+i+'[6]')!=""){document.write(eval('eq_'+i+'[6]')+'<br>');}
//			  if(eval('eq_'+i+'[7]')!=""){document.write(eval('eq_'+i+'[7]')+'<br>');}
//			  if(eval('eq_'+i+'[8]')!=""){document.write(eval('eq_'+i+'[8]')+'&nbsp;');}
//			  if(eval('eq_'+i+'[9]')!=""){document.write(eval('eq_'+i+'[9]')+'<br>');}

		 	  if(eval('eq_'+i+'[10]')!=""){document.write(eval('eq_'+i+'[10]'));}		  			  			  
			  document.write("</font></td></tr>");	
     		  document.write("<tr><td><br></td></tr>");
			  }	
		    }
		}
	}

//*********************************************************************************************************************
// FUNCTION:     llistatQuiCelebraOrganitzaInformaAmbEstils(plantilla,classTitol,classValor,classLink)
// I/O:
// DESCRIPTION:  Aquesta funcio posa tota la informacio nova de ASIA:es celebra a, es celebra a diferents llocs, 
//				 organitzat per, Informa, etc...
// RETURN:
// BY :          Quim Parnau
// DATE:         26/08/2002
// LAST UPDATE:
// USED BY:      plantilles (bi_a.plt) i potser que s'utilitzi en alguna altre plantilla
//**********************************************************************************************************************
function llistatQuiCelebraOrganitzaInformaAmbEstils(plantilla,classTitol,classValor,classLink)
	{
    if(n_visu_e > 0)	  
	  	{
		for (i = 1; i <= n_visu_e; i ++)
			{ 
			if(eval('eq_'+i+'[1]')!="" && +
			((eval('eq_'+i+'[1].substr(0,10).toLowerCase()') != "se celebra" && idioma == "catala") || +
			(eval('eq_'+i+'[1].substr(0,10).toLowerCase()') != "se celebra" && idioma == "castella") || + 
			(eval('eq_'+i+'[1].substr(0,8).toLowerCase()') != "occur on" && idioma == "english")) && +
			((eval('eq_'+i+'[1].substr(0,23).toLowerCase()') != "contacte (no utilitzeu)" && idioma == "catala") || +
			(eval('eq_'+i+'[1].substr(0,1).toLowerCase()') != "x" && idioma == "castella") || +
			(eval('eq_'+i+'[1].substr(0,1).toLowerCase()') != "x" && idioma == "english"))) // No es vol que sortint tots els que posa "se celebra" ni "Contacta (no utilitzeu)"			
			  {			  			  			 
			  if ((i == 1) || ((i > 1) && (eval('eq_'+i+'[1]') != eval('eq_'+(i-1)+'[1]'))))
			  	{			  
		        document.write("<tr><td width=25>&nbsp;</td>");
				var iLong = (eval('eq_'+i+'[1].length')); // Miro la longitud del titol 
				var sAux = (eval('eq_'+i+'[1].substr(1,iLong-1)')); // Agafo de la segona lletra al final, tot aixo es per posar en majuscula la primera letra i concatenar les altres al darrera, ho faig a la linea de codi *
	            document.write("<td width=320><span class="+classTitol+">"+eval('eq_'+i+'[1].substr(0,1).toUpperCase()')+sAux); // *
	            document.write("</span></td></tr>");			  
			  	}
			  else
			  	bMateixTitol = "true";	
			  document.write("<tr><td width=25 >&nbsp;</td>");
	   	      document.write("<td width=320 valign=top colspan=4 ><span class="+classValor+">");
			  if(eval('eq_'+i+'[3]')!="")
			  	{
				if(idioma == "catala"){idi = "CA";}
				else if(idioma == "castella"){idi = "ES";}
				else if(idioma == "english"){idi = "EN";}  
				document.write('<a href="http://www.bcn.es/cgi-bin/veure_eq.pl?id='+eval('eq_'+i+'[2]')+'&v='+plantilla+'&idioma='+idi+'"><span class='+classLink+'>'+eval('eq_'+i+'[3]')+'</span></a><br>');					    }  
			  if(eval('eq_'+i+'[4]')!=""){document.write(eval('eq_'+i+'[4]')+'&nbsp;');}
			  if(eval('eq_'+i+'[5]')!=""){document.write(eval('eq_'+i+'[5]')+'<br>');}
			  if(eval('eq_'+i+'[6]')!=""){document.write(eval('eq_'+i+'[6]')+'<br>');}
			  if(eval('eq_'+i+'[7]')!=""){document.write(eval('eq_'+i+'[7]')+'<br>');}
			  if(eval('eq_'+i+'[8]')!=""){document.write(eval('eq_'+i+'[8]')+'&nbsp;');}
			  if(eval('eq_'+i+'[9]')!=""){document.write(eval('eq_'+i+'[9]'));}
			  document.write("</span></td></tr>");	
     		  document.write("<tr><td><br></td></tr>");
			  }	
		    }
		}
	}
	
//*********************************************************************************************************************
// FUNCTION:     llistatQuiCelebraOrganitzaInformaSenseMarges()
// I/O:
// DESCRIPTION:  Aquesta funcio posa tota la informacio nova de ASIA:es celebra a, es celebra a diferents llocs, 
//				 organitzat per, Informa, etc...
// RETURN:
// BY :          Robert Bruguera
// DATE:         7/11/2002       
// LAST UPDATE:
// USED BY:      plantilles (cird_a.plt)
//**********************************************************************************************************************
function llistatQuiCelebraOrganitzaInformaSenseMarges()
	{
    if(n_visu_e > 0)	  
	  	{
		for (i = 1; i <= n_visu_e; i ++)
			{ 
			if(eval('eq_'+i+'[1]')!="" && +
			((eval('eq_'+i+'[1].substr(0,10).toLowerCase()') != "se celebra" && idioma == "catala") || +
			(eval('eq_'+i+'[1].substr(0,10).toLowerCase()') != "se celebra" && idioma == "castella") || + 
			(eval('eq_'+i+'[1].substr(0,8).toLowerCase()') != "occur on" && idioma == "english")) && +
			((eval('eq_'+i+'[1].substr(0,23).toLowerCase()') != "contacte (no utilitzeu)" && idioma == "catala") || +
			(eval('eq_'+i+'[1].substr(0,1).toLowerCase()') != "x" && idioma == "castella") || +
			(eval('eq_'+i+'[1].substr(0,1).toLowerCase()') != "x" && idioma == "english"))) // No es vol que sortint tots els que posa "se celebra" ni "Contacta (no utilitzeu)"			
			  {			  			  			 
			  if ((i == 1) || ((i > 1) && (eval('eq_'+i+'[1]') != eval('eq_'+(i-1)+'[1]'))))
			  	{			  
		       // document.write("<tr><td width=25>&nbsp;</td>");
				var iLong = (eval('eq_'+i+'[1].length')); // Miro la longitud del titol 
				var sAux = (eval('eq_'+i+'[1].substr(1,iLong-1)')); // Agafo de la segona lletra al final, tot aixo es per posar en majuscula la primera letra i concatenar les altres al darrera, ho faig a la linea de codi *
				document.write("<td width=320><font class=textoazulb>"+"<b>"+eval('eq_'+i+'[1].substr(0,1).toUpperCase()')+sAux+"</font>"); // *
				document.write("</td></tr>");	 
			  	}
			  else
			  	bMateixTitol = "true";	
			   // document.write("<tr><td width=25 >&nbsp;</td>");
			   document.write('<td width=320 valign=top colspan=4><font face="Courier New, Courier, mono" color=#555555>');
			   if(eval('eq_'+i+'[3]')!="")
			  	{
				if(idioma == "catala"){idi = "CA";}
				else if(idioma == "castella"){idi = "ES";}
				else if(idioma == "english"){idi = "EN";}  
				document.write('<a href="http://www.bcn.es/cgi-bin/veure_eq.pl?id='+eval('eq_'+i+'[2]')+'&v=cird&idioma='+idi+'" class="linkazul2">'+eval('eq_'+i+'[3]')+'</a><br>');					    }  
			  if(eval('eq_'+i+'[4]')!=""){document.write(eval('eq_'+i+'[4]')+'&nbsp;');}
			  if(eval('eq_'+i+'[5]')!=""){document.write(eval('eq_'+i+'[5]')+'<br>');}
			  if(eval('eq_'+i+'[6]')!=""){document.write(eval('eq_'+i+'[6]')+'<br>');}
			  if(eval('eq_'+i+'[7]')!=""){document.write(eval('eq_'+i+'[7]')+'<br>');}
			  if(eval('eq_'+i+'[8]')!=""){document.write(eval('eq_'+i+'[8]')+'&nbsp;');}
			  if(eval('eq_'+i+'[9]')!=""){document.write(eval('eq_'+i+'[9]'));}
			  document.write("</font></td></tr>");	
     		  document.write("<tr><td><br></td></tr>");
			  }	
		    }
		}
	}	

//***********************************************************************************************************************
// FUNCTION:     modificaHref(NewClass, NewTarget, val_24);
// I/O: 		 NewClass, NewTarget, val_24
// DESCRIPTION:  Aquesta funcio rep una cadena de strings (text), i busca tots els "http://www.", "http://", "//www.",
//				 "http//www.", "Web:www" que hi han a la cadena
//				 i ho remplaça per el href correcta, i si hi ha un class i un target l'hi afegeix també.
// RETURN: 		 Retorna una altra cadena. (La mateixa que abans pero amb els canvis realitzats)
// BY : 		 Quim Parnau 
// DATE: 		 1/02/2002
// LAST UPDATE:  7/02/2002
// USED BY:      plantilles (bi_a.plt, dis_a.plt, mu_a, ciaj_a, biblio_a, cird_a)  
//***********************************************************************************************************************		
function modificaHref(NewClass, NewTarget, val_24)
	{
	var sNewHref = sOldHref = sNew_val_24 = iBrPosition = sAux = "";
	saVal_24 = val_24.split(" "); 
	for(i=0; i < saVal_24.length; i++)
		{
		if (1 <= i)
			{
		
			if (saVal_24[i].indexOf("Internet:http://www.") != -1) // Hi ha "Internet:http://www."
				{ 
				if (saVal_24[i].indexOf("<br>") != -1)
					{
					iBrPosition = (saVal_24[i].indexOf("<br>"));					
					sOldHref = saVal_24[i].substring(9,iBrPosition);					
					}
				else
					sOldHref = saVal_24[i].substring(9, saVal_24[i].lastIndexOf(""));											
				sNewHref = '<a href=javascript:openwindow("'+sOldHref+'"); class="'+NewClass+'">&nbsp;'+sOldHref+'</a>';								
				sNew_val_24 = sNew_val_24 +" "+ saVal_24[i].replace(sOldHref, sNewHref);
				}
			
			else if ((saVal_24[i].indexOf("http://www.") != -1) || (saVal_24[i].indexOf("http://") != -1)) // Hi ha "http://www." ó "http://"
				{ 
				if (saVal_24[i].indexOf("<br>") != -1)
					{
					iBrPosition = (saVal_24[i].indexOf("<br>"));
					sOldHref = saVal_24[i].substring(0,iBrPosition);					
					}
				else
					sOldHref = saVal_24[i];					         
				sNewHref = '<a href=javascript:openwindow("'+sOldHref+'"); class="'+NewClass+'">&nbsp;'+sOldHref+'</a>';								
				sNew_val_24 = sNew_val_24 +" "+ saVal_24[i].replace(sOldHref, sNewHref);
				}
				
			else if (saVal_24[i].indexOf("http//www.") != -1) // Hi ha "http//www."
				{  
				if (saVal_24[i].indexOf("<br>") != -1)
					{
					iBrPosition = (saVal_24[i].indexOf("<br>"));
					sOldHref = saVal_24[i].substring(0,iBrPosition);					
					sAux = "http:" + saVal_24[i].substring(4,iBrPosition);
					}
				else
					{
					sOldHref = saVal_24[i];					
					sAux = "http:" + saVal_24[i].substring(4, saVal_24[i].lastIndexOf(""));	
					}						   
				sNewHref = '<a href=javascript:openwindow("'+sAux+'"); class="'+NewClass+'">&nbsp;'+sAux+'</a>';								
				sNew_val_24 = sNew_val_24 +" "+ saVal_24[i].replace(sOldHref, sNewHref);
				}
				
			else if (saVal_24[i].indexOf("//www.") != -1) // Hi ha "//www."
				{  
				if (saVal_24[i].indexOf("<br>") != -1)
					{
					iBrPosition = (saVal_24[i].indexOf("<br>"));
					sOldHref = saVal_24[i].substring(0,iBrPosition);					
					sAux = "http:" + saVal_24[i].substring(0,iBrPosition);
					}
				else
					{
					sOldHref = saVal_24[i];										
					sAux = "http:" + saVal_24[i].substring(0, saVal_24[i].lastIndexOf(""));	
					}
				sNewHref = '<a href=javascript:openwindow("'+sAux+'"); class="'+NewClass+'">&nbsp;'+sAux+'</a>';								
				sNew_val_24 = sNew_val_24 +" "+ saVal_24[i].replace(sOldHref, sNewHref);
				}
				
			else if (saVal_24[i].indexOf("Web:www.") != -1) // Hi ha "Web:www."
				{ 
				if (saVal_24[i].indexOf("<br>") != -1)
					{
					iBrPosition = (saVal_24[i].indexOf("<br>"));
					sOldHref = saVal_24[i].substring(4,iBrPosition);					
					}
				else
					sOldHref = saVal_24[i].substring(4, saVal_24[i].lastIndexOf(""));											
				sNewHref = '<a href=javascript:openwindow("http://'+sOldHref+'"); class="'+NewClass+'">&nbsp;http://'+sOldHref+'</a>';								
				sNew_val_24 = sNew_val_24 +" "+ saVal_24[i].replace(sOldHref, sNewHref);
				}				

			else
				sNew_val_24 = sNew_val_24 +" "+ saVal_24[i];	
			}			
		else
			sNew_val_24 = saVal_24[0];
		}
	return (sNew_val_24);	
	}		

//***********************************************************************************************************************
// FUNCTION:     modificaObservacions(NewClass, NewTarget)
// I/O: 		 NewClass = El tipus de class que posem a tot el text de dins la variable val_24
// I/O:			 NewTarget = El tipus de target que posem al href de la variable val_24
// DESCRIPTION:  Aquesta funcio modifica la representacio del text de la variable val_24, pot canviar el class i el target
//				 del text, posa el mailto si hi ha mail en la variable val_24 i href si hi han direccions d'internet,
//				 mitjançant la crida a dues altres funcions:
//				 modificaHref(NewClass, NewTarget, val_24);		
//				 modificaMail(NewClass, NewTarget, sNew_val_24);
// RETURN: 		 No retorna res, pero escriu el valor de la variable val_24 modificada
// BY : 		 Quim Parnau 
// DATE: 		 1/02/2002
// LAST UPDATE:  13/05/2002 (Quim: Hem afegit les dues primeres linies de dins el if, pq amb ASIA la val_24 porta tots els 
//				 			 espais:"&nbsp;")
// USED BY:      plantilles (bi_a.plt, dis_a.plt, mu_a, ciaj_a, biblio_a, cird_a)  
//***********************************************************************************************************************		
function modificaObservacions(NewClass, NewTarget)
	{
	var sNew_val_24 = sOld_1 = sOld_2 = "";
	if (val_24 != "")	
		{				
		sOld_1 = /&nbsp;/gi // g = global, i = insensitive (pq sino el replace nomes ho fa per el primer &nbsp; que troba)
		val_24 = val_24.replace(sOld_1," ");		
		sOld_1 = /<br>/gi // g = global, i = insensitive (pq sino el replace nomes ho fa per el primer <br> que troba)
		sOld_2 = /<br> /gi;
		val_24 = val_24.replace(sOld_1,"<br> "); // (*). Ho fem pq hi ha http enganxats a <br>, i  
												 //	despres trenquem la cadena amb un split per els espai buits.  
		sNew_val_24 = modificaHref(NewClass, NewTarget, val_24);
		sNew_val_24 = sNew_val_24.replace(sOld_2,"<br>"); // Desfem el que hem fet a (*)
		sNew_val_24 = modificaMail(NewClass, NewTarget, sNew_val_24);				
	    document.write(sNew_val_24);
		}
	}	

//***********************************************************************************************************************
// FUNCTION:     modificaMail(NewClass, NewTarget, sNew_val_24)
// I/O: 		 NewClass, NewTarget, sNew_val_24
// DESCRIPTION:  Aquesta funcio rep una cadena de strings (text), i busca tots les @ que hi han a la cadena
//				 i ho remplaça per mailto, i si hi ha un class i un target l'hi afegeix també.
// RETURN: 		 Retorna una altra cadena. (La mateixa que abans pero amb els canvis realitzats)
// BY : 		 Quim Parnau 
// DATE: 		 1/02/2002
// LAST UPDATE:  7/02/2002
// USED BY:      plantilles (bi_a.plt, dis_a.plt)
//***********************************************************************************************************************		
function modificaMail(NewClass, NewTarget,	sNew_val_24)
	{
	var sOldHref = iBrPosition = sNewHref = "";
	saVal_24 = sNew_val_24.split(" ");
	sNew_val_24 = "";
	for(i=0; i < saVal_24.length; i++)
		{		
		if(saVal_24[i].indexOf("@") != -1)
			{
			if (saVal_24[i].indexOf(")") != -1) // Hi ha ) a dins de la subcadena	 
				{ // Per Exemple:  gr.epoca.franquista@uab.es).
				iAuxPosition = (saVal_24[i].indexOf(")"));
				sOldHref = saVal_24[i].substring(0,iAuxPosition);					
				sNewHref = '<a href=mailto:'+sOldHref+' class="'+NewClass+'" >'+sOldHref+'</a>&nbsp;';					
				sNew_val_24 = sNew_val_24 + saVal_24[i].replace(sOldHref, sNewHref);						
				}
			
			else if (saVal_24[i].indexOf(":") != -1) // Hi ha : a dins de la subcadena	 
				{  				   
				if (saVal_24[i].indexOf("<br>") != -1)
					{
					iBrPosition = (saVal_24[i].indexOf("<br>"));
					iAuxPosition = (saVal_24[i].indexOf(":"));
					if (iBrPosition > iAuxPosition) // Per Exemple: E-mail:jparnau@mail.bcn.es<br>"						
						sOldHref = saVal_24[i].substring(iAuxPosition+1,iBrPosition);					
					else // Per exemple: convent.agusti@terra.es<br>Horari:"				
						sOldHref = saVal_24[i].substring(0,iBrPosition);					
					}
				else
					{
					iAuxPosition = (saVal_24[i].indexOf(":"));
					sOldHref = saVal_24[i].substring(iAuxPosition+1, saVal_24[i].lastIndexOf(""));											
					}
				sNewHref = '<a href=mailto:'+sOldHref+' class="'+NewClass+'" >'+sOldHref+'</a>&nbsp;';					
				sNew_val_24 = sNew_val_24 + saVal_24[i].replace(sOldHref, sNewHref);						
				}								
				
			else // Perfecte, nomes hi ha xxxxxxx@mail.bcn.es 
				{ 
				if (saVal_24[i].indexOf("<br>") != -1)
					{
					iBrPosition = (saVal_24[i].indexOf("<br>"));
					sOldHref = saVal_24[i].substring(0,iBrPosition);					
					}
				else
					sOldHref = saVal_24[i].substring(0, saVal_24[i].lastIndexOf(""));											
				sNewHref = '<a href=mailto:'+sOldHref+' class="'+NewClass+'" >'+sOldHref+'</a>&nbsp;';					
				sNew_val_24 = sNew_val_24 + saVal_24[i].replace(sOldHref, sNewHref);						
				}
			}
		else
			sNew_val_24 = sNew_val_24 + saVal_24[i]+" "; // Afegim el que el split treu: " "
		}
	return (sNew_val_24);	
	}	

//***********************************************************************************************************************			
// FUNCTION:     MM_findObj()
// I/O:			 
// DESCRIPTION:  Funcio que utilitza la funcio MM_showHideLayers() per busqueda de objetes DIV
// RETURN: 		 
// BY : 		 http://www.dansteinman.com/dynduo/
// DATE: 		 11/03/2002
// LAST UPDATE:  
// USED BY:      Function MM_showHideLayers() (i.e: Les plantilles: bi_20fe.plt, bi_21fe.plt)
//***********************************************************************************************************************			
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

//***********************************************************************************************************************
// FUNCTION:     MM_showHideLayers()
// I/O:			 
// DESCRIPTION:  Funcio que amaga o mostra capes
// RETURN: 		 
// BY : 		 http://www.dansteinman.com/dynduo/
// DATE: 		 11/03/2002
// LAST UPDATE:  
// USED BY:      Plantilles: bi_20fe.plt, bi_21fe.plt
//***********************************************************************************************************************		
function MM_showHideLayers() { //v3.0	
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }	
}

//***********************************************************************************************************************
// FUNCTION:     openwindow(url)
// I/O:			 url = Es l'adreça nova amb la qual obrirem una nova finestra
// DESCRIPTION:  Aquesta funcio rep una URL i obra una nova finestra amb un tamany ja determinat
// RETURN: 		 
// BY : 		 Montse Comaposada
// DATE: 		 13/02/2002
// LAST UPDATE:  
// USED BY:      function modificaHref(NewClass, NewTarget, val_24)
//***********************************************************************************************************************		
function openwindow(url)
	{
	var finestra; 
    finestra =open(url,'','toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=779,height=500,left=5,top=25');
	//finestra =open(url,'','resizable=0,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=yes,width=779,height=450,left=5,top=35');
    }

