fluxdSettings.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /* $Id: fluxdSettings.js 2980 2007-05-11 21:21:32Z warion $ */
  2. /**
  3. * addRssadFilterEntry()
  4. */
  5. function addRssadFilterEntry() {
  6. var filter = lrtrim(document.theForm.rssad_filter_entry.value);
  7. if (filter != "") {
  8. for (var i = 0; i < document.theForm.rssad_filters.options.length; i++) {
  9. if ((lrtrim(document.theForm.rssad_filters.options[i].value)) == filter) {
  10. alert("Filter already exists");
  11. return false;
  12. }
  13. }
  14. var liststr = document.theForm.rssad_filtercontent;
  15. var list = document.theForm.rssad_filters;
  16. var newentry = document.createElement("option");
  17. newentry.text = filter;
  18. newentry.value = newentry.text;
  19. document.theForm.rssad_filter_entry.value = "";
  20. if (navigator.appName == "Netscape")
  21. list.add(newentry, null);
  22. else
  23. list.add(newentry);
  24. if (liststr.value == "")
  25. liststr.value = newentry.value;
  26. else
  27. liststr.value = liststr.value + "\n" + newentry.value;
  28. } else {
  29. alert("Please enter a Filter.");
  30. }
  31. }
  32. /**
  33. * removeRssadFilterEntry()
  34. */
  35. function removeRssadFilterEntry() {
  36. if (document.theForm.rssad_filters.selectedIndex != -1) {
  37. var liststr = document.theForm.rssad_filtercontent;
  38. document.theForm.rssad_filters.remove(document.theForm.rssad_filters.selectedIndex);
  39. var newValue = "";
  40. for (var j = 0; j < document.theForm.rssad_filters.options.length; j++) {
  41. if (j > 0)
  42. newValue += "\n";
  43. newValue += lrtrim(document.theForm.rssad_filters.options[j].value);
  44. }
  45. liststr.value = lrtrim(newValue);
  46. } else {
  47. alert("Please select a Filter first!");
  48. }
  49. }