/*
*   title:     ajax.http.controller
*   version:   1.0
*   author:    irek kubicki
*   date:      2007-06-16, 05:11
*   website:   http://ixdude.com
*/
var request = false;
var responseContents = '';
var responseDObject = '';

// Handling ajax connection
try {
  //
  request = new XMLHttpRequest( );
}
catch (e) {
  //
  try {
    //
    request = new ActiveXObject( "Msxml2.XMLHTTP" );
  }
  catch (e) {
    //
    try {
      //
      request = new ActiveXObject( "Microsoft.XMLHTTP" );
    }
    catch (e) {
      //
      request = false;
    }
  }
}

// Connection controller
function HttpRequest( url, containerID ) {
  //
  responseDObject = containerID;
  //
  request.open("GET", url, true);
  request.onreadystatechange = getUrlContents;
  request.send(null);
}

// Storing http response
function getUrlContents( ) {
  //
  if ( request.readyState == 4 ) {
    //
    var responseContents = request.responseText;
    //
    if( responseContents.length > 0 ) {
      //
      document.getElementById( responseDObject ).innerHTML = '<div id="ajxLoaderObject">x</div>';
      document.getElementById('ajxLoaderObject').innerHTML = responseContents;
      document.getElementById('ajxLoaderObject').id = new Date( );
    }
  }
}


