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='';
    obj.className='';
	} else {
		sibling.style.display='block';
		obj.firstChild.firstChild.data='';
    obj.className='expanded';
	}
}


function initCollapse() {
	var oDT=document.getElementsByTagName('dt');
	for (var i=0; i < oDT.length; i++) {
	  if (oDT[i].parentNode.className == 'dynamic_faq') {
  		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.paddingRight='0.5em';
  		oSpan.style.fontSize='1.6em';
  		oSpan.style.fontFamily='monospace';
  		oSpan.style.fontWeight='bolder';
  		oSpan.style.color='#00437b';
  		oDT[i].style.cursor='pointer';
  		toggle(oDT[i]);
	  }
	}
	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();
		}
	}
}

if (document.getElementById && document.createElement) {
	addLoadEvent( function() {initCollapse();} );
}
