	function doAJAX(command,target,indicator,indicator_style,status_msg,replace) {
		var indicator = (indicator == null) ? true : indicator;
		var indicator_style = (indicator_style == null) ? 0 : indicator_style;
		var status_msg = (status_msg == null) ? "Loading..." : status_msg;
		var replace = (replace == null) ? true : replace;
        var req;
		var show_ind_area;
		if(target){
			var show_result_area=document.getElementById(target);
			if(indicator==true){
				show_ind_area=show_result_area;
			}else{
				show_ind_area=document.getElementById(indicator);
			}
		}
        if (window.XMLHttpRequest) {
            // Netscape, FF, and not IE
            req = new XMLHttpRequest();
        }
        else if (window.ActiveXObject) {
            //IE
            req = new ActiveXObject("Microsoft.XMLHTTP");
        } else {
            alert("Browser Error");
            return false;
        }
        req.onreadystatechange = function () {
            if (req.readyState == 1 && show_ind_area) {
//				document.getElementById('loading_box').innerHTML=status_msg; 
//				document.getElementById('loading_box').setAttribute("class", "loading_box");
				var indicator_html='';
				if(indicator_style==1) {
					indicator_html = '<img src="/images/ajax_act.gif">';
				} else if(indicator_style==2) {
					indicator_html = '<div style="text-align:center;"><img src="/images/ajax_ind_2.gif" width="56" height="21" border="0" alt="loading"></div>';
				} else if(indicator_style==3) {
					indicator_html = '<div style="text-align:center;"><img src="/images/ajax_ind_3.gif" width="16" height="16" border="0" alt="loading"></div>';
				}
				
				if(indicator_style!=0){
					show_ind_area.innerHTML = indicator_html;
				}
            }
            if (req.readyState == 4) {
                var myResponse = req.responseText;
				if(show_result_area){
					if(replace){
						show_result_area.innerHTML = myResponse;
					}else{
						show_result_area.innerHTML = show_result_area.innerHTML+myResponse;
					}
				}
				if(show_ind_area&&indicator!=true&&indicator!=null){
					show_ind_area.innerHTML='';
				}
//				document.getElementById('loading_box').setAttribute("class", "loading_box_hidden");
           }
        }
        req.open("GET", command, true);
        req.send(null);
    }
	if (document.images){
		preload_image_object_aj = new Image();
		// set image url
		var image_url_aj = new Array();
		image_url_aj[0] = "/images/ajax_act.gif";
		image_url_aj[1] = "/images/ajax_ind_2.gif";
		image_url_aj[2] = "/images/ajax_ind_3.gif";
		var i = 0;
		for(i=0;i<=image_url_aj.length;i++){
			preload_image_object_aj.src = image_url_aj[i];
		}
    }

