 

// 
/**
	* JavaScript Document for Johnson & Johnson
	* accordion.js for accordion mechanism
	* (c) 2011 Malte Beckers
	* www.edium.de
 */

 
/* ACCORDION TEASER toggle */
function toggleAccordion(a){
	var pNode = a.parentNode;
	while (pNode.className != "text") {pNode = pNode.parentNode;}
	var childNodes = pNode.childNodes;
	for (var i in childNodes) {
		if (childNodes[i].className == "subcontent") {
			if(a.className == 'more'){
				a.className = 'more act';
				a.innerHTML = 'weniger';
				childNodes[i].style.display = 'inline';
			}
			else {
				a.className = 'more';
				a.innerHTML = 'mehr';
				childNodes[i].style.display = 'none';
			}
		}
	}
}

/* Search for hash (anker) and open specific accordion */
window.onload = function() {
	if (window.location.hash != ""){  // Proof for hash
		var pNode = document.getElementById(window.location.hash.substr(1));  // Get ID without "#" // Hash
		if(pNode){
			var childNodes = pNode.childNodes; // Get child Nodes
			for (var i in childNodes) {
				if (childNodes[i].className == "accordion-teaser") {
					var childNodes2 = childNodes[i].childNodes; // Get child Nodes
					for (var i in childNodes2) {
						if (childNodes2[i].className == "text") {
							var childNodes3 = childNodes2[i].childNodes; // Get child Nodes
							for (var i in childNodes3) {
								if (childNodes3[i].className == "bodytext") {
							        var childNodes4 = childNodes3[i].childNodes; // Get child Nodes
									for (var i in childNodes4) {
										if (childNodes4[i].className == "more") {
											toggleAccordion(childNodes4[i]);
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
}

		

