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; } }