var aPanelNames = new Array();
function addPanel(name)
{
	document.write("<tr>");
	document.write("<td width='100%' style='border-left: 1px solid SteelBlue;' class=panelHeader onclick='togglePanel(" + aPanelNames.length + ");' onmouseover=\"this.className='panelHeaderOver';\" onmouseout=\"this.className='panelHeader';\">");
	document.write(name);
	document.write("</td>");
	document.write("<td class=panelHeader style='border-right: 1px solid SteelBlue;' onclick='togglePanel(" + aPanelNames.length + ");'><img id=pbImg src='/menu/images/scroll_down_active.gif'></td>");
	document.write("</tr>");
	document.write("<tr id=pbItem><td colspan=2 class=panelRow id=pbItemData></td></tr>");
	document.write("<tr><td>&nbsp;</td></tr>");
	aPanelNames[aPanelNames.length] = name;
}

document.write("<table width=160 cellspacing=0>");
addPanel("News");
addPanel("Knowledge Base");
addPanel("Activities");
addPanel("Newletters");
document.write("</table>");


function setPanelDisplay(pbNo,nVal)
{
	var aPanel		= document.getElementsByName("pbItem");
	var aImage		= document.getElementsByName("pbImg");
	var sDisplay	= "";
	var sImage		= "scroll_down_active.gif";
	if(nVal == 0)
	{
		sDisplay	= "none";
		sImage		= "scroll_up_active.gif";
	}

	aPanel[pbNo].style.display = sDisplay;
	aImage[pbNo].src = "/menu/images/" + sImage;
	setCookie("cp"+pbNo,nVal);
}

function togglePanel(pbNo)
{
	var aPanel		= document.getElementsByName("pbItem");
	setPanelDisplay(pbNo, (aPanel[pbNo].style.display == "" ? 0 : 1));
}

for(var i=0; i<aPanelNames.length; i++)
	setPanelDisplay(i, getCookie("cp"+i));

function shortMonth(mo)
{
	return aMonths[mo].substring(0,3);
}


var sItemH= "<table width='100%' border=0 cellpadding=0 cellspacing=0><tr><td height=10></td></tr>";
var sItemT= "<tr><td height=10></td></tr></table>";
var aPanel= document.getElementsByName("pbItemData");

// NEWS
// ---------------------------------------------------------------------------
var oNews = aPanel[0];
var sNewsB= "";

var nCount = 0;
var nMax  = 5;
var sClass = "cspbItm";

aNews.sort(sortNewsByDate);
for(var i=0; i<aNews.length && i<5; i++)
{
	sNewsB+= "<tr><td height=10></td></tr><tr><td><a class=panelItem href=\"/news.htm\">";
	sNewsB+= "<b>" + shortMonth(aNews[i].date.getMonth()) + " " + aNews[i].date.getDate() + ", " + aNews[i].date.getYear() + "</b><br>" + aNews[i].title;
	sNewsB+= "</a></td></tr>";
}


	sNewsB+= "<tr><td height=10></td></tr><tr><td colspan=2>";
	sNewsB+= "<a href='/news.htm'><b>More...</b></a>";
	sNewsB+= "</td></tr>";

oNews.innerHTML = sItemH + sNewsB + sItemT;

// KNOWLEDGE BASE
// ---------------------------------------------------------------------------
var aNow  = new Date();
var aCur  = aNow.getYear()*100 + aNow.getMonth();
var nCount= 0;
var nMax  = 5;
var oKnowledge = aPanel[1];
var sKnowledgeB= "";

aArticles.sort(sortArticlesByDate)
for(var i=0; i<aArticles.length; i++)
{
	sKnowledgeB+= "<tr><td height=10></td></tr><tr><td><a class=panelItem href=\"/oralhealth.htm\">";
	sKnowledgeB+= "<b>" + shortMonth(aArticles[i].date.getMonth()) + " " + aArticles[i].date.getDate() + ", " + aArticles[i].date.getYear() + "</b><br><u>" + aArticles[i].title + "</u><br>" + aArticles[i].subject;
	sKnowledgeB+= "</a></td></tr>";
}

	sKnowledgeB+= "<tr><td height=10></td></tr><tr><td colspan=2>";
	sKnowledgeB+= "<a href='/oralhealth.htm'><b>More...</b></a>";
	sKnowledgeB+= "</td></tr>";

oKnowledge.innerHTML = sItemH + sKnowledgeB + sItemT;

// ACTIVITIES
// ---------------------------------------------------------------------------
aActivities.sort(sortActivitiesByDate);
var nCount= 0;
var nItems= 0;
var nMax  = 5;
var oActivities = aPanel[2];
var sActivitiesB= "";

for(var i=0; i<aActivities.length && nItems<nMax; i++)
{
	sClass = "";
	if(aActivities[i].date > aNow)
	{
		sActivitiesB+= "<tr><td height=10></td></tr><tr><td><a class=panelItem href=\"/Activities.htm\">";
		sActivitiesB+= "<b>" + shortMonth(aActivities[i].date.getMonth()) + " " + aActivities[i].date.getDate() + ", " + aActivities[i].date.getYear() + "</b><br>" + aActivities[i].location + "<br>" + aActivities[i].category;
		sActivitiesB+= "</a></td></tr>";
		nItems++;
	}
	nCount++;
}

if(!sActivitiesB.length)
{
	// No Activities
	sActivitiesB+= "<tr><td height=10></td></tr><tr><td><a class=panelItem href=\"/References.htm\">";
	sActivitiesB+= "Updates coming soon...<br>Click <b><u>here</u></b> for past activities.";
	sActivitiesB+= "</a></td></tr>";
}

	sActivitiesB+= "<tr><td height=10></td></tr><tr><td colspan=2>";
	sActivitiesB+= "<a href='/References.htm'><b>More...</b></a>";
	sActivitiesB+= "</td></tr>";

oActivities.innerHTML = sItemH + sActivitiesB + sItemT;


// NEWLETTERS
// ---------------------------------------------------------------------------
aNewsletters.sort(sortNewsletters);
var nCount= 0;
var nItems= 0;
var nMax  = 3;
var sCurr = "";
var sDate = "";
var oNewsletters = aPanel[3];
var sNewslettersB= "";

for(var i=0; i<aNewsletters.length && nItems<nMax; i++)
{
	sDate = aMonths[aNewsletters[i].date.getMonth()] + " " + aNewsletters[i].date.getYear();
	if(sDate != sCurr)
	{
		nItems++;
		sCurr = sDate;
		sNewslettersB+= "<tr><td height=10></td></tr><tr><td colspan=2><a class=panelItem href=\"/pages/nl/" + aNewsletters[i].location + "\">";
		sNewslettersB+= "<b>" + sCurr + "</b></a></td></tr>";
	}
	sNewslettersB+= "<tr valign=top><td width=10>-</td><td><a class=panelItem href=\"/pages/nl/" + aNewsletters[i].location + "\">";
	sNewslettersB+= aNewsletters[i].title + "</a></td></tr>";
	nCount++;
}

if(nCount < aNewsletters.length)
{
	sNewslettersB+= "<tr><td height=10></td></tr><tr><td colspan=2>";
	sNewslettersB+= "<a href='/newsletters.htm'><b>More...</b></a>";
	sNewslettersB+= "</td></tr>";
}

if(!sNewslettersB.length)
{
	// No Newsletters
	sNewslettersB+= "<tr><td height=10></td></tr><tr><td>";
	sNewslettersB+= "There are no Newsletters at this time.<br>Don't forget to sign-up for upcoming Newsletters.";
	sNewslettersB+= "</td></tr>";
}

oNewsletters.innerHTML = sItemH + sNewslettersB + sItemT;

