function ShowHideModule(){var that=this;var moduleCount=0;var dom=YAHOO.util.Dom;var site_language="en";var hd_title_prefix="Show/hide more information on this topic: ";var aModules=new Array();function setInitialDisplay(obj){if(!dom.hasClass(obj.element,"show")&&!dom.hasClass(obj.element,"hide")){if(dom.hasClass(obj.element,"open")){dom.replaceClass(obj.element,"open","show")}else{if(dom.hasClass(obj.element,"closed")){dom.replaceClass(obj.element,"closed","hide")}else{dom.addClass(obj.element,"hide")}}}return}function addTitle(obj){if(obj.title&&obj.title!="[title]"&&obj.title!=""&&obj.title!=" "){return}else{var t=obj.innerHTML;obj.title=hd_title_prefix+t;return}}function toggleDisplay(oEvent,obj){var oldClass="hide";var newClass="show";if(dom.hasClass(obj.element,"show")){oldClass="show";newClass="hide"}dom.replaceClass(obj.element,oldClass,newClass);return}function setDisplay(obj,show){if(obj){if(!show){var show=false}if((show==true&&dom.hasClass(obj.element,"hide"))||(show==false&&dom.hasClass(obj.element,"show"))){toggleDisplay(null,obj)}return true}else{return false}}function listen(obj){var trigger=dom.getElementsByClassName("yui-module-sh-trigger","a",obj.header);if(trigger.length==0){trigger=obj.header.getElementsByTagName("a");if(trigger.length==0){trigger=obj.header;dom.setStyle(trigger,"padding","4px 8px")}dom.addClass(trigger[0],"yui-module-sh-trigger")}addTitle(trigger[0]);YAHOO.util.Event.addListener(trigger,"click",toggleDisplay,obj,true);return}function isArray(obj){return obj.constructor==Array}function processArgs(args){var a=new Array();if(args.length==0){args=aModules}for(var i=0;i<args.length;i++){if(isArray(args[i])){for(items in args[i]){a[a.length]=args[i][items].toString()}}else{a[a.length]=args[i].toString()}}return a}function language(str){if(str&&str.length>0){site_language=str.toString()}return site_language}function headTitlePrefix(str){if(str&&str.length>0){hd_title_prefix=str.toString()}return hd_title_prefix}this.addModules=function(){var a=processArgs(arguments);for(var i=0;i<a.length;i++){var m=document.getElementById(a[i]);if(m){moduleCount++;var mn=""+a[i];this[mn]=new YAHOO.widget.Module(mn);setInitialDisplay(this[mn]);this[mn].render();listen(this[mn])}}return};this.setLanguage=function(str){var lang=language(str);return};this.getLanguage=function(){return language()};this.setHeadTitlePrefix=function(str){var pre=headTitlePrefix(str);return};this.getHeadTitlePrefix=function(){return headTitlePrefix()};this.initModules=function(){var a=YAHOO.util.Dom.getElementsByClassName("yui-module-sh","div");for(items in a){a[items]=a[items].id}that.addModules(a);aModules=a};this.toggle=function(){var a=processArgs(arguments);for(var i=0;i<a.length;i++){if(that[a[i]]){toggleDisplay(null,that[a[i]])}}};this.show=function(){var a=processArgs(arguments);for(var i=0;i<a.length;i++){setDisplay(that[a[i]],true)}};this.hide=function(){var a=processArgs(arguments);for(var i=0;i<a.length;i++){setDisplay(that[a[i]],false)}}};
