function loadQuotes(){
	quotesInit()
	randomQuote()
	displayQuote()
} // End function loadQuotes()

function quotesInit(){
	// Since IE does not conform to DOM1 standards,
	// change the code for the hand pointer for IE.
	if(whichBrowser == "IE"){
		document.styleSheets[0].addRule(".hand", "cursor:hand")
	}

	// Load images
	leftArrow = new Image(13,13)
	leftArrow.src = "quote/leftArrow.gif"
	leftArrowHighlight = new Image(13,13)
	leftArrowHighlight.src = "quote/leftArrowHighlight.gif"
	rightArrow = new Image(13,13)
	rightArrow.src = "quote/rightArrow.gif"
	rightArrowHighlight = new Image(13,13)
	rightArrowHighlight.src = "quote/rightArrowHighlight.gif"

	help = new Image(13,13)
	help.src = "quote/help.gif"
	helpHighlight = new Image(13,13)
	helpHighlight.src = "quote/helpHighlight.gif"
	choose = new Image(13,13)
	choose.src = "quote/choose.gif"
	chooseHighlight = new Image(13,13)
	chooseHighlight.src = "quote/chooseHighlight.gif"
	add = new Image(13,13)
	add.src = "quote/add.gif"
	addHighlight = new Image(13,13)
	addHighlight.src = "quote/addHighlight.gif"
	
	// Init variables
	genericError = "Click on the ? button for help."
	oldQuoteNumber = 0
	maxQuoteNumber = quoteIndex.length
	
	// Display the maximum number of quotes
	sMaxQuoteNumberBox = document.getElementById("maxQuoteNumberBox")
	sMaxQuoteNumberBox.innerHTML = maxQuoteNumber
	
} // function quotesInit()

function displayQuote(){
	sQuoteNumberBox = document.getElementById("quoteNumberBox")
	sQuoteDiv = document.getElementById("quoteDiv")
	sAuthorDiv = document.getElementById("authorDiv")

		sQuoteNumberBox.innerHTML = quoteNumber
		sQuoteDiv.innerHTML = quoteIndex[quoteNumber-1].quote
		sAuthorDiv.innerHTML = quoteIndex[quoteNumber-1].author + "<br>" + quoteIndex[quoteNumber-1].date
} // End function displayQuotes()

// Generate a random number for Quotes
function randomQuote() {
	do {
		quoteNumber = Math.round(Math.random() * maxQuoteNumber)
	} while(quoteNumber==oldQuoteNumber)
	if(quoteNumber==0){ quoteNumber = 1 }
}

// Previous Quote
function prevQuote(){
	if(quoteNumber - 1 == 0) { alert("Already at the first quote.\n\n" + genericError) }
	else { quoteNumber--; displayQuote() }
} // end function prevQuote()

function nextQuote(){
	if(quoteNumber == maxQuoteNumber) { alert("Already at the last quote.\n\n" + genericError) }
	else { quoteNumber++; displayQuote() }
} // End function nextQuote()

function openChooseTr(){
sQuoteNumTr = document.getElementById("quoteNumTr")

	if(sQuoteNumTr.style.display=="none") { sQuoteNumTr.style.display = "" }
	else if(sQuoteNumTr.style.display=="") { sQuoteNumTr.style.display = "none" }
} // End function openChooseTr()

function selectQuote(selectNum){
sQuoteNumTr = document.getElementById("quoteNumTr")
	
	if(isNaN(selectNum)) { alert("\"" + selectNum + "\" is not a number.  Please choose a\n quote number between 1 and " + maxQuoteNumber + ".\n\n" + genericError) }
	else if(selectNum > maxQuoteNumber) { alert("The number you entered, " + selectNum + " is too high.\nPlease choose a quote number between\n 1 and " + maxQuoteNumber + ".\n\n" + genericError) }
	else if(selectNum < 1) { alert("The number you entered, " + selectNum + " is too low.\nPlease choose a quote number between\n1 and " + maxQuoteNumber + ".\n\n" + genericError) }
	else{
		quoteNumber = selectNum
		document.control.chooseQuoteNum.value = ""
		sQuoteNumTr.style.display = "none"
		displayQuote()
	}
} // End function selectQuote(selectNum)

// Instructions
function instructions() {
	inst = "A new quote will be displayed at random each time this page is loaded.\n\n"
	inst+= "If you wish to select a quote by number, click the # button.\n\n"
	inst+= "If you wish to go to the next quote, or the previous quote, click the appropriate arrow button.\n\n"
	inst+= "If you want to add a new entry to the page, click the + button below and fill out the form.  Please note, that I need the original source's information in order to add the entry.\n\nHave fun!"
	alert(inst)
}