var ajaxRequest = []; // The variable that makes Ajax possible!
var ajax_area = []; // The area to show the ajax response text
var timestamp; // To avoid cached ajax files

function ajax_setup(ajax_display_name,load_editor,request_num) {
	ajax_area[request_num] = ajax_display_name;
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest[request_num] = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest[request_num] = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest[request_num] = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest[request_num].onreadystatechange = function(){
		if(ajaxRequest[request_num].readyState == 4){
			//var ajax_display_name = "ajax_area_" + area;
			if (ajaxRequest[request_num].responseText != "" && document.getElementById(ajax_area[request_num]) != null || document.getElementById(ajax_area[request_num]) != undefined)
			{
				document.getElementById(ajax_area[request_num]).innerHTML = ajaxRequest[request_num].responseText;
				
				if (load_editor == "true")
				{
					load_new_ckeditor();
				}
				parseScript(ajaxRequest[request_num].responseText);
			}
		}
	}
}
