I've changed some code, with this new code you use the appropiate status indication (icq from icq server, yahoo from yahoo server, only msn is on the-server.net):
ICQ:
Code:
<a href="#" onclick="imwindow('icq', '$userinfo[userid]', 450, 420); return false;"><img src="http://web.icq.com/whitepages/online?icq=$userinfo[icq]&img=5" alt="<phrase 1="$userinfo[username]">$vbphrase[send_message_via_icq_to_x]</phrase>" onerror="this.onerror=null;this.src='http://www.the-server.net:8001/image/icqunknown.gif';" border="0" /></a>
MSN:
Code:
<a href="#" onclick="imwindow('msn', '$userinfo[userid]', 400, 205); return false;"><img src="http://www.the-server.net:8002/msn/$userinfo[msn]" alt="<phrase 1="$userinfo[username]">$vbphrase[send_message_via_msn_to_x]</phrase>" onerror="this.onerror=null;this.src='http://www.the-server.net:8002/image/msnunknown.gif';" border="0" /></a>
YAHOO:
Code:
<a href="#" onclick="imwindow('yahoo', '$userinfo[userid]', 400, 150); return false;"><img src="http://opi.yahoo.com/online?u=$userinfo[yahoo]%40yahoo.it&m=g&t=1" alt="<phrase 1="$userinfo[username]">$vbphrase[send_message_via_yahoo_to_x]</phrase>" border="0" /></a>