function SDMenu(a){if(!document.getElementById||!document.getElementsByTagName){return false}this.menu=document.getElementById(a);this.submenus=this.menu.getElementsByTagName("div");this.remember=true;this.speed=3;this.markCurrent=true;this.oneSmOnly=true;this.selectedIndex=0}SDMenu.prototype.init=function(){var c=this;for(var e=0;e<this.submenus.length;e++){this.submenus[e].getElementsByTagName("span")[0].onclick=function(){c.toggleMenu(this.parentNode,e)}}if(this.markCurrent){var b=this.menu.getElementsByTagName("a");for(var e=0;e<b.length;e++){if(b[e].href==document.location.href){b[e].className="current";break}}}if(this.remember){var f=new RegExp("sdmenu_"+encodeURIComponent(this.menu.id)+"=([01]+)");var d=f.exec(document.cookie);if(d){var a=d[1].split("");for(var e=0;e<a.length;e++){this.submenus[e].className=(a[e]==0?"collapsed":"")}}}};SDMenu.prototype.toggleMenu=function(b,a){if(b.className=="collapsed"){this.expandMenu(b);this.selectedIndex=a}else{this.collapseMenu(b)}};SDMenu.prototype.expandMenu=function(c){var b=c.getElementsByTagName("span")[0].offsetHeight;b+=c.scrollHeight;var a=this;$(c).animate({height:b},"fast","",function(){this.style.height="";this.className="";a.memorize()});this.collapseOthers(c)};SDMenu.prototype.collapseMenu=function(b){var c=b.getElementsByTagName("span")[0].offsetHeight;var a=this;$(b).animate({height:c},"fast","",function(){this.style.height="";this.className="collapsed";a.memorize()})};SDMenu.prototype.collapseOthers=function(b){if(this.oneSmOnly){for(var a=0;a<this.submenus.length;a++){if(this.submenus[a]!=b&&this.submenus[a].className!="collapsed"){this.collapseMenu(this.submenus[a])}}}};SDMenu.prototype.expandAll=function(){var b=this.oneSmOnly;this.oneSmOnly=false;for(var a=0;a<this.submenus.length;a++){if(this.submenus[a].className=="collapsed"){this.expandMenu(this.submenus[a])}}this.oneSmOnly=b};SDMenu.prototype.collapseAll=function(){for(var a=0;a<this.submenus.length;a++){if(this.submenus[a].className!="collapsed"){this.collapseMenu(this.submenus[a])}}};SDMenu.prototype.memorize=function(){if(this.remember){var a=new Array();for(var b=0;b<this.submenus.length;b++){a.push(this.submenus[b].className=="collapsed"?0:1)}var c=new Date();c.setTime(c.getTime()+(30*24*60*60*1000));document.cookie="sdmenu_"+encodeURIComponent(this.menu.id)+"="+a.join("")+"; expires="+c.toGMTString()+"; path=/"}};