var accordeonFXs=new Array();var mouseOverFXs=new Array();var toggleHoverFuction=function(a,b){if(a.options.thisFoldedOpen){b=!b}if(b){a.start({"margin-left":"0em",opacity:0.2}).start({opacity:1})}else{a.start({opacity:0.2}).start({"margin-left":"-2.8em",opacity:0})}};var hideHeadingFuction=function(){return toggleHoverFuction(this,false)};var showHeadingFuction=function(){return toggleHoverFuction(this,true)};var toggleCollapsible=function(d,b){var c=mouseOverFXs[b];if(c.options.thisFoldedOpen){c.options.thisFoldedOpen=false;d.slideOut()}else{Log.log("toggleCollapsible function CLOSE = "+d.options.duration);for(var a=0;a<accordeonFXs.length;a++){if(a!=b){mouseOverFXs[a].options.thisFoldedOpen=false;toggleHoverFuction(mouseOverFXs[a],false);accordeonFXs[a].slideOut()}}c.options.thisFoldedOpen=true;toggleHoverFuction(c,true);d.slideIn()}};var toggleIconState=function(c,a){var b=mouseOverFXs[a];if(b.options.thisFoldedOpen){c.start("background-position","0px 0px")}else{c.start("background-position","0px -20px")}};window.addEvent("domready",function(){var d=$$("div.blognav div.collapsible h1");var c=$$("div.blognav div.collapsible h1 a div span");var a=$$("div.blognav div.collapsible h1 a div.navicon");var b=$$("div.blognav div.collapsible div.textspace");d.each(function(j,f){var k;if(c[f].hasClass("hidden")){c[f].removeClass("hidden");k=false}else{k=true}if(a[f].hasClass("active")){a[f].removeClass("active")}if(b[f].hasClass("hidden")){b[f].removeClass("hidden")}var h=new Fx.Morph(c[f],{unit:"em",link:"chain",duration:300,transition:Fx.Transitions.Quad.easeIn,thisFoldedOpen:k});var e=new Fx.Tween(a[f],{link:"chain",duration:250,transition:Fx.Transitions.Linear});var g=new Fx.Slide(b[f],{duration:750,transition:Fx.Transitions.Bounce.easeOut,onComplete:function(){toggleIconState(e,f)}});if(k){h.set({"margin-left":"0em",opacity:1});e.set("background-position","0px 0px");g.show()}else{h.set({"margin-left":"-2.8em",opacity:0});e.set("background-position","0px -20px");g.hide()}j.addEvents({mouseenter:showHeadingFuction.bind(h),mouseleave:hideHeadingFuction.bind(h),click:function(i){i.stop();toggleCollapsible(g,f)}});accordeonFXs[f]=g;mouseOverFXs[f]=h})});
