// ClanSphere 2008 - www.clansphere.net
// $Id: $

function cs_ajax_setcontent (http_request, id) {
  if (http_request.status == 200)
    document.getElementById(id).innerHTML = http_request.responseText;
  else
    alert('Bei der Abfrage ist ein Problem aufgetreten.');
}

function cs_ajax_getcontent(url, objectid) {
  
  cs_ajax_request(url, function(http_request) { cs_ajax_setcontent(http_request, objectid) } );
  
}

function cs_ajax_request (url, callback) {
  
	var http_request = cs_ajax_start();
	if (!http_request)
		return false;

	http_request.open ("GET", url, true);
	
	http_request.onreadystatechange = function() {
		if (http_request.readyState == 4) {
			http_request.onreadystatechange = function(){};
			callback (http_request);
		}
	};
	http_request.send (url);
	return true;
}

function cs_ajax_start() {
  
  if (window.XMLHttpRequest) { // Mozilla
      http_request = new XMLHttpRequest();
  } else if (window.ActiveXObject) { // MS IE
      http_request = new ActiveXObject("Msxml2.XMLHTTP");
  } else {
    return false;
  }
  
  return http_request;
  
}