function getXElementById(id) {
  if (document.getElementById(id)) { return document.getElementById(id); } else if (document.all[id]) { return document.all[id];
  } else if (document.layers && document.layers[id]) { return (document.layers[id]); } else { return false; }
}

function sayto(text) { 
  text = '[userid=' + text + '], ';
  getXElementById('msg_comm').value  += text;
  getXElementById('msg_comm').focus();
};

function showhide() {
  var el=getXElementById("srch");
  if (el.style.display=="block") { el.style.display = "none"; } else { el.style.display = "block"; }
}

function showcit(id) {
  var elp=getXElementById("p"+id);
  var elo=getXElementById("o"+id);
  var elc=getXElementById("c"+id);
  post=elp.innerHTML;
  post=post.replace(new RegExp("<br.*?>","gi"),"\r\n");
  post=post.replace(/\//gi,"&#47;");
  elc.innerHTML='<textarea id="t'+id+'" style="height: 100%; width: 100%; font-size: 10pt;">(<a target="_top" href="http://garfield.vexer.ru/post'+id+'">оригинал тут</a>):\r\n\r\n<blockquote cite="http://garfield.vexer.ru/post'+id+'">'+post+'</blockquote></textarea>';
  elc.style.height=elp.offsetHeight+"px";

  elp.style.display = "none";
  elo.style.display = "none";
  elc.style.display = "block";
  getXElementById("t"+id).select();
  getXElementById("t"+id).focus();
  return false;
}

function showorg(id) {
  var elp=getXElementById("p"+id);
  var elo=getXElementById("o"+id);
  var elc=getXElementById("c"+id);

  elp.style.display = "none";
  elo.style.display = "block";
  elc.style.display = "none";
  return false;
}

function showtrs(id) {
  var elp=getXElementById("p"+id);
  var elo=getXElementById("o"+id);
  var elc=getXElementById("c"+id);

  elp.style.display = "block";
  elo.style.display = "none";
  elc.style.display = "none";
  return false;
}

function sayqt(id,cid) {
  var c=getXElementById("k"+cid);
  cm=c.innerHTML;
  cm=cm.replace(new RegExp("<br.*?>","gi"),"\r\n");
  cm=cm.replace(new RegExp('\r\n',"gi"),"[br]");

  cm=cm.replace(new RegExp("<\/TD><\/TR><\/TBODY><\/TABLE>","gi"),"[\/quote]");
  cm=cm.replace(new RegExp("<\/TD><\/TR><\/TABLE>","gi"),"[\/quote]");
  cm=cm.replace(new RegExp("<table class=\"?quote\"?.*?>[\s]*<IMG alt=\"?u([0-9]+)\"? .*?<hr.* noshade.*?>","gi"),"[quote=$1]");
  cm=cm.replace(new RegExp('<table class="?quote"?.*?<TD>',"gi"),"[quote]");

  cm=cm.replace(new RegExp("<B><IMG.*? alt=\"u([0-9]+)\".*?<\/B>","gi"),"[userid=$1]");
  cm=cm.replace(new RegExp("<IMG.*? alt=\"(.*)\" src=\"../images/smiles/icon_.*?gif\".*?>","gi"),"$1");
  cm=cm.replace(new RegExp("<IMG src=\"http://vexer.ru/liru/smiles/zaec/zaec(.*).gif\".*?>","gi"),"[img=http://vexer.ru/liru/smiles/zaec/zaec$1.gif]");
  cm=cm.replace(new RegExp("<IMG.*? alt=(.*) src=\"../images/smiles/icon_.*?gif\".*?>","gi"),"$1");
  cm=cm.replace(new RegExp('\\[br\\]',"gi"),"\r\n");

  getXElementById('msg_comm').value+='[quote='+id+']\r\n'+cm+'\r\n[/quote]\r\n';
  getXElementById('msg_comm').focus();
  return false;
}

function selectfrom(id,txt) {
  var c=getXElementById(id);
  var t=getXElementById(txt);
  var i=document.images['widget'];

  if (document.images)
    i.src='http://vexer.ru/'+c.options[c.selectedIndex].value+'.gif';

  if (c.selectedIndex=="2") {
    t.value="Да, это мой сайт »";
  } else {
    t.value="Да, это мой ник »";
  };
}