function ImgRotator(imgTagNameAttribute, gaURLs, gaImageURLs, rotationTime,
  gaRotatorVarName) {
 this.imgTagNameAttribute = imgTagNameAttribute
 //this.adURLs = adURLs
 this.gaImageURLs = gaImageURLs
 this.rotationTime = rotationTime
 this.gaRotatorVarName = gaRotatorVarName
 this.index = 0
 this.gaImages = new Array(gaImageURLs.length)
 for(var i=0; i<gaImageURLs.length; ++i) {
  this.gaImages[i] = new Image()
  this.gaImages[i].src = gaImageURLs[i]
 }
 this.writeHTML = ImgRotator_writeHTML
 this.start = ImgRotator_start
 this.rotate = ImgRotator_rotate
 //this.handleClick = AdRotator_handleClick
}

function ImgRotator_writeHTML() {
 //document.write('<a href="javascript:void(0)" ')
 //document.write('onclick="'+this.adRotatorVarName+'.handleClick()">')
 document.write('<img name="'+this.imgTagNameAttribute+'" border="0" vspace="0" width="320" height="222"')
 document.write('src="'+this.gaImageURLs[0]+'">')
 //document.write('</a>')
}

function ImgRotator_start() {
 window.setInterval(this.gaRotatorVarName + '.rotate()', this.rotationTime)
}

function ImgRotator_rotate() {
 ++this.index
// this.index %= this.adImageURLs.length
 document.images[this.imgTagNameAttribute].src = this.gaImages[this.index].src
}

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

