var isIE = (document.all) ? 1 : 0;
var isNN4 = (document.layers) ? 1 : 0;
var isNN6 = (document.getElementById && !document.all) ? 1 : 0;
var curClicked = "";
function MM_reloadPage(init)
{ 
 //reloads the window if Nav4 resized
 if (document.layers) 
 {
	if (init==true) 
	{
		  document.MM_pgW=innerWidth; 
		  document.MM_pgH=innerHeight; 
		  document.captureEvents(Event.RESIZE);
		  onresize=MM_reloadPage; 
	}
	else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) 
			location.reload();
 }
}
function getFullDateString(dtDate)
{
	var aryDays = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
	var aryMonths = ["January","February","March","April","May","June","July","August","September","October","November","December"];
	var dayName = aryDays[dtDate.getDay()];
	var monthName = aryMonths[dtDate.getMonth()];
	var dayNumber = dtDate.getDate();
	var year = dtDate.getFullYear();
	
	//Netscape is very strict when compared to IE.It takes the system clock 
	// based on AM or PM even if you specify AM.
	
	//var time = dtDate.getHours() + ":" + 
	//			dtDate.getMinutes() + ":" + 
	//			dtDate.getSeconds() + " " + ((dtDate.getHours() < 12) ? "AM" : "PM");
	
	return (dayName + ", " + monthName + " " + dayNumber + ", " + year);
	 
}
function recurseLayers(w)
{
	if(w.document.layers)
	{
		alert(w.document.layers.length);
		for(var i = 0; i < w.document.layers.length; i++)
		{
			alert(w.document.layers[i].id);
			recurseLayers(w.document.layers[i]);
		}
	} 
}
// Generic function for mouse rollovers on  hyperlinks on container pages that are in layers
function fMenuRollOver(lyrParent,lyrHide,lyrShow,mouseOver,doc)
{
	var objHide;
	var objShow;
	if(document.layers)
	{
		
		if(lyrParent != "")
		{
			objHide = eval("this.layers['" + lyrParent + "'].document." + lyrHide);
			objShow = eval("this.layers['" + lyrParent + "'].document." + lyrShow);
		}
		else
		{
			objHide = eval("this.layers['" + lyrHide + "']");
			objShow = eval("this.layers['" + lyrShow + "']");
		}
		
				
		if(mouseOver)
		{
			objShow.pageX = objHide.pageX;
			objShow.pageY = objHide.pageY;
		}
		else
		{
			objHide.moveTo(0,0);
		}
		objHide.visibility = "hide";
		objShow.visibility = "inherit";
		
	}
	
}

// Generic function for mouse rollovers on  hyperlinks on container pages that are in layers
function fMenuRollOverP(lyrParent,lyrHide,lyrShow,mouseOver)
{
	if(isNN4)
	{
		var objHide = eval("document.layers['" + lyrParent + "'].document." + lyrHide);
		var objShow = eval("document.layers['" + lyrParent + "'].document." + lyrShow);
		
		if(mouseOver)
		{
			objShow.pageX = objHide.pageX;
			objShow.pageY = objHide.pageY;
		}
		else
		{
			objHide.pageX = 0;
			objHide.pageY = 0;
		}	
		objHide.visibility = "hidden";
		objShow.visibility = "visible";
	}
}

function writeStyleSheet(sheetRef,override)
{
	var strStyleSheet = '<link REL="STYLESHEET" TYPE="text/css" HREF="';
	if(override)
	{
		if(document.layers)
			sheetRef += "nn.css";
		else
			sheetRef += ".css";
	}
	else
		sheetRef += ".css";
	
	strStyleSheet += sheetRef + '">\n';
	document.write(strStyleSheet);
}

function changeLayerColor(clickedId)
{
	var baseOver;
	var baseOut;
	var clrOver;
	var clrOut;
	var pagex,pagey;
	var over,out,orgOver,orgOut;
		
	if(document.all)
	{
		top.document.all[clickedId].style.color = "#FFCC66";	
		if(curClicked == "")
		{
			if((top.curClicked != "") && (top.curClicked != clickedId))
				top.document.all[top.curClicked].style.color = "#FFFFFF";
			top.curClicked = clickedId;
		}
		else
		{
			if((curClicked != "") && (curClicked != clickedId))
				top.document.all[curClicked].style.color = "#FFFFFF";
			curClicked = clickedId;
		}
		return;
	}
	if(!document.all && document.getElementById)
	{
		
		top.document.getElementById(clickedId).style.color = "#FFCC66";	
				
		if(curClicked == "")
		{
			if((top.curClicked != "") && (top.curClicked != clickedId))
				top.document.getElementById(top.curClicked).style.color = "#FFFFFF";
			top.curClicked = clickedId;
		}
		else
		{
			if((curClicked != "") && (curClicked != clickedId))
				top.document.getElementById(curClicked).style.color = "#FFFFFF";
			curClicked = clickedId;
		}
		return;
	}
	if(document.layers)
	{
		baseOver = eval("document.uiTierNavText.document." + clickedId + "Over");
		baseOut = eval("document.uiTierNavText.document." + clickedId + "Out");
		clrOver = eval("document.uiTierNavText.document." + clickedId + "OrgOver");
		clrOut = eval("document.uiTierNavText.document." + clickedId + "OrgOut");
		pagex = baseOver.pageX;
		pagey = baseOver.pageY;
		baseOver.visibility = "hide";
		baseOut.visibility = "hide";
		clrOut.visibility = "hide";
		clrOver.visibility = "show"
		clrOver.pageX = pagex;
		clrOver.pageY = pagey;
	
		
		if((curClicked != "") && (curClicked != clickedId))
		{
			over = eval("document.uiTierNavText.document." + curClicked + "OrgOver");
			out = eval("document.uiTierNavText.document." + curClicked + "OrgOut");
			orgOver = eval("document.uiTierNavText.document." + curClicked + "Over");
			orgOut = eval("document.uiTierNavText.document." + curClicked + "Out");
			over.visibility = "hide";
			out.visibility = "hide";
			orgOver.visibility = "show";
			orgOut.visibility = "hide";
		}
		
	}	
	curClicked = clickedId;
	
}
if(isNN4)
{
	window.document.captureEvents(Event.KEYDOWN);
	window.document.onkeydown = fDisplayWindow;
}
else
{
	window.document.onkeydown = fDisplayWindow;
}

function fDisplayWindow(e)
{
	var feedbackWindow;

	if(isIE)
	{
		if(event.ctrlKey && event.keyCode == 192)
		{
			feedbackWindow = window.open("/feedback.asp","feedback")
		}
	}
	if(isNN6)
	{
		if(e.ctrlKey && e.keyCode == 192)
		{
			feedbackWindow = window.open("/feedback.asp","feedback");
		}
	}
	if(isNN4)
	{
		if(e.which == 96)
		{
			feedbackWindow = window.open("/feedback.asp","feedback");
		}

	}
}