var sliding=0;var slideTime="";var oldcolor="";function setSliding(A){sliding=A}function getSliding(){return sliding}function HoverAdd(A){(Event.element(A)).setStyle("color:white")}function HoverRemove(A){(Event.element(A)).setStyle("color:"+oldcolor)}function accordion(A){el=Event.element(A);var D=getNextSibling(el);var C=$("visible");if(C==el){return }if(C){if(getSliding()==1){return false}var B=getNextSibling($("visible"));setSliding(1);parellelSlide(B,D);$("visible").id=""}else{setSliding(1);singleSlide(D)}el.id="visible";clearIdle()}function init(){var I=document.getElementsByClassName("panel_body");var G=document.getElementsByClassName("panel");var A=document.getElementsByClassName("panel-nc");var D=G.length+A.length;var C=100/D;var E=0;for(i=0;i<G.length;i++){I[i].hide();Event.observe(G[i].getElementsByTagName("h3")[0],"mouseover",accordion,false);Event.observe(G[i].getElementsByTagName("h3")[0],"mousemove",accordion,false);Event.observe(G[i],"mouseout",setIdle,false);Event.observe(G[i],"mouseover",clearIdle,false)}for(i=1;i<=D;i++){var M=$("panel"+i);M.style.width=C+"%";M.style.position="absolute";M.style.left=E+"%";var O=M.select('div[class="panel_body"]');var J=950;var N=((J/D)*(i-1));var H=0;if((O!=null)&&(O.length>0)){var L=O[0].select("div");if(L.length>0){var K=(L.length-1)*60;if(K>N){K=N}O[0].style.left=-K+"px";H=(J-N)+K}O[0].style.width=H+"px"}E+=C}if($("visible")){var B=$("visible").parentNode.id+"-body";$(B).show()}var P=$("navmenu");P.style.display="block";var F=$("navmenu").getElementsByTagName("a");for(i=0;i<F.length;i++){Event.observe(F[i],"mouseover",HoverAdd,false);Event.observe(F[i],"mouseout",HoverRemove,false)}oldcolor=F[0].getStyle("color")}function getNextSibling(B){var A=B.nextSibling;while((A!=null)&&(A.nodeType!=1)){A=A.nextSibling}return A}function parellelSlide(A,B){new Effect.Parallel([new Effect.SlideUp(A),new Effect.SlideDown(B)],{duration:0.3,afterFinish:function(){setSliding(0)}})}function singleSlide(A){new Effect.Parallel([new Effect.SlideDown(A)],{duration:0.3,afterFinish:function(){setSliding(0)}})}function resetTabs(){var A=getNextSibling($("visible"));if(A==null){return }setSliding(1);new Effect.Parallel([new Effect.SlideUp(A)],{duration:0.3,afterFinish:function(){setSliding(0)}});$("visible").id=""}function clearIdle(){if($("visible")){window.clearTimeout(slideTime)}}function setIdle(){if($("visible")){slideTime=window.setTimeout("resetTabs()",1000)}}Event.observe(window,"load",init,false);
