var myConn=new XHConn()
if(!myConn)alert("XMLHTTP no disponible. Prueba con un navegador más nuevo o mejor.")
function xmlhttpCompletado(comando){
var jackDestripador=comando.split("&")
if(jackDestripador[0]=="cmd=karma"){
var tipo=jackDestripador[1].replace("tipo=","")
var identificador=jackDestripador[2].replace("id=","")
var valor=jackDestripador[3].replace("valor=","")
karma(tipo,identificador,valor,true)
}else if(jackDestripador[0]=="cmd=msg"){
enviar_msg(true)
}else if(jackDestripador[0]=="cmd=mensajeria"){
enviar_mensajeria(true)
}else{
Sexy.alert("Alerta: Mediante JavaScript se ha recibido el resultado de una petición, pero la web no es capaz de identificar el proceso que la pidió.")}}
function karma(tipo,identificador,valor,resultado){
var divCore=function(oXML){document.getElementById('core').innerHTML=oXML.responseText;}
var fechaActual=new Date()
var segundos=fechaActual.getTime()
if(resultado==false){
document.getElementById('karma_botones_'+identificador).innerHTML="<img style='margin-left:2px;' src='/img/cargando.gif' />"
myConn.connect("/core.php","POST","cmd=karma&tipo="+tipo+"&id="+identificador+"&valor="+valor+"&cache="+segundos,divCore)
}else if(resultado==true){
var res=document.getElementById('core').innerHTML
if(!res){
Sexy.alert("Alerta: NO se ha completado tu petición sobre la subida/bajada de karma. Compruebe que su conexión a internet siga activa y reintentelo de nuevo.")
document.getElementById('karma_botones_'+identificador).innerHTML="<a href=\"#\" onclick=\"return karma('"+tipo+"','"+identificador+"','up',false);\"><img style=\"margin-left:1px;\" src=\"/img/v-ar.png\" /></a><a href=\"#\" onclick=\"return karma('"+tipo+"','"+identificador+"','down',false);\"><img style=\"margin-left:1px;\" src=\"/img/v-a.png\" /></a>"}
var res=res.split("***")
if(res[0]=="OK"){
if(valor=="up")document.getElementById('karma_botones_'+identificador).innerHTML="<img style='margin-left:1px;' src='/img/v-aroff.png' />"
else document.getElementById('karma_botones_'+identificador).innerHTML="<img style='margin-left:1px;' src='/img/v-aoff.png' />"
document.getElementById('karma_'+identificador).innerHTML=res[2]+" voto"
if((res[2] !=1)&&(res[2] !=-1))document.getElementById('karma_'+identificador).innerHTML=document.getElementById('karma_'+identificador).innerHTML+"s"
}else if(res[0]=="01"){
Sexy.alert("Para votar es necesario haber iniciado sesión previamente.")
document.getElementById('karma_botones_'+identificador).innerHTML="<a href=\"#\" onclick=\"return karma('"+tipo+"','"+identificador+"','up',false);\"><img style=\"margin-left:1px;\" src=\"/img/v-ar.png\" /></a><a href=\"#\" onclick=\"return karma('"+tipo+"','"+identificador+"','down',false);\"><img style=\"margin-left:1px;\" src=\"/img/v-a.png\" /></a>"
}else if(res[0]=="02"){
Sexy.alert("¡Ya has votado esto antes! No se permite la doble votación.")
document.getElementById('karma_botones_'+identificador).innerHTML="<a href=\"#\" onclick=\"return karma('"+tipo+"','"+identificador+"','up',false);\"><img style=\"margin-left:1px;\" src=\"/img/v-ar.png\" /></a><a href=\"#\" onclick=\"return karma('"+tipo+"','"+identificador+"','down',false);\"><img style=\"margin-left:1px;\" src=\"/img/v-a.png\" /></a>"
}else if(res[0]=="03"){
Sexy.alert("¡No tan rápido cowboy! ¿O es que quieres perder tu karma?")
document.getElementById('karma_botones_'+identificador).innerHTML="<a href=\"#\" onclick=\"return karma('"+tipo+"','"+identificador+"','up',false);\"><img style=\"margin-left:1px;\" src=\"/img/v-ar.png\" /></a><a href=\"#\" onclick=\"return karma('"+tipo+"','"+identificador+"','down',false);\"><img style=\"margin-left:1px;\" src=\"/img/v-a.png\" /></a>"
}else if(res[0]=="04"){
Sexy.alert("No digas que no te avise forastero.... (tu karma ha bajado, ahora tienes "+res[1]+" de karma).")
document.getElementById('karma_botones_'+identificador).innerHTML="<a href=\"#\" onclick=\"return karma('"+tipo+"','"+identificador+"','up',false);\"><img style=\"margin-left:1px;\" src=\"/img/v-ar.png\" /></a><a href=\"#\" onclick=\"return karma('"+tipo+"','"+identificador+"','down',false);\"><img style=\"margin-left:1px;\" src=\"/img/v-a.png\" /></a>"
}else if(res[0]=="05"){
Sexy.alert("Ocurrió un error con la petición. Actualiza la página, si el problema persiste por favor ponte en contacto con el webmaster.")
document.getElementById('karma_botones_'+identificador).innerHTML="<a href=\"#\" onclick=\"return karma('"+tipo+"','"+identificador+"','up',false);\"><img style=\"margin-left:1px;\" src=\"/img/v-ar.png\" /></a><a href=\"#\" onclick=\"return karma('"+tipo+"','"+identificador+"','down',false);\"><img style=\"margin-left:1px;\" src=\"/img/v-a.png\" /></a>"
}else{
Sexy.alert("ERROR: La respuesta del servidor no es válida. Pruebe más tarde. Disculpe las molestias.")
document.getElementById('karma_botones_'+identificador).innerHTML="<a href=\"#\" onclick=\"return karma('"+tipo+"','"+identificador+"','up',false);\"><img style=\"margin-left:1px;\" src=\"/img/v-ar.png\" /></a><a href=\"#\" onclick=\"return karma('"+tipo+"','"+identificador+"','down',false);\"><img style=\"margin-left:1px;\" src=\"/img/v-a.png\" /></a>"}}
if(tipo=="comentarios"&&resultado==false){
document.getElementById('karma_botones_'+identificador).innerHTML="<img src='/img/cargando.gif' />"
myConn.connect("/core.php","POST","cmd=karma&tipo="+tipo+"&id="+identificador+"&valor="+valor+"&cache="+segundos,divCore)
}else if(tipo=="comentarios"&&resultado==true){
var res=document.getElementById('core').innerHTML
if(!res){
Sexy.alert("Alerta: NO se ha completado tu petición sobre la subida/bajada de karma. Compruebe que su conexión a internet siga activa y reintentelo de nuevo.")
document.getElementById('karma_botones_'+identificador).innerHTML="<a href=\"javascript:karma('"+tipo+"', '"+identificador+"', 'sube', false)\"><img src=\"img/positivo.png\" /></a><br /><a href=\"javascript:karma('"+tipo+"', '"+identificador+"', 'baja', false)\"><img src=\"img/negativo.png\" /></a>"}
var res=res.split("***")
if(res[0]=="OK"){
if(valor=="sube")document.getElementById('karma_botones_'+identificador).innerHTML="<img src='/img/positivo_ok.png' />"
else document.getElementById('karma_botones_'+identificador).innerHTML="<img src='/img/negativo_ok.png' />"
document.getElementById('karma_'+identificador).innerHTML="Karma <b>"+res[1]+"</b>, "+res[2]+" voto"
if(res[2] !=1)document.getElementById('karma_'+identificador).innerHTML=document.getElementById('karma_'+identificador).innerHTML+"s"
}else if(res[0]=="01"){
Sexy.alert("Para votar es necesario haber iniciado sesión previamente.")
document.getElementById('karma_botones_'+identificador).innerHTML="<a href=\"javascript:karma('"+tipo+"', '"+identificador+"', 'sube', false)\"><img src=\"img/positivo.png\" /></a> <a href=\"javascript:karma('"+tipo+"', '"+identificador+"', 'baja', false)\"><img src=\"img/negativo.png\" /></a>"
}else if(res[0]=="02"){
Sexy.alert("¡Ya has votado esto antes! No se permite la doble votación.")
document.getElementById('karma_botones_'+identificador).innerHTML="<a href=\"javascript:karma('"+tipo+"', '"+identificador+"', 'sube', false)\"><img src=\"img/positivo.png\" /></a> <a href=\"javascript:karma('"+tipo+"', '"+identificador+"', 'baja', false)\"><img src=\"img/negativo.png\" /></a>"
}else if(res[0]=="03"){
Sexy.alert("¡No tan rápido cowboy! ¿O es que quieres perder tu karma?")
document.getElementById('karma_botones_'+identificador).innerHTML="<a href=\"javascript:karma('"+tipo+"', '"+identificador+"', 'sube', false)\"><img src=\"img/positivo.png\" /></a> <a href=\"javascript:karma('"+tipo+"', '"+identificador+"', 'baja', false)\"><img src=\"img/negativo.png\" /></a>"
}else if(res[0]=="04"){
Sexy.alert("No digas que no te avise forastero.... (tu karma ha bajado, ahora tienes "+res[1]+" de karma).")
document.getElementById('karma_botones_'+identificador).innerHTML="<a href=\"javascript:karma('"+tipo+"', '"+identificador+"', 'sube', false)\"><img src=\"img/positivo.png\" /></a> <a href=\"javascript:karma('"+tipo+"', '"+identificador+"', 'baja', false)\"><img src=\"img/negativo.png\" /></a>"}}
return false}
function emoticono(codigo){
document.getElementById('mensaje').value=document.getElementById('mensaje').value+' '+codigo+' '
return false}
function enviar_msg(resultado){
var divCore=function(oXML){document.getElementById('core').innerHTML=oXML.responseText;}
var fechaActual=new Date()
var segundos=fechaActual.getTime()
var ti=document.getElementById('ti').value
var tipo=document.getElementById('tipo').value
var modo=document.getElementById('modo').value
if(ti=="si"){
var titulo=document.getElementById('titulo').value}
var mensaje=document.getElementById('mensaje').value
var destino=document.getElementById('destino').value
if((tipo=="noticias")||(tipo=="articulos"))var descripcion=document.getElementById('descripcion').value
if(tipo=="articulos")var xtipo=document.getElementById('xtipo').value
if(!resultado){
if(mensaje=="")
Sexy.alert("Alerta: Es obligatorio escribir un contenido.")
else if((ti=="si")&&(titulo==""))
Sexy.alert("Alerta: Es obligatorio escribir un título.")
else if(((tipo=="noticias")||(tipo=="articulos"))&&(descripcion==""))
Sexy.alert("Alerta: Es obligatorio escribir una descripción.")
else if((tipo=="articulos")&&(xtipo==""))
Sexy.alert("Alerta: Es obligatorio seleccionar un tipo de artículo.")
else{
mensaje=mensaje.replace('+',"[sc:plus]")
mensaje=escape(mensaje.replace('€',"[sc:xtr_eur]"))
mensaje=escape(mensaje.replace('&',"[sc:xtr_and]"))
if(ti=="si"){
titulo=titulo.replace('+',"[sc:plus]")
titulo=escape(titulo.replace('€',"[sc:xtr_eur]"))
titulo=escape(titulo.replace('&',"[sc:xtr_and]"))
document.getElementById('titulo').disabled=true}
if((tipo=="noticias")||(tipo=="articulos")){
descripcion=descripcion.replace('+',"[sc:plus]")
descripcion=escape(descripcion.replace('€',"[sc:xtr_eur]"))
descripcion=escape(descripcion.replace('&',"[sc:xtr_and]"))
document.getElementById('descripcion').disabled=true
mensaje=descripcion+"[::nxs::498820ae45e2f5b93ab9a9e0105987e6::]"+mensaje}
if(tipo=="articulos"){
document.getElementById('xtipo').disabled=true
mensaje=xtipo+"[::nxs::498820ae45e2f5b93ab9a9e0105987e6::]"+mensaje}
document.getElementById('boton').disabled=true
document.getElementById('mensaje').disabled=true
document.getElementById('loading_form').innerHTML="<table><tr><td width=18><img src='/img/cargando.gif' /></td><td class='gristxt'>&nbsp;<b>Cargando, por favor, espere...&nbsp;</b></td></tr></table>"
myConn.connect("/core.php","POST","cmd=msg&tipo="+tipo+"&modo="+modo+"&id="+destino+"&msg="+mensaje+"&titulo="+titulo+"&cache="+segundos,divCore)}
}else{
document.getElementById('mensaje').disabled=false
document.getElementById('boton').disabled=false
if(ti=="si")document.getElementById('titulo').disabled=false
if((tipo=="noticias")||(tipo=="articulos"))document.getElementById('descripcion').disabled=false
if(tipo=="articulos")document.getElementById('xtipo').disabled=false
if(document.getElementById('core').innerHTML=="02")
document.getElementById('loading_form').innerHTML="&nbsp;<span style=\"color:red\"><b>[<blink>!</blink>]</b> No has escrito ning&uacute;n contenido</span>"
else if(document.getElementById('core').innerHTML=="01")
document.getElementById('loading_form').innerHTML="&nbsp;<span style=\"color:red\"><b>[<blink>!</blink>]</b> No has iniciado ninguna sesi&oacute;n</span>"
else if(document.getElementById('core').innerHTML=="03")
document.getElementById('loading_form').innerHTML="&nbsp;<span style=\"color:red\"><b>[<blink>!</blink>]</b> Error critico, actualice la p&aacute;gina</span>"
else if(document.getElementById('core').innerHTML=="04")
document.getElementById('loading_form').innerHTML="&nbsp;<span style=\"color:red\"><b>[<blink>!</blink>]</b> No has escrito ningun t&iacute;tulo</span>"
else if(document.getElementById('core').innerHTML=="05")
document.getElementById('loading_form').innerHTML="&nbsp;<span style=\"color:red\"><b>[<blink>!</blink>]</b> Acceso denegado, no tienes permisos</span>"
else if(document.getElementById('core').innerHTML=="06")
document.getElementById('loading_form').innerHTML="&nbsp;<span style=\"color:red\"><b>[<blink>!</blink>]</b> Conexi&oacute;n perdida con la MySQL, reintentelo de nuevo</span>"
else if(document.getElementById('core').innerHTML=="07")
document.getElementById('loading_form').innerHTML="&nbsp;<span style=\"color:red\"><b>[<blink>!</blink>]</b> No has escrito una descripci&oacute;n</span>"
else if(document.getElementById('core').innerHTML=="08")
document.getElementById('loading_form').innerHTML="&nbsp;<span style=\"color:red\"><b>[<blink>!</blink>]</b> El campo contenido contiene un tag prohibido</span>"
else if(document.getElementById('core').innerHTML=="09")
document.getElementById('loading_form').innerHTML="&nbsp;<span style=\"color:red\"><b>[<blink>!</blink>]</b> Algun campo no es correcto, rev&iacute;se el formulario</span>"
else if(document.getElementById('core').innerHTML=="")
document.getElementById('loading_form').innerHTML="&nbsp;<span style=\"color:red\"><b>[<blink>!</blink>]</b> Error navegador, int&eacute;ntelo de nuevo</span>"
else if(document.getElementById('core').innerHTML=="OK"){
var atras=document.getElementById('atras').value
texto="<p>&iexcl;Gracias por tu tiempo! El proceso ha finalizado con &eacute;xito, el contenido ha sido publicado/editado.</p><p><input type=\"button\" value=\"&laquo; Volver atr&aacute;s\"  onclick=\"javascript:document.location.href='"+atras+"'\" class=\"boton\"  />"
document.getElementById('ncore').innerHTML=texto}}}
function xTr_addEmoticon(emoticono){
Sexy.alert("No funcionan aún, insertalo manualmente: "+emoticono)
return false}
function enviar_mensajeria(resultado){
var divCore=function(oXML){document.getElementById('core').innerHTML=oXML.responseText;}
var fechaActual=new Date()
var segundos=fechaActual.getTime()
var destino=document.getElementById('destino').value
var titulo=document.getElementById('titulo').value
var mensaje=document.getElementById('mensaje').value
if(!resultado){
if(mensaje=="")
Sexy.alert("Alerta: Es obligatorio escribir un contenido.")
else if(titulo=="")
Sexy.alert("Alerta: Es obligatorio escribir un título.")
else if(destino=="")
Sexy.alert("Alerta: Es obligatorio escribir el nick del destinatario.")
else{
mensaje=mensaje.replace('+',"[sc:plus]")
mensaje=escape(mensaje.replace('€',"[sc:xtr_eur]"))
mensaje=escape(mensaje.replace('&',"[sc:xtr_and]"))
titulo=titulo.replace('+',"[sc:plus]")
titulo=escape(titulo.replace('€',"[sc:xtr_eur]"))
titulo=escape(titulo.replace('&',"[sc:xtr_and]"))
document.getElementById('titulo').disabled=true
destino=destino.replace('+',"[sc:plus]")
destino=escape(destino.replace('€',"[sc:xtr_eur]"))
destino=escape(destino.replace('&',"[sc:xtr_and]"))
document.getElementById('destino').disabled=true
document.getElementById('boton').disabled=true
document.getElementById('mensaje').disabled=true
document.getElementById('loading_form').innerHTML="<table><tr><td width=18><img src='/img/cargando.gif' /></td><td class='gristxt'>&nbsp;<b>Cargando, por favor, espere...&nbsp;</b></td></tr></table>"
myConn.connect("/core.php","POST","cmd=mensajeria&destino="+destino+"&msg="+mensaje+"&titulo="+titulo+"&cache="+segundos,divCore)}
}else{
document.getElementById('mensaje').disabled=false
document.getElementById('boton').disabled=false
document.getElementById('titulo').disabled=false
document.getElementById('destino').disabled=false
if(document.getElementById('core').innerHTML=="01")
document.getElementById('loading_form').innerHTML="&nbsp;<span style=\"color:red\"><b>[<blink>!</blink>]</b> No has iniciado ninguna sesi&oacute;n</span>"
else if(document.getElementById('core').innerHTML=="02")
document.getElementById('loading_form').innerHTML="&nbsp;<span style=\"color:red\"><b>[<blink>!</blink>]</b> No has escrito ning&uacute;n contenido</span>"
else if(document.getElementById('core').innerHTML=="03")
document.getElementById('loading_form').innerHTML="&nbsp;<span style=\"color:red\"><b>[<blink>!</blink>]</b> Error critico, actualice la p&aacute;gina</span>"
else if(document.getElementById('core').innerHTML=="04")
document.getElementById('loading_form').innerHTML="&nbsp;<span style=\"color:red\"><b>[<blink>!</blink>]</b> No has escrito ningun t&iacute;tulo</span>"
else if(document.getElementById('core').innerHTML=="05")
document.getElementById('loading_form').innerHTML="&nbsp;<span style=\"color:red\"><b>[<blink>!</blink>]</b> No existe el destinatario.</span>"
else if(document.getElementById('core').innerHTML=="06")
document.getElementById('loading_form').innerHTML="&nbsp;<span style=\"color:red\"><b>[<blink>!</blink>]</b> Conexi&oacute;n perdida con la MySQL, reintentelo de nuevo</span>"
else if(document.getElementById('core').innerHTML=="07")
document.getElementById('loading_form').innerHTML="&nbsp;<span style=\"color:red\"><b>[<blink>!</blink>]</b> No has escrito ningun destinatario</span>"
else if(document.getElementById('core').innerHTML=="")
document.getElementById('loading_form').innerHTML="&nbsp;<span style=\"color:red\"><b>[<blink>!</blink>]</b> Error navegador, int&eacute;ntelo de nuevo</span>"
else if(document.getElementById('core').innerHTML=="OK"){
var atras=document.getElementById('atras').value
texto="<p>Tu mensaje \"<b>"+document.getElementById('titulo').value+"</b>\" ha sido enviado al usuario <b>"+document.getElementById('destino').value+"</b> con éxito.</p><p><input type=\"button\" value=\"&laquo; Volver atr&aacute;s\" onclick=\"javascript:document.location.href='"+atras+"'\" class=\"boton\" /></p>"
document.getElementById('ncore').innerHTML=texto}}}