//<!--
/**
* What's On cmp Script
*/
var	iMaxAct				= aActivities.length - 1;
	oClassName			= null;
	dNow				= new Date();
	dDate				= new Date(aActivities[0][cActivityYYYY],(aActivities[0][cActivityMM]-1),aActivities[0][cActivityDD],23,59,59);
	iMonth				= dDate.getMonth();
	iIndex				= 0;
	iStartIndex			= 0;
	iRow				= 0;
	cCmp				= 1;
	
	function getCmpServices(iMonths,sIcon,sLink)
	{
		getNMonthsActivities(new Date(),iMonths,null,0,"100%","Services","Blue",sIcon,cCmp,sLink);
	}
	
	function getCmpSundayClub(iMonths,sIcon,sLink)
	{
		getNMonthsActivities(new Date(),iMonths,null,1,"100%","Sunday Club","Green",sIcon,cCmp,sLink);
	}
	
	function getCmpSWYPE(iMonths,sIcon,sLink)
	{
		getNMonthsActivities(new Date(),iMonths,null,3,"100%","SWYPE","Maroon",sIcon,cCmp,sLink);
	}
	
	function getCmpPilots(iMonths,sIcon,sLink)
	{
		getNMonthsActivities(new Date(),iMonths,null,4,"100%","Pilots","Navy",sIcon,cCmp,sLink);
	}
	
	function getCmpNotice(sHeader,sFooter,sIcon,sGraphic,iWidth,iHeight,sAlt,sLink,sClassStyle)
	{
		document.write("<TABLE class=\"cmp"+sClassStyle+"\" width=\"210\" cellpadding=\"1\" cellspacing=\"0\">");
		document.write("<TR class=\"cmpTitle"+sClassStyle+"\" onClick=\"window.location='"+sLink+"'\">");
		document.write("<TD align=\"center\">"+sHeader+"<\/TD>");
		document.write("<TD width=\"5%\" valign=\"top\"><IMG src=\""+sIcon+"\"><\/TD><\/TR>");
		document.write("<TR onClick=\"window.location='"+sLink+"'\">");
		document.write("<TD colspan=\"2\"><IMG src=\""+sGraphic+"\" alt=\""+sAlt+"\" width=\""+iWidth+"\" height=\""+iHeight+"\" border=\"0\"><\/TD><\/TR>");
		document.write("<TR class=\"cmpTitle"+sClassStyle+"\" onClick=\"window.location='"+sLink+"'\">");
		document.write("<TD colspan=\"2\" align=\"center\">"+sFooter+"<\/TD><\/TR><\/TABLE>");
	}



	function	getNMonthsActivities(dStart,iMonths,iLastMthPrinted,iActivityType,sWidth,sTitle,sClassStyle,sIcon,bCmp,sLink)
	{

		var iStopMonth	= dStart.getMonth() + iMonths+1;
			iStopYear	= (iStopMonth > 11 ? dStart.getYear()+1:dStart.getYear());
			iStopMonth	= (iStopMonth > 11 ? iStopMonth-12:iStopMonth);
			dStop		= new Date(iStopYear,iStopMonth,dStart.getDate(),23,59,59);
			sWidth		= (sWidth == null ? "":" width=\""+sWidth+"\"");
		
		while(dDate < dNow && iStartIndex < iMaxAct) //Find the first activity on or after today's date
		{
			++iStartIndex;
			dDate			= new Date(aActivities[iStartIndex][cActivityYYYY],(aActivities[iStartIndex][cActivityMM]-1),aActivities[iStartIndex][cActivityDD],23,59,59);
		}

		getMonthHeader(sWidth,sTitle,sClassStyle,sIcon,bCmp,sLink);
		iLastMthPrinted	= getMonthActivities(dStart,dStop,null,iActivityType,sWidth,sClassStyle,bCmp);
		
		getMonthFooter(sWidth);
	}

	function	getMonthHeader(sWidth,sTitle,sClassStyle,sIcon,bCmp,sLink)
	{
		if (sLink == null)
		{
			document.write("<TABLE class=\"cmp"+sClassStyle+"\""+sWidth+" cellpadding=\"1\" cellspacing=\"0\"><TR class=\"cmpTitle"+sClassStyle+"\" onMouseOver=\"highlightOn(this)\" onMouseOut=\"highlightOff(this)\"><TD colspan=\""+(bCmp ? "3":"4")+"\" align=\"center\">"+sTitle+"</TD><TD width=\"5%\"><IMG SRC=\".\/graphics\/"+sIcon+"\"></TD></TR>");

//			alert("<TABLE class=\"cmp"+sClassStyle+"\""+sWidth+" cellpadding=\"1\" cellspacing=\"0\"><TR class=\"cmpTitle"+sClassStyle+"\" onMouseOver=\"highlightOn(this)\" onMouseOut=\"highlightOff(this)\"><TD colspan=\""+(bCmp ? "3":"4")+"\" align=\"center\">"+sTitle+"</TD><TD width=\"5%\"><IMG SRC=\".\/graphics\/"+sIcon+"\"></TD></TR>");
		}
		else
		{
			document.write("<TABLE class=\"cmp"+sClassStyle+"\""+sWidth+" cellpadding=\"1\" cellspacing=\"0\"><TR onclick=\"this.document.url='.\/"+sLink+"'\" class=\"cmpTitle"+sClassStyle+"\" onMouseOver=\"highlightOn(this)\" onMouseOut=\"highlightOff(this)\"><TD colspan=\""+(bCmp ? "3":"4")+"\" align=\"center\">"+sTitle+"</TD><TD width=\"5%\"><IMG SRC=\".\/graphics\/"+sIcon+"\"></TD></TR>");

//			alert("<TABLE class=\"cmp"+sClassStyle+"\""+sWidth+" cellpadding=\"1\" cellspacing=\"0\"><TR onclick=\"this.document.url='.\/"+sLink+"'\" class=\"cmpTitle"+sClassStyle+"\" onMouseOver=\"highlightOn(this)\" onMouseOut=\"highlightOff(this)\"><TD colspan=\""+(bCmp ? "3":"4")+"\" align=\"center\">"+sTitle+"</TD><TD width=\"5%\"><IMG SRC=\".\/graphics\/"+sIcon+"\"></TD></TR>");
		}
	}

	function	getMonthFooter()
	{
		document.write("<\/TABLE>");
//		alert("<\/TABLE>");
	}

	function	getMonthActivities(dStart,dEnd,iLastMthPrinted,iActivityType,sWidth,sClassStyle,bCmp)
	{
		var	dMonth	= null;
			iIndex	= iStartIndex;

		if (iLastMthPrinted == null)
		{
			dMonth	= writeMonth(dStart,dStart,sClassStyle);
		}

		dDate		= new Date(aActivities[iIndex][cActivityYYYY],(aActivities[iIndex][cActivityMM]-1),aActivities[iIndex][cActivityDD],23,59,59);

		while(iIndex < iMaxAct && dDate <= dEnd)
		{
			if (aActivities[iIndex]!=null && (iActivityType == null || (aActivities[iIndex][cActivityType]==iActivityType)) && ((dStart <= dDate) && (dDate <= dEnd)))
			{
				if (dMonth < dDate)
					dMonth	= writeMonth(dMonth,dDate,sClassStyle);
				
				writeActivity(dNow,dDate,iIndex,sWidth,sClassStyle,bCmp);
			}

			++iIndex;
			
			dDate = (aActivities[iIndex]!=null) ? new Date(aActivities[iIndex][cActivityYYYY],(aActivities[iIndex][cActivityMM]-1),aActivities[iIndex][cActivityDD],23,59,59) : dDate;
		}
		
		return(iMonth)
	}

	function	writeMonth(dStart,dEnd,sClassStyle,bCmp)
	{
		var	sClass		= "";
			iColSpan	= (bCmp ? 4:5);

		do
		{
			sClass	= (iRow++ % 2 != 0 ? sClassStyle+"ODD":sClassStyle);
			sClass = " class=\"cmpSubTitle"+sClass+"\"";

			document.write("<TR"+sClass+" onMouseOver=\"highlightOn(this)\" onMouseOut=\"highlightOff(this)\"><TD align=\"left\" colspan=\""+iColSpan+"\">"+aMonth[dStart.getMonth()]+" "+dStart.getYear()+"</TD></TR>");

//			alert("<TR"+sClass+" onMouseOver=\"highlightOn(this)\" onMouseOut=\"highlightOff(this)\"><TD align=\"left\" colspan=\""+iColSpan+"\">"+aMonth[dStart.getMonth()]+" "+dStart.getYear()+"</TD></TR>");

			if (dStart.getMonth() == 11)
			{
				dStart	= new Date(dStart.getYear()+1,0,1,00,00,00);
			}
			else
			{
				dStart	= new Date(dStart.getYear(),dStart.getMonth()+1,1,0,0,0);
			}
		} while(dStart < dEnd);
		
		return(dStart);
	}

	function	writeActivity(dToday,dDate,iActivity,sWidth,sClassStyle,bCmp)
	{
		var	sLink		= (aActivities[iActivity][cActivityLink] == null ? aActivityLink[aActivities[iActivity][cActivityType]] : aActivities[iActivity][cActivityLink]);
			sLink		= (sLink == null ? " ":" onclick=\"window.location='"+sLink+"'\" ");
			sTime		= (aActivities[iActivity][cActivityTime] == null ? aActivityTime[aActivities[iActivity][cActivityType]] : aActivities[iActivity][cActivityTime]);
			sTime		= (sTime == null ? "":sTime);
			sClass		= (iRow++ % 2 != 0 ? sClassStyle+"ODD":sClassStyle);
			sClass 		= " class=\"cmpTxt"+sClass+"\" ";
			sColspan	= (!bCmp ? "":" colspan=\"2\"");

		document.write("<TR"+sClass+sLink+"onMouseOver=\"highlightOn(this)\" onMouseOut=\"highlightOff(this)\"><TD width=\"12%\">"+aActivities[iActivity][cActivityDD]+"</TD>");
		document.write("<TD nowrap width=\"13%\">"+sTime+"</TD><TD"+sColspan+" width=\"35%\" nowrap>");
		document.write(aActivities[iActivity][cActivityTitle]);

//		alert("<TR"+sClass+sLink+"onMouseOver=\"highlightOn(this)\" onMouseOut=\"highlightOff(this)\"><TD width=\"12%\">"+aActivities[iActivity][cActivityDD]+"</TD>");
//		alert("<TD nowrap width=\"13%\">"+sTime+"</TD><TD"+sColspan+" width=\"35%\" nowrap>");
//		alert(aActivities[iActivity][cActivityTitle]);

		if (!bCmp)
		{	
			document.write("</TD><TD"+sWidth+" colspan=\"2\">");

//			alert("</TD><TD"+sWidth+" colspan=\"2\">");

			if (aActivities[iActivity][cActivityDesc] != null)
			{
				document.write(aActivities[iActivity][cActivityDesc]);

//				alert(aActivities[iActivity][cActivityDesc]);
			}
		}
		else
		{
			if (aActivities[iActivity][cActivityDesc] != null)
			{
				document.write("</TD></TR><TR"+sClass+sLink+"onMouseOver=\"highlightOn(this)\" onMouseOut=\"highlightOff(this)\"><TD colspan=\"4\">");
				document.write(aActivities[iActivity][cActivityDesc]);

//				alert("</TD></TR><TR"+sClass+sLink+"onMouseOver=\"highlightOn(this)\" onMouseOut=\"highlightOff(this)\"><TD colspan=\"4\">");
//				alert(aActivities[iActivity][cActivityDesc]);
			}
		}
		document.write("</TD></TR>");

//		alert("</TD></TR>");
	}
//-->
