Tengo la siguiente función, en donde escribo unos valores dentro del layer "ampliación". Pero quiero introducir una función de forma que en donde pone "+Est[parte].es+" en vez de poner su valor, el cual puede ser Pr, Dr, etc. ponga:
Si Est[parte].es tiene valor Pr tiene que escribir Primavera
Si Est[parte].es tiene valor Dr tiene que escribir Dura
etc
function crearAlt(imagen,ancho,alto,clave,parte) {
document.getElementById("ampliacion").innerHTML = "<table width='100' border='2' cellpadding='0' cellspacing='0' bordercolor='#ABABAF' bgcolor='#FFFFFF' >"+
"<tr><td><div align='right'><span class='style79'>"+
"click en la imagen para cerrar </span></div></td></tr>"+
"<tr bgcolor='#85AEC5'>"+
"<th width='63' CLASS='titfil' align='right'>"+Est[parte].pa+" pistas</th>"+
"<th width='38' align='right'>"+Est[parte].ka+" km</th>"+
"<td width='51' align='center'>"+Est[parte].es+"</td>"+
"</tr>"+
</table>";
He probado con variaciones de esto, cambiando en la funcion anterior "+Est[parte].es+" por "+etd1(Est[parte].es)+":
function etd1(e) {
if (e=="N") {document.write("No hay datos")}
if (e=="Dr") {document.write("Dura");return}
if (e=="Pr") {document.write("Primavera");return}
Pero no consigo lograr hacerlo, ya que con este código no escribe en el layer, y no consigo hacer que me escriba el resultado en su sitio.
Muchas gracias de antemano.