
   //AJAX Here..
   var http_request = false;

   //AJAX Init.
   if (window.XMLHttpRequest) { // Mozilla, Safari,...
     http_request = new XMLHttpRequest();
   } else if (window.ActiveXObject) { // IE
     try {
       http_request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (e) {
       try {
         http_request = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (e) {}
     }
   }

   function requestXML(filename, parameter, alertfunction, alertparam) {
   //AJAX Init.
   if (window.XMLHttpRequest) { // Mozilla, Safari,...
     http_request = new XMLHttpRequest();
   } else if (window.ActiveXObject) { // IE
     try {
       http_request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (e) {
       try {
         http_request = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (e) {}
     }
   }
	   http_request.onreadystatechange = function(){alertContent(alertfunction,alertparam)};
	   http_request.open('GET', filename + "?" + parameter, true);
	   http_request.send(null);
   } //end function requestXML

  
   function alertContent(alertfunction,alertparam) {
       //alert(http_request.readyState + "       " + http_request.status);
	   if (http_request.readyState == 4) {
		   if (http_request.status == 200) {
			   //alert("dataok!" + alertfunction);
			   eval(alertfunction + "("+ alertparam +")");

		   }
	   }
   } //end function alertContent

