if (document.getElementById) {
	document.write('<style type="text/css">');
	document.write('.toggleContent{display:none;}');
	document.write('</style>');
}

function getElementbyClass(rootobj, classname) {
	var temparray=new Array()
	var inc=0
	var rootlength=rootobj.length
	for (i=0; i<rootlength; i++) {
		if ((rootobj[i].className) && (rootobj[i].className.match(classname + "\\b") != null))
			temparray[inc++]=rootobj[i]
	}
	return temparray
}
function contractcontent() {
	var alltags=document.all? document.all : document.getElementsByTagName("*")
	titleCollect=getElementbyClass(alltags, "toggleTitle")
	ccollect=getElementbyClass(alltags, "toggleContent")
	
	for (index in titleCollect) {
		titleCollect[index].className.replace(/ state_open\b/, "");
		ccollect[index].style.display = "none";
	}
}
function toggleShowContent(titleobj, contentobj) {
	contractcontent();
	contentobj.style.display=(contentobj.style.display!="block")? "block" : "none"
	if (contentobj.style.display=="block") {
		titleobj.className += " state_open";
	}else{
		titleobj.className = titleobj.className.replace(/ state_open\b/, "");
	}
		
}
function toggleInit() {
	var alltags=document.all? document.all : document.getElementsByTagName("*")
	titleCollect=getElementbyClass(alltags, "toggleTitle")
	ccollect=getElementbyClass(alltags, "toggleContent")
	
	for (index in titleCollect) {
//		addEvent(titleCollect[index], 'click', function() { toggleShowContent(this, document.getElementById(this.id + "-content")) } );
		addEvent(titleCollect[index], 'click',			  
			function()
			{
				var content = getElementbyClass(this.parentNode.childNodes, 'toggleContent');
				toggleShowContent(this, content[0]);
			}
		);

	}
}

/*
if (window.addEventListener)
	window.addEventListener("load", toggleInit, false);
else if (window.attachEvent)
	window.attachEvent("onload", toggleInit);
else if (document.getElementById)
	window.onload=toggleInit;
*/
addEvent(window,'load',toggleInit);