function dig(id)
{
	return document.getElementById?document.getElementById(id):document.all?document.all(id):0
}
	
function prepareRequest() 
{
	var http_request = false;
	if (window.XMLHttpRequest) 
	{ // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) 
        {
          // See note below about this line
        }
    } 
    
    else if (window.ActiveXObject) 
    { // IE
    	try 
    	{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) 
		{
			try 
			{
            	http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!http_request) 
	{
        alert('cant XMLHTTP'); return false;
    }

    return http_request;
}
 	
      
function ajaxLoad(elem, addr, field)
{
	if (document.getElementById) 
  	{
       var x = prepareRequest(); 
    }

    if (x)
    {
		x.onreadystatechange = function()
            						{
                                		 if (x.readyState == 4)
                                		 {
	                                         if (x.status == 200)
	                                         {        
												//alert(x.responseText);
	                                         	if (field=='input') elem.value = x.responseText;
	                                       		else if (field=='div2') elem.outerHTML = x.responseText;
	                                         				   else elem.innerHTML = x.responseText;
                                         	 } 
                                         	 else 
                                         	 {
                                                alert("Произошла ошибка "+ x.status+":\n" + x.statusText);
                                         	 }
                                		 }
                        			}

		x.open("POST", addr, true);
		x.send(addr);
		loading++;
    }
}