var stoEstaChatIniciado=null;var stoActualizarChat=null;var idChat=null;var chatEnCurso=false;var urlBasePopup=null;var ventanaPopup=null;var ventanaEnPopup=false;var esperaActualizarChat=3000;var urlNoDisponible=null;var ordenUltimaLinea;var lineasPendientesEnvio;var modificandoLineasPendientesEnvio;var urlEnviada=false;var streamingUsuario=null;var urlVuelta=null;var TAM_MAX_LINEA=255;function isConVentanaPopup(){return ventanaPopup==null?false:true;}function getUrlConferencias(){if(location.href.indexOf("//ifx")!=-1){return"rtmp://localhost/liveweb";}else{return"rtmps://www.liveweb.es:443/liveweb";}}function getIdChat(){return idChat;}function enviarEstaChatIniciado(){if(conCookies){leerCookie();}if(!chatEnCurso&&idChat!=null){if(ventanaEnPopup){var mensaje='<?xml version="1.0" encoding="ISO-8859-15" standalone="yes"?><i><m i="esta_chat_iniciado" v=""><i>';mensaje+='<p i="id_interno_conversacion">'+idChat+"</p>";mensaje+="</i></m></i>";stoEstaChatIniciado=setTimeout("enviarEstaChatIniciado()",1000);enviarMensaje_c(urlBaseLivewebSSL+servletXML,mensaje,procesarEstaChatIniciado);}else{var url=urlBaseLivewebSSL+servletJS+"?id_m=203&id_c="+idChat;idScriptChat=cambiarScript(idScriptChat,url);}}}function procesarEstaChatIniciado(){if(req.readyState==4){if(req.status==200){respuesta=req.responseXML.documentElement;var codigo=getCodigoVuelta_c(respuesta);if(codigo==1){}else{if(codigo==2){chatEnCurso=true;var urlChat=getParamVuelta_c(respuesta,"url_chat");window.location=urlChat;}else{if(codigo==3){chatNoIniciable();}else{if(codigo==4){chatNoIniciable();}else{if(codigo==-1){alert("Error al comprobar si el chat está iniciado");chatNoIniciable();}}}}}}else{var statusText="";try{statusText=req.statusText;}catch(error){}alert(getCadena(ERROR_GENERICO)+" ("+req.status+":"+statusText+")");enviarErrorWeb("Código HTTP "+req.status+" como respuesta a esta_chat_iniciado: "+req.responseText,null);}}}function chatNoIniciable(){idChat=null;if(conCookies){borrarParamCookie("id_c");leerCookie();}if(stoEstaChatIniciado){clearTimeout(stoEstaChatIniciado);stoEstaChatIniciado=null;}if(stoActualizarChat){clearTimeout(stoActualizarChat);stoActualizarChat=null;}chatSolicitado=false;chatEnCurso=false;if(chatPosibleComprobado){var nuevoContenido='<span style="color:#D92625;line-height:20px;font-family:arial;font-size:11px;">'+getCadena(ERROR_INICIAR_CONVERSACION)+"<br>";if(urlNoDisponible!=null&&urlNoDisponible.length>0){nuevoContenido+=getCadena(PUEDE_DEJAR_MENSAJE)+' <a href="'+urlNoDisponible+'">'+getCadena(FORMULARIO_CONTACTO)+"</a><br>";}nuevoContenido+="</span>";cambiarContenidoConf(CHAT,nuevoContenido);stoReproducirSonido=setTimeout('reproducirSonido("error")',200);}else{if(getElementoConf(CHAT)){arrancarLanzamiento();}}}function abrirVentanaChatPopup(url){ventanaPopup=window.open(url,"chat","left=100,top=50,width=670,height=470,toolbar=0,resizable=0");}function crearVentanaChat(ancho,alto){if(chatPosibleComprobado){cambiarContenidoConf(CHAT,"");}if(ancho<300){ancho=300;}else{if(ancho>1200){ancho=1200;}}var marcoPagina=getMarcoPagina();var divExteriorChat=document.createElement("div");divExteriorChat.setAttribute("id","lw_divExteriorChat");marcoPagina.insertBefore(divExteriorChat,marcoPagina.firstChild);var tablaExterior=document.createElement("table");tablaExterior.setAttribute("id","lw_tablaExterior");divExteriorChat.appendChild(tablaExterior);var tbodyTablaExterior=document.createElement("tbody");tablaExterior.appendChild(tbodyTablaExterior);var filaTablaExterior=document.createElement("tr");tbodyTablaExterior.appendChild(filaTablaExterior);var celda=document.createElement("td");celda.setAttribute("width","150");celda.setAttribute("rowSpan","2");celda.setAttribute("align","left");celda.setAttribute("vAlign","top");filaTablaExterior.appendChild(celda);celda.appendChild(document.createTextNode(getCadena(CONEXION_OFRECIDA)+" "));var enlace=document.createElement("a");enlace.setAttribute("class","lw_enlace");enlace.setAttribute("href","http://www.liveweb.es");enlace.setAttribute("target","_blank");enlace.appendChild(document.createTextNode("www.liveweb.es"));celda.appendChild(enlace);if(urlNoDisponible!=null){celda.appendChild(document.createElement("br"));celda.appendChild(document.createElement("br"));celda.appendChild(document.createTextNode(getCadena(DEJAR_MENSAJE_SI_QUIERE)+" "));enlace=document.createElement("a");enlace.setAttribute("class","lw_enlace");enlace.setAttribute("href",urlNoDisponible);enlace.appendChild(document.createTextNode(getCadena(FORMULARIO_CONTACTO)));celda.appendChild(enlace);}celda=document.createElement("td");celda.setAttribute("width","50");celda.setAttribute("rowSpan","2");filaTablaExterior.appendChild(celda);celda=document.createElement("td");filaTablaExterior.appendChild(celda);var tablaConexion=document.createElement("table");tablaConexion.setAttribute("id","lw_tablaConexion");tablaConexion.setAttribute("width","100%");celda.appendChild(tablaConexion);tbodyTablaConexion=document.createElement("tbody");tablaConexion.appendChild(tbodyTablaConexion);var filaTablaConexion=document.createElement("tr");tbodyTablaConexion.appendChild(filaTablaConexion);celda=document.createElement("td");filaTablaConexion.appendChild(celda);var hablandoCon=document.createElement("span");hablandoCon.setAttribute("id","lw_txtHablandoCon");celda.appendChild(hablandoCon);celda=document.createElement("td");celda.setAttribute("rowSpan","2");celda.setAttribute("align","center");filaTablaConexion.appendChild(celda);var fotoAgente=document.createElement("span");fotoAgente.setAttribute("id","lw_fotoAgente");celda.appendChild(fotoAgente);celda=document.createElement("td");celda.setAttribute("rowSpan","2");celda.setAttribute("align","right");filaTablaConexion.appendChild(celda);boton=document.createElement("button");boton.setAttribute("id","lw_botonFinalizar");boton.setAttribute("type","button");if(isExplorer()){boton.onclick=function(){return finalizarChat();};}else{boton.setAttribute("onclick","finalizarChat();");}boton.appendChild(document.createTextNode(getCadena(FINALIZAR_CONVERSACION)));celda.appendChild(boton);filaTablaConexion=document.createElement("tr");tbodyTablaConexion.appendChild(filaTablaConexion);celda=document.createElement("td");celda.setAttribute("height","17");filaTablaConexion.appendChild(celda);var escribiendo=document.createElement("span");escribiendo.setAttribute("id","lw_txtEscribiendo");celda.appendChild(escribiendo);celda=document.createElement("td");celda.setAttribute("width","30");celda.setAttribute("rowSpan","2");filaTablaExterior.appendChild(celda);incluirSonidosChat(celda);celda=document.createElement("td");celda.setAttribute("rowSpan","2");filaTablaExterior.appendChild(celda);var divConferencia=document.createElement("div");divConferencia.setAttribute("id","lw_divConferencia");celda.appendChild(divConferencia);filaTablaExterior=document.createElement("tr");tbodyTablaExterior.appendChild(filaTablaExterior);celda=document.createElement("td");celda.setAttribute("align","left");celda.setAttribute("valign","top");filaTablaExterior.appendChild(celda);var divConversacion=document.createElement("div");divConversacion.setAttribute("id","lw_divConversacion");if(isExplorer()){divConversacion.style.setAttribute("cssText","height:"+alto+"px; width:"+ancho+"px;");}else{divConversacion.setAttribute("style","height:"+alto+"px; width:"+ancho+"px;");}celda.appendChild(divConversacion);var inputLinea=document.createElement("input");inputLinea.setAttribute("id","lw_linea");inputLinea.setAttribute("tabIndex","1");inputLinea.setAttribute("size",String(ancho/8));inputLinea.setAttribute("maxlength",TAM_MAX_LINEA+1);if(isExplorer()){inputLinea.onkeypress=function(){return procesarEventoLinea(event);};}else{inputLinea.setAttribute("onKeyPress","procesarEventoLinea(event);");}celda.appendChild(inputLinea);celda.appendChild(document.createTextNode(" "));var boton=document.createElement("button");boton.setAttribute("id","lw_botonEnviar");boton.setAttribute("type","button");if(isExplorer()){boton.onclick=function(){return enviarLinea();};}else{boton.setAttribute("onclick","enviarLinea();");}boton.appendChild(document.createTextNode(getCadena(ENVIAR)));celda.appendChild(boton);celda.appendChild(document.createTextNode(" "));var iconoSonido=document.createElement("img");iconoSonido.setAttribute("id","lw_iconoSonido");if(sonido=="on"){iconoSonido.setAttribute("src",urlBaseLivewebSSL+"/imagenes/sound.png");iconoSonido.setAttribute("alt",getCadena(SONIDO_OFF));iconoSonido.setAttribute("title",getCadena(SONIDO_OFF));}else{iconoSonido.setAttribute("src",urlBaseLivewebSSL+"/imagenes/sound-off.png");iconoSonido.setAttribute("alt",getCadena(SONIDO_ON));iconoSonido.setAttribute("title",getCadena(SONIDO_ON));}if(isExplorer()){iconoSonido.onclick=function(){return cambiarEstadoSonido();};}else{iconoSonido.setAttribute("onclick","cambiarEstadoSonido();");}celda.appendChild(iconoSonido);anularScrollsPagina();document.getElementById("lw_linea").focus();stoReproducirSonido=setTimeout('reproducirSonido("inicio")',1000);}function incluirSonidosChat(elementoPadre){incluirObjetoSonido(elementoPadre,getUrlBaseAplicable()+"/sonidos/doorbell2.wav","inicio");incluirObjetoSonido(elementoPadre,getUrlBaseAplicable()+"/sonidos/pluck.wav","beep");incluirObjetoSonido(elementoPadre,getUrlBaseAplicable()+"/sonidos/disconnect_x.wav","fin");incluirObjetoSonido(elementoPadre,getUrlBaseAplicable()+"/sonidos/boxing_bell.wav","error");}function cambiarEstadoSonido(){if(sonido=="on"){sonido="off";}else{sonido="on";}setParamCookie("sonido",sonido,365);var iconoSonido=document.getElementById("lw_iconoSonido");if(iconoSonido!=null){if(sonido=="on"){iconoSonido.setAttribute("src",urlBaseLivewebSSL+"/imagenes/sound.png");iconoSonido.setAttribute("alt",getCadena(SONIDO_OFF));iconoSonido.setAttribute("title",getCadena(SONIDO_OFF));}else{iconoSonido.setAttribute("src",urlBaseLivewebSSL+"/imagenes/sound-off.png");iconoSonido.setAttribute("alt",getCadena(SONIDO_ON));iconoSonido.setAttribute("title",getCadena(SONIDO_ON));}}}function arrancarChat(){if(stoActualizarChat==null){chatEnCurso=true;if(idChat==null){idChat=urlActual.substring(urlActual.indexOf("id_c=")+5);}ordenUltimaLinea=null;lineasPendientesEnvio=new Array();modificandoLineasPendientesEnvio=false;urlEnviada=false;document.getElementById("lw_linea").focus();stoReproducirSonido=setTimeout('reproducirSonido("inicio")',50);stoActualizarChat=setTimeout("enviarActualizarChat()",500);}}function enviarActualizarChat(){if(chatEnCurso){if(conCookies){leerCookie();}if(ventanaEnPopup){var mensaje='<?xml version="1.0" encoding="ISO-8859-15" standalone="yes"?><i><m i="actualizar_chat" v=""><i>';mensaje+='<p i="escribiendo">'+(document.getElementById("lw_linea").value.length>0?"true":"false")+"</p>";if(nombreAgente!=null){mensaje+='<p i="nombre_agente">'+nombreAgente+"</p>";}if(ordenUltimaLinea!=null){mensaje+='<p i="ultima_linea">'+ordenUltimaLinea+"</p>";}while(modificandoLineasPendientesEnvio){}mensaje+='<conversacion id_interno="'+idChat+'">';modificandoLineasPendientesEnvio=true;if(lineasPendientesEnvio.length>0){mensaje+="<linea>"+encodeURIComponent(lineasPendientesEnvio.shift())+"</linea>";}modificandoLineasPendientesEnvio=false;mensaje+="</conversacion>";if(!urlEnviada){var urlVentanaPadre=null;try{urlVentanaPadre=window.opener.location.href;}catch(error){}if(urlVentanaPadre!=null){mensaje+="<url>"+escape(urlVentanaPadre)+"</url>";}else{mensaje+="<url>"+escape(urlActual)+"</url>";}urlEnviada=true;}mensaje+="</i></m></i>";stoActualizarChat=setTimeout("enviarActualizarChat()",esperaActualizarChat);enviarMensaje_c(urlBaseLivewebSSL+servletXML,mensaje,procesarActualizarChat);}else{var url=urlBaseLivewebSSL+servletJS+"?id_m=207&id_c="+idChat;url+="&e="+(document.getElementById("lw_linea").value.length>0?"true":"false");if(nombreAgente!=null){url+="&na="+nombreAgente;}if(ordenUltimaLinea!=null){url+="&ul="+ordenUltimaLinea;}while(modificandoLineasPendientesEnvio){}modificandoLineasPendientesEnvio=true;if(lineasPendientesEnvio.length>0){url+="&l="+encodeURIComponent(lineasPendientesEnvio.shift());}modificandoLineasPendientesEnvio=false;if(!urlEnviada){url+="&u="+escape(urlActual);urlEnviada=true;}stoActualizarChat=setTimeout("enviarActualizarChat()",esperaActualizarChat);idScriptChat=cambiarScript(idScriptChat,url);}}}function procesarActualizarChat(){if(req.readyState==4){if(req.status==200){respuesta=req.responseXML.documentElement;var codigo=getCodigoVuelta_c(respuesta);if(codigo==0){var paramUltimaLinea=getParamVuelta_c(respuesta,"ultima_linea");if(paramUltimaLinea){ordenUltimaLinea=paramUltimaLinea;}var elementoVuelta=getElementoVuelta_c(respuesta);var estado;if(elementoVuelta.childNodes.length>0){var arrayLineas=new Array();var hijos=elementoVuelta.childNodes;for(var i=0;i<hijos.length;i++){if(hijos[i].nodeName=="conversacion"){var elementoConversacion=hijos[i];var lineas=elementoConversacion.childNodes;for(var j=0;j<lineas.length;j++){if(lineas[j].nodeType==1){if(lineas[j].firstChild!=null){arrayLineas.push(new Linea(lineas[j].getAttribute("autor"),lineas[j].getAttribute("fecha"),lineas[j].firstChild.nodeValue));}}}estado=elementoConversacion.getAttribute("estado");}}if(arrayLineas.length>0){actualizarDivConversacion(arrayLineas);}else{if(location.href.indexOf(idChat)==-1){focusEnLineaSiVisible();}}}if(getParamVuelta_c(respuesta,"nombre_agente")!=null){nombreAgente=getParamVuelta_c(respuesta,"nombre_agente");var urlFoto=getParamVuelta_c(respuesta,"url_foto");if(urlFoto!=null){mostrarInfoAgente(urlFoto);}else{mostrarInfoAgente(null);}}var escribiendo=getParamVuelta_c(respuesta,"escribiendo");if(escribiendo!=null&&escribiendo=="true"){mostrarAgenteEscribiendo(true);}else{mostrarAgenteEscribiendo(false);}var streamingU=getParamVuelta_c(respuesta,"streaming_usuario");if(streamingU!=null){actualizarStreamingUsuario(streamingU);}if(estado=="4"){conversacionFinalizadaPorAgente();}else{document.getElementById("lw_linea").focus();var paramMilisegundosEspera=getParamVuelta_c(respuesta,"milisegundos_espera");if(paramMilisegundosEspera!=null){esperaActualizarChat=paramMilisegundosEspera;}}}else{if(codigo==-1){alert("Error al actualizar el chat");}}actualizandoChat=false;}else{var statusText="";try{statusText=req.statusText;}catch(error){}alert(getCadena(ERROR_GENERICO)+" ("+req.status+":"+statusText+")");enviarErrorWeb("Código HTTP "+req.status+" como respuesta a actualizar_chat: "+req.responseText,null);}}}function procesarEventoLinea(evento){if(isEnterPulsado(evento)){enviarLinea();if(evento.stopPropagation){evento.stopPropagation();}else{evento.cancelBubble=true;}if(evento.preventDefault){evento.preventDefault();}else{evento.returnValue=false;}}else{var linea=document.getElementById("lw_linea");if(linea.value.length>=TAM_MAX_LINEA){linea.value=linea.value.substring(0,TAM_MAX_LINEA-1);reproducirSonido("error");}}}function enviarLinea(){var linea=document.getElementById("lw_linea");if(linea.value!=""){while(modificandoLineasPendientesEnvio){}modificandoLineasPendientesEnvio=true;lineasPendientesEnvio.push(linea.value);modificandoLineasPendientesEnvio=false;linea.value="";}linea.focus();}function Linea(autor,fecha,contenido){this.autor=autor;this.fecha=fecha;this.contenido=contenido;}function actualizarDivConversacion(lineas){var divConversacion=document.getElementById("lw_divConversacion");var linea;var spanLinea;for(var i=0;i<lineas.length;i++){linea=lineas[i];var spanLinea=document.createElement("span");if(linea.autor==alias){if(isExplorer()){spanLinea.className="lw_spanLineaPropia";}else{spanLinea.setAttribute("class","lw_spanLineaPropia");}}else{if(isExplorer()){spanLinea.className="lw_spanLineaAgente";}else{spanLinea.setAttribute("class","lw_spanLineaAgente");}}var textoNombre=document.createElement("b");textoNombre.appendChild(document.createTextNode(linea.autor+": "));spanLinea.appendChild(textoNombre);var separador=" ";var arrayTokens=getTokens(linea.contenido,separador);for(var j=0;j<arrayTokens.length;j++){if(j>0){spanLinea.appendChild(document.createTextNode(separador));}if(isUrl(arrayTokens[j])){var enlace=document.createElement("a");enlace.setAttribute("class","lw_enlace");if(location.href.indexOf(idChat)!=-1){if(isUrlInterna(window.opener.location.href,arrayTokens[j])){enlace.setAttribute("onclick",'window.opener.location = "'+arrayTokens[j]+'"');}else{enlace.setAttribute("href",arrayTokens[j]);enlace.setAttribute("target","_blank");}}else{enlace.setAttribute("href",arrayTokens[j]);if(!isUrlInterna(location.href,arrayTokens[j])){enlace.setAttribute("target","_blank");}}enlace.appendChild(document.createTextNode(arrayTokens[j]));spanLinea.appendChild(enlace);}else{spanLinea.appendChild(document.createTextNode(arrayTokens[j]));}}divConversacion.appendChild(spanLinea);divConversacion.appendChild(document.createElement("br"));}divConversacion.scrollTop=divConversacion.scrollHeight;anularScrollsPagina();document.getElementById("lw_linea").focus();reproducirSonido("beep");}function anularScrollsPagina(){window.scrollBy(0,0);window.scroll(0,0);}function focusEnLineaSiVisible(){var deslVertical=0;if(isExplorer()){desplVertical=document.body.scrollTop;}else{if(isNetscape()){desplVertical=window.pageYOffset;}}if(deslVertical<200){document.getElementById("lw_linea").focus();}}function mostrarInfoAgente(urlFoto){var hablandoCon=document.getElementById("lw_txtHablandoCon");var hijos=hablandoCon.childNodes;while(hijos.length>0){hablandoCon.removeChild(hijos[0]);}hablandoCon.appendChild(document.createTextNode(getCadena(HABLANDO_CON)+" "+nombreAgente));var fotoAgente=document.getElementById("lw_fotoAgente");hijos=fotoAgente.childNodes;while(hijos.length>0){fotoAgente.removeChild(hijos[0]);}if(urlFoto!=null){var imagen=document.createElement("img");imagen.setAttribute("src",urlFoto);imagen.setAttribute("width","20");imagen.setAttribute("height","30");imagen.setAttribute("alt",nombreAgente);imagen.setAttribute("title",nombreAgente);fotoAgente.appendChild(imagen);}}function mostrarAgenteEscribiendo(mostrar){var escribiendo=document.getElementById("lw_txtEscribiendo");if(escribiendo!=null){var hijos=escribiendo.childNodes;while(hijos.length>0){escribiendo.removeChild(hijos[0]);}if(mostrar){escribiendo.appendChild(document.createTextNode(nombreAgente+" "+getCadena(ESTA_ESCRIBIENDO)+"..."));}}}function actualizarStreamingUsuario(valorRecibido){if(valorRecibido==1&&(streamingUsuario==null||streamingUsuario==0)){if(isConFlash(9)){cargarPluginConferencias("VISITANTE");}}streamingUsuario=valorRecibido;}function cargarPluginConferencias(rol){var anchoFlash=215;var altoFlash=185;if(rol=="AGENTE"){anchoFlash=500;altoFlash=410;}if(isExplorer()){var object='<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"'+' WIDTH="'+anchoFlash+'" HEIGHT="'+altoFlash+'">';if(rol=="VISITANTE"){object+='<PARAM NAME="movie" VALUE="'+getUrlBaseAplicable()+'/flash/visitante.swf">';}else{if(rol=="AGENTE"){object+='<PARAM NAME="movie" VALUE="'+getUrlBaseAplicable()+'/flash/agente.swf">';}}object+='<PARAM name="flashvars" value="urlConferencias='+getUrlConferencias()+"&idChat="+getIdChat()+'">';if(rol=="VISITANTE"){object+='<EMBED SRC="'+getUrlBaseAplicable()+'/flash/visitante.swf"';}else{if(rol=="AGENTE"){object+='<EMBED SRC="'+getUrlBaseAplicable()+'/flash/agente.swf"';}}object+=' WIDTH="'+anchoFlash+'" HEIGHT="'+altoFlash+'" TYPE="application/x-shockwave-flash"'+' FLASHVARS="urlConferencias='+getUrlConferencias()+"&idChat="+getIdChat()+'"'+' PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED></OBJECT>';document.getElementById("lw_divConferencia").innerHTML=object;}else{var object=document.createElement("OBJECT");object.setAttribute("classid","clsid:D27CDB6E-AE6D-11cf-96B8-444553540000");object.setAttribute("codebase","http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0");object.setAttribute("WIDTH",String(anchoFlash));object.setAttribute("HEIGHT",String(altoFlash));var param=document.createElement("PARAM");param.setAttribute("name","movie");if(rol=="VISITANTE"){param.setAttribute("value",getUrlBaseAplicable()+"/flash/visitante.swf");}else{if(rol=="AGENTE"){param.setAttribute("value",getUrlBaseAplicable()+"/flash/agente.swf");}}object.appendChild(param);param=document.createElement("PARAM");param.setAttribute("name","flashvars");param.setAttribute("value","urlConferencias="+getUrlConferencias()+"&idChat="+getIdChat());object.appendChild(param);var embed=document.createElement("EMBED");if(rol=="VISITANTE"){embed.setAttribute("SRC",getUrlBaseAplicable()+"/flash/visitante.swf");}else{if(rol=="AGENTE"){embed.setAttribute("SRC",getUrlBaseAplicable()+"/flash/agente.swf");}}embed.setAttribute("WIDTH",String(anchoFlash));embed.setAttribute("HEIGHT",String(altoFlash));embed.setAttribute("TYPE","application/x-shockwave-flash");embed.setAttribute("FLASHVARS","urlConferencias="+getUrlConferencias()+"&idChat="+getIdChat());embed.setAttribute("PLUGINSPAGE","http://www.macromedia.com/go/getflashplayer");object.appendChild(embed);document.getElementById("lw_divConferencia").appendChild(object);}}function conversacionFinalizadaPorAgente(){if(stoEstaChatIniciado){clearTimeout(stoEstaChatIniciado);stoEstaChatIniciado=null;}if(stoActualizarChat){clearTimeout(stoActualizarChat);stoActualizarChat=null;}if(chatEnCurso){var divConversacion=document.getElementById("lw_divConversacion");divConversacion.appendChild(document.createElement("br"));divConversacion.appendChild(document.createElement("br"));var mensaje=document.createElement("b");mensaje.appendChild(document.createTextNode(getCadena(OPERADOR_FINALIZADO)));divConversacion.appendChild(mensaje);document.getElementById("lw_linea").disabled=true;var botonFinalizar=document.getElementById("lw_botonFinalizar");var hijos=botonFinalizar.childNodes;while(hijos.length>0){botonFinalizar.removeChild(hijos[0]);}botonFinalizar.appendChild(document.createTextNode(getCadena(CERRAR_CONVERSACION)));divConversacion.scrollTop=divConversacion.scrollHeight;reproducirSonido("fin");}chatSolicitado=false;chatEnCurso=false;}function finalizarChat(){if(stoEstaChatIniciado){clearTimeout(stoEstaChatIniciado);stoEstaChatIniciado=null;}if(stoActualizarChat){clearTimeout(stoActualizarChat);stoActualizarChat=null;}chatSolicitado=false;chatEnCurso=false;reproducirSonido("fin");setTimeout("mostrarVentanaFinalizar()",2000);enviarFinalizarChat();}function mostrarVentanaFinalizar(){var divExteriorChat=document.getElementById("lw_divExteriorChat");var hijos=divExteriorChat.childNodes;while(hijos.length>0){quitarElementoRecursivamente(hijos[0]);}var tablaExterior=document.createElement("table");tablaExterior.setAttribute("id","lw_tablaExterior");divExteriorChat.appendChild(tablaExterior);var tbody=document.createElement("tbody");tablaExterior.appendChild(tbody);var filaTablaExterior=document.createElement("tr");tbody.appendChild(filaTablaExterior);var celda=document.createElement("td");celda.setAttribute("width","450");filaTablaExterior.appendChild(celda);celda.appendChild(document.createElement("br"));celda.appendChild(document.createTextNode(getCadena(RECIBIR_EMAIL)));celda.appendChild(document.createElement("br"));var etiquetaEmail=document.createElement("b");etiquetaEmail.appendChild(document.createTextNode("E-mail:"));celda.appendChild(etiquetaEmail);var inputEmail=document.createElement("input");inputEmail.setAttribute("id","lw_email");inputEmail.setAttribute("size","40");inputEmail.setAttribute("maxlength","100");if(isExplorer()){inputEmail.onkeypress=function(){return procesarEventoEmail(event);};}else{inputEmail.setAttribute("onKeyPress","procesarEventoEmail(event);");}celda.appendChild(inputEmail);celda.appendChild(document.createTextNode(" "));var boton=document.createElement("button");boton.setAttribute("id","lw_botonCerrar");boton.setAttribute("type","button");if(isExplorer()){boton.onclick=function(){return cerrarVentanaChatOEmail();};}else{boton.setAttribute("onclick","cerrarVentanaChatOEmail();");}boton.appendChild(document.createTextNode(getCadena(CERRAR)));celda.appendChild(boton);}function enviarFinalizarChat(){if(ventanaEnPopup){var mensaje='<?xml version="1.0" encoding="ISO-8859-15" standalone="yes"?><i><m i="finalizar_chat" v=""><i>';mensaje+='<p i="id_interno_conversacion">'+idChat+"</p>";mensaje+="</i></m></i>";enviarMensaje_c(urlBaseLivewebSSL+servletXML,mensaje,procesarFinalizarChat);}else{var url=urlBaseLivewebSSL+servletJS+"?id_m=205&id_c="+idChat;idScriptChat=cambiarScript(idScriptChat,url);}}function procesarFinalizarChat(){if(typeof (req)!="undefined"&&req.readyState==4){if(req.status==200){respuesta=req.responseXML.documentElement;var codigo=getCodigoVuelta_c(respuesta);if(codigo==0){var urlVuelta=getParamVuelta_c(respuesta,"url_vuelta");}else{if(codigo==-1){alert("Error al finalizar el chat");}}}else{var statusText="";try{statusText=req.statusText;}catch(error){}alert(getCadena(ERROR_GENERICO)+" ("+req.status+":"+statusText+")");enviarErrorWeb("Código HTTP "+req.status+" como respuesta a finalizar_chat: "+req.responseText,null);}}}function procesarEventoEmail(evento){if(isEnterPulsado(evento)){cerrarVentanaChatOEmail();if(evento.stopPropagation){evento.stopPropagation();}else{evento.cancelBubble=true;}if(evento.preventDefault){evento.preventDefault();}else{evento.returnValue=false;}}}function enviarEnviarChatPorEmail(email){if(ventanaEnPopup){var mensaje='<?xml version="1.0" encoding="ISO-8859-15" standalone="yes"?><i><m i="enviar_chat_por_email" v=""><i>';mensaje+='<p i="id_interno_conversacion">'+idChat+"</p>";if(email!=null&&email.length>0){mensaje+='<p i="email">'+email+"</p>";}mensaje+="</i></m></i>";enviarMensaje_c(urlBaseLivewebSSL+servletXML,mensaje,procesarEnviarChatPorEmail);}else{var url=urlBaseLivewebSSL+servletJS+"?id_m=206&id_c="+idChat;if(email!=null&&email.length>0){url+="&e="+email;}idScriptChat=cambiarScript(idScriptChat,url);}}function procesarEnviarChatPorEmail(){if(req.readyState==4){if(req.status==200){respuesta=req.responseXML.documentElement;var codigo=getCodigoVuelta_c(respuesta);if(codigo==0){}else{if(codigo==-1){alert("Error al enviar el chat por e-mail");}}}else{var statusText="";try{statusText=req.statusText;}catch(error){}alert(getCadena(ERROR_GENERICO)+" ("+req.status+":"+statusText+")");enviarErrorWeb("Código HTTP "+req.status+" como respuesta a enviar_chat_por_email: "+req.responseText,null);}}}function cerrarVentanaChatOEmail(){var inputEmail=document.getElementById("lw_email");if(inputEmail.value!=null&&inputEmail.value.length>0){enviarEnviarChatPorEmail(inputEmail.value);}if(location.href.indexOf(urlBasePopup)==-1){var marcoPagina=getMarcoPagina();var divExteriorChat=document.getElementById("lw_divExteriorChat");if(divExteriorChat!=null){marcoPagina.removeChild(divExteriorChat);}quitarMarcoPagina();enviarEsChatPosible();}else{if(urlVuelta!=null){window.opener.location=urlVuelta;}window.close();}}function antesDeCerrarChat(){}function alCerrarChat(){}
