
var _EMP_AJAX_REQ_HTTP = null;
var _EMP_AJAX_REQ_HTTP_TYPE = "IE";
var _EMP_AJAX_RESULT_V = null;
var _EMP_AJAX_WAITTING = null;
var _EMP_AJAX_TIMER0;
function __EMP_AJAX_INIT_WAITTING() {
	if (_EMP_AJAX_WAITTING != null) {
		return;
	}
	o1 = document.createElement("DIV");
	o1.setAttribute("id", "__EMP_DIV_WAITING");
	cssText = "width:70px; height:20px; background-color:darkred; font-size:12px; color:white; position:absolute;left:0px;top:0px";
	if (_EMP_AJAX_REQ_HTTP_TYPE == "IE") {
		o1.style.cssText = cssText;
	} else {
		o1.setAttribute("style", cssText);
	}
	o1.innerHTML = "Waiting...";
	document.body.appendChild(o1);
	_EMP_AJAX_WAITTING = o1;
}
function __EMP_AJAX_INIT_XMLHTTP() {
	if (_EMP_AJAX_REQ_HTTP == null) {
		if (window.ActiveXObject) {//ie
			_EMP_AJAX_REQ_HTTP = new ActiveXObject("Microsoft.XMLHTTP");
		} else {
			if (window.XMLHttpRequest) {//firefox...
				_EMP_AJAX_REQ_HTTP = new XMLHttpRequest();
				_EMP_AJAX_REQ_HTTP_TYPE = "NOTIE";
			}
		}
		__EMP_AJAX_INIT_WAITTING();//init waitting message
		_EMP_AJAX_WAITTING.style.display = "";
	}
}
function __EMP_AJAX_GET(url, callback) {
	__EMP_AJAX_INIT_XMLHTTP();//init xml object
	if (callback == null || callback == undefined) {
		_EMP_AJAX_REQ_HTTP.onreadystatechange = __EMP_AJAX_RESULT;
	} else {
		_EMP_AJAX_REQ_HTTP.onreadystatechange = callback;
	}
	if (_EMP_AJAX_REQ_HTTP_TYPE == "NOTIE") {
		_EMP_AJAX_REQ_HTTP.open("GET", url, true);
		_EMP_AJAX_REQ_HTTP.send(null);
	} else {//ie
		_EMP_AJAX_REQ_HTTP.open("GET", url, true);
		_EMP_AJAX_REQ_HTTP.send();
	}
}
function __EMP_AJAX_POST(url, sinfo, callback) {
	__EMP_AJAX_INIT_XMLHTTP(); //init xml object
	if (callback == null || callback == undefined) {
		_EMP_AJAX_REQ_HTTP.onreadystatechange = __EMP_AJAX_RESULT;
	} else {
		_EMP_AJAX_REQ_HTTP.onreadystatechange = callback;
	}
	_EMP_AJAX_REQ_HTTP.open("POST", url, true);
	_EMP_AJAX_REQ_HTTP.setRequestHeader("Content-Length", sinfo.length);
	_EMP_AJAX_REQ_HTTP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	_EMP_AJAX_REQ_HTTP.send(sinfo);
}
function __EMP_AJAX_RESULT() {
	if (_EMP_AJAX_REQ_HTTP.readyState == 4) {
		_EMP_AJAX_WAITTING.style.display = "none";
		if (_EMP_AJAX_REQ_HTTP.status == 200) {
			_EMP_AJAX_RESULT_V = _EMP_AJAX_REQ_HTTP.responseText;
        //alert(_EMP_AJAX_RESULT_V);
		} else {
			_EMP_AJAX_RESULT_V = "_EMP_ERROR:" + _EMP_AJAX_REQ_HTTP.statusText;
			alert("\u62b1\u6b49\uff0c\u7cfb\u7edf\u9519\u8bef\u4ee3\u7801:" + _EMP_AJAX_REQ_HTTP.status + "\n\u8bf7\u7b49\u51e0\u79d2\u540e\u518d\u8bd5");
		}
		_EMP_AJAX_REQ_HTTP = null;
	}
}
function __EMP_AJAX_GET_OBJECT(objId) {
	return document.getElementById(objId);
}
function __EMP_AJAX_GET_ALL_OBJECTS(url) {
	if (!__EMP_CHECK_INPUT(this)) { //check valid
		return;
	}
	if(url==null){
		url = document.location.href;
	}
	id1 = document.forms[0].__HiddenInfo__EMP.value.split(",");
	s1 = "_T_M_P_=GDX";
	for (i = 0; i < id1.length; i++) {
		id = id1[i].split("|")[0];
		o1 = eval("document.forms[0]." + id);
		if (o1 == null) {
			continue;
		}
		if (o1.tagName == "SELECT") {
			var selectedValue = "";
			if (o1.options.selectedIndex >= 0) {
				selectedValue = encodeURIComponent(o1.options[o1.options.selectedIndex].value);
			}
			s1 += "&" + id + "=" + selectedValue;
		} else {
			if (o1.tagName == "TEXTAREA" && o1.style.display == "none") {
				s1 += "&" + id + "=" + encodeURIComponent(__EMP_AJAX_CHANGE_IMG(id));
			} else {
				s1 += "&" + id + "=" + encodeURIComponent(o1.value);
			}
		}
	}
	s1 += "&__HiddenInfo__EMP" + "=" + id1;
	__EMP_AJAX_POST(url, s1);
	_EMP_AJAX_TIMER0 = window.setInterval(__EMP_AJAX_RUN_RESULT, 100);
}
function __EMP_AJAX_CHANGE_IMG(id) {
	var s1 = __EMP_FCKEDITOR_GET_HTML(id);
	var s2 = document.location.href.split("/");
	var s3 = "";
	for (var i = 0; i < 3; i++) {
		s3 += s2[i] + "\\/";
	}
	var s4;
	eval("s4=/" + s3 + "/ig");
	s1 = s1.replace(s4, "/");
	//alert(s1);
	return s1;
}
function __EMP_AJAX_RUN_RESULT() {
	if (_EMP_AJAX_RESULT_V == null) {
		return;
	}
	window.clearInterval(_EMP_AJAX_TIMER0);
	s1 = _EMP_AJAX_RESULT_V;
	_EMP_AJAX_RESULT_V = null;
    //alert(s1);
	eval(s1);
}

