home *** CD-ROM | disk | FTP | other *** search
/ Online Praxis 1998 March / Image.iso / CD-ROM / NETSCAPE / CCK / CONF_ED.Z / cejs.jar / olist.js < prev   
Encoding:
JavaScript  |  1998-02-12  |  3.1 KB  |  100 lines

  1. // Copyright (C) 1996, 1997 Netscape Communications Corporation, All rights reserved.
  2.  
  3. function addItem (newtext, newvalue)
  4. {
  5.   var ds = document.prefsform.olist;
  6.   var last = ds.options.length;
  7.  
  8.   ds.options[last] = new Option ();
  9.   ds.options[last].text = newtext;
  10.   ds.options[last].value = newvalue;
  11.  
  12. //  local_doCommit();
  13. //  window.location.reload();
  14. }
  15.  
  16. function deleteOption ()
  17. {
  18.   var ds = document.prefsform.olist;
  19.   var dpos=document.prefsform.olist.selectedIndex;
  20.  
  21.   if ((ds.options.length>0) 
  22.     && (dpos<ds.options.length) 
  23.     && (dpos>-1)
  24.     && ((typeof(top.SecondaryWindow)=="undefined") || (top.SecondaryWindow.closed==true)))
  25.   {
  26.     for (i=dpos;i<ds.length-1;i++)
  27.     {
  28.       ds.options[i].text=ds.options[i+1].text;
  29.       ds.options[i].value=ds.options[i+1].value;
  30.     }
  31.     ds.options[i]=null;
  32.     if (dpos<ds.options.length)
  33.          ds.options[dpos].selected=true;
  34.   }
  35. }
  36.  
  37. function openNewItemWindow (htmlfile)
  38. {
  39.   if ((typeof(top.SecondaryWindow)=="undefined") || 
  40.     (top.SecondaryWindow.closed==true))
  41.   {
  42.     top.SecondaryWindow = window.open(htmlfile,"CEitemwindow","width=500,height=170,toolbar=no,directories=no,resizable=yes,status=no,menubar=no,scrollbars=no,alwaysRaised");
  43.   }
  44. }
  45.  
  46. function openEditItemWindow (htmlfile)
  47. {
  48.   var ds = document.prefsform.olist;
  49.  
  50.   if ((ds.selectedIndex>-1) && (ds.selectedIndex<ds.length) 
  51.     && (ds[ds.selectedIndex].text!="-") 
  52.     && ((typeof(top.SecondaryWindow)=="undefined") || (top.SecondaryWindow.closed==true)))
  53.   {
  54.     top.SecondaryWindow = window.open(htmlfile,"CEitemwindow","width=500,height=170,toolbar=no,directories=no,resizable=yes,status=no,menubar=no,scrollbars=no,alwaysRaised");
  55.     top.SecondaryWindow.placeoption=ds.options[ds.selectedIndex];
  56.   }
  57. }
  58.  
  59. function moveUp()
  60. {
  61.   var ds = document.prefsform.olist;
  62.   if ((ds.selectedIndex>0)
  63.     && ((typeof(top.SecondaryWindow)=="undefined") || (top.SecondaryWindow.closed==true)))
  64.   {
  65.     var tempplace, tempurl;
  66.     var pos = ds.selectedIndex;
  67.     tempplace = ds.options[pos-1].text;
  68.     tempurl = ds.options[pos-1].value;
  69.     ds.options[pos-1] = new Option();
  70.     ds.options[pos-1].text = ds.options[ds.selectedIndex].text;
  71.     ds.options[pos-1].value = ds.options[ds.selectedIndex].value;
  72.     ds.options[pos] = new Option;
  73.     ds.options[pos].text = tempplace;
  74.     ds.options[pos].value = tempurl;
  75.     ds.options[pos].selected = false;
  76.     ds.options[pos-1].selected = true;
  77.   }
  78. }
  79.  
  80. function moveDown()
  81. {
  82.   var ds = document.prefsform.olist;
  83.   if ((ds.selectedIndex<ds.length-1) 
  84.     && (ds.selectedIndex>-1)
  85.     && ((typeof(top.SecondaryWindow)=="undefined") || (top.SecondaryWindow.closed==true)))
  86.   {
  87.     var tempplace, tempurl;
  88.     var pos = ds.selectedIndex;
  89.     tempplace = ds.options[pos+1].text;
  90.     tempurl = ds.options[pos+1].value;
  91.     ds.options[pos+1] = new Option();
  92.     ds.options[pos+1].text = ds.options[ds.selectedIndex].text;
  93.     ds.options[pos+1].value = ds.options[ds.selectedIndex].value;
  94.     ds.options[pos] = new Option;
  95.     ds.options[pos].text = tempplace;
  96.     ds.options[pos].value = tempurl;
  97.     ds.options[pos].selected = false;
  98.     ds.options[pos+1].selected = true;
  99.   }
  100. }