var main_msg_id = 0;
window.onload = function()
{
Nifty("div.header", "transparent small bottom");
Nifty("div.editbody", "bottom small");
Nifty("div.msginfo", "small");
Nifty("div.toolbar", "small");
Nifty("div.rating", "small");
Nifty("div.amount", "small");
Nifty("div.footer", "top small");
Nifty("div.adsense", "small");
}
function createRequestObject()
{
var request_o;
var browser = navigator.appName; //find the browser name
if (browser == "Microsoft Internet Explorer")
{
request_o = new ActiveXObject("Microsoft.XMLHTTP");
} else
{
request_o = new XMLHttpRequest();
}
return request_o; //return the object
}
var http = createRequestObject();
function handleState()
{
switch (http.readyState)
{
case 0: // Uninitialized
break;
case 1: // Loading
document.getElementById('messages_content').innerHTML = '
| Buscando mensajes del foro que cumplan el criterio de búsqueda |
';
break;
case 2: // Loaded
break;
case 3: // Interactive
break;
case 4: // Finished
var response = http.responseText;
document.getElementById('messages_content').innerHTML = unescape(response);
break;
default:
alert("ERROR: unknown HTTP state: " + http.readyState);
break;
}
}
var voting_on_message = 0;
function handleState2()
{
switch (http.readyState)
{
case 0: // Uninitialized
break;
case 1: // Loading
document.getElementById('vote_points[' + voting_on_message + ']').innerHTML = '';
break;
case 2: // Loaded
break;
case 3: // Interactive
break;
case 4: // Finished
var response = http.responseText;
document.getElementById('vote_points[' + voting_on_message + ']').innerHTML = response;
break;
default:
alert("ERROR: unknown HTTP state: " + http.readyState);
break;
}
}
function handleState3()
{
switch (http.readyState)
{
case 0: // Uninitialized
break;
case 1: // Loading
break;
case 2: // Loaded
break;
case 3: // Interactive
break;
case 4: // Finished
var response = http.responseText;
alert(response);
break;
default:
alert("ERROR: unknown HTTP state: " + http.readyState);
break;
}
}
function handleState4()
{
switch (http.readyState)
{
case 0: // Uninitialized
break;
case 1: // Loading
break;
case 2: // Loaded
break;
case 3: // Interactive
break;
case 4: // Finished
var response = http.responseText;
alert(response);
isediting = 0;
messagecontent = '';
break;
default:
alert("ERROR: unknown HTTP state: " + http.readyState);
break;
}
}
function handleState5()
{
switch (http.readyState)
{
case 0: // Uninitialized
break;
case 1: // Loading
break;
case 2: // Loaded
break;
case 3: // Interactive
break;
case 4: // Finished
var response = http.responseText;
if (!isunban)
{
document.getElementById('banresults_' + banningType + '[' + banningMessage + ']').innerHTML = response;
document.getElementById('banstatebox_' + banningType + '[' + banningMessage + ']').innerHTML = 'banned [unban] [update]';
} else
{
document.getElementById('banbox_' + banningType + '[' + banningMessage + ']').style.display = 'none';
document.getElementById('banresults_' + banningType + '[' + banningMessage + ']').innerHTML = '';
document.getElementById('banstatebox_' + banningType + '[' + banningMessage + ']').innerHTML = '[ban]';
alert(response);
}
isunban = 0;
banningType = '';
banningMessage = 0;
if (goalert)
{
alert('Done banning message');
}
break;
default:
alert("ERROR: unknown HTTP state: " + http.readyState);
break;
}
}
function handleState6()
{
switch (http.readyState)
{
case 0: // Uninitialized
break;
case 1: // Loading
break;
case 2: // Loaded
break;
case 3: // Interactive
break;
case 4: // Finished
var response = http.responseText;
alert(response);
isediting_title = 0;
titlecontent = '';
break;
default:
alert("ERROR: unknown HTTP state: " + http.readyState);
break;
}
}
function startSearch(search, start)
{
http.open("post", "search.php");
http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
http.onreadystatechange = handleState;
search = escape(search);
http.send("q=" + search + '&start=' + start);
}
var reply_to_message = 0;
var messengerHTML = '';
function replyto(message)
{
//
if (!main_msg_id)
main_msg_id = 0;
if (message == main_msg_id)
{
messengerHTML = document.getElementById('reply_editor[' + reply_to_message + ']').innerHTML
document.getElementById('messenger').innerHTML = messengerHTML;
document.getElementById('reply_editor[' + reply_to_message + ']').innerHTML = '';
if (main_msg_id != 0)
{
document.getElementById('postheadertitle').innerHTML = 'Enviar nuevo mensaje a esta conversación';
} else
{
document.getElementById('postheadertitle').innerHTML = 'Envía tu mensaje';
}
document.getElementById('replyto').value = main_msg_id;//'0';
cur_url = window.location.href.replace(/(#.*)/, "");
window.location = cur_url + "#mmsg";
/* scroll(0,0);*/
reply_to_message = 0;
} else if (reply_to_message != 0)
{
document.getElementById('messenger').innerHTML = document.getElementById('reply_editor[' + reply_to_message + ']').innerHTML;
document.getElementById('reply_editor[' + reply_to_message + ']').innerHTML = '';
document.getElementById('replyto').value = main_msg_id;//'0';
reply_to_message = message;
document.getElementById('postheadertitle').innerHTML = 'Enviar respuesta';
document.getElementById('replyto').value = message;
messengerHTML = document.getElementById('messenger').innerHTML;
document.getElementById('reply_editor[' + message + ']').innerHTML = messengerHTML;
document.getElementById('messenger').innerHTML = '';
} else
{
reply_to_message = message;
document.getElementById('postheadertitle').innerHTML = 'Enviar respuesta';
document.getElementById('replyto').value = message;
messengerHTML = document.getElementById('messenger').innerHTML;
document.getElementById('reply_editor[' + message + ']').innerHTML = messengerHTML;
document.getElementById('messenger').innerHTML = '';
}
}
function set_message(message, type)
{
if (!message)
{
alert('Debes introducir el texto del mensaje');
if (type == 'html')
{
parent.editor.history.go(-1);
} else
{
parent.editor.location.reload();
}
return false;
}
document.getElementById('message').value = message
document.getElementById('message_type').value = type;
document.mainform.submit();
}
function set_view(nview)
{
view = nview;
}
var view = 4;
function setDisplay(direction)
{
switch (direction)
{
case "plus":
if (view == 4)
{
return false;
}
view = view + 1;
break;
case "min":
if (view == 1)
{
return false;
}
view = view - 1;
break;
default:
alert('error, unrecognized direction value: ' + direction);
return false;
break;
}
switch (view)
{
case 1:
document.getElementById('view_status').innerHTML = 'Títulos de los mensajes';
entries = document.getElementsByTagName('reply_entry');
for (i = 0; i < entries.length; i++)
{
document.getElementById('messagearea[' + entries[i].id + ']').style.display = 'none';
document.getElementById('messagecontent[' + entries[i].id + ']').style.display = 'none';
document.getElementById('messageoptions[' + entries[i].id + ']').style.display = 'none';
}
document.getElementById('view_status').innerHTML += ' , pero no sus respuestas';
entries = document.getElementsByTagName('entry');
for (i = 0; i < entries.length; i++)
{
document.getElementById('hideshowlink[' + entries[i].id + ']').innerHTML = 'Mostrar texto';
document.getElementById('messagearea[' + entries[i].id + ']').style.display = 'block';
document.getElementById('messagecontent[' + entries[i].id + ']').style.display = 'none';
document.getElementById('messageoptions[' + entries[i].id + ']').style.display = 'none';
}
document.getElementById('plusbutton').className = 'display_full';
document.getElementById('minbutton').className = 'display_faded';
break;
case 2:
document.getElementById('view_status').innerHTML = 'Títulos de los mensajes';
entries = document.getElementsByTagName('reply_entry');
for (i = 0; i < entries.length; i++)
{
document.getElementById('hideshowlink[' + entries[i].id + ']').innerHTML = 'Mostrar texto';
document.getElementById('messagearea[' + entries[i].id + ']').style.display = 'block';
document.getElementById('messagecontent[' + entries[i].id + ']').style.display = 'none';
document.getElementById('messageoptions[' + entries[i].id + ']').style.display = 'none';
}
document.getElementById('view_status').innerHTML += ' y sus respuestas';
entries = document.getElementsByTagName('entry');
for (i = 0; i < entries.length; i++)
{
document.getElementById('hideshowlink[' + entries[i].id + ']').innerHTML = 'Mostrar texto';
document.getElementById('messagearea[' + entries[i].id + ']').style.display = 'block';
document.getElementById('messagecontent[' + entries[i].id + ']').style.display = 'none';
document.getElementById('messageoptions[' + entries[i].id + ']').style.display = 'none';
}
document.getElementById('plusbutton').className = 'display_full';
document.getElementById('minbutton').className = 'display_full';
break;
case 3:
document.getElementById('view_status').innerHTML = 'Títulos y texto de los mensajes';
entries = document.getElementsByTagName('reply_entry');
for (i = 0; i < entries.length; i++)
{
document.getElementById('messagearea[' + entries[i].id + ']').style.display = 'none';
document.getElementById('messagecontent[' + entries[i].id + ']').style.display = 'none';
document.getElementById('messageoptions[' + entries[i].id + ']').style.display = 'none';
}
document.getElementById('view_status').innerHTML += ' , pero no sus respuestas';
entries = document.getElementsByTagName('entry');
for (i = 0; i < entries.length; i++)
{
document.getElementById('hideshowlink[' + entries[i].id + ']').innerHTML = 'Ocultar texto';
document.getElementById('messagearea[' + entries[i].id + ']').style.display = 'block';
document.getElementById('messagecontent[' + entries[i].id + ']').style.display = 'block';
document.getElementById('messageoptions[' + entries[i].id + ']').style.display = 'block';
}
document.getElementById('plusbutton').className = 'display_full';
document.getElementById('minbutton').className = 'display_full';
break;
case 4:
document.getElementById('view_status').innerHTML = 'Títulos y texto de los mensajes';
entries = document.getElementsByTagName('reply_entry');
for (i = 0; i < entries.length; i++)
{
document.getElementById('hideshowlink[' + entries[i].id + ']').innerHTML = 'Ocultar texto';
document.getElementById('messagearea[' + entries[i].id + ']').style.display = 'block';
document.getElementById('messagecontent[' + entries[i].id + ']').style.display = 'block';
document.getElementById('messageoptions[' + entries[i].id + ']').style.display = 'block';
}
document.getElementById('view_status').innerHTML += ' y sus respuestas';
entries = document.getElementsByTagName('entry');
for (i = 0; i < entries.length; i++)
{
document.getElementById('hideshowlink[' + entries[i].id + ']').innerHTML = 'Ocultar texto';
document.getElementById('messagearea[' + entries[i].id + ']').style.display = 'block';
document.getElementById('messagecontent[' + entries[i].id + ']').style.display = 'block';
document.getElementById('messageoptions[' + entries[i].id + ']').style.display = 'block';
}
document.getElementById('plusbutton').className = 'display_faded';
document.getElementById('minbutton').className = 'display_full';
break;
default:
alert('display error, unrecognized view value: ' + view);
return false;
break;
}
SetCookie('display_settings', view, 365);
}
function showMessage(message)
{
entries = document.getElementsByTagName('reply_entry');
for (i = 0; i < entries.length; i++)
{
if (entries[i].first == message)
{
document.getElementById('reply_message[' + entries[i].id + ']').style.display = 'block';
document.getElementById('title_message[' + entries[i].id + ']').style.display = 'none';
} else if (entries[i].id == message)
{
showMessage(entries[i].first);
return;
} else
{
document.getElementById('title_message[' + entries[i].id + ']').style.display = 'block';
document.getElementById('reply_message[' + entries[i].id + ']').style.display = 'none';
}
}
entries = document.getElementsByTagName('entry');
for (i = 0; i < entries.length; i++)
{
if (entries[i].id == message)
{
document.getElementById('reply_message[' + entries[i].id + ']').style.display = 'block';
document.getElementById('title_message[' + entries[i].id + ']').style.display = 'none';
} else
{
document.getElementById('reply_message[' + entries[i].id + ']').style.display = 'none';
document.getElementById('title_message[' + entries[i].id + ']').style.display = 'block';
}
}
}
var search_key = '';
function gosearch(start)
{
search_key = document.getElementById('search_key').value;
if (!search_key)
{
alert('No has introducido ningún criterio de búsqueda.');
return false;
} else
{
startSearch(search_key, start);
return false;
}
}
var reply_messages = new Array();
function login_register()
{
document.editor.location.href = './login.php';
}
function report_message(message)
{
if (confirm('¿Estás seguro de que quieres marcar este mensaje como SPAM?', true))
{
document.location.href = './?reportMessage=' + message;
}
}
function registered_member_info()
{
alert('El símbolo de dolar indica que el autor del mensaje es usuario registrado de y gana dinero por contribuir. Date de alta y t� tambi�n ganar�s dinero por tus contribuciones.');
}
function HideShowMessage(message, hrefID)
{
if (document.getElementById(hrefID).innerHTML == 'Ocultar texto')
{
document.getElementById(hrefID).innerHTML = 'Mostrar texto';
document.getElementById('messagecontent[' + message + ']').style.display = 'none';
document.getElementById('messageoptions[' + message + ']').style.display = 'none';
} else
{
document.getElementById(hrefID).innerHTML = 'Ocultar texto';
document.getElementById('messagecontent[' + message + ']').style.display = 'block';
document.getElementById('messageoptions[' + message + ']').style.display = 'block';
}
}
function subscribe(message)
{
email = prompt("Por favor, introduce la dirección e-mail en la que quieres recibir las alertas:", "");
if (email != "" && email)
{
http.open("post", "notify.php");
http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
http.onreadystatechange = handleState3;
http.send("message=" + message + "&email=" + email);
}
}
function setHeaderTimeOut(id, time)
{
return setTimeout("document.getElementById('messageHeader[" + id + "]').style.background='transparent';", time);
}
function continueToSite(seconds)
{
if (!seconds)
{
document.getElementById('statupScreen').style.display = 'none';
} else
{
setTimeout("continueToSite(0)", seconds * 1000);
}
}
var upload_field_n = 1;
var oldupload_field_n = 0;
var upload_content = '';
function add_upload_field()
{
var mybody = document.getElementById("upload_td");
var n_div = document.createElement("div");
oldupload_field_n = upload_field_n;
upload_field_n++;
upload_content = upload_content.replace("[" + oldupload_field_n + "]", "[" + upload_field_n + "]");
n_div.innerHTML = upload_content;
mybody.appendChild(n_div);
mybody = document.getElementById("desc_td");
n_div = document.createElement("div");
//upload_field_n++;
upload_desc = upload_desc.replace("[" + oldupload_field_n + "]", "[" + upload_field_n + "]");
n_div.innerHTML = upload_desc;
mybody.appendChild(n_div);
}
function refresh_verification_image()
{
document.getElementById('verify_image').src = 'imageverify.php?r=' + (Math.round((Math.random() * 9) + 1));
document.getElementById('verify_image').onload = hide_verimg_refresh_process;
document.getElementById('refresh_verimg_process').style.display = '';
}
function hide_verimg_refresh_process()
{
document.getElementById('refresh_verimg_process').style.display = 'none';
}
function SetCookie(cookieName, cookieValue, nDays)
{
var today = new Date();
var expire = new Date();
if (nDays == null || nDays == 0)
{
nDays = 1;
}
expire.setTime(today.getTime() + 3600000 * 24 * nDays);
document.cookie = cookieName + "=" + escape(cookieValue) + ";expires=" + expire.toGMTString();
}