// This method is used to show the sub nav.
function ShowSubNav(elementID){
if(document.getElementById(elementID)){
document.getElementById(elementID).style.display = "block";
document.getElementById("Item"+elementID).style.height = '150px';
}
}

function HideSubNav(elementID){
if(document.getElementById(elementID)){
document.getElementById(elementID).style.display = "none";
document.getElementById("Item"+elementID).style.height = '25px';
}
}

// ********************************************************************
//     HOME PAGE ROTATOR
// ********************************************************************
// ARRAY THAT HOLDS THE HOME ROTATOR DATA
var homeHighsIndex = -1;
var homeHighs = new Array();

function StartHomeHighlightRotator(){
// setup the data
AddHomeHighObject('/posters/2012_winter_leviticus_deuteronomy/homepic_2012_winter_leviticus_deuteronomy.jpg', 'Leviticus - Deuteronomy Online', 'Participate in an in-depth study of the books of Leviticus, Numbers, and Deuteronomy.', '/posters/2012_winter_leviticus_deuteronomy/leviticus_deuteronomy.htm', 'Read More &gt;');
AddHomeHighObject('/posters/2012_winter_pauls_later_epistles/homepic_2012_winter_pauls_later_epistles.jpg', 'Paul\'s Later Epistles Online', 'The Richness of Paul\'s letters to the Ephesians, Philippians, Colossians, and Philemon.', '/posters/2012_winter_pauls_later_epistles/pauls_later_epistles.htm', 'Read More &gt;');
AddHomeHighObject('/posters/2012_winter_NTSurvey/homepic_2012_winter_ntsurvey.jpg', 'New Testament Survey (Archived)', 'An overview of the entire New Testament, from Matthew to Revelation.', '/posters/2012_winter_NTSurvey/NTSurvey.htm', 'Read More &gt;');
AddHomeHighObject('/posters/2012_winter_john/homepic_2012_winter_john.jpg', 'Gospel of John (Archived)', 'Explore the unlimited depth of Jesus Christ in this course from the e-Learning archives.', '/posters/2012_winter_john/john.htm', 'Read More &gt;');

// start the rotator
setTimeout("HomeHighlightRotator();", 1);
}

function HomeHighlightRotator(){
homeHighsIndex ++;
if(homeHighsIndex >= homeHighs.length)
homeHighsIndex = 0;

// replace the content
if(document.getElementById("HomeHighs")){
document.getElementById("HomeHighs").style.backgroundImage = homeHighs[homeHighsIndex].GetImage();
document.getElementById("HomeHighsMsg").innerHTML = homeHighs[homeHighsIndex].GetMessageHTML();
// start timer to rotate
setTimeout("HomeHighlightRotator();", 9000);
}
}


// This method will add a HOMEHIGHOBJECT to the array
function AddHomeHighObject(image, headText, message, linkURL, linkText){
var homeHigh = new HomeHighObject();
homeHigh.Load(image, headText, message, linkURL, linkText);
homeHighs.push(homeHigh);
}

// Object used to represent a HomeHighlight (picture & text)
function HomeHighObject(){
var image;
var headText;
var message;
var linkURL;
var linkText;

// exposed methods
this.Load = Load;
this.GetImage = GetImage;
this.GetMessageHTML = GetMessageHTML;

function Load(imageIn, headTextIn, messageIn, linkURLIn, linkTextIn) {
image = imageIn;
headText = headTextIn;
message = messageIn;
linkURL = linkURLIn;
linkText = linkTextIn;
}

function GetImage(){
return "url('"+image+"')";
}

function GetMessageHTML(){
var uiText = '';
uiText += '<span class="Head">'+headText+'</span>';
uiText += '<span class="Text">'+message+'</span>';
uiText += '<a href="'+linkURL+'">'+linkText+'</a>';
return uiText;
}
}

