
var NS = (document.layers) ? true : false;
var IE = (document.all) ? true : false;
//alert(NS);


/************************
OGNI ISTANZA DELLA CLASSE E' UN BANNER
*************************/
 //constructor 
function AssoHref(  )
	{ 
	//constant data
	this.c_ban_tipo		=	"";
	this.c_ban_href		=	"";
	this.c_ban_src		=	"";
	this.n_ban_width	=	100;
	this.n_ban_height	=	100;
	this.c_ban_target	=	"_new";
	this.c_ban_nomeswf  =   "";
	} 	


//constructor
function AssoBanner(unNomeHRef)  
	{ 
	//constant data
	this.nome=unNomeHRef;
	this.hrefVector = new Array();	
	this.index = 0 ;
 
	//methods 
	this.getHref		= getHref ;
	this.getImg			= getImg ;
	this.cambiaBanner	= cambiaBanner ;
	this.aggiungiBanner = aggiungiBanner;
	this.printCodice	= printCodice;
	} 		


function printCodice() 
	{
	var anchorAttivo = this.hrefVector[this.index];
	
	if(anchorAttivo.c_ban_tipo=="BANNER")
		{
		var answer = "<A id=banner"+this.nome+" name=banner"+this.nome+" HREF="+anchorAttivo.c_ban_href+" TARGET=_new>";
		answer += "\n";
		answer += "<img id=immagine"+this.nome+" name=immagine"+this.nome+" src="+anchorAttivo.c_ban_src+" BORDER=0 ></A>";
		}
	if(anchorAttivo.c_ban_tipo=="FLASH")
		{
		var answer = "<A HREF='"+ anchorAttivo.c_ban_href +"' TARGET='"+anchorAttivo.c_ban_target+"'>";
		//answer += "<IMG  src=images/home_01.jpg></A>";	
		
		//oggetto di flash ------------------------------------------------------------			
		answer += "<OBJECT id="+anchorAttivo.c_ban_nomeswf+" classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0' WIDTH='"+anchorAttivo.n_ban_width+"' HEIGHT='"+anchorAttivo.n_ban_height+"' valign=top align=center vspace=0 scrollleft=0 scrolltop=0>"; 
		answer += "<PARAM NAME=movie VALUE='"+anchorAttivo.c_ban_nomeswf+"'>";		answer += "<PARAM NAME=href VALUE=www.nba.com>"; 
		answer += "<PARAM NAME=quality VALUE=high>"; 
		answer += "<PARAM NAME=bgcolor VALUE=#155C4E>"; 		answer += "<EMBED src='"+anchorAttivo.c_ban_nomeswf+"?href=www.nba.com' quality=high bgcolor=#155C4E WIDTH='"+anchorAttivo.n_ban_width+"' HEIGHT='"+anchorAttivo.n_ban_height+"' HREF='"+ anchorAttivo.c_ban_href +"' TYPE='application/x-shockwave-flash' PLUGINSPAGE='http://www.macromedia.com/go/getflashplayer'>";
		answer += "</EMBED></OBJECT>";
		answer += "</A>";	
			
		}
	
	//alert(answer);
	return answer;
	} 

	
function aggiungiBanner(unAssoHref, i ) 
	{	
	this.hrefVector[i]= unAssoHref ;
	} 

	
function getHref() 
	{ 
	var nomeAnchor = "banner"+ this.nome;
	var answer;
	if(NS)
			{
			return document.anchors[nomeAnchor];
			}
		else if(IE)
			{
			return document.all(nomeAnchor);
			}
	} 

function getImg() 
	{
	var nomeImg = "immagine"+  this.nome;
	if(NS)
		{
		return document.images[nomeImg];
		}
	else if(IE)
		{
		return document.all(nomeImg);
		}
	} 
	

function cambiaBanner() 
	{
	//alert(this.nome);
	var casuale = Math.random() * 1000000;
	casuale = Math.round( casuale ) % this.hrefVector.length;
	this.index = casuale;
	
	//vado a beccare il vector	
	var nuovoBanner = this.hrefVector[this.index];
	var anchor = this.getHref();
	var trovato = false;
	if (NS)
		if( anchor != undefined) 
			trovato = true;
			
	if (IE )
		if( anchor != null)
			trovato = true;
	if(trovato)	
		{
		anchor.href=nuovoBanner.c_ban_href;
		}
	var img = this.getImg();
	var trovato = false;
	if (NS)
		if( img != undefined) 
			trovato = true;
			
	if (IE )
		if( img != null)
			trovato = true;
			
	if(trovato)	
		{
		//alert(img);
		img.src=nuovoBanner.c_ban_src;
		}
		
	} 
	
	
/*--------------------------------------------------------------------------------------
funzione per ciclo continuo dei banner (cambia immagine ed indirizzo)con il setTime out
---------------------------------------------------------------------------------------*/
function cambia() 
	{ 
	for(var i=0; i < array_banner.length ; i ++ )
		{
		//var movie = window.document.movie;
		//alert(array_banner[i].hrefVector[array_banner[i].index].c_ban_nomeswf.VISIBILITY());//c_ban_nomeswf
		array_banner[i].cambiaBanner();
		}
	setTimeout('cambia()',20000);
	} 
