var request = createRequestObject();
var dataReturn='';
var enterChecker=false;

function createRequestObject()
{
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer")
     {
         ro = new ActiveXObject("Microsoft.XMLHTTP");
    }
     else{
         ro = new XMLHttpRequest();
    }
    return ro;
}

function MakeRequest (url, fun)
{
     enterChecker=false;


request.open('get', url);
     request.onreadystatechange = function() { handleResponse(fun); }
     request.send(null);
}

function handleResponse(fun) {
     if(request.readyState < 4)
      {
          setTimeout('handleResponse(\''+fun+'\')',10);
     }
      else if(request.readyState == 4 && !enterChecker)
      {
          enterChecker=true;
          var response = request.responseText;
          dataReturn=response;


   setTimeout(fun+'()', 500);
     }
}
function loadContent(pName)
{
     document.getElementById('preloaderDiv').style.display='block';
     document.getElementById('contentDiv').style.display='none';
     MakeRequest(pName, 'setContent');
}

function setContent()
{
     document.getElementById('contentDiv').innerHTML=dataReturn;
     document.getElementById('preloaderDiv').style.display='none';
     document.getElementById('contentDiv').style.display='block';
}
