<!--
// Copyright (c) 1996-1997 Tomer Shiran. All rights reserved.
// 
var speed = 100 // 
var pause = 1500 //
// set initial values
var timerID = null
var bannerRunning = false
// create global array
var ar = new Array()
// assign the strings to the array's elements
ar[0]= "If you live in the Yorkshire Wolds........ "
ar[1]= "and would like to contribute to these pages,"
ar[2]= "then please send us any relevant material"
ar[3]= "We would appericiate any ...................."
ar[4]= "News, reports, reviews, event dates etc."
ar[5]= "."
ar[6]= "."
ar[7]= "."
ar[8]= "."
ar[9]= "."
ar[10]= "This site is still at its infancy stage....."
ar[11]= "and we are continuosly adding more info to.."
ar[12]= "the Wolds Village pages."
ar[13]= ""
ar[14]= "."
ar[15]= "."
ar[16]= "."
ar[17]= ""
ar[18]= "."
ar[19]= "."
// set index of first message to be displayed first
var currentMessage = 0
// set index of last character to be displayed first
var offset = 0
// stop the banner if it is currently running
function stopBanner() {
        // if banner is currently running
        if (bannerRunning)
                // stop the banner
                clearTimeout(timerID)
        // timer is now stopped
        bannerRunning = false
}
// start the banner
function startBanner() {
        // make sure the banner is stopped
        stopBanner()
        // start the banner from the current position
        showBanner()
}
// type-in the current message
function showBanner() {
        // assign current message to variable
        var text = ar[currentMessage]
        // if current message has not finished being displayed
        if (offset < text.length) {
                // if last character of current message is a space
                if (text.charAt(offset) == " ")
                        // skip the current character
                        offset++                        
                // assign the up-to-date to-be-displayed substring
                // second argument of method accepts index of last character plus one
                var partialMessage = text.substring(0, offset + 1) 
                // display partial message in status bar
                window.status = partialMessage
                // increment index of last character to be displayed
                offset++ // IE sometimes has trouble with "++offset"
                // recursive call after specified time
                timerID = setTimeout("showBanner()", speed)
                // banner is running
                bannerRunning = true
        } else {
                // reset offset
                offset = 0
                // increment subscript (index) of current message
                currentMessage++
                // if subscript of current message is out of range
                if (currentMessage == ar.length)
                        // wrap around (start from beginning)
                        currentMessage = 0
                // recursive call after specified time
                timerID = setTimeout("showBanner()", pause)
                // banner is running
                bannerRunning = true
        }
}
// -->
