function SeguimientoConcurso(id,nivelInteres,notas,aviso1,aviso2){this.id=id;this.nivelInteres=nivelInteres;this.notas=notas;this.aviso1=aviso1;this.aviso2=aviso2;}function NotaSeguimiento(id,nota,fechaTexto,enEdicion){this.id=id;this.nota=nota;this.fechaTexto=fechaTexto;this.enEdicion=enEdicion;}var seguimientoConcurso=null;function pintarTablaSeguimiento(){$("#tablaSeguimiento").empty();if(seguimientoConcurso!=null){var contenido='<tr><td style="padding-top:5px;padding-left:20px;" class="pestana_seguimiento">'+'<img src="../imagenes/add-note.png"></a>&nbsp;<span class="txt_dest">Seguimiento del concurso</span></td>'+'<td style="padding-top:5px;padding-left:30px;" class="celda_junto_pestana_seguimiento">';contenido+='<div><a href="#" onclick="abrirCompartirConcurso();"><img src="../imagenes/email.png"></a>'+'&nbsp;<a href="#" class="txt_dest" onclick="abrirCompartirConcurso();" '+'title="le permite enviar el concurso y sus comentarios a otras personas">Compartir</a></div>';contenido+='</td><td class="celda_junto_pestana_seguimiento"></td></tr>';contenido+='<tr><td id="celdaSeguimiento" class="celda_seguimiento" colspan="3"></td></tr>';$("#tablaSeguimiento").append(contenido);pintarCeldaSeguimiento();}else{if(!concursoNoAdjudicable){var contenido='<tr><td style="padding-top:5px;padding-left:20px;"><a href="#" onclick="marcarParaSeguimiento();">'+'<img src="../imagenes/add-note.png"></a>&nbsp;<a href="#" class="txt_dest" onclick="marcarParaSeguimiento();" '+'title="le permite marcar el concurso para seguimiento">Marcar para seguimiento</a></td></td>'+'<td style="padding-top:5px;padding-left:30px;">';contenido+='<div><a href="#" onclick="abrirCompartirConcurso();"><img src="../imagenes/email.png"></a>'+'&nbsp;<a href="#" class="txt_dest" onclick="abrirCompartirConcurso();" '+'title="le permite enviar el concurso y sus comentarios a otras personas">Compartir</a></div>';contenido+="</td><td></td></tr>";$("#tablaSeguimiento").append(contenido);}}}function pintarCeldaSeguimiento(){$("#celdaSeguimiento").empty();if(seguimientoConcurso!=null){var contenido='<span class="label_detalle">Nivel de interés en el concurso: </span>&nbsp;&nbsp;'+'<select id="nivelInteres" styleClass="input_busqueda" onchange="seguimientoCambiado()">'+'<option value="1"'+(seguimientoConcurso.nivelInteres==1?'selected="selected"':"")+">Alto</option>"+'<option value="2"'+(seguimientoConcurso.nivelInteres==2?'selected="selected"':"")+">Medio</option>"+'<option value="3"'+(seguimientoConcurso.nivelInteres==3?'selected="selected"':"")+">Bajo</option>"+"</select>";if(!concursoNoAdjudicable){contenido+='<span class="label_detalle" style="margin-left:100px;">Aviso 1: </span>&nbsp;&nbsp;'+'<select id="aviso1" styleClass="input_busqueda" onchange="seguimientoCambiado()">'+'<option value="0"'+(seguimientoConcurso.aviso1==0?'selected="selected"':"")+">-- Sin aviso --</option>"+'<option value="11"'+(seguimientoConcurso.aviso1==11?'selected="selected"':"")+">1 día antes</option>"+'<option value="12"'+(seguimientoConcurso.aviso1==12?'selected="selected"':"")+">2 días antes</option>"+'<option value="13"'+(seguimientoConcurso.aviso1==13?'selected="selected"':"")+">3 días antes</option>"+'<option value="21"'+(seguimientoConcurso.aviso1==21?'selected="selected"':"")+">1 semana antes</option>"+'<option value="22"'+(seguimientoConcurso.aviso1==22?'selected="selected"':"")+">2 semanas antes</option>"+'<option value="23"'+(seguimientoConcurso.aviso1==23?'selected="selected"':"")+">3 semanas antes</option>"+"</select>";contenido+='<span class="label_detalle" style="margin-left:50px;">Aviso 2: </span>&nbsp;&nbsp;'+'<select id="aviso2" styleClass="input_busqueda" onchange="seguimientoCambiado()">'+'<option value="0"'+(seguimientoConcurso.aviso2==0?'selected="selected"':"")+">-- Sin aviso --</option>"+'<option value="11"'+(seguimientoConcurso.aviso2==11?'selected="selected"':"")+">1 día antes</option>"+'<option value="12"'+(seguimientoConcurso.aviso2==12?'selected="selected"':"")+">2 días antes</option>"+'<option value="13"'+(seguimientoConcurso.aviso2==13?'selected="selected"':"")+">3 días antes</option>"+'<option value="21"'+(seguimientoConcurso.aviso2==21?'selected="selected"':"")+">1 semana antes</option>"+'<option value="22"'+(seguimientoConcurso.aviso2==22?'selected="selected"':"")+">2 semanas antes</option>"+'<option value="23"'+(seguimientoConcurso.aviso2==23?'selected="selected"':"")+">3 semanas antes</option>"+"</select>";}contenido+='<br><br><table width="100%">';var hayNotaEnEdicion=false;for(var i=0;i<seguimientoConcurso.notas.length;i++){contenido+='<tr><td width="140"><span class="valor_detalle">'+(seguimientoConcurso.notas[i].fechaTexto!=null?seguimientoConcurso.notas[i].fechaTexto:"")+"</span></td>";if(!seguimientoConcurso.notas[i].enEdicion){contenido+='<td><span class="valor_detalle"><strong>'+seguimientoConcurso.notas[i].nota+"</strong></span></td>"+'<td width="50"><a href="#" alt="editar" title="editar" onclick="editarNotaSeguimiento(this)">'+'<img src="../imagenes/edit-tool.png"></a>&nbsp;&nbsp;'+'<a href="#" alt="borrar" title="borrar" onclick="borrarNotaSeguimiento(this)">'+'<img src="../imagenes/delete.png"></a></td>';}else{hayNotaEnEdicion=true;contenido+='<td><input type="text" size="80" maxlength="'+longitudNotaNotaSeguimiento+'" class="input_edicion" value="'+seguimientoConcurso.notas[i].nota+'">'+'&nbsp;<a href="#" alt="guardar" title="guardar" onclick="guardarNotaSeguimiento(this)">'+'<img src="../imagenes/save.png"></a></td><td></td>';}contenido+="</tr>";}contenido+="</table>";if(!hayNotaEnEdicion){contenido+='<a href="#" onclick="nuevaNotaSeguimiento()"><img src="../imagenes/add.png"></a>&nbsp;'+'<a href="#" class="enlace_navegacion_2" onclick="nuevaNotaSeguimiento()">Añadir nota</a>';}contenido+='<br><br><div style="width:100%;text-align:right;"><a href="#" onclick="borrarSeguimiento()">'+'<img src="../imagenes/delete.png"></a>&nbsp;<a href="#" class="enlace_navegacion" onclick="borrarSeguimiento()">'+"Dejar de hacer seguimiento</a></div>";$("#celdaSeguimiento").append(contenido);}}function nuevaNotaSeguimiento(){seguimientoConcurso.notas.push(new NotaSeguimiento(null,"",null,true));pintarCeldaSeguimiento();}function editarNotaSeguimiento(icono){seguimientoConcurso.notas[getPosFilaNota(icono)].enEdicion=true;pintarCeldaSeguimiento();}function borrarNotaSeguimiento(icono){seguimientoConcurso.notas.splice(getPosFilaNota(icono),1);seguimientoCambiado();}function guardarNotaSeguimiento(icono){var notaSeguimiento=seguimientoConcurso.notas[getPosFilaNota(icono)];notaSeguimiento.enEdicion=false;var texto=$($(icono).parent().children("input").get(0)).val();if(texto.length==0){seguimientoConcurso.notas.splice(getPosFilaNota(icono),1);}else{notaSeguimiento.nota=texto;}seguimientoCambiado();}function getPosFilaNota(icono){var fila=icono.parentNode.parentNode;var hijos=fila.parentNode.childNodes;var numFila=0;for(var i=0;i<hijos.length;i++){if(hijos[i].nodeName.toLowerCase()=="tr"){numFila++;if(hijos[i]==fila){return numFila-1;}}}return null;}function marcarParaSeguimiento(){seguimientoConcurso=new SeguimientoConcurso(null,2,new Array(),0,0);pintarTablaSeguimiento();enviarActualizarSeguimiento();}function seguimientoCambiado(){seguimientoConcurso.nivelInteres=$("#nivelInteres").val();seguimientoConcurso.aviso1=$("#aviso1").val();seguimientoConcurso.aviso2=$("#aviso2").val();enviarActualizarSeguimiento();}function borrarSeguimiento(){$("#dialogoBorrarSeguimiento").dialog("open");}function enviarActualizarSeguimiento(){var mensaje='<?xml version="1.0" encoding="UTF-8" standalone="yes"?><infobox><mensaje id="actualizar_seguimiento" ver=""><ida>';mensaje+='<param id="id_uc">'+idUsuarioCliente+"</param>";mensaje+='<param id="val">'+fechaAlta+"</param>";mensaje+='<param id="id_c">'+idConcurso+"</param>";mensaje+='<seguimiento nivel_interes="'+seguimientoConcurso.nivelInteres+'" aviso1="'+seguimientoConcurso.aviso1+'" aviso2="'+seguimientoConcurso.aviso2+'"><notas>';for(var i=0;i<seguimientoConcurso.notas.length;i++){mensaje+="<nota";if(seguimientoConcurso.notas[i].id!=null){mensaje+=' id="'+seguimientoConcurso.notas[i].id+'"';}mensaje+="><![CDATA["+seguimientoConcurso.notas[i].nota+"]]></nota>";}mensaje+="</notas></seguimiento>";mensaje+="</ida></mensaje></infobox>";enviarMensaje(urlBase+"/mensajeria",mensaje,procesarActualizarSeguimiento);}function procesarActualizarSeguimiento(){if(req.readyState==4){var tabla="";if(req.status==200){respuesta=req.responseXML.documentElement;var codigo=getCodigoVuelta(respuesta);if(codigo==0){var elementoSeguimiento=getElementoVuelta(respuesta).childNodes[0];seguimientoConcurso.nivelInteres=elementoSeguimiento.getAttribute("nivel_interes");seguimientoConcurso.aviso1=elementoSeguimiento.getAttribute("aviso1");seguimientoConcurso.aviso2=elementoSeguimiento.getAttribute("aviso2");var elementosNotas=getElementosHijoDeTipo(elementoSeguimiento,"nota",true);if(elementosNotas.length>0){notas=new Array();var texto="";for(var i=0;i<elementosNotas.length;i++){if(elementosNotas[i].firstChild!=null){texto=elementosNotas[i].firstChild.nodeValue;}nota=new NotaSeguimiento(elementosNotas[i].getAttribute("id"),texto,elementosNotas[i].getAttribute("fecha"),false);notas.push(nota);}seguimientoConcurso.notas=notas;}pintarCeldaSeguimiento();}}else{alert("Se produjo un problema al recuperar los datos:\n"+req.statusText);}}}function enviarBorrarSeguimiento(){var mensaje='<?xml version="1.0" encoding="UTF-8" standalone="yes"?><infobox><mensaje id="borrar_seguimiento" ver=""><ida>';mensaje+='<param id="id_uc">'+idUsuarioCliente+"</param>";mensaje+='<param id="val">'+fechaAlta+"</param>";mensaje+='<param id="id_c">'+idConcurso+"</param>";mensaje+="</ida></mensaje></infobox>";enviarMensaje(urlBase+"/mensajeria",mensaje,procesarBorrarSeguimiento);}function procesarBorrarSeguimiento(){if(req.readyState==4){var tabla="";if(req.status==200){respuesta=req.responseXML.documentElement;var codigo=getCodigoVuelta(respuesta);if(codigo==0){seguimientoConcurso=null;pintarTablaSeguimiento();}}else{alert("Se produjo un problema al recuperar los datos:\n"+req.statusText);}}}function abrirCompartirConcurso(){enviarBusquedaEmailsAdicionales();}function enviarBusquedaEmailsAdicionales(){var mensaje='<?xml version="1.0" encoding="UTF-8" standalone="yes"?><infobox><mensaje id="busqueda_emails_adicionales" ver=""><ida>';mensaje+='<param id="id_uc">'+idUsuarioCliente+"</param>";mensaje+='<param id="val">'+fechaAlta+"</param>";mensaje+="</ida></mensaje></infobox>";enviarMensaje(urlBase+"/mensajeria",mensaje,procesarBusquedaEmailsAdicionales);}function procesarBusquedaEmailsAdicionales(){if(req.readyState==4){var tabla="";if(req.status==200){respuesta=req.responseXML.documentElement;var codigo=getCodigoVuelta(respuesta);if(codigo==0){var emails=getElementosHijoDeTipo(getElementoVuelta(respuesta),"email",true);if(emails.length==0){$("#contenidoDialogoCompartirConcurso").empty();$("#contenidoDialogoCompartirConcurso").append('<div class="txt_normal_negrita" style="margin-top:20px;margin-left:30px;margin-right:30px;">No se han indicado e-mails adicionales.<br><br>Puede añadirlos desde el menú de administración, en la pantalla de "E-mails adicionales"</div>');}else{$("#comentariosConcursoCompartido").val("");$("#emailsAdicionales").empty();tabla="<table>";var email;for(var i=0;i<emails.length;i++){email=emails[i];tabla+='<tr><td><input class="check_email" type="checkbox" onclick="checkEmailCambiado()"></td><td>';if(email.firstChild!=null){tabla+=email.firstChild.nodeValue;}tabla+="</td><td>"+email.getAttribute("email")+"</td>";tabla+="</tr>";}tabla+="</table>";$("#emailsAdicionales").append(tabla);checkEmailCambiado();}$("#dialogoCompartirConcurso").dialog("open");$("#dialogoCompartirConcurso").dialog("option","height",400);$("#dialogoCompartirConcurso").dialog("option","minHeight",400);}}else{alert("Se produjo un problema al recuperar los datos:\n"+req.statusText);}}}function checkEmailCambiado(){if($(".check_email:checked").length>0){$("#botonCompartirConcurso").removeAttr("disabled");}else{$("#botonCompartirConcurso").attr("disabled","true");}}function enviarCompartirConcurso(){var mensaje='<?xml version="1.0" encoding="UTF-8" standalone="yes"?><infobox><mensaje id="compartir_concurso" ver=""><ida>';mensaje+='<param id="id_uc">'+idUsuarioCliente+"</param>";mensaje+='<param id="val">'+fechaAlta+"</param>";mensaje+='<param id="id_c">'+idConcurso+"</param>";mensaje+='<param id="comentarios"><![CDATA['+$("#comentariosConcursoCompartido").val()+"]]></param>";var checkBoxes=$(".check_email:checked");mensaje+="<destinatarios>";var filaDestinatario;for(var i=0;i<checkBoxes.length;i++){filaDestinatario=checkBoxes[i].parentNode.parentNode;mensaje+='<email email="'+$($(filaDestinatario).children("td").get(2)).text()+'"><![CDATA['+$($(filaDestinatario).children("td").get(1)).text()+"]]></email>";}mensaje+="</destinatarios>";mensaje+="</ida></mensaje></infobox>";enviarMensaje(urlBase+"/mensajeria",mensaje,procesarCompartirConcurso);}function procesarCompartirConcurso(){if(req.readyState==4){if(req.status==200){respuesta=req.responseXML.documentElement;var codigo=getCodigoVuelta(respuesta);if(codigo==0){$("#dialogoCompartirConcurso").dialog("close");}else{if(codigo==-1){alert("Se produjo un problema al enviar el concurso:\n"+req.statusText);}}}else{alert("Se produjo un problema al enviar el concurso:\n"+req.statusText);}}}$(function(){$("#dialogoCompartirConcurso").dialog({autoOpen:false,resizable:true,closeText:"cerrar",height:400,minHeight:400,width:500,minWidth:500,position:[300,150]});$("#dialogoBorrarSeguimiento").dialog({autoOpen:false,resizable:false,closeText:"cerrar",height:200,minHeight:200,width:400,minWidth:400,position:[300,150],overlay:{backgroundColor:"#000",opacity:0.5},buttons:{"Confirmar":function(){$(this).dialog("close");enviarBorrarSeguimiento();},"Cancelar":function(){$(this).dialog("close");}}});$("#divAnuncios").accordion({header:"h5"});$(".boton").hover(function(){$(this).addClass("ui-state-hover");},function(){$(this).removeClass("ui-state-hover");});});$(document).ready(function(){pintarTablaSeguimiento();});