browser = navigator.appName;
version = parseInt(navigator.appVersion);
ie = "Microsoft Internet Explorer";
netscape = "Netscape";

//Declaring variables for setting and manipulating navigation
var navActive;   //Name of active navigation
var timerID;     //Timer variable
var companiesActive = false;

//Creating a custom object called nav with the methods "name" and "menuExist"
function nav(name, menuExist) {
    this.name = name;
    this.menuExist = menuExist;
}

//Array of all navigation objects with variables "name" and "menuExist"
navItem    = new Array();
navItem[0] = new nav('personalhealthcare', 'yes');
navItem[1] = new nav('healthcareprofessional', 'yes');
navItem[2] = new nav('otherbusiness', 'yes');
navItem[3] = new nav('AllOurProducts', 'yes');
	
function imgOn(imgName, navInput, nonMenu) {
   	if (document.images) {
		if (browser == netscape && version > 4) {
			document[imgName].src = eval(imgName + "on.src");
       	} else if (browser == netscape && version < 5) {
			var img;
		  	if (nonMenu==true) {
				img = eval('window.document.layers.'+navInput+'.document.images[imgName]');
            } else {
				img = eval('window.document.layers.M'+navInput+'.document.images[imgName]');
            }
			img.src = eval(imgName + "on.src");
		} else if (browser == ie) {
            document[imgName].src = eval(imgName + "on.src");
        }
    }
}

function imgOff(imgName, navInput, nonMenu) {
   	if (document.images) {
		if (browser == netscape && version > 4) {
			document[imgName].src = eval(imgName + "off.src");
       	} else if (browser == netscape && version < 5) {
			var img;
		  	if (nonMenu==true) {
				img = eval('window.document.layers.'+navInput+'.document.images[imgName]');
           	} else {
				img = eval('window.document.layers.M'+navInput+'.document.images[imgName]');
           	}
           	img.src = eval(imgName + "off.src");
        } else if (browser == ie) {
            document[imgName].src = eval(imgName + "off.src");
        }
    }
}

//Simple function to turn on a <div>
function showMenu(navInput) {
    if (browser == netscape && version > 4){
		document.getElementById('M' + navInput).style.visibility = 'visible';
	}    
    else if (browser == netscape && version < 5) {
        document.layers['M' + navInput].visibility = 'visible';
    }
    else if (browser == ie) {
        document.all['M' + navInput].style.visibility = 'visible';
    }
}

//Simple function to turn off a <div>
function hideMenu(navInput) {
    if (browser == netscape && version > 4){
			document.getElementById('M' + navInput).style.visibility = 'hidden';
	}    
    else if (browser == netscape && version < 5) {
        document.layers['M' + navInput].visibility = 'hidden';
    }
    else if (browser == ie) {
        document.all['M' + navInput].style.visibility = 'hidden';
    }
}

//Function to toggle on/off state of a <div> based menu
function toggleMenu() {
    var visible = 'visible';
	var visibility = 'visible';
	
    if (browser == netscape && version > 4) {
		visible = document.getElementById('start-menu').style.visibility;
    }
    else if (browser == netscape && version < 5) {
		visible = document.layers['start-menu'].visibility;
    }
    else if (browser == ie) {
        visible = document.all['start-menu'].style.visibility;
    }
	
	if (visible == 'visible' || visible == 'show') {
		visibility = 'hidden';
		companiesActive = false;
	}
	else {
		visibility = 'visible';
		companiesActive = true;
	}
	
	if (browser == netscape && version > 4) {
		document.getElementById('above-menu').style.visibility = visibility;
		document.getElementById('start-menu').style.visibility = visibility;
		document.getElementById('end-menu').style.visibility = visibility;
		document.getElementById('below-menu').style.visibility = visibility;
		document.getElementById('Cpersonalhealthcare').style.visibility = visibility;
		document.getElementById('Chealthcareprofessional').style.visibility = visibility;
		document.getElementById('Cotherbusiness').style.visibility = visibility;
	}
	else if (browser == netscape && version < 5) {
		document.layers['above-menu'].visibility = visibility;
		document.layers['start-menu'].visibility = visibility;
		document.layers['end-menu'].visibility = visibility;
		document.layers['below-menu'].visibility = visibility;
		document.layers['Cpersonalhealthcare'].visibility = visibility;
		document.layers['Chealthcareprofessional'].visibility = visibility;
		document.layers['Cotherbusiness'].visibility = visibility;
	}
	else if (browser == ie) {
		document.all['above-menu'].style.visibility = visibility;
		document.all['start-menu'].style.visibility = visibility;
		document.all['end-menu'].style.visibility = visibility;
		document.all['below-menu'].style.visibility = visibility;
		document.all['Cpersonalhealthcare'].style.visibility = visibility;
		document.all['Chealthcareprofessional'].style.visibility = visibility;
		document.all['Cotherbusiness'].style.visibility = visibility;
	}
}

function companiesOn(imgName, navInput) {
	imgOn(imgName, navInput, true);
}

function companiesOff(imgName, navInput) {
	if (document.images) {
		if (browser == netscape && version > 4) {
		  if (companiesActive) {
           	 document[imgName].src = eval(imgName + "active.src");
		  }
		  else {
			 document[imgName].src = eval(imgName + "off.src");
		  }
       } else if (browser == netscape && version < 5) {
		  var img;
		  img = eval('window.document.layers.'+navInput+'.document.images[imgName]');
	
		  if (companiesActive) {
	       	 img.src = eval(imgName + "active.src");
		  }
		  else {
			 img.src = eval(imgName + "off.src");
		  }
       } else if (browser == ie) {
		  if (companiesActive) {
           	 document[imgName].src = eval(imgName + "active.src");
		  }
		  else {
			 document[imgName].src = eval(imgName + "off.src");
		  }
       }
    }
}

function menuItemOn(imgName, navInput) {
	imgOn(imgName, navInput, false); 
	stopTimer();
}

function menuItemOff(imgName, navInput) {
	imgOff(imgName, navInput, false); 
	setTimer(navInput);
}

function activateMenu(navInput) {
    stopTimer();
    for (i = 0; i < navItem.length; i++) {
        if (navItem[i].name == navInput)  {
            if (navItem[i].menuExist == 'yes') {
                showMenu(navItem[i].name);
            }
        }
        else {
            if (navItem[i].menuExist == 'yes') {
                hideMenu(navItem[i].name);
            }
        }
    }
}

function setTimer(navInput) {
    for (i = 0; i < navItem.length; i++) {
        if (navItem[i].name == navInput && navItem[i].menuExist == 'yes') {
            navActive = navItem[i].name;
            timerID = setTimeout('hideMenu(navActive)', 100);
        }
        else if (navItem[i].name == navInput) {
            navActive = navItem[i].name;
        }
    }
}

function stopTimer() {
    clearTimeout(timerID);
}

// This function loads a page into a new browser window.
function openWindow(wName, url) {
	aWindow = window.open( url, wName, 'menubar=yes,resizable=yes,location=yes,scrollbars=yes,status=yes,toolbar=yes,width=750,height=500');
	aWindow.focus();
}

function openPopup(popName, popUrl, popWidth, popHeight)
{
	aWindow=window.open(popUrl, popName, 'menubar=no,resizable=yes,scrollbars=no,width=' + popWidth + ',height=' + popHeight);
	aWindow.focus();
}

// This function loads a page from within the popup, then closes the popup.
function loadWindowfromPopup(url) 
{
	opener.location.href = URL;	
	close();
}

// This function loads a page from within the popup, then closes the popup.
function loadNewWindowfromPopup(wName, url) 
{
	openWindow(wName, url);	
	close();
}