// JavaScript Document

/**
* Função que recebe um array JSON e imprime na tela o menu de acordo ao tempo de execução
* @author Roberto Rander (rander@randernet.com)
* @site www.randernet.com
* @date 26/11/2006
* @param string id do objeto html que será sobrescrito
* @param string com nome do array no formato JSON com os banners e suas propriedades
* @param int com o indice do banner atual
* @return void
* // formatação do array - tipo da imagem, url, alt, link, largura, altura, tempo
*/
function carregarBanner(objId,nomeArrBanner,contBanner){
	var strBanner = "";
	var arrBanner = new Array();
	arrBanner = eval(nomeArrBanner);
	
	if (typeof arrBanner!="undefined" && arrBanner.length > 0){
		if (arrBanner[contBanner][0]=="flash"){
			strBanner = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+arrBanner[contBanner][4]+'" height="'+arrBanner[contBanner][5]+'"> \n';
			if (arrBanner[contBanner][1]!=""){
				strBanner = strBanner + '<param name="movie" value="'+arrBanner[contBanner][1]+'?actionURL='+arrBanner[contBanner][3]+'" /> \n';
			}
			strBanner = strBanner + '<param name="quality" value="high" /> \n';
			strBanner = strBanner + '<param name="loop" value="false" /> \n';
			strBanner = strBanner + '<param name="wmode" value="transparent" /> \n';
			strBanner = strBanner + '<embed src="'+arrBanner[contBanner][1]+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+arrBanner[contBanner][4]+'" height="'+arrBanner[contBanner][5]+'" loop="false" wmode="transparent" ></embed> \n';
			strBanner = strBanner + '</object>\n';
		}else if (arrBanner[contBanner][0]=="imagem"){
			strBanner = "<img src='"+arrBanner[contBanner][1]+"' alt='"+arrBanner[contBanner][2]+"' border='0'>";
			//verifica se o banner tem link
			if (arrBanner[contBanner][3]!=""){
				strBanner = "<a href='"+arrBanner[contBanner][3]+"' target='_blank'>"+ strBanner + "</a>";	
			}
		}
		//Escreve o banner na tela dentro do div informado
		document.getElementById(objId).innerHTML = strBanner;
		
		//verifica se existe mais de um banner para realizar algumas ações
		if (arrBanner.length > 1){
			contBannerAnt = contBanner;
			//Verifica o contador
			if (contBanner < (arrBanner.length - 1)){
				contBanner++;
			}else{
				contBanner=0;
			}
			
			//Carrega a mesma função novamente para exibir o próximo banner
			setTimeout("carregarBanner('"+objId+"','"+nomeArrBanner+"',"+contBanner+");", parseInt(arrBanner[contBannerAnt][6])*1000);

		}	
	}
}
