function flipElDisplay( el_name, parent ) {

	var el = parent.getElementsByTagName( el_name );
	
	for ( var i=0; i<el.length; i++ ) {
		if ( el[i].style.display != "none" ) {
			el[i].style.display = "none";
		} else {
			el[i].style.display = "block";
		}
	}
}

function flipElEvent() {
	flipElDisplay( "p", this.parentNode );
}

function startOlFlip() {

	var lists = document.getElementsByTagName( "ol" );
		for ( var i=0; i<lists.length; i++ ) {	// ol's durchlaufen
			ol = lists[i];
			if ( ol.id == "ol_flip" ) {	// richtiges ol?
			
				var list_el = ol.getElementsByTagName( "li" );
				for ( var j=0; j< list_el.length; j++) {	// li's durchlaufen
					var li = list_el[j];
					var p_el = li.getElementsByTagName( "p" );
					var h_el = li.getElementsByTagName( "h6" );
					
					for ( var k=0; k< p_el.length; k++) {	// alle p's vertecken
						var p = p_el[k];
						p.style.display = "none";
					}
					
					for ( var k=0; k< h_el.length; k++) {	// alle h's klickbar machen
						var h = h_el[k];
						h.onclick = flipElEvent;
						h.style.cursor = "pointer";
					}
					
				}
			}
	}

}

function initOlFlip() {
	if ( !document.body ) {
		window.setTimeout( "initOlFlip()", 300 );
	} else {
		startOlFlip();
	}
}

initOlFlip();
