var glossarySelectedDt,glossarySelectedDd;function ExpandGlossaryItem(id){var item=document.getElementById(id+'_d');if(item){if(glossarySelectedDd)RemoveClassName(glossarySelectedDd,'selected');AddClassName(item,'expanded');AddClassName(item,'selected');glossarySelectedDd=item;if(glossarySelectedDt)RemoveClassName(glossarySelectedDt,'selected');item=document.getElementById(id);if(item){AddClassName(item,'selected');glossarySelectedDt=item}else glossarySelectedDt=null}return true}function ExpandAllGlossaryItems(){var items=document.getElementsByTagName('DD');for(var i=0,len=items.length;i<len;i++)AddClassName(items[i],'expanded');return false}function CollapseAllGlossaryItems(){var items=document.getElementsByTagName('DT');for(var i=0,len=items.length;i<len;i++)items[i].className='';items=document.getElementsByTagName('DD');for(var i=0,len=items.length;i<len;i++)items[i].className='';glossarySelectedDt=null;glossarySelectedDd=null;return false}if(document.getElementById&&document.getElementsByTagName)AddLoadEvent(function(){var glossary=document.getElementById('glossary');if(glossary){AddClassName(glossary,'collapsed');var itemId=window.location.hash;if(itemId)ExpandGlossaryItem(itemId.substr(1));var items=new Array();GetDescendants(glossary,'DT',items);for(var i=0,len=items.length;i<len;i++){var item=items[i];item.innerHTML='<a class="collapsable" href="#'+item.id+'">'+item.innerHTML+'</a>'}items=new Array();GetDescendants(glossary,'A',items);for(var i=0,len=items.length;i<len;i++){var item=items[i];var href=item.href;if(href&&(href.indexOf('glossary#')>0))item.onclick=function(){return ExpandGlossaryItem(this.href.substr(this.href.indexOf('glossary#')+9))}}var commands=document.getElementById('glossary-commands');if(commands)commands.innerHTML='&lt;'+' '+'<a href="#" onclick="return ExpandAllGlossaryItems()">Expand All</a>'+' '+'&ndash;'+' '+'<a href="#" onclick="return CollapseAllGlossaryItems()">Collapse All</a>'+' '+'&gt;'}});