home *** CD-ROM | disk | FTP | other *** search
- var ibarOC = window.dialogArguments;
- var ibarAll = ibarOC.deletable;
- var iCount = ibarAll.count;
-
- var fEnableAdd = true;
-
- function fnBuildTable()
- {
- var newHTML = "";
-
- newHTML = "<SELECT style='width:370px; margin-bottom:5px; margin-top:10px;' ALIGN=MIDDLE ID='idSelect' onkeydown='fnEnableButton();' onclick='fnEnableButton();' NAME='REMOVE' SIZE=12>";
- if (iCount==0)
- {
- newHTML = newHTML + "<OPTION VALUE='" + i + "'>There is nothing to remove.";
- fEnableAdd = false;
- }
- else for (var i=0; i < iCount; i++)
- {
- var itemClsid = ibarAll.item(i);
- newHTML = newHTML + "<OPTION VALUE='" + itemClsid.clsid + "'>" + itemClsid.title;
- }
- newHTML = newHTML + "</SELECT>";
- idCurrent.innerHTML = newHTML;
- idAdd.disabled=true;
- }
-
- function fnEnableButton()
- {
- if (fEnableAdd && idSelect.selectedIndex!=-1)
- idAdd.disabled=false;
- }
-
- function fnRemove(x)
- {
- if (idAdd.disabled==true)
- return;
-
- var i = idSelect.options(x).value;
- ibarOC.Delete(i);
- idSelect.options.remove(x);
-
- iCount = iCount - 1;
- if (iCount==0)
- {
- fnBuildTable();
- }
- else
- {
- idSelect.selectedIndex = (x < iCount) ? x : x-1;
- }
- }
-
-