var ajaxCallback = null;

function ajax_callbackHandler() {
 if (!ajaxCallback)
   return false;
 if ((ajaxRequest.readyState == 4) && (ajaxRequest.status == 200)) 
   ajaxCallback(true,ajaxRequest.responseText);
 else
   ajaxCallback(false,null);
}

function ajax_get(sURL,fCallback) {
	ajaxRequest = getXMLHttpRequest ();
	ajaxRequest.open('GET', sURL);
  ajaxCallback = null;
  if (fCallback)
    ajaxCallback = fCallback;
  ajaxRequest.onreadystatechange = ajax_callbackHandler;
	ajaxRequest.send(null);
}

function getXMLHttpRequest () {
	ajaxRequest = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
    ajaxRequest = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
    try {
       ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");} catch (e) {}
    }
  }
	return ajaxRequest;
}
 
function gel(e) {
  return document.getElementById(e);
}

function sec(e,d) {
  if (gel(e))  
    gel(e).innerHTML = d;
}

function gec(e)
{
  if (!e) { return false; }
  if (e.textContent) return e.textContent;
  if (e.innerText) return e.innerText;
  return e.innerHTML.replace(/<[^>]*>/g,'');
}

