topMenu = new Menus(new Menu('quicklinks-menu'),
new Menu('search-menu'),
new Menu('resources-menu'),
new Menu('about-menu'),
new Menu('academics-menu'),
new Menu('admissions-menu'),
new Menu('alumni-menu'),
new Menu('athletics-menu'),
new Menu('parents-menu'),
new Menu('churches-menu'),
new Menu('news-menu'),
new Menu('offices-menu'),
new Menu('schools-menu'));
topMenu.name = 'topMenu';

sidenav = new SideNav();

// an object to hold the captured event
var eventObject;

// a function that sets up the captured event, and then calls the wheel function for the given element
function scrollNews(event)
{
	if(!event) { event = window.event; }
  eventObject = event;
  
  if(scNews)
  {
   scNews.wheel();
  }
}

function scrollSpotlights(event)
{
	if(!event) { event = window.event; }
  eventObject = event;
  
  if(scSpotlights)
  {
   scSpotlights.wheel();
  }
}

function scrollEvents(event)
{
	if(!event) { event = window.event; }
  eventObject = event;
  if(scEvents)
  {
   scEvents.wheel();
  }
}

function initHome() {

if(!document.getElementById || !document.getElementsByTagName)
{
    return false;
}

    scNews = new Scroller('scNewsContainer',
                          'scNewsContent',
                          50);
    scSpotlights = new Scroller('scSpotlightsContainer',
                                'scSpotlightsContent',
                                50);
    scEvents = new Scroller('scEventsContainer',
                            'scEventsContent',
                            50);

// get the 3 scroll boxes on the homepage                            
news = document.getElementById("home-center-left");
spotlights = document.getElementById("home-center-right");
events = document.getElementById("home-right");

// for non-IE browsers, use the DOMMouseScroll function, for IE use the onmousewheel attribute
if(window.addEventListener)
{	
	if(news && spotlights && events)
	{
		news.addEventListener("DOMMouseScroll",scrollNews,false);
		spotlights.addEventListener("DOMMouseScroll",scrollSpotlights,false);
		events.addEventListener("DOMMouseScroll",scrollEvents,false);
	}
}
else
{
	news.onmousewheel = scrollNews;
	spotlights.onmousewheel = scrollSpotlights;
	events.onmousewheel = scrollEvents;
}

}

// Attach the listener to the search box
if(window.addEventListener)
{
    window.addEventListener("load",searchBoxListener,true);
}
else
{
    window.attachEvent("onload",searchBoxListener);
}

// Add the onfocus and onblur elements for the search box
function searchBoxListener()
{
  var inputElement = document.getElementById("q");
  inputElement.onfocus = clearBox;
  inputElement.onblur = checkBoxClear;
}

// Clear out any text the search box may have
function clearBox(){
  var query = document.getElementById("q");
  if(query.value.toString() == "Search GFU") {
    query.value = "";
  }

}

// Check to see if "Search GFU" should be added back to the search box
function checkBoxClear(){
  var query = document.getElementById("q");

  if(query.value.toString() == "") {
    query.value = "Search GFU";
  }
}

function randomPhotos(max, count, path, prefix, ext, w, h) {
   var photos = new Array();
   var i = 0;
   while (i < count) {
      var photoid = Math.round(Math.random()*(max-1))+1;
      var found = false;
      for (var j=0;j < photos.length;j++) {
         if (photos[j] == photoid) {
            found = true;
         }
      }
      if (!found) {
         photos[i] = photoid;
         i++;
      }
   }
/*
   for (var i=0;i < photos.length;i++) {
       document.writeln('<img src="'+path+'/'+prefix+ photos[i]+'.'+ext+'" width="'+w+'" height="'+h+'" border="0" alt="" />');
   }
*/

   for (var i=0;i < photos.length;i++) {
       if (i == 0) {
          document.writeln('<img src="'+path+'/'+prefix+ photos[i]+'.'+ext+'" width="'+w+'" height="'+h+'" border="0" vspace="10" alt="" />');
       }
       if (i == 1) {
          document.writeln('<img src="'+path+'/'+prefix+ photos[i]+'.'+ext+'" width="'+w+'" height="'+h+'" border="0" alt="" />');
       }
       if (i == 2) {
          document.writeln('<img src="'+path+'/'+prefix+ photos[i]+'.'+ext+'" width="'+w+'" height="'+h+'" border="0" vspace="15" alt="" />');
       }
   }

}