
function AdRotator(imgTagNameAttribute, adURLs, adImageURLs, rotationTime, adRotatorVarName) {
 this.imgTagNameAttribute = imgTagNameAttribute
 this.adURLs = adURLs
 this.adImageURLs = adImageURLs
 this.rotationTime = rotationTime
 this.adRotatorVarName = adRotatorVarName
 this.index = 0
 this.adImages = new Array(adImageURLs.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
}
urls = new Array("/apps/appexamples/default.asp", 
						"/apps/appexamples/default.asp", 
						"/apps/appexamples/default.asp", 
						"/apps/appexamples/default.asp", 
						"/apps/appexamples/default.asp", 
						"/apps/appexamples/default.asp", 
						"/apps/appexamples/default.asp", 
						"/apps/appexamples/default.asp", 
						"/apps/appexamples/default.asp",
						"/apps/appexamples/default.asp", 
						"/apps/appexamples/default.asp", 
						"/apps/appexamples/default.asp")

	imageNames = new Array("/graphics/gina/Assembly Machines.gif", 
							"/graphics/gina/automtive.gif", 
							"/graphics/gina/conveyors.gif",
							"/graphics/gina/custom Machinery.gif",
							"/graphics/gina/medical devices.gif",
							"/graphics/gina/packaging.gif",
							"/graphics/gina/plastic bottles.gif",
							"/graphics/gina/robotis.gif",
							"/graphics/gina/semiconductor.gif",
							"/graphics/gina/stamping.gif",
							"/graphics/gina/welding.gif",
							"/graphics/gina/electronic components.gif")
							
	ar1 = new AdRotator("adImage", urls, imageNames, 3000, "ar1")	
function AdRotator_writeHTML() {
 document.write('<p align="center">')
 document.write('<a href="javascript:void(0)" ')
 document.write('onclick="'+this.adRotatorVarName+'.handleClick()">')
 document.write('<img name="'+this.imgTagNameAttribute+'" border="0" hspace="7" vspace="1"')
 document.write('src="'+this.adImageURLs[0]+'" align=right>')
 document.write('</a></p>')
}

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
}

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


