function startAjaxConnection(area_id, ajax_type, param, return_type) {
	if (!return_type) {
		return_type = "text";
	}
	if ((area_id) && (ajax_type) && (_opts.path)) {
		var show = document.getElementById(area_id);
		show.innerHTML = loadingHTML();
		
		var myConn = new AjaxConnection();
		if (!myConn) {
			alert("XMLHTTP not available. Try a newer/better browser.");
		} else {
			var fnWhenDone = function (oXML) {
				var result_text = oXML.responseText;
				if (return_type == "text") {
					show.innerHTML = result_text;
				} else {
					eval(result_text);
					show.innerHTML = "";
				}				
			};
			
			var param_str = "";
			if (param) {
				for (var i = 0; i < param.length; i++) {
					param_str += "&param"+i+"="+param[i];
				}
			}
			
			myConn.connect(_opts.path, "POST", "ajax_type="+ajax_type+"&area_id="+area_id+param_str, fnWhenDone);
		}
	}	
}

function loadingHTML() {
	return "Loading .....";
	// return '<img src="css/share/custom-theme/images/ui-anim_basic_16x16.gif" />';
}

function debug_js() {
	alert(_opts.path);
}