function addAccordionHandler(){ var accordionLists = document.getElementsByClassName('accordion'); if ( ! accordionLists ){ return false; } for( var i = 0; i < accordionLists.length; i++ ){ var accordion = accordionLists[i].down('li'); while ( accordion ){ hashes = accordion.select(location.hash).length; var bar = document.createElement('div'); var foobar = document.createElement('p'); bar.appendChild(foobar); var foo = document.createElement('div'); foobar.appendChild( document.createTextNode(accordion.getAttribute('title'))); foobar.setAttribute('onClick', 'Effect.divSwap(this);'); var children = accordion.immediateDescendants(); for ( var k = 0; k < children.length; k++ ){ foo.appendChild(children[k]); } if( 0==hashes && accordion.id != location.hash.substr(1)) { foo.hide(); } bar.appendChild(foo); accordion.appendChild(foobar); accordion.appendChild(foo) accordion = accordion.next('li'); } //*/ } } try { Window.disableImageCache(); }catch(e){} //Event.observe(window, 'load', function() { // addAccordionHandler(); //}); Effect.divSwap = function(elem){ var actElem = $(elem).up('li').down('div'); if(false==actElem.visible()){ Effect.SlideDown(actElem); } else { Effect.SlideUp(actElem,{duration:0.5}); } }