function BannerRotation() {
			
	this.embed_container = "";
	this.timeout = "";
	this.handle = Array();
	this.iterator = 0;
	this.url = "";
	this.change_time = 30;
	this.files = Array();
	this.validateFilename = function(filename)  {
	
		if (filename.length<5 || filename.indexOf(".")==-1) {
			
			alert("ERRO: Nome do arquivo inválido!");
		
		}	

		t = filename.substr(filename.length-3,3).toLowerCase();
		
		if (t!="swf" && t!="jpg" && t!="gif" && t!="png") {
			
			alert("ERRO: Tipo de arquivo inválido! Tipos válidos (JPG|GIF|PNG|SWF)");
		
		}
		
	}
	this.add = function(filename,options) {
		
		this.validateFilename(filename);
		
		if (typeof(options)!="object") {
			
			options = {};
		
		}
		
		if (options.type==undefined) {
							
			if (filename.substr(filename.length-4,4)==".swf") {
			
				options.type = "swf";
			
			} else {
				
				options.type = "image";
			
			}
			
		}
		
		this.files[this.files.length] = {	
			"src": this.url+filename,
			"width": ((options.width==undefined) ? "468":options.width),
			"height": ((options.height==undefined) ? "60":options.height),
			"link": ((options.link==undefined) ? "javascript:void(0)":options.link),
			"type": options.type
			};
	
	};				
	this.execute = function(f) {
							
		if (this.files[this.iterator].type=="swf") {	
			this.handle[this.iterator] = "<object type=\"application/x-shockwave-flash\" width=\""+this.files[this.iterator].width+"\" height=\""+this.files[this.iterator].height+"\" data=\""+this.files[this.iterator].src+"\"><param name=\"movie\" value=\""+this.files[this.iterator].src+"\" /></object>";	
		} else {
			this.handle[this.iterator] = "<a href=\""+this.files[this.iterator].link+"\" target=\"_blank\" rel=\"external nofollow\"><img border=\"0\" width=\""+this.files[this.iterator].width+"\" height=\""+this.files[this.iterator].height+"\" src=\""+this.files[this.iterator].src+"\"></a>";	
		}
		document.getElementById(this.embed_container).innerHTML = this.handle[this.iterator];					
		this.iterator++;
		
		if (this.iterator==this.files.length) {
			this.iterator = 0;
		}
							
		this.timeout = setTimeout("eval("+f+".execute('"+f+"'))",this.change_time*1000);
		
	}
}
