var toggleElements_animating=false;(function(a){jQuery.fn.toggleElements=function(c){c=jQuery.extend({fxAnimation:"slide",fxSpeed:"normal",className:"toggler",removeTitle:true,showTitle:false,onClick:null,onHide:null,onShow:null},c);var d=c.onClick,b=c.onHide,e=c.onShow;if((c.fxAnimation!="slide")&&(c.fxAnimation!="show")&&(c.fxAnimation!="fade")){c.fxAnimation="slide"}this.each(function(){if(jQuery(this).attr("class").indexOf("opened")==-1){jQuery(this).hide()}});this.each(function(){wtitle="";wlinktext=jQuery(this).attr("title");if(c.showTitle==true){wtitle=wlinktext}if(c.removeTitle==true){jQuery(this).attr("title","")}if(jQuery(this).attr("class").indexOf("opened")!=-1){jQuery(this).before('<a class="'+c.className+" "+c.className+'-opened" href="#" title="'+wtitle+'">'+wlinktext+"</a>");jQuery(this).addClass(c.className+"-c-opened")}else{jQuery(this).before('<a class="'+c.className+" "+c.className+'-closed" href="#" title="'+wtitle+'">'+wlinktext+"</a>");jQuery(this).addClass(c.className+"-c-closed")}jQuery(this).prev("a."+c.className).click(function(){if(toggleElements_animating){return false}thelink=this;jQuery(thelink)[0].blur();if(thelink.animating||toggleElements_animating){return false}toggleElements_animating=true;thelink.animating=true;if(typeof d=="function"&&d(thelink)===false){toggleElements_animating=false;thelink.animating=false;return false}if(jQuery(this).next().css("display")=="block"){jQuery(this).next().each(function(){if(c.fxAnimation=="slide"){jQuery(this).slideUp(c.fxSpeed,function(){jQuery.toggleElementsHidden(this,c.className,b,thelink)})}if(c.fxAnimation=="show"){jQuery(this).hide(c.fxSpeed,function(){jQuery.toggleElementsHidden(this,c.className,b,thelink)})}if(c.fxAnimation=="fade"){jQuery(this).fadeOut(c.fxSpeed,function(){jQuery.toggleElementsHidden(this,c.className,b,thelink)})}})}else{jQuery(this).next().each(function(){if(c.fxAnimation=="slide"){jQuery(this).slideDown(c.fxSpeed,function(){jQuery.toggleElementsShown(this,c.className,e,thelink)})}if(c.fxAnimation=="show"){jQuery(this).show(c.fxSpeed,function(){jQuery.toggleElementsShown(this,c.className,e,thelink)})}if(c.fxAnimation=="fade"){jQuery(this).fadeIn(c.fxSpeed,function(){jQuery.toggleElementsShown(this,c.className,e,thelink)})}})}return false})})};jQuery.toggleElementsHidden=function(e,d,c,b){jQuery(e).prev("a."+d).removeClass(d+"-opened").addClass(d+"-closed").blur();if(typeof c=="function"){c(this)}jQuery(e).removeClass(d+"-c-opened").addClass(d+"-c-closed");toggleElements_animating=false;b.animating=false};jQuery.toggleElementsShown=function(d,c,e,b){jQuery(d).prev("a."+c).removeClass(c+"-closed").addClass(c+"-opened").blur();if(typeof e=="function"){e(this)}jQuery(d).removeClass(c+"-c-closed").addClass(c+"-c-opened");toggleElements_animating=false;b.animating=false}})(jQuery);
