
function smAdd(sm)
{

    document.getElementById("message").value += sm + " ";
    document.getElementById("message").focus();
}
function addAvtor(avt)
{
    document.getElementById("message").value += "[b]"+avt+"[/b]" + ", ";
    document.getElementById("message").focus();
}
function addQuote(avt, msg)
{
   
    var ajx = new Ajax();
    ajx.Send("./forum/ws.php","post","cmd=getMessage&messageId="+msg);
 
    document.getElementById("message").value += "[quote="+avt+"]"+ajx.GetText+"[/quote]" + " ";
    document.getElementById("message").focus();
}
function changeTextBox(f){
		var maxSize = document.getElementById("charLimitMax").innerHTML;
		if(f.value.length > maxSize){
	        f.value = f.value.substr(0, maxSize);
	        document.getElementById("charLimit").style.color = "#f11";
	    }
	    else
    	    document.getElementById("charLimit").style.color = "#111";
			
	    document.getElementById("charLimit").innerHTML = String(maxSize - f.value.length);
	    
	}




function Ajax()
{    
    this.http_request = false;
    
    
    var http_request = false;
    
    if (window.XMLHttpRequest) 
    { 
        http_request = new XMLHttpRequest();
        /*if (http_request.overrideMimeType) 
            http_request.overrideMimeType('text/xml');  */
    } 
    else if (window.ActiveXObject) 
    {
        try
        {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } 
        catch (e) 
        {
            try
            {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) 
            {}
        }        
    }
    if (!http_request) 
    {
        //this.Message.Show("Невозможно создать экземпляр класса XMLHTTP<br />Настройте политику безопасности в броузере",1);
        return false;
    }
    this.http_request = http_request;
    window.AjaxRead = this; 
    
    this.http_request.onreadystatechange = function() { window.AjaxRead.Open(http_request); };
    
    this.Open = function(http_response)
    {
        if (http_response.readyState == 4) 
        {
            if (http_response.status == 200) 
            {     
                this.GetText = http_response.responseText;
                
                
            }
            
        }  
    }
    this.Send = function(Url, Method,Header, ContentType)
    {              
        Method = (Method != null) ? Method.toUpperCase() : "GET";        
        this.http_request.open(Method, Url, false); 
            
        if(Method == "POST" && ContentType==null)
            ContentType = "application/x-www-form-urlencoded";
        
        if(ContentType!=null)
            this.http_request.setRequestHeader("Content-Type", ContentType);    
            
        this.http_request.send(Header);
        this.GetText = this.http_request.responseText;
         
    }
}