12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- var XMLHttpReq;
- function createXMLHttpRequest() {
- if (window.XMLHttpRequest) {
- XMLHttpReq = new XMLHttpRequest();
- } else if (window.ActiveXObject) {
- try {
- XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
- } catch (e) {
- try {
- XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
- } catch (e) {
- }
- }
- }
- }
- function BuildSel(str, sel, id, name) {
- sel.options.length = 0;
- if (id.length == 0) {
- sel.options[sel.options.length] = new Option('')
- return;
- }
- var arrstr = new Array();
- arrstr = str.split(",");
- for (var i = 0; i < id.length; i++) {
- sel.options[sel.options.length] = new Option(name(i).text, id(i).text);
- }
- document.all.role2.options.length = 0;
- }
- sortitems = 1;
- function move(fbox, tbox) {
- for (var i = 0; i < fbox.options.length; i++) {
- if (fbox.options[i].selected && fbox.options[i].value != "") {
- var no = new Option();
- no.value = fbox.options[i].value;
- no.text = fbox.options[i].text;
- tbox.options[tbox.options.length] = no;
- fbox.options[i].value = "";
- fbox.options[i].text = "";
- }
- }
- BumpUp(fbox);
- if (sortitems)
- SortD(tbox);
- }
- function BumpUp(box) {
- for (var i = 0; i < box.options.length; i++) {
- if (box.options[i].value == "") {
- for (var j = i; j < box.options.length - 1; j++) {
- box.options[j].value = box.options[j + 1].value;
- box.options[j].text = box.options[j + 1].text;
- }
- var ln = i;
- break;
- }
- }
- if (ln < box.options.length) {
- box.options.length -= 1;
- BumpUp(box);
- }
- }
- function SortD(box) {
- var temp_opts = new Array();
- var temp = new Object();
- for (var i = 0; i < box.options.length; i++) {
- temp_opts[i] = box.options[i];
- }
- for (var x = 0; x < temp_opts.length - 1; x++) {
- for (var y = (x + 1); y < temp_opts.length; y++) {
- if (temp_opts[x].text > temp_opts[y].text) {
- temp = temp_opts[x].text;
- temp_opts[x].text = temp_opts[y].text;
- temp_opts[y].text = temp;
- temp = temp_opts[x].value;
- temp_opts[x].value = temp_opts[y].value;
- temp_opts[y].value = temp;
- }
- }
- }
- for (var i = 0; i < box.options.length; i++) {
- box.options[i].value = temp_opts[i].value;
- box.options[i].text = temp_opts[i].text;
- }
- }
|