var animatedcollapse={divholders:{},divgroups:{},lastactiveingroup:{},preloadimages:[],show:function(_1){if(typeof _1=="object"){for(var i=0;i<_1.length;i++){this.showhide(_1[i],"show");}}else{this.showhide(_1,"show");}},hide:function(_3){if(typeof _3=="object"){for(var i=0;i<_3.length;i++){this.showhide(_3[i],"hide");}}else{this.showhide(_3,"hide");}},toggle:function(_5){if(typeof _5=="object"){_5=_5[0];}this.showhide(_5,"toggle");},addDiv:function(_6,_7){this.divholders[_6]=({id:_6,$divref:null,attrs:_7});this.divholders[_6].getAttr=function(_8){var _9=new RegExp(_8+"=([^,]+)","i");return (_9.test(this.attrs)&&parseInt(RegExp.$1)!=0)?RegExp.$1:null;};this.currentid=_6;return this;},showhide:function(_a,_b){var _c=this.divholders[_a].$divref;if(this.divholders[_a]&&_c.length==1){var _d=this.divgroups[_c.attr("groupname")];if(_c.attr("groupname")&&_d.count>1&&(_b=="show"||_b=="toggle"&&_c.css("display")=="none")){if(_d.lastactivedivid&&_d.lastactivedivid!=_a){this.slideengine(_d.lastactivedivid,"hide");}this.slideengine(_a,"show");_d.lastactivedivid=_a;}else{this.slideengine(_a,_b);}}},slideengine:function(_e,_f){var _10=this.divholders[_e].$divref;var _11=this.divholders[_e].$togglerimage;if(this.divholders[_e]&&_10.length==1){var _12={height:_f};if(_10.attr("fade")){_12.opacity=_f;}_10.animate(_12,_10.attr("speed")?parseInt(_10.attr("speed")):500,function(){if(_11){_11.attr("src",(_10.css("display")=="none")?_11.data("srcs").closed:_11.data("srcs").open);}if(animatedcollapse.ontoggle){try{animatedcollapse.ontoggle(jQuery,_10.get(0),_10.css("display"));}catch(e){alert("An error exists inside your \"ontoggle\" function:\n\n"+e+"\n\nAborting execution of function.");}}});return false;}},generatemap:function(){var map={};for(var i=0;i<arguments.length;i++){if(arguments[i][1]!=null){map[arguments[i][0]]=arguments[i][1];}}return map;},init:function(){var ac=this;jQuery(document).ready(function($){animatedcollapse.ontoggle=animatedcollapse.ontoggle||null;var _17=animatedcollapse.urlparamselect();var _18=ac.getCookie("acopendivids");var _19=ac.getCookie("acgroupswithpersist");if(_18!=null){_18=(_18=="nada")?[]:_18.split(",");}_19=(_19==null||_19=="nada")?[]:_19.split(",");jQuery.each(ac.divholders,function(){this.$divref=$("#"+this.id);if((this.getAttr("persist")||jQuery.inArray(this.getAttr("group"),_19)!=-1)&&_18!=null){var _1a=(jQuery.inArray(this.id,_18)!=-1)?"block":"none";}else{var _1a=this.getAttr("hide")?"none":null;}if(_17[0]=="all"||jQuery.inArray(this.id,_17)!=-1){_1a="block";}else{if(_17[0]=="none"){_1a="none";}}this.$divref.css(ac.generatemap(["height",this.getAttr("height")],["display",_1a]));this.$divref.attr(ac.generatemap(["groupname",this.getAttr("group")],["fade",this.getAttr("fade")],["speed",this.getAttr("speed")]));if(this.getAttr("group")){var _1b=ac.divgroups[this.getAttr("group")]||(ac.divgroups[this.getAttr("group")]={});_1b.count=(_1b.count||0)+1;if(jQuery.inArray(this.id,_17)!=-1){_1b.lastactivedivid=this.id;_1b.overridepersist=1;}if(!_1b.lastactivedivid&&this.$divref.css("display")!="none"||_1a=="block"&&typeof _1b.overridepersist=="undefined"){_1b.lastactivedivid=this.id;}this.$divref.css({display:"none"});}});jQuery.each(ac.divgroups,function(){if(this.lastactivedivid&&_17[0]!="none"){ac.divholders[this.lastactivedivid].$divref.show();}});if(animatedcollapse.ontoggle){jQuery.each(ac.divholders,function(){animatedcollapse.ontoggle(jQuery,this.$divref.get(0),this.$divref.css("display"));});}var _1c=$("a[rel]").filter("[rel^=\"collapse[\"], [rel^=\"expand[\"], [rel^=\"toggle[\"]");_1c.each(function(){this._divids=this.getAttribute("rel").replace(/(^\w+)|(\s+)/g,"").replace(/[\[\]']/g,"");if(this.getElementsByTagName("img").length==1&&ac.divholders[this._divids]){animatedcollapse.preloadimage(this.getAttribute("data-openimage"),this.getAttribute("data-closedimage"));$togglerimage=$(this).find("img").eq(0).data("srcs",{open:this.getAttribute("data-openimage"),closed:this.getAttribute("data-closedimage")});ac.divholders[this._divids].$togglerimage=$(this).find("img").eq(0);ac.divholders[this._divids].$togglerimage.attr("src",(ac.divholders[this._divids].$divref.css("display")=="none")?$togglerimage.data("srcs").closed:$togglerimage.data("srcs").open);}$(this).click(function(){var _1d=this.getAttribute("rel");var _1e=(this._divids=="")?[]:this._divids.split(",");if(_1e.length>0){animatedcollapse[/expand/i.test(_1d)?"show":/collapse/i.test(_1d)?"hide":"toggle"](_1e);return false;}});});$(window).bind("unload",function(){ac.uninit();});});},uninit:function(){var _1f="",_20="";jQuery.each(this.divholders,function(){if(this.$divref.css("display")!="none"){_1f+=this.id+",";}if(this.getAttr("group")&&this.getAttr("persist")){_20+=this.getAttr("group")+",";}});_1f=(_1f=="")?"nada":_1f.replace(/,$/,"");_20=(_20=="")?"nada":_20.replace(/,$/,"");this.setCookie("acopendivids",_1f);this.setCookie("acgroupswithpersist",_20);},getCookie:function(_21){var re=new RegExp(_21+"=[^;]*","i");if(document.cookie.match(re)){return document.cookie.match(re)[0].split("=")[1];}return null;},setCookie:function(_23,_24,_25){if(typeof _25!="undefined"){var _26=new Date();_26.setDate(_26.getDate()+_25);document.cookie=_23+"="+_24+"; path=/; expires="+_26.toGMTString();}else{document.cookie=_23+"="+_24+"; path=/";}},urlparamselect:function(){window.location.search.match(/expanddiv=([\w\-_,]+)/i);return (RegExp.$1!="")?RegExp.$1.split(","):[];},preloadimage:function(){var _27=this.preloadimages;for(var i=0;i<arguments.length;i++){if(arguments[i]&&arguments[i].length>0){_27[_27.length]=new Image();_27[_27.length-1].src=arguments[i];}}}};