
function AdRotator(imgTagNameAttribute, adURLs, adImageURLs, adSeriesURLs, rotationTime,
  adRotatorVarName, adTextName) {
 this.imgTagNameAttribute = imgTagNameAttribute
 this.adURLs = adURLs
 this.adImageURLs = adImageURLs
 this.adSeriesURLs = adSeriesURLs
 this.rotationTime = rotationTime
 this.adRotatorVarName = adRotatorVarName
 this.adTextName = adTextName
 this.index = 0
 this.adImages = new Array(adImageURLs.length)
 this.adSeries = new Array(adSeriesURLs.length)
 
 for(var i=0; i<adImageURLs.length; ++i) {
  this.adImages[i] = new Image()
  this.adImages[i].src = adImageURLs[i]
   
  }
 
 this.writeHTML = AdRotator_writeHTML
 this.start = AdRotator_start
 this.rotate = AdRotator_rotate
 this.handleClick = AdRotator_handleClick
}

function AdRotator_writeHTML() {
 document.write('<form name="rotator" action="adrotator.js">')

 document.write('<a href="javascript:void(0)" ')
 document.write(' onclick="'+this.adRotatorVarName+'.handleClick()">')
 document.write('<img name="'+this.imgTagNameAttribute+'" border="0"   ')
 document.write('src="'+this.adImageURLs[0]+'"><br>')
 document.write(' <input type="text" name="'+this.adTextName+'"  value="'+this.adSeriesURLs[0]+'" ')
 document.write(' style="background-color: #d0d0d0; text-align:center;font-family: Arial; font-weight: bold;font-style: italic;color: #666666; font-size: 18pt; border-bottom: solid #d0d0d0;  border-right: solid #d0d0d0; border-top: solid #d0d0d0; border-left: solid #d0d0d0;" size=50>')
  	 document.write('</a></form>')

}

function AdRotator_start() {
 window.setInterval(this.adRotatorVarName + '.rotate()', this.rotationTime)
}

function AdRotator_rotate() {
 ++this.index
 this.index %= this.adImageURLs.length
 document.images[this.imgTagNameAttribute].src = this.adImages[this.index].src
document.rotator.elements[this.adTextName].value = this.adSeriesURLs[this.index]
}

function AdRotator_handleClick() {
 setTimeout("window.location.href = '"+this.adURLs[this.index]+"'",500)

}

