layerstreemenu.ijs 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. // PHP Layers Menu 3.2.0-rc (C) 2001-2004 Marco Pratesi - http://www.marcopratesi.it/
  2. function {toggle_function_name}(nodeid)
  3. {
  4. if ((!DOM || Opera56 || Konqueror22) && !IE4) {
  5. return;
  6. }
  7. layersMoved = 0;
  8. parseExpandString();
  9. parseCollapseString();
  10. if (!IE4) {
  11. sonLayer = document.getElementById('jt' + nodeid + 'son');
  12. nodeLayer = document.getElementById('jt' + nodeid + 'node');
  13. folderLayer = document.getElementById('jt' + nodeid + 'folder');
  14. } else {
  15. sonLayer = document.all('jt' + nodeid + 'son');
  16. nodeLayer = document.all('jt' + nodeid + 'node');
  17. folderLayer = document.all('jt' + nodeid + 'folder');
  18. }
  19. if (sonLayer.style.display == 'none') {
  20. sonLayer.style.display = 'block';
  21. if (nodeLayer.src.indexOf('{img_expand}') > -1) {
  22. nodeLayer.src = '{img_collapse}';
  23. } else if (nodeLayer.src.indexOf('{img_expand_first}') > -1) {
  24. nodeLayer.src = '{img_collapse_first}';
  25. } else if (nodeLayer.src.indexOf('{img_expand_corner}') > -1) {
  26. nodeLayer.src = '{img_collapse_corner}';
  27. } else {
  28. nodeLayer.src = '{img_collapse_corner_first}';
  29. }
  30. folderLayer.src = '{img_folder_open}';
  31. phplm_expand[nodeid] = 1;
  32. phplm_collapse[nodeid] = 0;
  33. } else {
  34. sonLayer.style.display = 'none';
  35. if (nodeLayer.src.indexOf('{img_collapse}') > -1) {
  36. nodeLayer.src = '{img_expand}';
  37. } else if (nodeLayer.src.indexOf('{img_collapse_first}') > -1) {
  38. nodeLayer.src = '{img_expand_first}';
  39. } else if (nodeLayer.src.indexOf('{img_collapse_corner}') > -1) {
  40. nodeLayer.src = '{img_expand_corner}';
  41. } else {
  42. nodeLayer.src = '{img_expand_corner_first}';
  43. }
  44. folderLayer.src = '{img_folder_closed}';
  45. phplm_expand[nodeid] = 0;
  46. phplm_collapse[nodeid] = 1;
  47. }
  48. saveExpandString();
  49. saveCollapseString();
  50. }