			function closeAllBoxes(netExpBoxes) {
				for(i in netExpBoxes) {
						closeBox(netExpBoxes[i]);
				}

			}
			
			function openAllBoxes(netExpBoxes) {
				for(i in netExpBoxes) {
						openBox(netExpBoxes[i]);
				}
			}
			
			function findBoxes(boxClassName) {
				
				var allDivBoxes = document.getElementsByTagName('div');
				var netExpBoxes = Array();
				var j = 0;

				for(i in allDivBoxes) {
					if (allDivBoxes[i].nodeType == 1 && allDivBoxes[i].className == boxClassName) {
						netExpBoxes[j++] = allDivBoxes[i];
					}
				}

				return netExpBoxes;
			}
			
			function closeBox(boxElem) {
				toggleBox(boxElem, false);
			}
			
			function openBox(boxElem) {

				toggleBox(boxElem, true);
			}

			function toggleBox(boxElem, forceOpen) {
				if (boxElem.hasChildNodes()) {                    
					var boxIcon = false;
					var boxHeadline = false;
					
					for(j in boxElem.childNodes) {
						if (boxElem.childNodes[j].nodeName == 'H2') {
							boxHeadline = boxElem.childNodes[j];
							
							boxChildren = boxElem.childNodes[j].childNodes;

							for(i in boxChildren) {
								if (boxChildren[i].nodeType == 1 && boxChildren[i].className == 'boxIcon') {
									boxIcon = boxChildren[i];
								}
							}
							
						}
					}
					
					for(i in boxElem.childNodes) {
						if (boxElem.childNodes[i].nodeType == 1 && boxElem.childNodes[i].className == 'boxContent') {
							
							var displayValue = false;
							var imgName = false;
							var bgColor = false;
							
							if (forceOpen == true) {
								displayValue = 'block';
								imgName = 'minus.gif';
								bgColor = '#6cacea';
							}

							if (forceOpen == false) {
								displayValue = 'none';
								imgName = 'plus.gif';
								bgColor = '#81898c';
							}

							if (displayValue == false) { // toggle
								if (boxElem.childNodes[i].style.display == '' || boxElem.childNodes[i].style.display == 'none') {
									displayValue = 'block';
									imgName = 'minus.gif';
									bgColor = '#6cacea';
								} else {
									displayValue = 'none';
									imgName = 'plus.gif';
									bgColor = '#81898c';
								}
							}
							
							if (boxIcon) {
								boxIcon.src = '/img/doka/'+imgName;
							}
							if (boxHeadline) {
								boxHeadline.style.backgroundColor = bgColor;
							}
							
							boxElem.childNodes[i].style.display = displayValue;
							
							break;
						}
						
					}
				}
			}
			
// erweiterung mit jQuery für h2-rollover

var flipboxInit = false;

function initFlipbox() {
	var elem = $('.netExpBox h2');
	elem.mouseover(function() {
		var that = $(this);
		if (that.parent().find('div').css('display') == 'none') {
			that.css('background-color','#6cacea'); 
		}
	});
	elem.mouseout(function() {
		var that = $(this);
		if (that.parent().find('div').css('display') == 'none') {
			that.css('background-color','#81898c'); 
		}
	});
}

function isInFlipbox() {
    $('.netExpBox').each(function(){
        var id = $(this).attr('id');
        var form = $('#'+id).find('form');
        if (form.length > 0) {
            document.location.hash = id;
            document.getElementById("hash").value=document.location.hash;
        }
    });
}

$ (function () {
	if (!flipboxInit) {
		initFlipbox();
		flipboxInit = true;
	}

});

