1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70.
|
function pde_init()
{
var mp='pde_nav';
var hp='pde_hide';
var sp='pde_show';
var pp='pde_parent';
var pa='pde_active';
var cu='current';
var d,uls,i;
if(!document.getElementById && !document.createTextNode){return;}
d=document.getElementById('nav');
if (!d){return;}
pde_addclass(d,mp)
uls=d.getElementsByTagName('ul');
for (i=0;i<uls.length;i++)
{
if(pde_checkcurrent(uls[i]))
{
pde_addclass(uls[i].parentNode.firstChild,pa);
} else {
pde_addclass(uls[i],hp);
pde_addclass(uls[i].parentNode.firstChild,pp);
uls[i].parentNode.firstChild.onclick=function()
{
pde_swapclass(this,pp,pa);
pde_swapclass(this.parentNode.getElementsByTagName('ul')[0],hp,sp);
return false;
}
}
}
function pde_checkcurrent(o){
if(pde_check(o.parentNode,cu)){return true;}
for(var i=0;i<o.getElementsByTagName('li').length;i++)
{
if(pde_check(o.getElementsByTagName('li')[i],cu)){return true;}
}
return false;
}
function pde_swapclass(o,c1,c2)
{
var cn=o.className
o.className=!pde_check(o,c1)?cn.replace(c2,c1):cn.replace(c1,c2);
}
function pde_addclass(o,c)
{
if(!pde_check(o,c)){o.className+=o.className==''?c:' '+c;}
}
function pde_check(o,c)
{
return new RegExp('\\b'+c+'\\b').test(o.className);
}
}
window.onload=function(){
pde_init();
}
|