
var order_para = "__EMP_OrDeR_PaRA";
var __emp_list_search_location = "";
function _emp_set_order(id) {
	url = _emp_set_order_url(id);
	document.location.href = url;
}
//order
function _emp_set_order_url(id) {
	url = document.location.href;
	if (url.indexOf("?") < 0) {
		return url + "?" + order_para + "=" + id;
	}
	u1 = url.split(order_para);
	if (u1.length == 1) {
		return url + "&" + order_para + "=" + id;
	}
	m1 = u1[1].indexOf("&");
	oldorder = "";
	urlnew = "";
	if (m1 < 0) {
		oldorder = u1[1].substring(1);
		urlnew = u1[0] + order_para + "=";
	} else {
		u2 = u1[1].substring(m1 + 1);
		oldorder = u1[1].substring(1, m1);
		urlnew = u1[0] + u2 + "&" + order_para + "=";
	}
	urlnew += _emp_set_order_gettype(oldorder, id);
	return urlnew;
}
function _emp_set_order_gettype(oldorder, id) {
	if (oldorder.toUpperCase() == id.toUpperCase()) {
		return id + "~D";
	} else {
		return id;
	}
}
var _EMP_SELECT_ALL = new Array();
function _emp_select_all(fieldname, tbname) {
	objTb = document.getElementById("_EMP_LIST_" + tbname);
	tbIndex = _emp_get_select_td(fieldname, objTb);
	if (tbIndex == -1) {
		return;
	}
	checked = false;
	if (_EMP_SELECT_ALL[tbIndex] == null || _EMP_SELECT_ALL[tbIndex] == "NO") {
		_EMP_SELECT_ALL[tbIndex] = "YES";
		checked = true;
	} else {
		_EMP_SELECT_ALL[tbIndex] = "NO";
	}
	for (i = 1; i < objTb.rows.length; i++) {
		objTb.rows[i].cells[tbIndex].childNodes[0].childNodes[0].checked = checked;
	}
}
function _emp_get_selected_one(fieldname, tbname) {
	objTb = document.getElementById("_EMP_LIST_" + tbname);
	tbIndex = _emp_get_select_td(fieldname, objTb);
	if (tbIndex == -1) {
		return "";
	}
	for (i = 1; i < objTb.rows.length; i++) {
		objChecked = objTb.rows[i].cells[tbIndex].childNodes[0].childNodes[0];
		if (objChecked.checked) {
			return objChecked.value;
		}
	}
	return "";
}
function _emp_get_selected_all(fieldname, tbname) {
	objTb = document.getElementById("_EMP_LIST_" + tbname);
	tbIndex = _emp_get_select_td(fieldname, objTb);
	if (tbIndex == -1) {
		return "";
	}
	s1 = "";
	for (i = 1; i < objTb.rows.length; i++) {
		objChecked = objTb.rows[i].cells[tbIndex].childNodes[0].childNodes[0];
		if (objChecked.checked) {
			s1 += objChecked.value + ",";
		}
	}
	if (s1.length > 0) {
		s1 = s1.substring(0, s1.length - 1);
	}
	return s1;
}
function _emp_get_select_td(fieldname, objTb) {
	tbIndex = -1;
	for (i = 0; i < objTb.rows[0].cells.length; i++) {
		id = objTb.rows[0].cells[i].id;
		if (id == "_EMP_LIST_TH_" + fieldname) {
			tbIndex = i;
			break;
		}
	}
	return tbIndex;
}
//SEARCH 
var __EMP_SEARCH_PARA = "__emp_search_";
var __EMP_SEARCH_WND;
function __emp_list_search_clear(obj) {
	ot = __emp_list_search_gettable(obj);
	for (i = 0; i < ot.rows.length - 1; i++) {
		otr = ot.rows[i].cells[ot.rows[i].cells.length - 1];
		__emp_list_search_clearobj(otr);
	}
}
function __emp_list_search_clearobj(otr) {
	for (m = 0; m < otr.childNodes.length; m++) {
		if (otr.childNodes[m].tagName != "INPUT") {
			continue;
		}
		oo = otr.childNodes[m];
		oo.value = "";
	}
}
function __emp_list_search(obj) {
	var ot = __emp_list_search_gettable(obj);
	var searchString = "";
	for (var i = 0; i < ot.rows.length - 1; i++) {
		otr = ot.rows[i].cells[ot.rows[i].cells.length - 1];
		searchString += __emp_list_search_getsearch(otr);
	}
	__emp_list_search_createform(searchString);
	
}
function __emp_list_search_gettable(o1) {
	o2 = o1;
	while (o2.tagName != "TABLE") {
		o2 = o2.parentNode;
	}
	return o2;
}
function __emp_list_search_getsearch(otr) {
	search = "";
	for (m = 0; m < otr.childNodes.length; m++) {
		if (otr.childNodes[m].tagName != "INPUT") {
			continue;
		}
		oo = otr.childNodes[m];
		if (search == "") {
			search += "@!@" + oo.name + "~!~ " + oo.value;
		} else {
			search += "~!~ " + oo.value;
		}
	}
	return search;
}
function __emp_list_search_createform(searchPara) {
	var s1;
	if (__emp_list_search_location == "") {
		s1 = document.location.href;
	} else {
		s1 = __emp_list_search_location;
	}
	var obj1 = __emp_list_create_object(document.body, "FORM");
	obj1.style.display = "none";
	obj1.method = "get";
	var tt = s1.split(".");
	if (tt.length > 1 && tt[tt.length - 1] == "html") {
		//encodeURIComponent
		s1 = __emp_set_static_url(tt) + encodeURIComponent(searchPara).replace(/%20/g,"+")+".html";
		document.location.href=s1;
	} else {
		s2 = s1.split("?");
		s1 = s2[0];
		if (s2.length > 1) {
			s3 = s2[1].split("&");
			for (i = 0; i < s3.length; i++) {
				s4 = s3[i].split("=");
				if (s4.length == 1) {
					continue;
				}
				if (s4[0] != __EMP_SEARCH_PARA) {
					obj2 = __emp_list_create_object(obj1, "INPUT");
					obj2.name = s4[0];
					if (s4[1].indexOf("%") >= 0) {
						obj2.value = decodeURI(s4[1]);
					} else {
						obj2.value = unescape(s4[1]);
					}
				}
			}
		}
		obj2 = __emp_list_create_object(obj1, "INPUT");
		obj2.name = __EMP_SEARCH_PARA;
		obj2.value = searchPara;
		obj1.action = s1;
		obj1.submit();
	}
	
}
function __emp_list_create_object(objParent, objTagName) {
	objNew = document.createElement(objTagName);
	objParent.appendChild(objNew);
	return objNew;
}
function __emp_list_search_show(evt) {
	if (__EMP_SEARCH_WND != null) {
		__EMP_SEARCH_WND = null;
	}
	__EMP_SEARCH_WND = new __EMP_COMMON_WND(window);
	__EMP_SEARCH_WND.Create(369, 200, "__SSSS__");
	__EMP_SEARCH_WND.SetCaption("\u67e5\u8be2...");
	var tt = __EMP_SEARCH_WND.getContentTd();
	tt.innerHTML = "";
	tt.innerHTML = (document.getElementById("__EMP_LIST_SEARCH_LAYER").innerHTML);
}
function __emp_list_search_hidden() {
	obj = document.getElementById("__EMP_LIST_SEARCH_LAYER");
	obj.style.display = "none";
}
function __emp_list_search_calender(ctrlobj) {
	__EMP_CALENDAR(ctrlobj);//defined in EMP_CALENDAR.js
}

//page
var __EMP_GOTO_PAGE = "_EMP_G1P2A3G1E";
function __emp_goto_page(newPage) {
	var p1 = "";
	if (newPage == null) {
		objs = document.all.tags("INPUT");
		for (i = 0; i < objs.length; i++) {
			if (objs[i].name == __EMP_GOTO_PAGE) {
				p1 = objs[i].value;
			}
		}
	} else {
		p1 = newPage;
	}
	if (p1 == "") {
		return;
	}
	s1 = document.location.href;
	var tt = s1.split(".");
	if (tt.length > 1 && tt[tt.length - 1] == "html") {
		s1 = __emp_set_static_goto(tt, __emp_get_get_size(), p1);
	} else {
		s2 = s1.split("?");
		if (s2.length == 1) {
			s1 = s1 + "?" + __EMP_GOTO_PAGE + "=" + p1;
		} else {
			s3 = s2[1].split("&");
			s2[0] = s2[0] + "?";
			for (i = 0; i < s3.length; i++) {
				s4 = s3[i].split("=");
				if (s4[0] != __EMP_GOTO_PAGE) {
					s2[0] = s2[0] + "&" + s3[i];
				}
			}
			s1 = s2[0] + "&" + __EMP_GOTO_PAGE + "=" + p1;
		}
	}
	document.location.href = s1;
}
//set page record
var __EMP_PAGE_SIZE = "__EMP_PAGE_S1I2Z3E1";
function __emp_set_page_size(newSize) {
	s1 = document.location.href;
	newSize = __emp_get_get_size();
	//(document.getElementsByName("__EMP_PAGE_S1I2Z3E1")[0].tagName);
	var tt = s1.split(".");
	if (tt.length > 1 && tt[tt.length - 1] == "html") {
		s1 = __emp_set_static_goto(tt, newSize, 1);
	} else {
		s2 = s1.split("?");
		if (s2.length == 1) {
			s1 = s1 + "?" + __EMP_PAGE_SIZE + "=" + newSize;
		} else {
			s3 = s2[1].split("&");
			s2[0] = s2[0] + "?";
			for (i = 0; i < s3.length; i++) {
				s4 = s3[i].split("=");
				if (!(s4[0] == __EMP_GOTO_PAGE || s4[0] == __EMP_PAGE_SIZE)) {
					s2[0] = s2[0] + "&" + s3[i];
				}
			}
			s1 = s2[0] + "&" + __EMP_PAGE_SIZE + "=" + newSize;
		}
	}
	document.location.href = s1;
}
function __emp_set_static_url(tt) {
	var newurl = "";
	for (var i = 0; i < tt.length - 1; i++) {
		newurl += tt[i];
		if (i < tt.length - 2) {
			newurl += ".";
		}
	}
	return newurl;
}
function __emp_set_static_goto(tt, newSize, newPage) {
	var newurl = __emp_set_static_url(tt);
	var mm = newurl.split(",");
	if (mm[mm.length - 1].indexOf(__EMP_GOTO_PAGE) == 0) {
		newurl = "";
		for (var i = 0; i < mm.length - 2; i++) {
			newurl += mm[i];
			if (i < mm.length - 3) {
				newurl += ",";
			}
		}
	}
	newurl += "," + __EMP_PAGE_SIZE + "@" + newSize + "," + __EMP_GOTO_PAGE + "@" + newPage + "." + tt[tt.length - 1];
	return newurl;
}
//------------------------------------------------------------//
function __emp_radio_checked(id) {
	alert(id);
}
function __emp_get_get_size() {
	return document.getElementsByName("__EMP_PAGE_S1I2Z3E1")[0].value;
}

