function toggle(obj) {
var sibling=(obj.nextSibling.nodeType==3)? obj.nextSibling.nextSibling : obj.nextSibling;
if(sibling.style.display==''|| sibling.style.display=='block' ) {
	sibling.style.display='none';
    obj.firstChild.firstChild.data='+';
    }
else {
	sibling.style.display='block';
    obj.firstChild.firstChild.data='-';
    }
}

function initCollapse() {
var oDT=document.getElementById('toggler').getElementsByTagName('dt');
for (var i=0; i < oDT.length; i++) {
	oDT[i].onclick=function() {toggle(this)};
    var oSpan=document.createElement('span');
    var sign=document.createTextNode('+');
    oSpan.appendChild(sign);
    oDT[i].insertBefore(oSpan, oDT[i].firstChild);
    oSpan.style.fontFamily='monospace';
    oSpan.style.paddingRight='0.5em';
    oDT[i].style.cursor='pointer';
    toggle(oDT[i]);
	}
oDT=null;
}
function initCollapsea() {
var oDT=document.getElementById('toggler1').getElementsByTagName('dt');
for (var y=0; y < oDT.length; y++) {
	oDT[y].onclick=function() {toggle(this)};
    var oSpan=document.createElement('span');
    var sign=document.createTextNode('+');
    oSpan.appendChild(sign);
    oDT[y].insertBefore(oSpan, oDT[y].firstChild);
    oSpan.style.fontFamily='monospace';
    oSpan.style.paddingRight='0.5em';
    oDT[y].style.cursor='pointer';
    toggle(oDT[y]);
	}
oDT=null;
}

function initCollapseb() {
var oDT=document.getElementById('toggler2').getElementsByTagName('dt');
for (var z=0; z < oDT.length; z++) {
	oDT[z].onclick=function() {toggle(this)};
    var oSpan=document.createElement('span');
    var sign=document.createTextNode('+');
    oSpan.appendChild(sign);
    oDT[z].insertBefore(oSpan, oDT[z].firstChild);
    oSpan.style.fontFamily='monospace';
    oSpan.style.paddingRight='0.5em';
    oDT[z].style.cursor='pointer';
    toggle(oDT[z]);
	}

oDT=null;
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

addLoadEvent(function() {
  if(document.getElementById && document.createElement) {
    initCollapse();
 	initCollapsea();
	 initCollapseb();

   }
});

//-->
