/*

BANNER ALMEIDA + E-CLIPPING



*/



/**
*	Emula o metodo Array.push() em navegadores obsoletos
*/
function Array_push()
{
	var A_p = 0
	for (A_p = 0; A_p < arguments.length; A_p++)
		this[this.length] = arguments[A_p];
	return this.length
}
if (typeof Array.prototype.push == "undefined")
	Array.prototype.push = Array_push



function Banner( width, height, refresh )
{
	this.width = width;
	this.height = height;
	this.refresh = refresh;

	this.aBanners = new Array();	//	Lista de banners
	this.aNums = new Array();		//	Usado no sorteio
	this.curBanner = -1;				//	Banner atual

	this.obj = null;

	this.add = function(img, url, peso)
	{
		var flash = 0;
		if (img.match(/\.swf$/))
			flash = 1;
		this.aBanners.push( new Array( img, url, flash ) );
		for(var i = 0; i < peso; i++)
			this.aNums.push(this.aBanners.length-1);
	}

	this.changeBanner = function()
	{
		if (this.aBanners.length > 1)
		{
			var n;
			do
			{
				n = Math.floor(Math.random() * (this.aNums.length));
			}
			while( this.aNums[n] == this.curBanner );
			this.curBanner = this.aNums[n];
		}
		else
			this.curBanner = 0;
		this.showBanner();
	}

	this.showBanner = function()
	{
		if (this.aBanners[this.curBanner][2])	// banner em flash
		{
			this.obj.innerHTML = '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" '
					+'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" '
					+'width="'+this.width+'" height="'+this.height+'" align="">'
					+'<param name="movie" value="'+(this.aBanners[this.curBanner][0])+'"><param name="quality" value="high"><embed src="'+(this.aBanners[this.curBanner][0])+'" quality="high" width="'+this.width+'" height="'+this.height+'" align="" '
					+'type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></EMBED>'
					+'</OBJECT>';
		}
		else
		{
			this.obj.innerHTML = '<a href="'+this.aBanners[this.curBanner][1]+'" target="_blank"><img width="'+this.width+'" height="'+this.height+'" src="'+this.aBanners[this.curBanner][0]+'" alt="" border="0"/></a>';
		}
	}

	this.run = function()
	{
		document.write('<span id="bannerJS"></span>')
		this.obj = document.getElementById("bannerJS");
		this.changeBanner();
		if (this.aBanners.length > 1)
			window.setInterval("oBanner.changeBanner();", this.refresh);
	}

}


// Criar o banner
var oBanner = new Banner(468, 60, 30000);

oBanner.add('http://www.virgulino.com/banners/full_pb.swf', '#', 1);
oBanner.add('http://www.virgulino.com/banners/polybalas_full.gif', '#', 1);
oBanner.run();
