
var xmlHttp = createXmlHttpRequestObject();
var xmlResponse;
var myID;


function createXmlHttpRequestObject()
{

         var xmlHttp;
         
        
         try
         {  
           xmlHttp = new XMLHttpRequest();
         }
         catch(e)
         {
              var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0" ,
                                              "MSXML2.XMLHTTP.5.0" ,
                                              "MSXML2.XMLHTTP.4.0" ,
                                              "MSXML2.XMLHTTP.3.0" ,
                                              "MSXML2.XMLHTTP"     ,
                                              "Microsoft.XMLHTTP"
                                             );
              
              for( var i=0; i < XmlHttpVersions.length && !xmlHttp; i++ )
              {
                 try
                 {
                    xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
                 }
                 catch(e)
                 {}              
              }
         }

         if( !xmlHttp )
           alert( "Ошибка создания объекта XMLHttpRequest" );
         else
             return xmlHttp;
             
}



function process(IDBRAND, TYPE)
{                  
         

         isProcces(IDBRAND);
         myID = IDBRAND;
         
         if( xmlHttp )
         {
           try
           {
              xmlHttp.open("GET", "/columns/web20/voiting.php?IDBRAND="+IDBRAND+"&TYPE="+TYPE, true);
              xmlHttp.onreadystatechange = handleRequestStateChange;
              xmlHttp.send(null);              
           }
           catch(e)
           {
                alert("Невозможно соедениться с сервером!");
           }         
         }

         
         

}


function handleRequestStateChange()
{
         
         
         if( xmlHttp.readyState == 4 )
         {
           
           if( xmlHttp.status == 200 )
           {
             try
             {             
                handleServerResponse();           
             }
             catch(e)
             {
                  alert("Ошибка чтения ответа: " +e.toString() );
             }
           }
         }

}


function handleServerResponse()
{

         xmlResponse = xmlHttp.responseText;
         replaceContent(myID, xmlResponse);
         

}


function isProcces(id)
{
         //document.getElementById('ajax_'+id).innerHTML = '<div align="center">Идет обработка</div>';
}

function replaceContent(id, content)
{

         //document.getElementById('ajax_'+id).innerHTML = content;

} 




