YAHOO.namespace("otorg");YAHOO.otorg.DomCollapse={init:function(){var D=YAHOO.otorg.DomCollapse.css;if(typeof (D)!=="undefined"){var E=window.location.hash.replace("#","");var A=YAHOO.util.Dom.getElementsByClassName(D.triggerClass);for(var C=0,B=A.length;C<B;C++){if(A[C].nodeName.toLowerCase()!=="a"){var I=YAHOO.otorg.DomCollapse.getNext(A[C]);if(I){var F=I.id||YAHOO.util.Dom.generateId();I.setAttribute("id",F);var H=document.createElement("a");H.setAttribute("href","#"+F);var G=A[C].innerHTML;H.innerHTML=A[C].innerHTML;A[C].innerHTML="";A[C].appendChild(H);if(F!==E){YAHOO.util.Dom.addClass(A[C],D.parentClass);YAHOO.util.Dom.addClass(I,D.hideClass)}else{YAHOO.util.Dom.addClass(A[C],D.openClass);YAHOO.util.Dom.removeClass(I,D.hideClass)}YAHOO.util.Event.on(H,"click",YAHOO.otorg.DomCollapse.toggle)}}else{var F=A[C].href.replace(/.*#/,"");var I=document.getElementById(F)||YAHOO.otorg.DomCollapse.getNext(A[C]);if(I!==null){if(I.id!==F){F=I.id;A[C].setAttribute("href","#"+F)}if(F!==E){YAHOO.util.Dom.addClass(A[C],D.parentClass);YAHOO.util.Dom.addClass(I,D.hideClass)}else{YAHOO.util.Dom.addClass(A[C],D.openClass)}YAHOO.util.Event.on(A[C],"click",YAHOO.otorg.DomCollapse.toggle)}}}}},getNext:function(B){var A=B.nextSibling;if(A){while(A.nodeType!==1&&A.nextSibling){A=A.nextSibling}}return A},toggle:function(D){var B=YAHOO.otorg.DomCollapse.css;var C=YAHOO.util.Dom.hasClass(this,B.triggerClass)?this:this.parentNode;var E=this.href.replace(/.*#/,"");var A=document.getElementById(E);if(A!==undefined){if(YAHOO.util.Dom.hasClass(A,B.hideClass)){YAHOO.util.Dom.removeClass(A,B.hideClass);YAHOO.util.Dom.replaceClass(C,B.parentClass,B.openClass)}else{YAHOO.util.Dom.addClass(A,B.hideClass);YAHOO.util.Dom.replaceClass(C,B.openClass,B.parentClass);YAHOO.util.Event.preventDefault(D)}}}};YAHOO.util.Event.onDOMReady(YAHOO.otorg.DomCollapse.init)
