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);
		loadingHTML(show);
		
		var myConn = new AjaxConnection();
		if (!myConn) {
			alert("XMLHTTP not available. Try a newer/better browser.");
		} else {
			var fnWhenDone = function (oXML) {
				loadedHTML(show);
				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(who) {
	// who.innerHTML += '<div id="loading_overlay"><span>Loading .....</span></div>';
	who.innerHTML += '<div id="loading_overlay"><img src="/streetvalue/site_image/share/lightbox-ico-loading.gif"></div>';
	// who.style.opacity = 0.5;
}

function loadedHTML(who) {
	// who.innerHTML = "Loading .....";
	// who.style.opacity = 1;
}

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