//JavaScript sets variables for date passed to Calendar
var nowDate = new Date();
var dow = new Array(
	'Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
var months = new Array(
    'January','February','March','April','May',
    'June','July','August','September','October',
    'November','December');
var currentDay = nowDate.getDate();
//nowDate.setDate to advance month 5 days before EOM
monthNow =  months[nowDate.getMonth()];
//sets date so Calendar will jump to the next month prior to the end of the current
//so that marquee will display in advance of gathering
nowDate.setDate(currentDay+5);
CalMonth= months[nowDate.getMonth()];
month = CalMonth + "_" + nowDate.getFullYear();

//Function pops new window to display directions for events, called from Calendar
var newWindow;
function openWindow(url)
{
	var winTop = (screen.height / 6) - 125;
	var winLeft = (screen.width / 4) - 125;
	var windowFeatures = "width=800,height=800,scrollbars=yes,";
	windowFeatures = windowFeatures + "left=" + winLeft + ",";
	windowFeatures = windowFeatures + "top=" + winTop;
	newWindow = window.open (url, "Directions", windowFeatures);
}
	
function openWindow2(url)
{
	var winTop = (screen.height / 6) - 125;
	var winLeft = (screen.width / 4) - 125;
	var windowFeatures = "width=700,height=900,scrollbars=yes,";
	windowFeatures = windowFeatures + "left=" + winLeft + ",";
	windowFeatures = windowFeatures + "top=" + winTop;
	newWindow = window.open (url, "Directions", windowFeatures);
}
	
//JavaScript for Marquee on Home Page
var oMarquees = [], oMrunning,
	oMInterv =        10,     //interval between increments, higher number = slower scroll
	oMStep =          2,      //number of pixels to move between increments, lower number = smoother/slower scroll
	oStopMAfter =     10,     //how many seconds should marquees run (0 for no limit)
	oResetMWhenStop = true,  //set to true to allow linewrapping when stopping
	oMDirection =     'left'; //'left' for LTR text, 'right' for RTL text

// Do not edit anything after here
function doMStop() {
	clearInterval(oMrunning);
	for( var i = 0; i < oMarquees.length; i++ ) {
		oDiv = oMarquees[i];
		oDiv.mchild.style[oMDirection] = '0px';
		if( oResetMWhenStop ) {
			oDiv.mchild.style.cssText = oDiv.mchild.style.cssText.replace(/;white-space:nowrap;/g,'');
			oDiv.mchild.style.whiteSpace = '';
			oDiv.style.height = '';
			oDiv.style.overflow = '';
			oDiv.style.position = '';
			oDiv.mchild.style.position = '';
			oDiv.mchild.style.top = '';
		}
	}
	oMarquees = [];
}
function doDMarquee() {
	if( oMarquees.length || !document.getElementsByTagName ) { return; }
	var oDivs = document.getElementsByTagName('div');
	for( var i = 0, oDiv; i < oDivs.length; i++ ) {
		oDiv = oDivs[i];
		if( oDiv.className && oDiv.className.match(/\bdmarquee\b/) ) {
			if( !( oDiv = oDiv.getElementsByTagName('div')[0] ) ) { continue; }
			if( !( oDiv.mchild = oDiv.getElementsByTagName('div')[0] ) ) { continue; }
			oDiv.mchild.style.cssText += ';white-space:nowrap;';
			oDiv.mchild.style.whiteSpace = 'nowrap';
			oDiv.style.height = oDiv.offsetHeight + 40 + 'px';
			oDiv.style.overflow = 'hidden';
			oDiv.style.position = 'relative';
			oDiv.mchild.style.position = 'absolute';
			oDiv.mchild.style.top = '0px';
			oDiv.mchild.style[oMDirection] = oDiv.offsetWidth + 'px';
			oMarquees[oMarquees.length] = oDiv;
			i += 2;
		}
	}
	oMrunning = setInterval('aniMarquee()',oMInterv);
	if( oStopMAfter ) { setTimeout('doMStop()',oStopMAfter*1000); }
}
function aniMarquee() {
	var oDiv, oPos;
	for( var i = 0; i < oMarquees.length; i++ ) {
		oDiv = oMarquees[i].mchild;
		oPos = parseInt(oDiv.style[oMDirection]);
		if( oPos <= -1 * oDiv.offsetWidth ) {
			oDiv.style[oMDirection] = oMarquees[i].offsetWidth + 'px';
		} else {
			oDiv.style[oMDirection] = ( oPos - oMStep ) + 'px';
		}
	}
}
if( window.addEventListener ) {
	window.addEventListener('load',doDMarquee,false);
} else if( document.addEventListener ) {
	document.addEventListener('load',doDMarquee,false);
} else if( window.attachEvent ) {
	window.attachEvent('onload',doDMarquee);
}
