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=false}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)}}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(a){if(a.className=="collapsed"){this.expandMenu(a)}else{this.collapseMenu(a)}};SDMenu.prototype.expandMenu=function(f){var d=f.getElementsByTagName("span")[0].offsetHeight;var c=f.getElementsByTagName("a");for(var e=0;e<c.length;e++){d+=c[e].offsetHeight}var g=Math.round(this.speed*c.length);var b=this;var a=setInterval(function(){var i=f.offsetHeight;var h=i+g;if(h<d){f.style.height=h+"px"}else{clearInterval(a);f.style.height="";f.className="";b.memorize()}},30);this.collapseOthers(f)};SDMenu.prototype.collapseMenu=function(c){var d=c.getElementsByTagName("span")[0].offsetHeight;var e=Math.round(this.speed*c.getElementsByTagName("a").length);var b=this;var a=setInterval(function(){var g=c.offsetHeight;var f=g-e;if(f>d){c.style.height=f+"px"}else{clearInterval(a);c.style.height="";c.className="collapsed";b.memorize()}},30)};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=/"}};function striper(h,m,l,n){var f=0,a,b;if((document.getElementsByTagName)&&(h)&&(l)&&(n)){var o=n.split(",");var e=document.getElementsByTagName(h);while(a=e[f++]){if((m==null)||(a.className==m)){var d=0,c=0;var g=a.getElementsByTagName(l);while(b=g[d++]){c=(d+(o.length-1))%o.length;b.className=b.className+" "+o[c]}}}}};

