function getSelected(b){var a;b.each(function(c){if(c.hasClass("selected")){a=c}});return a}function setSelected(a,b){a.each(function(c){if(c.hasClass(b)){c.addClass("selected")}else{c.removeClass("selected")}})}function switchView(a,b){a.each(function(c){c.addEvent("click",function(){var d=getSelected(a);d.removeClass("selected");b.each(function(g){Cookie.write("portfolioView",c.className);var f=new Fx.Tween(g.getParent(),"height");var i=new Fx.Tween(g,"height");var h=new Fx.Tween(g.getParent(),"opacity",{duration:300,onStart:function(){g.removeClass(d.className);g.addClass(c.className.replace(" selected",""));var k=g.clienHeight;var j=$E("div",g).clientHeight;if(g.hasClass("open")){if(k>j){f.set(j);i.set(j)}else{f.set(j);i.set(j)}}else{g.setStyles({margin:"-"+j+"0 0 0",height:j})}}});var e=new Fx.Tween(g.getParent(),"opacity",{duration:300,onComplete:function(){h.start(0,1)}});e.start(1,0)});this.addClass("selected")})})}function collapseBlocks(d,c){var b=new Array;for(var a=0;a<d.length;a++){b[a]=new Fx.Slide(c[a],{duration:200});d[a].addEvent("click",function(h){h=new Event(h);var g=d.indexOf(this);if(this.hasClass("open")){var f=this;b[g].slideOut().chain(function(){f.removeClass("open");c[g].removeClass("open")});Cookie.write("portfolioHeader"+g,"closed")}else{b[g].slideIn();this.addClass("open");c[g].addClass("open");Cookie.write("portfolioHeader"+g,"open")}h.stop()})}}function getDefaultView(b,e,c){var d=Cookie.read("portfolioView");if(d!=""){setSelected(b,d)}for(var a=0;a<e.length;a++){if(Cookie.read("portfolioHeader"+a)=="open"){e[a].addClass("open");c[a].addClass("open")}if(Cookie.read("portfolioHeader"+a)=="closed"){e[a].removeClass("open");c[a].removeClass("open");c[a].getParent().setStyle("height",0)}}c.each(function(f){if(!f.hasClass(d)){f.addClass(d)}})}function getDefaultSideView(a){a.each(function(b){if(!b.hasClass("open")){b.getParent().setStyle("height",0)}})}function swap_view(c){var a=c.getElement("select");var b=c.getElement("ul").getParent();b.setStyle("overflow","hidden");a.addEvent("change",function(){var g=null;var i=null;c.getElements("ul").each(function(j){j.hasClass("dn")?g=j:i=j});var f=i.getSize().y;b.setStyle("height",f);var h=new Fx.Morph(b,{duration:250,transition:Fx.Transitions.Cubic.easeIn});var d=new Fx.Tween(g,{property:"opacity"});var e=new Fx.Tween(i,{property:"opacity",link:"chain",onComplete:function(){i.addClass("dn");d.set(0);g.removeClass("dn");h.start({height:g.getSize().y});d.start(0,1)}});e.start(1,0)})}window.addEvent("domready",function(){var f={".category":[["span","ang at",1],["span","ang ab",1]],".view a":[["span","ang at",1],["span","ang ab",1]],".side .works":[["div","ang ab",1]],"#main .incut":[["div","ang at",1],["div","ang ab",1]],".versions li a":[["span","ang at",1],["span","ang ab",1]]};var e=$$(".category");var d=$$(".collapse");var c=$$(".view a");var a=$("main").getElement(".side");injectDecors(f);collapseBlocks(e,d);if(!a){switchView(c,d);getDefaultView(c,e,d)}else{getDefaultSideView(d)}var b=$("menu_selector");if(b){swap_view(b)}});