

function LoadMenuAndContentFrames(pageSet)
	{
	
		
	menuPage = "";
	contentPage = "";
	
	switch(pageSet)
		{
		case "Welcome":
			{
			menuPage = "WelcomeMenu.htm";
			contentPage = "WelcomeContent.htm";
			break;
			}	
		case "NewsAndResources":
			{
			menuPage = "NewsAndResourcesMenu.htm";
			contentPage = "NewsAndResourcesContent.htm";
			break;
			}
		case "Programs":
			{
			menuPage = "ProgramsMenu.htm";
			contentPage = "ProgramsContentCCNC.htm";
			break;
			}
		case "Programs_CCNC":
			{
			menuPage = "ProgramsMenu.htm";
			contentPage = "ProgramsContentCCNC.htm";
			break;
			}
		case "Programs_NCNOVA":
			{
			menuPage = "ProgramsMenu.htm";
			contentPage = "ProgramsContentNCNOVA.htm";
			break;
			}
		case "Programs_ICARE":
			{
			menuPage = "ProgramsMenu.htm";
			contentPage = "ProgramsContentICARE.htm";
			break;
			}			
		case "Programs_CCforC":
			{
			menuPage = "ProgramsMenu.htm";
			contentPage = "ProgramsContentCCforChildren.htm";
			break;
			}		
		case "Programs_PracticeSights":
			{
			menuPage = "ProgramsMenu.htm";
			contentPage = "ProgramsContentPracticeSights.htm";
			break;
			}
		case "Programs_MARP":
			{
			menuPage = "ProgramsMenu.htm";
			contentPage = "ProgramsContentMARP.htm";
			break;
			}		
		case "Programs_DiabetesDisparities":
			{
			menuPage = "ProgramsMenu.htm";
			contentPage = "ProgramsContentDiabetesDisparities.htm";
			break;
			}		
		case "Partners":
			{
			menuPage = "PartnersMenu.htm";
			contentPage = "PartnersContent.htm";
			break;
			}	
		case "FocusAreas":
			{
			menuPage = "FocusAreasMenu.htm";
			contentPage = "FocusAreasContent.htm";
			break;
			}		
		case "FocusAreas_MedicaidRecipients":
			{
			menuPage = "FocusAreasMenu.htm";
			contentPage = "FocusAreasContentMedicaidRecipients.htm";
			break;
			}	
		case "FocusAreas_UninsuredPoor":
			{
			menuPage = "FocusAreasMenu.htm";
			contentPage = "FocusAreasContentUninsuredPoor.htm";
			break;
			}	
		case "FocusAreas_HealthServices":
			{
			menuPage = "FocusAreasMenu.htm";
			contentPage = "FocusAreasContentMgmHealthServices.htm";
			break;
			}
		case "FocusAreas_TargetedPopulations":
			{
			menuPage = "FocusAreasMenu.htm";
			contentPage = "FocusAreasContentTargetedPopulations.htm";
			break;
			}	
		case "FocusAreas_HeathcareMarket":
			{
			menuPage = "FocusAreasMenu.htm";
			contentPage = "FocusAreasContentHealthCareMarket.htm";
			break;
			}	
		case "JBLeadershipMenu":
			{
			menuPage = "JBLeadershipMenu.htm";
			contentPage = "JBLeadershipContent.htm";
			break;
			}
		case "JBLeadership_Scholars":
			{
			menuPage = "JBLeadershipMenu.htm";
			contentPage = "JBLeadershipContentScholars.htm";
			break;
			}
		case "JBLeadership_Fellows":
			{
			menuPage = "JBLeadershipMenu.htm";
			contentPage = "JBLeadershipContentFellows.htm";
			break;
			}
		case "JBLeadership_AboutJim":
			{
			menuPage = "JBLeadershipMenu.htm";
			contentPage = "JBLeadershipContentJimBernstein.htm";
			break;
			}	
			
		
		case "AboutFoundation":
			{
			menuPage = "AboutFoundationMenu.htm";
			contentPage = "AboutFoundationContent.htm";
			break;
			}
		case "FAQ":
			{
			menuPage = "FAQMenu.htm";
			contentPage = "FAQContent.htm";
			break;
			}		
		case "ContactUs":
			{
			menuPage = "AboutFoundationMenu.htm";
			contentPage = "AboutFoundationContent.htm#Staff";
			break;
			}		
		default:
			{
			return;
			}
			
		}
		
		

	parent.MenuFrame.window.document.location.href = menuPage;
	parent.ContentFrame.window.document.location.href = contentPage;		
		
	
	}
	


//-------------------------------------------------------------

 function MouseOver()
	{
	document.body.style.cursor = "hand";
	}
	
//-------------------------------------------------------------	

function MouseOut()
	{
	if (typeof document != "unknown")
		{
		document.body.style.cursor = "default";
		}
	}
	
//-------------------------------------------------------------	

function GoBack()
	{
	
	history.back(1);
	
	}	
	
//-------------------------------------------------------------		
	
function Refocus() 
	{ 
     if (!newWindow.closed)
		{
		 newWindow.focus();
 		}
 	else
 		{
 		window.focus()
 		}
	}

	
//------------------------------------------------------------------------------	
	
function OpenWindow(urlPath,windowWidth,windowHeight,scrollBars)
	{
	
	var addScrollBars;
	if ((scrollBars == "") || (scrollBars == "no"))
		{
		addScrollBars = "no"
		}
	else
		{
		addScrollBars = "yes"
		}
		
	newWindow = window.open(urlPath,"_blank","menubar=no,scrollbars=" + addScrollBars + ",resizable=no,width= " + windowWidth + ", height = " + windowHeight + ",dependent=no");
	var xPos = (window.screen.availWidth / 2) - (windowWidth / 2);
	var yPos = (window.screen.availHeight / 2) - (windowHeight / 2);
	newWindow.moveTo(xPos - 6,yPos - 13);  // Offset is to allow for window frame borders and task bar
	
	window.onfocus = Refocus;
	}	
	
	
//------------------------------------------------------------------------------	
	
function OpenHelpWindow(urlPath,windowWidth,windowHeight)
	{	
	
	newWindow = window.open(urlPath,"_blank","menubar=no,scrollbars=no,resizable=yes,width= " + windowWidth + ", height = " + windowHeight + ",dependent=no");
	var xPos = (window.screen.availWidth / 2) - (windowWidth / 2);
	var yPos = (window.screen.availHeight / 2) - (windowHeight / 2);
	newWindow.moveTo(xPos - 6,yPos - 13);  // Offset is to allow for window frame borders and task bar
	
	window.onfocus = Refocus;
	
	}
	
	
//------------------------------------------------------------------------------		


function ValidateDate(objName) 
	{
	

	var datefield = objName;
	if (chkdate(objName) == false) 
		{
		datefield.select();
		datefield.focus();
		return false;
		}
	else 
		{
		return true;
		}
	}



function chkdate(objName) 
	{
	var strDatestyle = "US"; //United States date style
	//var strDatestyle = "EU";  //European date style
	var strDate;
	var strDateArray;
	var strDay;
	var strMonth;
	var strYear;
	var intday;
	var intMonth;
	var intYear;
	var booFound = false;
	var datefield = objName;
	var strSeparatorArray = new Array("-"," ","/",".");
	var intElementNr;
	var err = 0;
	var strMonthArray = new Array(12);
	strMonthArray[0] = "Jan";
	strMonthArray[1] = "Feb";
	strMonthArray[2] = "Mar";
	strMonthArray[3] = "Apr";
	strMonthArray[4] = "May";
	strMonthArray[5] = "Jun";
	strMonthArray[6] = "Jul";
	strMonthArray[7] = "Aug";
	strMonthArray[8] = "Sep";
	strMonthArray[9] = "Oct";
	strMonthArray[10] = "Nov";
	strMonthArray[11] = "Dec";
	strDate = datefield.value;
	

	if (strDate.length < 1) 
		{
		return true;
		}
	
	for (intElementNr = 0; intElementNr < strSeparatorArray.length; intElementNr++) 
		{
		if (strDate.indexOf(strSeparatorArray[intElementNr]) != -1) 
			{
			strDateArray = strDate.split(strSeparatorArray[intElementNr]);
			if (strDateArray.length != 3) 
				{
				err = 1;
				return false;
				}
			else 
				{
				strDay = strDateArray[0];
				strMonth = strDateArray[1];
				strYear = strDateArray[2];
				}
			booFound = true;
		   }
		}
		
	if (booFound == false)
		{
		if (strDate.length > 5) 
			{
			strDay = strDate.substr(0, 2);
			strMonth = strDate.substr(2, 2);
			strYear = strDate.substr(4);
		   }
		  else
		   {
		   return false;
		   }
		}
		
			
		
	if (strYear.length == 2) 
		{
		if (parseInt(strYear) > 20)
			{
			strYear = '19' + strYear;
			}
		else
			{
			strYear = '20' + strYear;
			}
		}
		
	
		
		
	// US style
	if (strDatestyle == "US") 
		{
		strTemp = strDay;
		strDay = strMonth;
		strMonth = strTemp;
		}
		
		
	intday = parseInt(strDay, 10);
	if (isNaN(intday)) 
		{
		err = 2;
		return false;
		}
		
		
	intMonth = parseInt(strMonth, 10);
	if (isNaN(intMonth)) 
		{
		for (i = 0;i<12;i++) 
			{
			if (strMonth.toUpperCase() == strMonthArray[i].toUpperCase()) 
				{
				intMonth = i+1;
				strMonth = strMonthArray[i];
				i = 12;
				}
			}
		
		if (isNaN(intMonth)) 
			{
			err = 3;
			return false;
			}
		}
		
	intYear = parseInt(strYear, 10);
	if (isNaN(intYear)) 
		{
		err = 4;
		return false;
		}
		
	// DK Set a legal range on the year
	if ((intYear < 1900) || (intYear > 2020))
		{
		return false;
		}
		
	if (intMonth>12 || intMonth<1) 
		{
		err = 5;
		return false;
		}
		
	if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intday > 31 || intday < 1)) 
		{
		err = 6;
		return false;
		}
		
	if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1)) 
		{
		err = 7;
		return false;
		}
		
	if (intMonth == 2) 
		{
		if (intday < 1) 
			{
			err = 8;
			return false;
			}
			
		if (LeapYear(intYear) == true) 
			{
			if (intday > 29) 
				{
				err = 9;
				return false;
				}
			}
		else 
			{
			if (intday > 28) 
				{
				err = 10;
				return false;
				}
			}
		}
		
	if (strDatestyle == "US") 
		{
		datefield.value = (intMonth) + "/" + intday + "/" + strYear;
		}
	else 
		{
		datefield.value = intday + " " + strMonthArray[intMonth-1] + " " + strYear;
		}
		
	return true;
	}

	
	
function LeapYear(intYear) 
	{
	
	if (intYear % 100 == 0) 
		{
		if (intYear % 400 == 0) 
			{
			return true; 
			}
		}
	else 
		{
		if ((intYear % 4) == 0)
			{
			return true; 
			}
		}
		
	return false;
	}
	
	
	
//----------------------------------------------------------------------------------------------------------


function SetCookie (cookieName, cookieValue, expires, path, domain, secure) 
	{
	document.cookie = escape(cookieName) + '=' + escape(cookieValue) +
			(expires ? '; EXPIRES=' + expires.toGMTString() : '') +
			(path ? '; PATH=' + path : '') +
			(domain ? '; DOMAIN=' + domain : '') +
			(secure ? '; SECURE' : '');
	}

//----------------------------------------------------------------------------------------------------------


function GetCookie (cookieName) 
	{
	var cookieValue = null;
	
	var posName = document.cookie.indexOf(escape(cookieName) + '=');
	
	if (posName != -1)
		{
		var posValue = posName + (escape(cookieName) + '=').length;
		var endPos = document.cookie.indexOf(';', posValue);
		if (endPos != -1)
			{
			cookieValue = unescape(document.cookie.substring(posValue,endPos));
			}
		else
			{
			cookieValue = unescape(document.cookie.substring(posValue));
			}
		}
	return cookieValue;
	}
	