function getData(id, mode)
{
if (mode == "reply") {var source="./code/ajaxreturn.php?rid="+id;}
else if (mode == "submenu") {var source="./code/menureturn.php?mid="+id;}

var XMLHttpRequestObject = false;

if (window.XMLHttpRequest) {
XMLHttpRequestObject = new XMLHttpRequest();
} else if (window.ActiveXObject) {
XMLHttpRequestObject = new
ActiveXObject("Microsoft.XMLHTTP");
}
if(XMLHttpRequestObject) {
XMLHttpRequestObject.open("GET", source);
XMLHttpRequestObject.onreadystatechange = function()
{
if (XMLHttpRequestObject.readyState == 4 &&
XMLHttpRequestObject.status == 200) {
show(XMLHttpRequestObject.responseText,mode);
delete XMLHttpRequestObject;
XMLHttpRequestObject = null;
}
}
XMLHttpRequestObject.send(null);
}
}

function showreply(id, evt)
{

var target = document.getElementById("reply");
var mode = "reply";
if(evt.pageX) target.style.left=evt.pageX+10+"px";
else target.style.left=evt.clientX+10+document.documentElement.scrollLeft+"px";

if(evt.pageY) target.style.top=evt.pageY+"px";
else target.style.top=evt.clientY+document.documentElement.scrollTop+"px";
getData(id, mode);
target.style.visibility = 'visible';
}
function showsubmenu(id, evt)
{

var target = document.getElementById("submenu");
var mode = "submenu";
if(evt.pageX) target.style.left=evt.pageX+"px";
else target.style.left=evt.clientX+document.documentElement.scrollLeft+"px";

if(evt.pageY) target.style.top=evt.pageY+"px";
else target.style.top=evt.clientY+document.documentElement.scrollTop+"px";
getData(id, mode);

target.style.visibility = 'visible';
}
function hide(id)
{
var target = document.getElementById(id);
target.style.visibility = 'hidden';
target.innerHTML='';

}
function show(text,mode)
{

document.getElementById(mode).innerHTML=text;

}
function insertreply(id,nick)
{
if (document.sign.vzkaz.value=='') document.sign.vzkaz.value+='{REPLY'+id+','+nick+'}: ';
else document.sign.vzkaz.value+='\n{REPLY'+id+','+nick+'} ';
document.sign.vzkaz.focus();
}
