function ajax() {
	this.req = null;
	this.url = null;
	this.method = 'GET';
	this.async = true;
	this.status = null;
	this.statusText = '';
	this.postData = null;
	this.readyState = null;
	this.responseText = null;
	this.responseXML = null;
	this.handleResp = null;
	this.responseFormat = 'text', // 'text', 'xml', or 'object'
	
	this.init = function() {  	
	  if (!this.req) {
		try {
	  	  // Firefox, Safari, IE7, etc.
		  this.req = new XMLHttpRequest('Firefox.XMLHTTP');
		  } catch (e) {
		   try {
		    // IE Versi lama.
		    this.req = new ActiveXObject('MSXML2.XMLHTTP');
		   } catch (e) {
		   try {
			 // IE Versi terbaru.
			 this.req = new ActiveXObject('Microsoft.XMLHTTP');
		   } catch (e) {
			 // Gagal membuat object XMLHttpRequest.
			 return false;
		   }
		}
	  }
	}
	return this.req;
	};
//----------------------------------------------------------------------------------------------
//-----------------------------------------ajax component---------------------------------------
	this.doGet = function(url, hand, format) {	
		var self = this;
		self.url = url;
		self.handleResp = hand;
		self.responseFormat = format || 'text';
		self.doReq();
	};	
//---------------------------------------------------------------------------------------------------
//--------------------------------------create request-----------------------------------------------
function createRequest(){ 
        var oAJAX = false;

        try {
          oAJAX = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
          try {
             oAJAX = new ActiveXObject("Microsoft.XMLHTTP");
          } catch (e2) {
             oAJAX = false;
          }
        }

        
        if (!oAJAX && typeof XMLHttpRequest != 'undefined') {
            oAJAX = new XMLHttpRequest();
        }

        if (!oAJAX){
           alert("Error saat membuat XMLHttpRequest!");
        }        
        return oAJAX;
           xmlHttpRequest = this.getXMLHttpRequest();
}
//----------------------------------------------------------------------------------------------------
//----------------------------------------tampils--- regeee-----------------------------------------
	this.tampilz = function(url,divID){

	  oRequest = createRequest(); 
		dx = divID;
	  var self = this;
	   self.url = url;
	   self.divID = divID;  
	   
 		oRequest.open("POST", url, true);       // Buka komunikasi dengan server
		oRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		oRequest.setRequestHeader("Content-length", url.length);
		oRequest.setRequestHeader("Connection", "close");
		oRequest.onreadystatechange = function () {                                                              
          document.getElementById(dx).innerHTML=
          "<div align='center'><img src=\"../images/loading.gif\" width=\"20\" height=\"20\"> Please Wait...</div>";                                                           

          if (oRequest.readyState == 4) {		    // baca data respon dari server                                                                        	  
		     var response = oRequest.responseText;
     		  document.getElementById(divID).innerHTML = response;                                                             
            }
         }
        oRequest.send(url);
	}
		
		this.ambiljudul = function(url){

	  oRequest = createRequest(); 
		dx = 'tempjudul';
	  var self = this;
	   self.url = url;
	   self.divID = dx;  
	   
 		oRequest.open("POST", url, true);       // Buka komunikasi dengan server
		oRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		oRequest.setRequestHeader("Content-length", url.length);
		oRequest.setRequestHeader("Connection", "close");
		oRequest.onreadystatechange = function () {                                                              
          document.getElementById(dx).innerHTML=
          "<div align='center'><img src=\"../images/loading.gif\" width=\"20\" height=\"20\"> Please Wait...</div>";                                                           

          if (oRequest.readyState == 4) {		    // baca data respon dari server                                                                        	  
		     var response = oRequest.responseText;
     		  document.getElementById('tempjudul').innerHTML = response;    
			  
			  document.getElementById('thejudul').innerHTML = document.getElementsByTagName('Lokasi').innerHTML;
            }
         }
        oRequest.send(url);
	}
//-----------------------------------------------------tracking

//------------------------------------------
}

