var ADS = function()
{
	
	var data = [];
	var cookie_name = "circulando_ads_%s";
	
	var _FLASH = Flash;
	var ADS_PATH = "ads";
	var BG_COLOR = "#1F4971";
	
	function sort_array_item(a)
	{
		return (a.length && a.length > 0) ? a[ Math.round( (Math.random() * (a.length-1)) ) ] : 0;
	}
	
	function sort_ads(a, o)
	{
		var na = sort_array_item( a );
		if(a.length > 1 && na.toString() == o)
		{
			return sort_ads(a, o);
		}
		
		return na;
	}
	
	return {
		
		init: function()
		{
			
			ADS_PATH = window.defaultUrl + ADS_PATH;

			data[0] = ["980x85/netcombo_980x85.swf", "980x85/affari_980x85.swf"];
			data[1] = ["150x70/gol.swf"];
			data[2] = ["150x70/navegue.swf"];
			data[3] = ["150x70/orbe.swf"];
			data[4] = ["150x208/capa_circulando.swf?1"];
			data[5] = ["618x80/confraria.swf?1"];	
			data[6] = ["150x390/triangulo_150x390.swf", "150x390/casameva_150x390.swf", "150x390/camara_leao_150x390.swf", "150x390/gol_150x390.swf", "150x390/rental_150x390.swf"];
			data[7] = ["150x390/kantama_150x390.swf", "150x390/mirage_promocao2.swf", "150x390/emporio_150x390.swf", "150x390/lfg_150x390.swf", "150x390/orbe_novo_150x390.swf"];
			data[8] = ["150x208/navegue.swf", "150x208/socarrao.swf"];
			data[9] = ["199x70/cecomtur.swf"];
			data[10] = ["618x80/camcri_618x80.swf"];
			data[11] = ["150x390/senac_posmoda.swf"];
			
			//criando banners...
			this.create("#anuncio01", "980x85", data[0]);
			this.create("#anuncio02", "150x70", data[1]);
			this.create("#anuncio03", "150x70", data[2]);			
			this.create("#anuncio04", "150x70", data[3]);
			this.create("#anuncio05", "150x208", data[4]);
			this.create("#anuncio06", "618x80", data[5]);
			this.create("#anuncio09", "150x390", data[6]);
			this.create("#anuncio10", "150x390", data[7]);
			this.create("#anuncio11", "150x208", data[8]);			
			this.create("#anuncio07", "199x70", data[9]);
			this.create("#anuncio_programado", "618x80", data[10]);
			this.create("#anuncio_miscelania", "150x300", data[11]);
			
		},
		
		create: function(o, s, d, bg)
		{
			_o = $(o);
			if(empty(_o))
			{
				return false;
			}
			
			s = s.split("x");
			
			wmode = "opaque";
			
			src = sort_ads( d, this.getLastBanner( o ) );
			if(src.indexOf(":expand") > -1)
			{
				src = src.split(":expand")[0];
				wmode = "transparent";	
				s[0] = "100%";
				s[1] = "100%";
			}
			
			var s = new _FLASH( [ADS_PATH, src].join("/"), null, s[0], s[1]);
			s.addParameter("menu", "false");
			if(bg) s.addParameter("bgcolor", bg);
			s.addParameter("wmode", wmode);
			s.addVariable("type", "ads");
			s.addVariable("from", "www.circulando.net");
			s.writeIn( _o.get(0) );

			this.saveLastBanner( o, src );
		},
		
		saveLastBanner: function(o, b)
		{
			var d = new Date();
			d.setTime(d.getTime() + ( 1 *24*60*60*1000));
			d = d.toGMTString();
			
			document.cookie = cookie_name.split("%s").join(o) + "=" + escape(b) + "; expires=" + d;
		},
		
		getLastBanner: function(o)
		{
			var idx = document.cookie.lastIndexOf( (name=cookie_name.split("%s").join(o)) + '=');
			
			if(idx == -1) return null;
			
			var value = document.cookie.substring(idx+name.length+1);
			
			var end = value.indexOf(';');
			if(end == -1) end = value.length;
			
			value = value.substring(0, end);
			value = unescape(value);
			
			return value;
		}
		
	};
	
}();

_c( Delegate.create( ADS, ADS.init ) );

function expandBanner(id, w, h)
{
	if(typeof expandBanner.cache[id] == "undefined")
	{
		expandBanner.cache[id] = {
			width: $(id).width(),
			height: $(id).height()
		}
	}
	
	$(id).addClass("expanded").width(w + "px").height(h + "px");
	
	if(id == "#anuncio06")
	{
		$("#corpo #colunaMeio #painel-destaques").addClass("expanded");
	}
}
expandBanner.cache = {};

function expandBannerClose(id)
{
	var cache = expandBanner.cache[id];
	
	$(id).addClass("expanded").width(cache.width + "px").height(cache.height + "px").removeClass("expanded");
	
	if(id == "#anuncio06")
	{
		$("#corpo #colunaMeio #painel-destaques").removeClass("expanded");
	}	
}