
var isnMonths=new Array("January","February","March","April","May","June","July","August","September","October","November","December");
var isnDays= new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday");
var today=new Date();
// Scrolling Message variables.
// Don't touch these
var timerID = null
var timerRunning = false
var pos = 0
//These are used to modify
var msg = "Please sign the guestbook and make some suggestions for trips next year!!!!!"  //This is the message that will appear in the status bar.
var delay = 128   //increase to slow down movement
var startPos = 180   //increase to move start position to the right

// Don't touch these variables:
var timerID = null
var timerRunning = false
var pos = 0
// For the meeting functions
var months = new Array("January", "February", "March", "April", "May", "June", "July", "August", 
							"September", "October", "November", "December");
function DisplayGreeting()
{
var greeting;
var currentDate = new Date();
var currentHour = currentDate.getHours();

if (currentHour < 12)
	{
	greeting = "Good Morning";
	}
else if (currentHour <17)
	{
	greeting = "Good Afternoon";
	}
else
	{
	greeting = "Good Evening";
	}
document.write(" " + greeting + "!!!!" );
}

function DisplayWelcome(){
today=new Date();
document.write("Welcome to the Viking Ski Club Home Page. <br>Today is "+isnDays[today.getDay()]
+", "+isnMonths[today.getMonth()]+" "+today.getDate()+", "
+getFullYear(today));
}

function getFullYear(today)
{
var rightYear = today.getYear();
if (rightYear < 1000) rightYear += 1900;
return rightYear;
}
function DisplayCountdown(){
 var now = new Date();
  var then = new Date("December 21, 2008 00:01");
  var gap = then.getTime() - now.getTime();
  dleft = Math.floor(gap / (1000 * 60 * 60 * 24));
  hleft = Math.floor((gap/(1000*60*60))-(dleft *24));
   document.write(" There are only " + dleft + " days until winter!!");
   }
/*document.write(" There are only " + dleft + " days " + hleft   + " hours until winter!!");*/
function DisplayBoardMeetingDate()
{
/* The purpose of this is to set up the board meeting dates for the current month  based on the 
	users system date. 
	The BoardMeeting array contains the day of the month of the Board Meeting (The third Wednesday
	of the month. 
	Each element corresponds to a month, January starts at 0. 
	By looking up the month in the array, we can dynamically display the current month's board
	meeting and general meeting dates without updating the page every month       */


							
var dateNow = new Date();
var monthNow = months[dateNow.getMonth()];
var month = dateNow.getMonth();
var daySuffix;
var BoardMeeting = new Array();
BoardMeeting [0] = "8";  	/* January 2008 */
BoardMeeting [1] = "12";    /* February 2008 */ 
BoardMeeting [2] = "11"; 	/* March 2008 */
BoardMeeting [3] = "8";		/* April 2008 */	  
BoardMeeting [4] = "13";	/* May 2008 */
BoardMeeting [5] = "10";	/* June 2008 */
BoardMeeting [6] = "8";		/* July 2008 */
BoardMeeting [7] = "12";	/* August 2008 */
BoardMeeting [8] = "9";		/* Sept 2008 */
BoardMeeting [9] = "14";	/* Oct 2008 */
BoardMeeting [13] ="11"; 	/* Nov 2008 */
BoardMeeting [11] ="8";		/* Dec 2008 */

switch (BoardMeeting[month])
	{
	case 1:
	case 21:
	case 31:
		daySuffix = "st";
		break;
	case 2:
	case 22:
		daySuffix = "nd";
		break;
	case 3:
	case 23:
		daySuffix = "rd";
		break;
	default:
		daySuffix = "th";
		break;
	}
document.write(" Board meeting........... " + monthNow + " " +BoardMeeting[month] + daySuffix);
}
function DisplayGeneralMeeting()
{
// The purpose of this function is to display the date of the next general meeting
// based on the current month. The generalMeeting array contains the dates of the meetings from 
// October 2003 until Septemer 2004. Note: November and December probably will be moved.
// This allows the next meeting to display without updating the page every month. 
var generalMeeting = new Array ();
generalMeeting [0] = "22nd";	/* January 2008 */
generalMeeting [1] = "26th";  	/* February 2008 */ 
generalMeeting [2] = "25th";	/* March 2008 */
generalMeeting [3] = "22nd";	/* April 2008 */	  
generalMeeting [4] = "27th";	/* May 2008 */
generalMeeting [5] = "24th";	/* June 2008 */
generalMeeting [6] = "22nd";	/* July 2008 */
generalMeeting [7] = "26th";	/* August 2008 */
generalMeeting [8] = "23rd";	/* Sept 2008 */
generalMeeting [9] = "28th";	/* Oct 2008 */
generalMeeting [10] ="25th"; 	/* Nov 2008 */
generalMeeting [11] ="8th";		/* Dec 2008 */
//var months = new Array("January", "February", "March", "April", "May", "June", "July", "August", 
	//						"September", "October", "November", "December");
var dateNow = new Date();
var month = dateNow.getMonth();
var monthNow = months[dateNow.getMonth()];
document.write("General meeting....... " + monthNow +" " + generalMeeting[month]);
}


// Use these three variables to set the message, scroll speed and start position
function ScrollingMessage(){
var msg = "Please sign the guestbook and make some suggestions for trips next year!!!!!"  //This is the message that will appear in the status bar.
var delay = 128   //increase to slow down movement
var startPos = 180   //increase to move start position to the right

// Don't touch these variables:
var timerID = null
var timerRunning = false
var pos = 0

// Make it all work
Scrollit()
}
function Scrollit(){
    // Make sure the clock is stopped
    StopTheClock()

    // Pad the message with spaces to get the "start" position
    for (var i = 0; i < startPos; i++) msg = " " + msg

    // Off we go...
    DoTheScroll()
}
function StopTheClock(){
    if(timerRunning)
        clearTimeout(timerID)
    timerRunning = false
}

function DoTheScroll(){
    if (pos < msg.length)
        self.status = msg.substring(pos, msg.length);
    else
        pos=-1;
    ++pos
    timerRunning = true
    timerID = self.setTimeout("DoTheScroll()", delay)
}

