/* KB: 310707

    This bit of script is required to make the BT Health home page nav menu pop-up rather than drop-down.  Fire fox (and presumably other Mozilla based browsers - proper browsers!)
     will use the pure css drop-down menu if JavaScript is disabled, unlike IE which has to use the code in NavMenu.js to apply the psuedo hover class.
*/
function walkNodes(oNode){

    if(oNode==null) return;
	
        if(oNode.hasChildNodes()){
            for(var i=0; i < oNode.childNodes.length; i++){                
                if (oNode.nodeName.toLowerCase()=="a"){
					if(oNode.nextSibling != null && oNode.nextSibling.nodeName.toLowerCase()=="ul"){
						
	                    oNode.onmouseover=function(){
								oNode.innerHTML = oNode.innerHTML.toLowerCase().replace(new RegExp("\r\n"), "");
								oNode.innerHTML = oNode.innerHTML.toLowerCase().replace(new RegExp("\n"), "");
								oNode.innerHTML = oNode.innerHTML.toLowerCase().replace(new RegExp("\r"), "");

								
								switch(oNode.innerHTML.toLowerCase()){
									case "<span>about bt health</span>" :
										if(document.all&&document.getElementById){
											oNode.nextSibling.style.top="-120px";
										}
										else{
											oNode.nextSibling.style.top="-116px";
										}
									break;									
									case "<span>nhs it</span>" :
										if(document.all&&document.getElementById){
											oNode.nextSibling.style.top="-100px";
										}
										else{
											oNode.nextSibling.style.top="-97px";
										}
									break;
									
									case "<span>clinical</span>" :
										if(document.all&&document.getElementById){
											oNode.nextSibling.style.top="-40px";
										}
										else{
											oNode.nextSibling.style.top="-39px";
										}
									break;
									
									case "<span>media and industry</span>" :
										if(document.all&&document.getElementById){
											oNode.nextSibling.style.top="-120px";
										}
										else{
											oNode.nextSibling.style.top="-116px";
										}
									break;
									
									case "<span>health innovation</span>" :
										if(document.all&&document.getElementById){
											oNode.nextSibling.style.top="-80px";
										}
										else{
											oNode.nextSibling.style.top="-77px";
										}
									break;
								}


								oNode.nextSibling.style.borderTop="solid 1px #939292";
								oNode.nextSibling.style.borderBottom="none";

								// Holey moley!
								if(oNode.nextSibling.lastChild.firstChild != null && oNode.nextSibling.lastChild.firstChild.nodeName.toLowerCase()=="a"){
									oNode.nextSibling.lastChild.firstChild.style.borderBottom="none";
								}

								oNode.nextSibling.style.display="block";
	                    }
					}
                } // if
                walkNodes(oNode.childNodes[i]);
            } // for
        } // if
     
     return;
}

function updateTopNavs(){
	var oDivTopNav = document.getElementById("Topnav");
	if(oDivTopNav != null){
		if(oDivTopNav.hasChildNodes()){
			walkNodes(oDivTopNav);
		}
	}
}

