
/*Added to fix issue in IE 6  with CSS button*/
try {
		document.execCommand("BackgroundImageCache", false, true);
	} catch(err) { 
}

function createMenu(){
	if(typeof iNav_Selected_Level3_Item != 'undefined'){
		var temp = iNav_Selected_Level3_Item.split("_");
		iNav_Selected_Level3 = temp[0]+"_"+temp[1];
		iNav_Selected_Level2 = "L2"+"_"+temp[1];
		showMenu(iNav_Selected_Level3,iNav_Selected_Level2);
	}else if (typeof iNav_Selected_Level2!='undefined'){
		iNav_Selected_Level3 = "L3_"+iNav_Selected_Level2.substring(3,iNav_Selected_Level2.length);
		if(typeof document.getElementById('iNav_Selected_Level3')!='undefined')
			showMenu(iNav_Selected_Level3,iNav_Selected_Level2);
	}
	else{
		iNav_Selected_Level3='none';
		iNav_Selected_Level2='none';
		showMenu(iNav_Selected_Level3,iNav_Selected_Level2);
	}
}	

function showMenu(tier2Id, tier1Id){
	if (typeof tier2Id!='undefined' && typeof tier1Id!='undefined'){
		if (typeof iNav_Selected_Level3_Item!='undefined')
			document.getElementById(iNav_Selected_Level3_Item).style.background = "#FFFFFF";

		if (document.getElementById(tier1Id)){
			document.getElementById(tier1Id).style.background="#DBE9F4";
			document.getElementById(tier1Id).style.color="#005495";
			colorAnchors(document.getElementById(tier1Id), "#005495");			
		}
			
		if (document.getElementById(tier2Id)){		
			document.getElementById(tier2Id).style.background="#DBE9F4";
			document.getElementById(tier2Id).style.display = "block";
			changeAnchors(document.getElementById(tier2Id), "#005495", "#001826");	
		}
		if (typeof selected_Level3Item!='undefined') {
			document.getElementById(selected_Level3Item).style.background = "#FFFFFF";
			colorAnchors(document.getElementById(selected_Level3Item), "#2F3030");
		}		
	}
	if(typeof iNavHide!='undefined'){
		if (iNavHide.length>0){
			for(i=0;i<iNavHide.length;i++) {
				if (document.getElementById(iNavHide[i]))
					document.getElementById(iNavHide[i]).style.display='none';
				if ('iNav_Search'==iNavHide[i]){
					if (document.getElementById('iNav_textbox'))
						document.getElementById('iNav_textbox').style.display='none';
					if (document.getElementById('iNav_Search_Seperator'))	
						document.getElementById('iNav_Search_Seperator').style.display='none';
				}
				if ('iNav_Utility_CARDMEMBERSITE'==iNavHide[i]){
					if (document.getElementById('iNav_Utility_Divider_CARDMEMBERSITE'))
						document.getElementById('iNav_Utility_Divider_CARDMEMBERSITE').style.display='none';
				}	
				if ('iNav_Utility_CONTACTUS'==iNavHide[i]){
					if (document.getElementById('iNav_Utility_Divider_CONTACTUS'))
						document.getElementById('iNav_Utility_Divider_CONTACTUS').style.display='none';
				}	
				if ('iNavLogoutButton'==iNavHide[i]){
					if (document.getElementById('iNavLogoutButton'))
						document.getElementById('iNavLogoutButton').style.display='none';
				}	
				if ('iNavLoginButton'==iNavHide[i]){
					if (document.getElementById('iNavLoginButton'))
						document.getElementById('iNavLoginButton').style.display='none';
				}					
			}
		}
	}
}

function colorAnchors(node, newcolor){
	if (typeof node == 'object' && node.hasChildNodes() == true){
			for(i in node.childNodes){
				if (node.childNodes[i].nodeName == 'A'){
					node.childNodes[i].style.color = newcolor;
					return; //This recursion will stop at the first anchor
					}
				else if (node.childNodes[i].nodeName == 'UL' || 
						node.childNodes[i].nodeName == 'LI'){
						colorAnchors(node.childNodes[i], newcolor) //Calling recursively
					}
				}
	}
}

function changeAnchors(node, normaldisplay, hoverdisplay ){

	if (typeof node == 'object' && node.hasChildNodes() == true){
			for(i in node.childNodes){
				if (node.childNodes[i].nodeName == 'A'){

					node.childNodes[i].style.color = normaldisplay;
					node.childNodes[i].onmouseover = function(){this.style.color=hoverdisplay;};
					node.childNodes[i].onmouseout = function(){this.style.color=normaldisplay;};
					node.childNodes[i].onclick = function(){this.style.color=hoverdisplay;};
					return; //This recursion will stop at the first anchor
				}
				else if (node.childNodes[i].nodeName == 'UL' || 
						node.childNodes[i].nodeName == 'LI'){
						changeAnchors(node.childNodes[i], normaldisplay, hoverdisplay) //Calling recursively
					}
				}
	}
}
/* This version of showMenu() can be used for dynamic dispaly of menu on mouseover and mouseout events*/
/*function showMenu(tier2Id, tier1Id){

	if (typeof tier2Id!='undefined' && typeof tier1Id!='undefined'){
		if (typeof selected_Level3Item!='undefined')
			document.getElementById(selected_Level3Item).style.background = "#FFFFFF";
	
		for(i=0;i<iNavPrimaryIds.length;i++){
			if (tier2Id!=iNavSecondaryIds[i]){
				document.getElementById(iNavSecondaryIds[i]).style.display = "none";
				document.getElementById(iNavPrimaryIds[i]).style.background="#FFFFFF"; // to erase the blue heighlighting after mouseover
			}
		}
		if (document.getElementById(tier1Id)){
			document.getElementById(tier1Id).style.background="#DBE9F4";
			document.getElementById(tier1Id).style.color="#005495";
		}
			
		if (document.getElementById(tier2Id)){		
			document.getElementById(tier2Id).style.background="#DBE9F4";
			document.getElementById(tier2Id).style.display = "block";
		}
	}
	
//Hiding  sections not needed by app team. App team needs to set the Ids of elements which they do not want to display
	if(typeof iNavHide!='undefined'){
		if (iNavHide.length>0){
			for(i=0;i<iNavHide.length;i++) 
				document.getElementById(iNavHide[i]).style.display='none';
		}
	}
	
}*/

function searchRightNow(form){
searchVal = form.iNav_textbox.value;
}

/*Initialize Leftnav*/
function createLeftNav(){
	if (typeof iNav_Selected_Level5_Item != 'undefined'){
		temp = iNav_Selected_Level5_Item.split("_");
		iNav_Selected_Level5 = temp[0]+"_"+temp[1];
		iNav_Selected_Level4 = "L4"+"_"+temp[1];
		showLeftNav(iNav_Selected_Level5_Item,iNav_Selected_Level5);
	}else if(typeof iNav_Selected_Level4!='undefined'){
		temp = iNav_Selected_Level4.split("_");
		iNav_Selected_Level5 = "L5"+"_"+temp[1];
		showLeftNav(iNav_Selected_Level5,iNav_Selected_Level5);
	}
}

/*Display Leftnav*/
function showLeftNav(L5_Selected_Id, L5_Id){
	if (typeof iNav_Selected_Level5_Item!='undefined'){
		if (iNav_Selected_Level5_Item){
			if(iNav_Selected_Level5_Item!=0){
				document.getElementById(L5_Id).style.display="block";
				document.getElementById(L5_Selected_Id).style.background="#87D3F3";
			}
		}
	}else if (typeof iNav_Selected_Level4!='undefined'){
		if (iNav_Selected_Level4){
			if (iNav_Selected_Level4.length!=0){
				document.getElementById(L5_Id).style.display="block";
			}
		}
	}
}

function clearTextBox(text){
	if(document.getElementById("iNav_textbox").value == text){
		document.getElementById("iNav_textbox").value = "";
	}
}
function populateTextBox(text){
	if(document.getElementById("iNav_textbox").value == ""){
		document.getElementById("iNav_textbox").value = text;
	}
}

function getElementOffset(el)
{
	var cords=new Object();
	cords.x=el.offsetLeft;
	cords.y=el.offsetTop;
	if(el.offsetParent!=null)
	{
		temp=getElementOffset(el.offsetParent);
		cords.x+=temp.x;
		cords.y+=temp.y;
	}
	return cords;
};


