var xmlHttp;
var hintdiv;

//----------------------------------------------------------------------------------------
function Start_Ajax(url, query, resultdivobj)
{
  xmlHttp = GetXmlHttpObject();
  hintdiv = resultdivobj;

  if (xmlHttp==null)
  {
    alert ('Your browser does not support AJAX!');
    return;
  } 

  xmlHttp.onreadystatechange=stateChanged;
  xmlHttp.open('GET', url + '?' + query, true);
  xmlHttp.send(null);
} 

//----------------------------------------------------------------------------------------
function stateChanged()
{ 
  if (xmlHttp.readyState==4)
  { 
    var temp = xmlHttp.responseText;  

    if (hintdiv)
    {
      hintdiv.innerHTML = temp;
      hintdiv.style.visibility = 'visible';
      hintdiv.style.display = '';

      RepaintSifr_Modify();
     }
  }
}

//----------------------------------------------------------------------------------------
function GetXmlHttpObject()
{
  var xmlHttp=null;

  try
  {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
  }
  catch (e)
  {
    // Internet Explorer
    try
    {
      xmlHttp=new ActiveXObject('Msxml2.XMLHTTP');
    }
    catch (e)
    {
      xmlHttp=new ActiveXObject('Microsoft.XMLHTTP');
    }
  }

  return xmlHttp;
}
