Drupal.toggleFieldset=function(A){if($(A).is(".collapsed")){var B=$("> div",A).hide();$(A).removeClass("collapsed");B.slideDown(300,{complete:function(){$(this).css("height","auto");Drupal.collapseScrollIntoView(this.parentNode);this.parentNode.animating=false},step:function(){Drupal.collapseScrollIntoView(this.parentNode)}});if(typeof Drupal.textareaAttach!="undefined"){Drupal.textareaAttach(null,A)}}else{var B=$("> div",A).slideUp("medium",function(){$(this.parentNode).addClass("collapsed");this.parentNode.animating=false})}};Drupal.collapseScrollIntoView=function(B){var A=self.innerHeight||document.documentElement.clientHeight||$("body")[0].clientHeight||0;var D=self.pageYOffset||document.documentElement.scrollTop||$("body")[0].scrollTop||0;var E=Drupal.absolutePosition(B);var C=55;if(E.y+B.offsetHeight+C>A+D){if(B.offsetHeight>A){window.scrollTo(0,E.y)}else{window.scrollTo(0,E.y+B.offsetHeight-A+C)}}};if(Drupal.jsEnabled){$(document).ready(function(){$("fieldset.collapsible > legend").each(function(){var A=$(this.parentNode);if($("input.error, textarea.error, select.error",A).size()>0){A.removeClass("collapsed")}var B=this.innerHTML;$(this).empty().append($('<a href="#">'+B+"</a>").click(function(){var C=$(this).parents("fieldset:first")[0];if(!C.animating){C.animating=true;Drupal.toggleFieldset(C)}return false})).after($('<div class="fieldset-wrapper"></div>').append(A.children(":not(legend)")))})})};