//FUNCTION FOR ROTATING QUOTES
var content = new Array(
'<img src="images/navy_photo.jpg" width="498" height="212" border="0" alt="Achieving SEI Level 2 Certification and winning the Coast Guard contract would not have been possible without the expert guidance and support of George Mason University\'s Entrepreneurship Center, and the support of the Department of Defense Mentor Prot&eacute;g&eacute; Program. &#151; Fuentez Systems Concepts, Inc.">',
'<img src="images/airforce_photo.jpg" width="498" height="212" border="0" alt="The George Mason MPP team is committed to the spirit of partnership, dedicated to providing quality support to you.">',
'<img src="images/army_photo.jpg" width="498" height="212" border="0" alt="Win &#151; Win &#151; Win. Bottom line of the MPP philosophy for all parties involved.">',
'<img src="images/disa_photo.jpg" width="498" height="212" border="0" alt="A solid mentor prot&eacute;g&eacute; agreement provides the foundation on which a sustainable relationship can be built. &#151; INDUS Incorporate">'
)

/* Specifies the period of time between updates:
    month - once a month
    date - once per every day of the month (repeats the next month)
    weekday - once per every day of the week (repeats the next week)
    hour - once per hour (repeats the next day)
    request - once per browser request (default)
*/

var updatePeriods = new Array("month","date","weekday","hour","request")

// Invoked to display rotated HTML content in a Web page. The period
// argument should be an element of the updatePeriods array.

function displayRotatedContent(period) {
 var updatePeriod = -1
 for(var i=0;i<content.length;++i) {
  if(period.toLowerCase() == updatePeriods[i].toLowerCase()) {
   updatePeriod = i
   break
  }
 }
 var s = selectHTML(updatePeriod)
 document.write(s)
}

function selectHTML(updatePeriod) {
 var n = 0
 var max = content.length
 var d = new Date()
 switch(updatePeriod) {
  case 0: // Month (0 - 11)
   n = d.getMonth()
   break
  case 1: // Date (1 - 31 scaled to 0 - 30)
   n = d.getDate() - 1
   break
  case 2: // Weekday (0 - 6)
   n = d.getDay()
   break
  case 3: // Hour (0 - 23)
   n = d.getHours()
   break
  case 4: // Request (Default)
  default:
   n = selectRandom(max)
 }
 n %= max 
 return content[n]
}

// Select a random integer that is between 0 (inclusive) and max (exclusive)
function selectRandom(max) {
 var r = Math.random()
 r *= max
 r = parseInt(r)
 if(isNaN(r)) r = 0
 else r %= max
 return r
}