// Versão 2.0 - As funções abaixo têem por objetivo controlar a exibição de banners suspensos criados em Flash

var bannerSuspenso = new Class({
	options: {
		variavel: null,
		largura: 500,
		altura: 300
	},
	
	//Método de inicialização da Classe
	initialize: function(options){
		if(!options.url_banner){
			return false;
		}		
		//Criando a div flutuante para o banner
		var largura_browser = document.body.offsetWidth;
		var altura_browser = document.body.clientHeight;
		var pos_x = (largura_browser - options.largura)/2;
		var pos_y = (altura_browser - options.altura)/2;
		var container_banner = new Element('div', {'id': 'container_banner_suspenso', 'styles': {'position': 'absolute', 'z-index': 200, 'width': options.largura + 'px', 'height': options.altura + 'px', 'top': pos_y + "px", 'left': pos_x + "px"}});
		document.body.appendChild(container_banner);
		$("container_banner_suspenso").setHTML('<div id="flashObj"></div>"');
		
		//Criando o SWF do banner
		var fo = new SWFObject(options.url_banner, "banner_flash_suspenso", options.largura, options.altura, "8.0.15", "#ffffff");
		fo.addParam("allowScriptAccess", "always");
		fo.addParam("name", "banner_flash_suspenso");
		fo.addParam("wmode", "transparent");
		if(options.aguarda){
			fo.addVariable("aguarda", options.aguarda);
		}
		fo.write("flashObj");
	},
	
	//Fecha o banner
	fecha: function(){
		$("container_banner_suspenso").remove();
	}
});
bannerSuspenso.implement(new Options, new Events);

//Inicializando a classe ao terminar de carregar a página
window.addEvent('load', function(){
	banner_suspenso = new bannerSuspenso({variavel: 'banner_suspenso', url_banner: "flash/banner_20anos.swf", largura: 327, altura: 251, aguarda: 5});	
});