
/* Top menu java code */
function HideMenuLayer(pLayer, bCascade) {
	for (var i=0; i<pLayer.length; i++) {
		pLayer[i].visibility = "hide";
		if (bCascade)
			HideMenuLayer(pLayer[i].document.layers, true);
	}

}

function HideMenu(pAnkr, pDivLyr) {

	var nArgs = arguments.length;
	var pLayer = document.layers;
	
	switch (navigator.family) {
		case "IE":
			 HideMenuDivTags();
		break;
		case "nn":
			HideMenuLayer(pLayer, true);
		break;
		case "gecko":
			HideMenuDivTags();
			pDivLyr = document.getElementById(pDivLyr);
		break;
		default:
		break;
	}
	
	
}
		
function HideMenuDivTags() {
	
	var pDivs  = "";
	var sDivNm = ""		;
	if (navigator.family == "IE") 
		pDivs  = document.all.tags("div");	
	else
		pDivs  = document.getElementsByTagName("div");	


	for (var i=0; i<pDivs.length; i++) {
		sDivNm = pDivs[i].id;
		
		if (sDivNm.substr(0,3) == "mnu") {
			if (!pDivs[i].contains(event.toElement)) pDivs[i].className = "hide";
		}
	}
}

function clearColors() {

	if (navigator.family == "IE") 
		pDivs  = document.all.tags("div");	
	else
		pDivs  = document.getElementsByTagName("div");	


	for (var i=0; i<pDivs.length; i++) {
		sDivNm = pDivs[i].id;
		
		if (sDivNm.substr(0,3) == "mnu") {
			if (pDivs[i].className=="show") return
		}
	}

	for (var i=0; i<solution.length; i++) {
		solution[i].style.background="#0099FF"
	}
	
		
}

function ToggleMenu(pAnkr, pDivLyr) {
							
	var nArgs = arguments.length;
	var pLayer = document.layers;
	
	switch (navigator.family) {
		case "IE":
			HideMenuDivTags();
		break;
		case "nn":
			HideMenuLayer(pLayer, true);
		break;
		case "gecko":
			HideMenuDivTags();
			pDivLyr = document.getElementById(pDivLyr);
		break;
		default:
		break;
	}
	
	if (nArgs != 0) {				
		// check which browser we are
		var pDynElem = (pLayer ? pDivLyr.visibility : pDivLyr.className);
		
		// be smart about namimg display classes
		pDynElem = (pDynElem = "hide" ? "show" : "hide");
		
		// make the changes to the style or class
		switch(navigator.family) {
			case "nn":
				pDivLyr.visibility = pDynElem;
				if (pDynElem == "show") {
					pDivLyr.left = pAnkr.x;
					pDivLyr.top  = pAnkr.y + 15;
				}
			break;
			case "IE":
				pDivLyr.className = pDynElem;
			break
			case "gecko":
				pDivLyr.className = pDynElem;
			break;
			default:
			break;
		}
	}
	return(false);
}

function OnMouseOutMenuCheck(pDiv) {
	switch(navigator.family) {
		case "IE":
			if (!pDiv.contains(event.toElement)) ToggleMenu();
		break;
		case "nn":
			ToggleMenu();
		break;
		case "gecko":
			//var pDivTag = document.getElementById(pDiv);
			//ToggleMenu();			
			//if (!pDivTag.contains(event.toElement)) 
			//	pDivTag.className = "hide";
		break;
		default:
		break;
	}	
}

/* Default page division java script */

function HideHomeTextLayer(pLayer, bCascade) {
	for (var i=0; i<pLayer.length; i++) {
		pLayer[i].visibility = "hide";
		if (bCascade)
			HideHomeTextLayer(pLayer[i].document.layers, true);
	}
}
		
function HideHomeTextDivTags() 
{
	var pDivs  = "";
	var sDivNm = ""		;
	if (navigator.family == "IE") 
		pDivs  = document.all.tags("div");	
	else
		pDivs  = document.getElementsByTagName("div");	

	for (var i=0; i<pDivs.length; i++) 
	{
		sDivNm = pDivs[i].id;
		if (sDivNm.substr(0,5) == "Offer")
			pDivs[i].className = "HiddenPopupTextDiv";
	}
}
		
function ToggleHomeText(pDivLyr) {
	var pLayer = document.layers;
	switch (navigator.family) 
	{
		case "IE":
			HideHomeTextDivTags();
		break;
		case "nn":
			HideHomeTextLayer(pLayer, true);
		break;
		case "gecko":
			HideHomeTextDivTags();
			pDivLyr = document.getElementById(pDivLyr);
		break;
		default:
		break;
	}
	// check which browser we are
	var pDynElem = (pLayer ? pDivLyr.visibility : pDivLyr.className);
	
	// be smart about namimg display classes
	pDynElem = (pDynElem = "HiddenPopupTextDiv" ? "VisiblePopupTextDiv" : "HiddenPopupTextDiv");
	
	// make the changes to the style or class
	switch(navigator.family) 
	{
		case "nn":
			if (pDynElem == "VisiblePopupTextDiv") 
			{
				pDivLyr.visibility = "show";
				pDivLyr.left = pAnkr.x;
				pDivLyr.top  = pAnkr.y + 15;
			}
		break;
		default:
			pDivLyr.className = pDynElem;
		break;
	}
	return(false);
}

function ChangeImage(pCurrentImage,pNewSrc)
{
	if (document.images) 
	{
		document.images[pCurrentImage].src = pNewSrc;
	}
}

function OnMouseOverHomeImage(pDivLyr,pLabel,pImage,pNewImageSrc) 
{
	var pDivs  = "";
	var sDivNm = "";
	switch(navigator.family) {
		case "IE":
			ChangeImage(pImage,pNewImageSrc);
			if (pDivLyr.id == "Offering0") 
				pLabel.className = "DefaultIconLabelNormal";
			else
				pLabel.className = "DefaultIconLabelLarge";
			ToggleHomeText(pDivLyr);
		break;
		case "nn":
			ChangeImage(pImage,pNewImageSrc);
			if (pDivLyr.id == "Offering0") 
				pLabel.className = "DefaultIconLabelNormal";
			else
				pLabel.className = "DefaultIconLabelLarge";
			ToggleHomeText(pDivLyr);
		break;
		case "gecko":
			//ChangeImage(pImage,pNewImageSrc);
			//ChangeImage(pImage,pNewImageSrc);
			//if (pDivLyr.id == "Offering0") 
			//	pLabel.className = "DefaultIconLabelNormal";
			//else
			//	pLabel.className = "DefaultIconLabelLarge";
			//ToggleHomeText(pDivLyr);			
			//if (!pDivTag.contains(event.toElement)) 
			//	pDivTag.className = "HiddenPopupTextDiv";
		break;
		default:
		break;
	}	
}

/* Content pages more links */

function OnContentTextExpandClick(pDivLyr) 
{
	ToggleTextDiv(pDivLyr);
}

function ToggleTextDiv(pDivLyr) 
{
	var pLayer = document.layers;
	switch (navigator.family) 
	{
		case "gecko":
			pDivLyr = document.getElementById(pDivLyr);
		break;
		default:
		break;
	}
	// check which browser we are
	var pDynElem = (pLayer ? pDivLyr.visibility : pDivLyr.className);

	// make the changes to the style or class
	switch(navigator.family) 
	{
		case "nn":
			if (pDynElem == "ShowContentBlock") 
			{
				pDivLyr.visibility = "show";
				//pDivLyr.left = pAnkr.x;
				//pDivLyr.top  = pAnkr.y + 15;
			}
		break;
		default:
			if (pDynElem == "HideContentBlock")
				pDivLyr.className = "ShowContentBlock";
			else
				pDivLyr.className = "HideContentBlock";
		break;
	}
	return(false);
}