var XMLHttpRequestObject = createXMLHttpRequestObject();


var identifier1 = 'link1';
var identifier2 = 'link2';
var showDiv = 'showDiv1';
var showDiv2 = 'topDiv';
//var timerSec = 60000;

//var timer=setInterval("getData2('ajax_p.php?&idParse=money&showDiv=money', 'ajax_p.php?&idParse=money&showDiv=money', 'money')",60000);



function createXMLHttpRequestObject()
{
  var XMLHttpRequestObject = false;
  
  try
  {
    XMLHttpRequestObject = new XMLHttpRequest();
  }
  catch(e)
  {
    var aryXmlHttp = new Array(
                               "MSXML2.XMLHTTP",
                               "Microsoft.XMLHTTP",
                               "MSXML2.XMLHTTP.6.0",
                               "MSXML2.XMLHTTP.5.0",
                               "MSXML2.XMLHTTP.4.0",
                               "MSXML2.XMLHTTP.3.0"
                               );
    for (var i=0; i<aryXmlHttp.length && !XMLHttpRequestObject; i++)
    {
      try
      {
        XMLHttpRequestObject = new ActiveXObject(aryXmlHttp[i]);
      } 
      catch (e) {}
    }
  }
  
  if (!XMLHttpRequestObject)
  {
    alert("Error: failed to create the XMLHttpRequest object.");
  }
  else 
  {
    return XMLHttpRequestObject;
  }
}



function getData1(dataSource, dataSource2, divID, timerSec)
{
  if(XMLHttpRequestObject)
  {
    dataSource += "&parm="+new Date().getTime();
    
    XMLHttpRequestObject.open("GET", dataSource);
    XMLHttpRequestObject.onreadystatechange = function()
    {
      try
      {
        if (XMLHttpRequestObject.readyState == 4 &&
            XMLHttpRequestObject.status == 200)
        {
          var objDiv = document.getElementById(divID);
          objDiv.innerHTML = XMLHttpRequestObject.responseText;
        }
      }
      catch(e){}
    }
    try
    {
      XMLHttpRequestObject.send(null);
    }
    catch(e){}
  }
  var aryTmp = dataSource.split("&parm");
  //setTimeout("getData1('"+aryTmp[0]+"','"+divID+"','"+timerSec+"')", timerSec);
}

function getData2(dataSource, dataSource2, divID, timerSec)
{
	
	
  if(XMLHttpRequestObject)
  {
    dataSource += "&parm="+new Date().getTime();
    
    XMLHttpRequestObject.open("GET", dataSource);
    XMLHttpRequestObject.onreadystatechange = function()
    {
      try
      {
      	switch (XMLHttpRequestObject.readyState)
      	{
      		case 1:
      			var objDiv = document.getElementById(divID);
      			objDiv.innerHTML = '<br>Loading....';
      			break;
      		case 2:
      			var objDiv = document.getElementById(divID);
      			objDiv.innerHTML = '<br>Loading....';
      			break;
      		case 3:
      			var objDiv = document.getElementById(divID);
      			objDiv.innerHTML = '<br>Loading....';
      			break;
      		case 4:
      			if (XMLHttpRequestObject.status == 200)
      			{
      				var objDiv = document.getElementById(divID);
          			objDiv.innerHTML = XMLHttpRequestObject.responseText;
      			}else
      			{
      				var objDiv = document.getElementById(divID);
      				objDiv.innerHTML = 'Loaded error';
      			}
      			break;
      	}
      	/*
        if (XMLHttpRequestObject.readyState == 4 &&
            XMLHttpRequestObject.status == 200)
        {
          var objDiv = document.getElementById(divID);
          objDiv.innerHTML = XMLHttpRequestObject.responseText;
         
        }else (XMLHttpRequestObject.readyState == 1)
        {
        	var objDiv = document.getElementById(divID);
          	objDiv.innerHTML = 'Loading...';	
        }
        */
      }
      catch(e){}
    }
    try
    {
      XMLHttpRequestObject.send(null);
    }
    catch(e){}
  }
  //setTimeout("getData1('"+dataSource2+"','"+divID+"','"+timerSec+"')", timerSec);
}

function getData(dataSource, divID)
{
  if(XMLHttpRequestObject)
  {
    XMLHttpRequestObject.open("GET", dataSource);
    XMLHttpRequestObject.onreadystatechange = function()
    {
      if (XMLHttpRequestObject.readyState == 4 &&
          XMLHttpRequestObject.status == 200)
      {
        var objDiv = document.getElementById(divID);
        objDiv.innerHTML = XMLHttpRequestObject.responseText;
      }
    }
    XMLHttpRequestObject.send(null);
  }
}
function check_sub(keyEvent, divID,ttt)
{
  keyEvent = (keyEvent) ? keyEvent: window.event;
  input = (keyEvent.target) ? keyEvent.target : keyEvent.srcElement;
  if (keyEvent.type == "keyup")
  {
    var objDiv = document.getElementById(divID);
    objDiv.innerHTML = "<div></div>";
    if (input.value)
    {
      getData("ajax_check.php?qry="+encodeURI(input.value)+"&type="+ttt, divID);
    }
  }
}
