function getPage(url) {
	var http_request = false;
	
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
	 http_request = new XMLHttpRequest();
	 if (http_request.overrideMimeType) {
		// set type accordingly to anticipated content type
		//http_request.overrideMimeType('text/xml');
		http_request.overrideMimeType('text/html');
	 }
	} else if (window.ActiveXObject) { // IE
	 try {
		http_request = new ActiveXObject("Msxml2.XMLHTTP");
	 } catch (e) {
		try {
		   http_request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
	 }
	}
	if (!http_request) {
		alert('Cannot create XMLHTTP instance');
		return false;
	}
	
	http_request.onreadystatechange = function() {
		if (http_request.readyState == 4) {
			 if (http_request.status == 200) {
				result = http_request.responseText;
			 } else {
				//alert('There was a problem with the request.');
			 }
		}
	};
	http_request.open('GET', url, true);
	http_request.send(null);
}

function makeRequest(url, targetDIV, loadingImage) {
	//targetDIV.style.display='none';
	if (targetDIV==null || loadingImage==null){
		return;
	}
	loadingImage.style.display='';
	var http_request = false;
	
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
	 http_request = new XMLHttpRequest();
	 if (http_request.overrideMimeType) {
		// set type accordingly to anticipated content type
		//http_request.overrideMimeType('text/xml');
		http_request.overrideMimeType('text/html');
	 }
	} else if (window.ActiveXObject) { // IE
	 try {
		http_request = new ActiveXObject("Msxml2.XMLHTTP");
	 } catch (e) {
		try {
		   http_request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
	 }
	}
	if (!http_request) {
		alert('Cannot create XMLHTTP instance');
		return false;
	}
	
	http_request.onreadystatechange = function() {
		if (http_request.readyState == 4) {
			 if (http_request.status == 200) {
				result = http_request.responseText;
				targetDIV.innerHTML = result;     
				targetDIV.style.display='';
				loadingImage.style.display='none';
			 } else {
				//alert('There was a problem with the request.');
			 }
		}
	};
	http_request.open('GET', url, true);
	http_request.send(null);
}

function makeRequest_checkbox(url, currentDIV) {
	/*
	var loadingImage = document.createElement('img');
	loadingImage.id='peter';
	loadingImage.src='images/ajax/makeRequest_checkbox.gif';
	//currentDIV.insertBefore(loadingImage, currentDIV.firstChild);
	currentDIV.appendChild(loadingImage);
	currentDIV.innerHTML=text;
	*/
	
	currentDIV.style.display='';

	
	var http_request = false;
	
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
	 http_request = new XMLHttpRequest();
	 if (http_request.overrideMimeType) {
		// set type accordingly to anticipated content type
		//http_request.overrideMimeType('text/xml');
		http_request.overrideMimeType('text/html');
	 }
	} else if (window.ActiveXObject) { // IE
	 try {
		http_request = new ActiveXObject("Msxml2.XMLHTTP");
	 } catch (e) {
		try {
		   http_request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
	 }
	}
	if (!http_request) {
		alert('Cannot create XMLHTTP instance');
		return false;
	}
	
	http_request.onreadystatechange = function() {
		if (http_request.readyState == 4) {
			 if (http_request.status == 200) {
				//result = http_request.responseText;
				//targetDIV.innerHTML = result;     
				currentDIV.style.display='none';
			 } else {
				//alert('There was a problem with the request.');
				currentDIV.style.display='none';
			 }
		}
	};
	http_request.open('GET', url, true);
	http_request.send(null);
}

/*
var oMenuBar;
var running=false;
var renderingMenu=false;
var hasError=false

function makeRequest_withDestroyDiv(url, targetDIV, loadingImage, destroyDiv) {
	if (!running){
		running=true;
		//targetDIV.style.display='none';
		if (targetDIV==null || loadingImage==null){
			return;
		}
		
		if (oMenuBar){
			//try{
				alert(1);
				oMenuBar.hide();
				alert(2);
				hasError=false;
				try{
					oMenuBar.destroy();
				}catch(err){
					alert(err);
					hasError=true;
				}
				alert(3);
			//}catch(err){
			//}
			//if (!destroyDiv.parentNode && !destroyDiv){
			//	destroyDiv.parentNode.removeChild(destroyDiv);
			//}
		}
		destroyingMenu=false;

		loadingImage.style.display='';
		var http_request = false;
		
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
		 http_request = new XMLHttpRequest();
		 if (http_request.overrideMimeType) {
			// set type accordingly to anticipated content type
			//http_request.overrideMimeType('text/xml');
			http_request.overrideMimeType('text/html');
		 }
		} else if (window.ActiveXObject) { // IE
		 try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		 } catch (e) {
			try {
			   http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		 }
		}
		if (!http_request) {
			alert('Cannot create XMLHTTP instance');
			return false;
		}
		
		http_request.onreadystatechange = function() {
			if (http_request.readyState == 4) {
				 if (http_request.status == 200) {				 
					result = http_request.responseText;
					targetDIV.innerHTML = result;     
					targetDIV.style.display='';
					loadingImage.style.display='none';
						
					if (hasError){
						oMenuBar.destroy();
					}
					oMenuBar = new YAHOO.widget.MenuBar("submenu", { autosubmenudisplay: true, showdelay:100, hidedelay: 0, lazyload: false });
					oMenuBar.render();
					oMenuBar.show();
					
					running=false;
				 } else {
					//alert('There was a problem with the request.');
				 }
			}
		};
		http_request.open('GET', url, true);
		http_request.send(null);
	}
}*/
