function onMenuChange() {
 if (typeof onMenuChangeHtmlHeader == 'function'){
 	onMenuChangeHtmlHeader();
  }
  else{
  	if (document.getElementById("ihb-footer") != null && document.getElementById("ihb-global") != null) {
			if (globalPageOffsetHeight == 0) {
				globalPageOffsetHeight = document.getElementById("ihb-page").offsetHeight;
			}
			var newheight = document.getElementById("ihb-menulevel2").offsetHeight;
			if (newheight+12 > globalPageOffsetHeight) {
				document.getElementById("ihb-page").style.height = newheight + 'px';
				globalPageOffsetHeight = document.getElementById("ihb-page").offsetHeight;
				heightForced = true;
			} else {
				document.getElementById("ihb-page").style.height = null;
				globalPageOffsetHeight = document.getElementById("ihb-page").offsetHeight;
				if (document.getElementById("ihb-paymentExecutionDate") == null && document.getElementById("ihb-paymentStandingOrder") == null) {
					document.getElementById("ihb-page").style.height = globalPageOffsetHeight + 'px';
				}
				heightForced = false;
				if (newheight+12 > globalPageOffsetHeight) {
					heightForced = true;
					document.getElementById("ihb-page").style.height = newheight + 'px';
					globalPageOffsetHeight = document.getElementById("ihb-page").offsetHeight;
				}
			}
	}
	window.onresize=onMenuChange;
  }
}
var globalPageOffsetHeight = 0;
var heightForced = false;

function onAfterScrolling (listname) {
	if (heightForced) {
		globalPageOffsetHeight = 0;
		document.getElementById("ihb-page").style.height = null;
	}
	onMenuChange();
}

function viewHide(menuItem) {
  var parentLI = menuItem.parentNode; // parent object containing the channel span tag
  var underList = null; // child object representing the "UL" tag
	
	// try to found the UL tag
	for(i=0; i<parentLI.childNodes.length; i++) {
		if (parentLI.childNodes[i].tagName == 'UL' || parentLI.childNodes[i].tagName == 'ul') {
			underList = parentLI.childNodes[i];
			break;
      }
    }
	// If we found the tag with the underlying links
	if (underList != null && underList.style != null) {
		if (underList.style.display != 'block') {
			underList.style.display = 'block';
      parentLI.className = parentLI.className.replace('channelNotSelected', 'channelSelected');
  }
    else {
			underList.style.display = 'none';
      parentLI.className = parentLI.className.replace('channelSelected', 'channelNotSelected');
}
  }
  if (window.onMenuChange) {
    onMenuChange();
  }
}

