

SMess=function (id,varname)
{
	this.id=id;
	this.activated=false;
	this.buff=Array();
	this.varname=varname;
	
	this.activate=function(i)
	{
		if (!document.getElementById(this.id)) 
		{
			if (i<50)
				window.setTimeout(this.varname+".activate("+(i++)+");",100);
			return;
		}
		
		this.box=document.getElementById(this.id);
		this.activated=true;
		this.clear();
		this.unloadbuff();
	}
	
	this.clear=function()
	{
		while (this.box.hasChildNodes()) 
			this.box.removeChild(this.box.lastChild);
	}
	
	this.setline=function(msg)
	{
		line=document.createElement('div');
		line.style.fontSize='16px';
		line.style.color='red';
		line.innerHTML=msg;
		this.box.appendChild(line);
	}
	
	this.unloadbuff=function()
	{
		for (i=0; i<this.buff.length;i++)
		{
			this.setline(this.buff[i]);
		}
		this.buff=Array();
	}
	
	this.addmsg=function(msg)
	{
		if (this.activated)
			{this.setline(msg);}
		else
			{this.buff[0]=msg;}
	}
	this.activate(0);
}
sms=new SMess("_msg","sms");