/*************************************************
AJAX Related functions
*************************************************/

function createRequestObject() {

   var req;

   if(window.XMLHttpRequest){
      // Firefox, Safari, Opera...
      req = new XMLHttpRequest();
   } else if(window.ActiveXObject) {
      // Internet Explorer 5+
      req = new ActiveXObject("Microsoft.XMLHTTP");
   } else {
      // There is an error creating the object,
      // just as an old browser is being used.
      alert('Problem creating the XMLHttpRequest object');
   }
   return req;

}

// Make the XMLHttpRequest object
var http = createRequestObject();

function sendRequest(method,url,paramaters) {

   if(method == 'post') {
   // Open PHP script for requests (POST)
     http.abort;
     http.open('post', url);
     http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
     http.send(paramaters);
   } else {
   // Open PHP script for requests (GET)
     http.open('get', url + '?' + paramaters);
     http.onreadystatechange = handleResponse;
     http.send(null);
   }

}

function handleResponse() {

   if(http.readyState == 4 && http.status == 200){

      // Text returned FROM the PHP script
      var response = http.responseText;

      if(response) {
         // UPDATE ajaxTest content
		 content = document.getElementById("col2_content");
		 search = document.getElementById("ajaxSearch");
		 
		 content.style.display = "none";
         search.style.display = "block";
		 search.innerHTML = http.responseText;
      }

   }

}

function reverseResponse() {
	content = document.getElementById("col2_content");
    search = document.getElementById("ajaxSearch");

    search.innerHTML = "";
    search.style.display = "none";
	content.style.display = "block";
}