function Publicidade(elemento){
	var vidro
	var timer
	var posicaoCorrente
	var propagandas = new Array()
	function construtor(){
		elemento.style.position = 'relative'
		posicaoCorrente = 0
		vidro = document.createElement('div')
		vidro.style.position = 'absolute'
		vidro.style.filter = 'alpha(opacity=0)'
		vidro.style.opacity = 0
		vidro.style.zIndex=3050		
		document.body.appendChild(vidro)
	}
	function setPropaganda(tipo,fonte,url,tempo){
		var propaganda = new Array(tipo,fonte,url,tempo)
		propagandas.push(propaganda)
	}
	function setPropagandas(){
		for(i=0;i<arguments.length;i+=4)
			setPropaganda(arguments[i],arguments[i+1],arguments[i+2],arguments[i+3])
		troca()			
	}
	function troca(){
		function posicaoElemento(elemento){
			var esquerda = topo = 0
			if(elemento.offsetParent){
				do{
					esquerda+=elemento.offsetLeft
					topo+=elemento.offsetTop
				}while(elemento = elemento.offsetParent)
			}
			return [esquerda,topo]
		}
		if(propagandas.length){
			posicao = propagandas[posicaoCorrente%propagandas.length]
			if(posicao[0]==1){
				elemento.innerHTML = "<a href='"+posicao[2]+"' target='_blank'><img border='0' src='"+posicao[1]+"'></a>"
				vidro.style.display = 'none'				
			}else{
				elemento.innerHTML =	"<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width='"+elemento.offsetWidth+"' height='"+elemento.offsetHeight+"'>"+
															"<param name='movie' value='"+posicao[1]+"' />"+
															"<param name='quality' value='high' />"+
															"<param name='wmode' value='transparent' />"+
															"<embed src='"+posicao[1]+"' width='"+elemento.offsetWidth+"' height='"+elemento.offsetHeight+"' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' wmode='transparent'></embed>"
															"</object>"+
															"</noscript>"
				vidro.style.display = 'block'
				vidro.style.width = elemento.offsetWidth
				vidro.style.height= elemento.offsetHeight
				posicoes = posicaoElemento(elemento)
				vidro.style.top = posicoes[1]
				vidro.style.left= posicoes[0]
				vidro.innerHTML = "<a href='"+posicao[2]+"' target='_blank'><div style='width:100%;height:100%;background-color:yellow;cursor:pointer;'></div></a>"
			}
			if(propagandas.length>1) timer = setTimeout(troca,posicao[3]*1000)
			posicaoCorrente++
		}
	}
	function para(){
		clearTimeout(timer)
	}
	function oculta(){
		vidro.style.zIndex = 0		
	}
	function setElemento(vElemento){
		para()
		elemento = vElemento
		troca()
		vidro.style.zIndex = 3050		
	}	
	construtor()
	this.setPropaganda = setPropaganda
	this.setPropagandas = setPropagandas
	this.troca = troca
	this.para = para
	this.setElemento = setElemento
	this.oculta = oculta
}
