//Informe abaixo os juros para parcelamento em 1x, 2x, 3x, etc.
var Juros=new Array(0,0,0,0,0,0,0,0,0,0);

//### Guarda em variável a página atual
var sPagAtual=document.location.href.toUpperCase();

var desconto=0.10;
var Edesconto="10%";

//### função para link no topo
function LinkTop(sTitle,sPage,sParam,sStyle){ 
  sPageM=sPage.toUpperCase();
  if(sPageM=='CADASTRO' || sPageM=='TRACK'){sURL='https://www.rumo.com.br/sistema/';sTarget='top';}else {sURL='';sTarget='window'}
  if(sPagAtual.indexOf(sPageM+'.ASP')>=0 && sPagAtual.indexOf(sParam.toUpperCase())>=0){
    document.write('<table width=100% class='+sStyle+'_On align=center OnClick='+sTarget+'.location.href="'+sURL+sPage+'.asp?IDLoja='+IDLoja+sParam+'" cellspacing=0 cellpadding=0><tr><td align=center>'+sTitle+'</td></tr></table>');}
   else{
    document.write('<table width=100% class='+sStyle+'_Off align=center OnMouseOut=this.className="'+sStyle+'_Off" OnMouseOver=this.className="'+sStyle+'_Hover" OnClick='+sTarget+'.location.href="'+sURL+sPage+'.asp?IDLoja='+IDLoja+sParam+'" cellspacing=0 cellpadding=0><tr><td align=center>'+sTitle+'</td></tr></table>');}
}

//### função para link no rodapé
function LinkPag(sTitle,sPage,sParam,sStyle){ 
  sPageM=sPage.toUpperCase();
  if(sPageM=='CADASTRO' || sPageM=='TRACK'){sURL='https://www.rumo.com.br/sistema/';sTarget=' target=_top';}else {sURL='';sTarget=''}
  var str='<a href=';
  str+=sURL+sPage+'.asp?IDLoja='+IDLoja+sParam+' class='+sStyle;
  if(sPagAtual.indexOf(sPageM+'.ASP')>=0 && sPagAtual.indexOf(sParam.toUpperCase())>=0)str +='_On';
  else str +='_Off';
  str+=sTarget+'>'+sTitle+'</a>';
  document.write(str);
}


//### Função que abre janela de chat
function MostraChatP(){
 popup=window.open('ChatLogin.asp?IDLoja='+IDLoja,'Chat','top=20,left=20,height=280,width=390,scrollbars=no,resizable=yes');
 popup.focus();return void(0);}

//### Função que valida a busca  
function VerTexto(oNome){
 if (oNome.Texto.value=='' || oNome.Texto.value.length<2){
   alert('Busca inválida.');
   oNome.Texto.focus();
   return false;}
 else{return true;}
}


//======//
function FormatJuros(num){
  num=num.toString().replace(/\$|\,/g,'');
  if(isNaN(num))num="0";
  sign=(num==(num=Math.abs(num)));
  num=Math.floor(num*100+0.50000000001);
  cents=num%100;
  num=Math.floor(num/100).toString();
  if(cents<10)cents="0"+cents;
  for(var i=0;i<Math.floor((num.length-(1+i))/3);i++)num=num.substring(0,num.length-(4*i+3))+'.'+num.substring(num.length-(4*i+3));
  if(num==0&&cents==0)return '0%'; else return ((sign)?'':'-')+'&nbsp;'+num+','+cents+'%';
}

function FormatNum(num){
num=num.toString().replace(/\$|\,/g,'');
if(isNaN(num))num="0";
sign=(num==(num=Math.abs(num)));
num=Math.floor(num*100+0.50000000001);
num=Math.floor(num/100).toString();
for(var i=0;i<Math.floor((num.length-(1+i))/3);i++)num=num.substring(0,num.length-(4*i+3))+'.'+num.substring(num.length-(4*i+3));
return ((sign)?'':'-')+num;
}



function MostraAvaliacao(OpiniaoQtd,CodProd){
	if(OpiniaoQtd==0){
		document.write("<img src='http://www.esportebrasil.com.br/lojas/00016372/images/star_off.png' width='16' height='16'><img src='http://www.esportebrasil.com.br/lojas/00016372/images/star_off.png' width='16' height='16'><img src='http://www.esportebrasil.com.br/lojas/00016372/images/star_off.png' width='16' height='16'><img src='http://www.esportebrasil.com.br/lojas/00016372/images/star_off.png' width='16' height='16'><img src='http://www.esportebrasil.com.br/lojas/00016372/images/star_off.png' width='16' height='16'><br /><a href=http://www.esportebrasil.com.br/Opiniao.asp?IDLoja=16372&IDProduto="+CodProd+">Seja o Primeiro a Avaliar esse produto</a>")
	}
	else if(OpiniaoQtd==1){
		document.write("<a href=#Avalia>1 Avaliação</a> &nbsp;&nbsp;|&nbsp;&nbsp;<a href=http://www.esportebrasil.com.br/Opiniao.asp?IDLoja=16372&IDProduto="+CodProd+">Avalie esse produto</a>")
	}
	else if(OpiniaoQtd>=2){
		document.write("<a href=#Avalia>"+OpiniaoQtd+" Avaliações</a> &nbsp;&nbsp;|&nbsp;&nbsp;<a href=http://www.esportebrasil.com.br/Opiniao.asp?IDLoja=16372&IDProduto="+CodProd+">Avalie esse produto</a>")
	}
}



function MostraPreco(PrecoProd,PrecoOri,Cod){
if(PrecoProd==0 && PrecoOri==0){document.write("<span class=PrecoPorParcela><a href=FaleConosco.asp?"+IDLoja+"&Assunto=Consulta%20sobre%20produto%20(Código%20"+Cod+")>Consulte-nos</a></span>");return void(0);}
if(PrecoProd!=PrecoOri){
    document.write("De: <span class=price-de>"+FormatPrice(PrecoOri,'R$')+"</span><br /><span class=price-por>Por: <strong>"+FormatPrice(PrecoProd,'R$')+"</strong></span>");
  }
  else{
    document.write("<span class=price-por>Por: <strong>"+FormatPrice(PrecoProd,'R$')+"</strong></span>");
  }
}
function MostraPrecoProd(PrecoProd,PrecoOri,Cod){
if(PrecoProd==0 && PrecoOri==0){document.write("<span class=PrecoPorParcela><a href=FaleConosco.asp?"+IDLoja+"&Assunto=Consulta%20sobre%20produto%20(Código%20"+Cod+")>Consulte-nos</a></span>");return void(0);}
if(PrecoProd!=PrecoOri){
    document.write("De: <span class=price-de>"+FormatPrice(PrecoOri,'R$')+"</span><br /><span class=price-por>Por: <strong>"+FormatPrice(PrecoProd,'R$')+"</strong></span>");
  }
  else{
    document.write("<span class=price-por>Por: <strong>"+FormatPrice(PrecoProd,'R$')+"</strong></span>");
  }
}

function MostraMaxParcela(PrecoProd,MaxParcelas){
  var ComSem;
  if(PrecoProd>=200)MaxParcelas=10;
  else if(PrecoProd>=180)MaxParcelas=9;
  else if(PrecoProd>=160)MaxParcelas=8;
  else if(PrecoProd>=140)MaxParcelas=7;
  else if(PrecoProd>=120)MaxParcelas=6;
  else if(PrecoProd>=100)MaxParcelas=5;
  else if(PrecoProd>=80)MaxParcelas=4;
  else if(PrecoProd>=60)MaxParcelas=3;
  else if(PrecoProd>=40)MaxParcelas=2;
  else if(PrecoProd>=1)MaxParcelas=1;
  if(PrecoProd==0||MaxParcelas==1||Juros.length==0)return;
  if(MaxParcelas==0||MaxParcelas>Juros.length)MaxParcelas=Juros.length;
  if(Juros[MaxParcelas-1]>0)ComSem="<br /></span> com juros"; else ComSem="<br /></span> sem juros</span>";
  document.write("<span class=price-por2>ou</span> <p class=parcelamento><span class=price-parcela> "+MaxParcelas+"x </span>de <span class=price-parcela-red>"+FormatPrecoReais(CalculaParcelaJurosCompostos(PrecoProd,MaxParcelas))+ComSem+"");
}

function MostraMaxParcelaProd(PrecoProd,MaxParcelas){
  var ComSem;
  if(PrecoProd>=200)MaxParcelas=10;
  else if(PrecoProd>=180)MaxParcelas=9;
  else if(PrecoProd>=160)MaxParcelas=8;
  else if(PrecoProd>=140)MaxParcelas=7;
  else if(PrecoProd>=120)MaxParcelas=6;
  else if(PrecoProd>=100)MaxParcelas=5;
  else if(PrecoProd>=80)MaxParcelas=4;
  else if(PrecoProd>=60)MaxParcelas=3;
  else if(PrecoProd>=40)MaxParcelas=2;
  else if(PrecoProd>=1)MaxParcelas=1;
  if(PrecoProd==0||MaxParcelas==1||Juros.length==0)return;
  if(MaxParcelas==0||MaxParcelas>Juros.length)MaxParcelas=Juros.length;
  if(Juros[MaxParcelas-1]>0)ComSem="</strong></span> com juros</span>"; else ComSem="</strong></span> sem juros</span>";
  document.write("<span class=price-finan>Em até <span class=red><strong>"+MaxParcelas+"x de "+FormatPrecoReais(CalculaParcelaJurosCompostos(PrecoProd,MaxParcelas))+ComSem+"");
}
function MostraMaxParcelaMenu(PrecoProd,MaxParcelas){
  var ComSem;
  if(PrecoProd>=200)MaxParcelas=10;
  else if(PrecoProd>=180)MaxParcelas=9;
  else if(PrecoProd>=160)MaxParcelas=8;
  else if(PrecoProd>=140)MaxParcelas=7;
  else if(PrecoProd>=120)MaxParcelas=6;
  else if(PrecoProd>=100)MaxParcelas=5;
  else if(PrecoProd>=80)MaxParcelas=4;
  else if(PrecoProd>=60)MaxParcelas=3;
  else if(PrecoProd>=40)MaxParcelas=2;
  else if(PrecoProd>=1)MaxParcelas=1;
  if(PrecoProd==0||MaxParcelas==1||Juros.length==0)return;
  if(MaxParcelas==0||MaxParcelas>Juros.length)MaxParcelas=Juros.length;
  if(Juros[MaxParcelas-1]>0)ComSem="<br /></span> com juros"; else ComSem=" sem juros</p>";
  document.write(MaxParcelas+"x de "+FormatPrecoReais(CalculaParcelaJurosCompostos(PrecoProd,MaxParcelas))+ComSem+"");
}
function MostraPrecovista(PrecoProd){
	var Vdesconto = PrecoProd-(PrecoProd*desconto);
	document.write("<span class=price-por2>ou com "+Edesconto+" de desconto à vista <strong>"+FormatPrice(Vdesconto,'R$')+"</strong></span></p>");
}
function MostraPrecovistaMenu(PrecoProd){
	var Vdesconto = PrecoProd-(PrecoProd*desconto);
	document.write("<p><span class=price-por-menu>Por <strong>"+FormatPrice(Vdesconto,'R$')+"</strong> no boleto ou<br />");
}
function MostraPrecovistaProd(PrecoProd){
	var Vdesconto = PrecoProd-(PrecoProd*desconto);
	//document.write("Pague no boleto com "+Edesconto+" de desconto: <span class=blue><strong>"+FormatPrice(Vdesconto,'R$')+"</strong></span>");
	document.write(Edesconto+" de desconto no boleto ou depósito <span class=blue><strong>"+FormatPrice(Vdesconto,'R$')+"</strong></span>");
}
function MostraPrecovistaProd2(PrecoProd){
	var Vdesconto = PrecoProd-(PrecoProd*desconto);
	document.write("<span class=blue><strong>"+FormatPrice(Vdesconto,'R$')+"</strong></span> pagando no Boleto ou Depósito ("+Edesconto+" de desconto)");
}
function MostraFraseFrete(PrecoProd){
	if(PrecoProd>=49) {
		document.write("Produto com Frete Grátis para Todo Brasil. Aproveite! <a href=http://seguro.esportebrasil.com.br/frete-gratis2.htm id=FreteLB class=freteg-detalhes>Detalhes</a>");
	} else {
		document.write("Frete Grátis nas compras acima de R$ 49 <a href=http://seguro.esportebrasil.com.br/frete-gratis.htm id=FreteLB class=freteg-detalhes>Detalhes</a>");
	}
}
function MostraIcnFreteVit(PrecoProd){
	if(PrecoProd>=49) {
		document.write("<img src='/lojas/00016372/images/frete_gratis_brasil.png' alt='Frete Grátis para todo Brasil' title='Frete Grátis para todo Brasil'>");
	}
}

function MostraLancamento(lanc){
  if(lanc!=''){
    document.write('<div class=home-lancamento><img src=/lojas/00016372/images/BotLancamento.gif></div>');
  }
}

function MostraBotIndique(IDProduto){
  document.write("<center><a href='javascript:MostraIndiqueCaptcha(8403,"+IDProduto+")'><img src=/lojas/00008403/images/BotIndique.gif border=0></a></center>");
}

function MostraBotAval(IDProduto){
  document.write("<center><a href='Opiniao.asp?"+IDLoja+"&IDProduto="+IDProduto+"'><img src=/lojas/00008403/images/avalie.gif border=0></a></center>");
}

function MostraFreteGratis(FreteG){
	if(FreteG==''){
		document.write('<img src=/lojas/00016372/images/frete_gratis_brasil.png class=icn>');
	}
}

//SUBPRODUTOS
function MostraSubsProds(IdSubProd,EstProd,CorValSub,CorRGBSub){
	//document.write("<option value=16372&IDProduto="+IdSubProd+" style=background-color:"+CorRGBSub+">"+CorValSub+"</option>");
	var uriselect = "<option value=16372&IDProduto="+IdSubProd+" style=background-color:"+CorRGBSub+">"+CorValSub+"</option>";
	document.write(encodeURIComponent(uriselect));
}


function MostraEconomia2(PrecoProd,PrecoOri){
	if((PrecoProd-(PrecoProd*desconto))!=PrecoOri){
		document.write("<p class=economia>Economize até <strong>"+FormatPrice(PrecoOri-(PrecoProd-(PrecoProd*desconto)),'R$')+"</strong> ("+FormatNum(((PrecoOri-(PrecoProd-(PrecoProd*desconto)))/PrecoOri)*100)+"%)</p>");
	}
}


function MostraEconomia(PrecoProd,PrecoOri){
	if(PrecoProd!=PrecoOri){
		document.write("<p class=economia>Economize <strong>"+FormatPrice(PrecoOri-PrecoProd,'R$')+"</strong> ("+FormatNum(((PrecoOri-PrecoProd)/PrecoOri)*100)+"%)</p>");
	}
}


function FormatNum(num){
	num=num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))num="0";
		sign=(num==(num=Math.abs(num)));
	num=Math.floor(num*100+0.50000000001);
	num=Math.floor(num/100).toString();
	for(var i=0;i<Math.floor((num.length-(1+i))/3);i++)num=num.substring(0,num.length-(4*i+3))+'.'+num.substring(num.length-(4*i+3));
	return ((sign)?'':'-')+num;
}


//PERSONALIZA PAGAMENTO
function AlteraImgsFormaPagto(){
  IcPagtoBB=document.getElementById("idImgPagto1FC"); //Boleto bancário
  if(IcPagtoBB){
    IcPagtoBB.src=sCaminhoImgs+'IcPagtoBB.png';
    IcPagtoBB.style.width='65';
    IcPagtoBB.style.height='41';
    IcPagtoBB.style.cursor='pointer';
	TxtPagtoPS=document.getElementById("idTxtPagto1FC");
    if(TxtPagtoPS){TxtPagtoPS.innerHTML="&nbsp;<label for=Pagto18>&nbsp;<span style='color:#333333;font-size:14px;'>Boleto Bancário</span> (Com Desconto de 10%)</span></label>";}
  }
  IcPagtoBB=document.getElementById("idImgPagto4FC"); //Depósito bancário
  if(IcPagtoBB){
    IcPagtoBB.src=sCaminhoImgs+'IcPagtoDB.png';
    IcPagtoBB.style.width='65';
    IcPagtoBB.style.height='41';
    IcPagtoBB.style.cursor='pointer';
	TxtPagtoPS=document.getElementById("idTxtPagto4FC");
    if(TxtPagtoPS){TxtPagtoPS.innerHTML="&nbsp;<label for=Pagto19>&nbsp;<span style='color:#333333;font-size:14px;'>Depósito Bancário Bradesco</span> (Com Desconto de 10%)</span></label>";}
  }
  
  IcPagtoBB=document.getElementById("idImgPagto10FC"); //Pagamento adicional Bradesco
  if(IcPagtoBB){
    IcPagtoBB.src=sCaminhoImgs+'IcPagtoDB.png';
    IcPagtoBB.style.width='65';
    IcPagtoBB.style.height='41';
    IcPagtoBB.style.cursor='pointer';
	TxtPagtoPS=document.getElementById("idTxtPagto10FC");
    if(TxtPagtoPS){TxtPagtoPS.innerHTML="&nbsp;<label for=Pagto19>&nbsp;<span style='color:#333333;font-size:14px;'>Depósito Bancário Bradesco</span> (Com Desconto de 10%)</span></label>";}
  }
  
  IcPagtoBB=document.getElementById("idImgPagto11FC"); //Pagamento adicional Banco do Brasil
  if(IcPagtoBB){
    IcPagtoBB.src=sCaminhoImgs+'IcPagtoADDBB.gif';
    IcPagtoBB.style.width='65';
    IcPagtoBB.style.height='41';
    IcPagtoBB.style.cursor='pointer';
	TxtPagtoPS=document.getElementById("idTxtPagto11FC");
    if(TxtPagtoPS){TxtPagtoPS.innerHTML="&nbsp;<label for=Pagto19>&nbsp;<span style='color:#333333;font-size:14px;'>Depósito Bancário Banco do Brasil</span> (Com Desconto de 10%)</span></label>";}
  }
  
  IcPagtoAM=document.getElementById("idImgPagto15FC"); //PAYPAL
  if(IcPagtoAM){
    IcPagtoAM.src=sCaminhoImgs+'IcPagtoPP.gif';
    IcPagtoAM.style.width='65';
    IcPagtoAM.style.height='41';
    IcPagtoAM.style.cursor='pointer';
  }
  IcPagtoAM=document.getElementById("idImgPagto3_1FC"); //AMEX
  if(IcPagtoAM){
    IcPagtoAM.src=sCaminhoImgs+'IcPagtoAE.png';
    IcPagtoAM.style.width='65';
    IcPagtoAM.style.height='41';
    IcPagtoAM.style.cursor='pointer';
  }
  IcPagtoDN=document.getElementById("idImgPagto3_2FC"); //DINERS
  if(IcPagtoDN){
    IcPagtoDN.src=sCaminhoImgs+'IcPagtoDC.png';
    IcPagtoDN.style.width='65';
    IcPagtoDN.style.height='41';
    IcPagtoDN.style.cursor='pointer';
  }
  IcPagtoDN=document.getElementById("idImgPagto3_3FC"); //MASTER
  if(IcPagtoDN){
    IcPagtoDN.src=sCaminhoImgs+'IcPagtoMC.png';
    IcPagtoDN.style.width='65';
    IcPagtoDN.style.height='41';
    IcPagtoDN.style.cursor='pointer';
  }
  IcPagtoDN=document.getElementById("idImgPagto3_4FC"); //VISA
  if(IcPagtoDN){
    IcPagtoDN.src=sCaminhoImgs+'IcPagtoVS.png';
    IcPagtoDN.style.width='65';
    IcPagtoDN.style.height='41';
    IcPagtoDN.style.cursor='pointer';
  }
  IcPagtoPS=document.getElementById("idImgPagto22FC"); //Moip
  if(IcPagtoPS){
    IcPagtoPS.src=sCaminhoImgs+'IcPagtoMoIP.png';
    IcPagtoPS.style.width='65';
    IcPagtoPS.style.height='41';
    IcPagtoPS.style.cursor='pointer';
    TxtPagtoPS=document.getElementById("idTxtPagto22FC");
    if(TxtPagtoPS){TxtPagtoPS.innerHTML="&nbsp;<label for=Pagto18>&nbsp;<span style='color:#333333;font-size:14px;'>MoIP</span> Em até 10x (parcela mínima R$ 20)<br><span style='font-size=8pt'>&nbsp;&nbsp;Cartões de Créditos Amex, Hipercard e Oi Paggo.</span></label>";}
  }
}

//CARREGA FLASH
function iflashi(swf,wid,hi,al)
{
var d=document;
d.writeln('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,0,0" WIDTH="'+wid+'" HEIGHT="'+hi+'" id="tf" name="tf" ALIGN="">');
d.writeln('<PARAM NAME=movie VALUE="'+swf+'">');
if(al==true){d.writeln('<PARAM NAME=ALIGN VALUE=L>');d.writeln('<PARAM NAME=SALIGN VALUE=TL>');}
d.writeln('<PARAM NAME=Loop VALUE=true>');
d.writeln('<PARAM NAME=quality VALUE=best>');
d.writeln('<PARAM name="wmode" value="transparent">');
d.writeln('<PARAM NAME=scale VALUE=noscale>');
d.writeln('<PARAM NAME=play VALUE=true>');
d.writeln('<EMBED src="'+swf+'" quality=best WIDTH="'+wid+'" wmode="transparent" HEIGHT="'+hi+'" align="left" salign=TL  scale="noscale" scalemode="noscale" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED>');
d.writeln('</OBJECT>');
}

//POPUP SEGURO FOOTER
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=518,height=500,left = 381,top = 150');");
}



//FC_Grid.js
//Grade de produtos

var FC_posIDProduto=0;
var FC_posEstoque=2;
var FC_posIniDescritor=9;
var FC_QtdDescritores=2;
var SeparadorRGBCor="|";

function FC_fDistintos(aDados,iCampo,aDistintos){
//Retorna array de valores distintos não vazios
  for(var i=0;i<aDados.length;i++){
    var j=0,JaTem=false;
    while(j<aDistintos.length && !JaTem){
      JaTem=(aDistintos[j]==aDados[i][iCampo]);
      j++;
    }
    if(!JaTem)aDistintos[aDistintos.length]=aDados[i][iCampo];
  }
}

function FC_fExisteDescritor(aDados,iCampo,ValorCampo,iCampoDisp,aValoresDisp){
//Retorna array de descritores disponíveis do descritor informado
  for(var i=0;i<aDados.length;i++){
    if(aDados[i][iCampo]==ValorCampo)aValoresDisp[aValoresDisp.length]=aDados[i][iCampoDisp];
  }
}

function FC_fSubProdSelec(IDProduto,aDados,aDistintos){
//Informa o ID do sub-produto com as características selecionadas nas opções e o seu estoque
//Retorna Existe=false se não encontrar

  var aSelecionados=new Array();
  FC_fSelecionados(IDProduto,aDistintos,FC_QtdDescritores,aSelecionados);

  var i=0,j=0,AcheiSubProd=false;
  while(!AcheiSubProd && i<aDados.length){
    j=ObtemNivelSeguinte(aDistintos,-1);
    var bComparador=true;
    while(bComparador && j!=-1){
      bComparador=(bComparador && aDados[i][j+FC_posIniDescritor]==aSelecionados[j]);
//alert(aDados[i][j+FC_posIniDescritor]+"="+aSelecionados[j]);
      if(bComparador){j=ObtemNivelSeguinte(aDistintos,j);}
    }
    if(bComparador)AcheiSubProd=true;
    if(!AcheiSubProd)i++;
  }
  if(AcheiSubProd){
    this.IDSubProduto=aDados[i][FC_posIDProduto];
    this.iEstoque=aDados[i][FC_posEstoque];
    this.Cor=aDados[i][FC_posIniDescritor];
    this.Adicional1=aDados[i][FC_posIniDescritor+1];
    this.Adicional2=aDados[i][FC_posIniDescritor+2];
    this.Adicional3=aDados[i][FC_posIniDescritor+3];
    this.FORAAdicionalD1=aDados[i][FC_posIniDescritor+4];
    this.AdicionalD2=aDados[i][FC_posIniDescritor+5];
    this.AdicionalD3=aDados[i][FC_posIniDescritor+6];
  }
  this.Existe=AcheiSubProd;
}

function FC_fRedefineOpcoes(IDProduto,aDados,aDistintos,iCampo,ValorCampo){
    //Marca o selecionado e desmarca os demais
  for(var j=0;j<aDistintos[iCampo].length;j++){
    FC_Option=document.getElementById("FC_liOpcao_"+ iCampo +"_"+ j +"_"+ IDProduto);
    if(aDistintos[iCampo][j]!=ValorCampo){
      FC_Option.style.borderWidth='2px';
      FC_Option.style.borderStyle='solid';
      FC_Option.style.borderColor='white';
      FC_Option.style.backgroundColor='white';
    }
    else{
      FC_Option.style.borderWidth='2px';
      FC_Option.style.borderStyle='solid';   
      FC_Option.style.borderColor='#92cb23';
      FC_Option.style.backgroundColor='#d1ed99';
    }
  }


  //Se for cor, altera a foto do produto caso tenha
  if(iCampo==0 && aDados.length>1){
    var i=0,j=0,AcheiFotoProd=false;
    while(!AcheiFotoProd && i<aDados.length){
        AcheiFotoProd=(aDados[i][FC_posIniDescritor]==ValorCampo);
        i++;
      }
    if(bDet){var sSrcFoto=aDados[i-1][7]} else{var sSrcFoto=aDados[i-1][6]} 
    if(sSrcFoto!='')document.getElementById("Foto"+ IDProduto).src=sSrcFoto;
	var sSrcFotoG = aDados[i-1][8];
	if(sSrcFotoG!='')document.getElementById("FotoG"+ IDProduto).href=sSrcFotoG;
  }
   
  //Mostra cor e tamanho
   if(iCampo==0){
    var aNomeRGB=ValorCampo.split(SeparadorRGBCor);
    var sNomeCor=aNomeRGB[0];
    document.getElementById('CorProduto').innerHTML = "<span class=NomeCorSele>("+sNomeCor+")</span>";
     document.getElementById('TamanhoProduto').innerHTML = '';
   }else if(iCampo==1){
     document.getElementById('TamanhoProduto').innerHTML = ValorCampo;
    }
   

  var NivelSeguinte=ObtemNivelSeguinte(aDistintos,iCampo);
  if(NivelSeguinte!=-1){  //habilita um nível abaixo
    document.getElementById("FC_idNivel_"+ NivelSeguinte +"_"+ IDProduto).className="NivelOn";
    for(var j=0;j<aDistintos[NivelSeguinte].length;j++){  //habilita opções do nível abaixo
      if(aDistintos[NivelSeguinte][j]!=''){
        var bExisteOpcao=FC_fExisteOpcao(IDProduto,aDados,aDistintos,NivelSeguinte,j);

        FC_Option=document.getElementById("FC_liOpcao_"+ NivelSeguinte +"_"+ j +"_"+ IDProduto);	//pinta o fundo das opções indisponíveis
        if(bExisteOpcao){FC_Option.style.backgroundColor='';}
        else{FC_Option.style.backgroundColor='white';}

        document.getElementById("FC_oOpcao_"+ NivelSeguinte +"_"+ j +"_"+ IDProduto).disabled=bExisteOpcao;
        document.getElementById("FC_idOpcao_"+ NivelSeguinte +"_"+ j +"_"+ IDProduto).className='estOpcao'+!bExisteOpcao;
        document.getElementById("FC_oOpcao_"+ NivelSeguinte +"_"+ j +"_"+ IDProduto).checked=false;

        FC_Option=document.getElementById("FC_liOpcao_"+ NivelSeguinte +"_"+ j +"_"+ IDProduto);	//desmarca opção selecionada 
        FC_Option.style.borderWidth='2px';
        FC_Option.style.borderStyle='solid';
        FC_Option.style.borderColor='white';

      }
    }   
    for(var i=NivelSeguinte+1;i<FC_QtdDescritores;i++){  //desabilita níveis inferiores
      document.getElementById("FC_idNivel_"+ i +"_"+ IDProduto).className="NivelOff";
      for(var j=0;j<aDistintos[i].length;j++){  //desabilita opções dos níveis inferiores
        if(aDistintos[i][j]!=''){
          document.getElementById("FC_oOpcao_"+ i +"_"+ j +"_"+ IDProduto).disabled=true;
          document.getElementById("FC_idOpcao_"+ i +"_"+ j +"_"+ IDProduto).className='estOpcaotrue';
          document.getElementById("FC_oOpcao_"+ i +"_"+ j +"_"+ IDProduto).checked=false;
        }
      }   
    }
  }
  var oBotao=document.getElementById("FC_oBotao_"+ IDProduto);
  if(NivelSeguinte==-1){  //verifica o ID e o estoque do produto
    var oSubProd=new FC_fSubProdSelec(IDProduto,aDados,aDistintos);
    if(oSubProd.Existe){
      if(oSubProd.iEstoque>0){
        //oBotao.value="Comprar";
        oBotao.style.backgroundImage="url('"+sCaminhoImagens+"BotCarrinho2.png')";
        oBotao.onclick=new Function('FC_CompraSubProd("'+ oSubProd.IDSubProduto +'","'+oSubProd.Cor+'","'+oSubProd.Adicional1+'","'+oSubProd.Adicional2+'","'+oSubProd.Adicional3+'","'+oSubProd.AdicionalD2+'","'+oSubProd.AdicionalD3+'");');	//Função para comprar o produto
      }
      else{
        //oBotao.value="Produto esgotado. Avise-me";
        oBotao.style.backgroundImage="url('"+sCaminhoImagens+"BotCarrinhoEsgotado.png')";
        oBotao.onclick=new Function('MostraDispCaptcha('+IDLojaNum+',"'+oSubProd.IDSubProduto+'");');	//Função para aviso de disponibilidade
      }
      oBotao.disabled=false;
    }
    else{
      oBotao.value="n/a";  //não encontrou
      oBotao.disabled=true;
      oBotao.onclick=null;
    }
  }
  else{
    //oBotao.value="Selecione";  //limpa botão
    //oBotao.value="Selecione";
    oBotao.style.backgroundImage="url('"+sCaminhoImagens+"BotSelecione.png')";
    //oBotao.disabled=true;
    //oBotao.onclick=null;
	oBotao.onclick=alert('Selecione um Sabor!');
  }
}

function FC_CompraSubProd(IDSubProd,Cor,Adicional1,Adicional2,Adicional3,AdicionalD2,AdicionalD3){
  //alert(IDSubProd+'-'+Cor+'-'+Adicional1+'-'+Adicional2+'-'+Adicional3+'-'+AdicionalD1+'-'+AdicionalD2+'-'+AdicionalD3);
  var aNomeRGB=Cor.split(SeparadorRGBCor);
  var sNomeCor=aNomeRGB[0];
  var sURLCompra='AddProduto.asp?IDLoja='+IDLojaGrid+'&IDProduto='+ IDSubProd;
  //if(sNomeCor!='')sURLCompra+='&Cor='+ sNomeCor.replace(/\+/g,'%2B');
  if(Adicional1!='')sURLCompra+='&Adicional1='+ Adicional1;
  if(Adicional2!='')sURLCompra+='&Adicional2='+ Adicional2;
  if(Adicional3!='')sURLCompra+='&Adicional3='+ Adicional3;
  if(sNomeCor!='')sURLCompra+='&AdicionalD1='+ sNomeCor.replace(/\+/g,'%2B');
  //Troquei o Adicional D1 pelo nome da cor
  //if(AdicionalD1!='')sURLCompra+='&AdicionalD1='+ AdicionalD1;
  if(AdicionalD2!='')sURLCompra+='&AdicionalD2='+ AdicionalD2;
  if(AdicionalD3!='')sURLCompra+='&AdicionalD3='+ AdicionalD3;
  //alert(sURLCompra);
  top.location.href=sURLCompra;
}

function FC_fExisteOpcao(IDProduto,aDados,aDistintos,iNivel,iOpcao){
//retorna false se existe a opção combinada com as opções já selecionadas
  var aSelecionados=new Array();
  FC_fSelecionados(IDProduto,aDistintos,iNivel,aSelecionados);
  aSelecionados[aSelecionados.length]=aDistintos[iNivel][iOpcao];

  var i=0,j=0,AcheiSubProd=false;
  while(!AcheiSubProd && i<aDados.length){
    j=ObtemNivelSeguinte(aDistintos,-1);
    var bComparador=true;
    while(bComparador && j!=-1 && j<aSelecionados.length){
      bComparador=(bComparador && aDados[i][j+FC_posIniDescritor]==aSelecionados[j]);
//alert(aDados[i][j+FC_posIniDescritor]+"="+aSelecionados[j]);
      if(bComparador)j=ObtemNivelSeguinte(aDistintos,j);
    }
    if(bComparador)AcheiSubProd=true;
    if(!AcheiSubProd)i++;
  }
  return !AcheiSubProd;
}

function FC_fSelecionados(IDProduto,aDistintos,iNivel,aSelecionados){
//Retorna array de opções selecionadas até o nível iNivel
  for(var i=0;i<iNivel;i++){
    if(!FC_fIsVazio(aDistintos[i])){
      for(var j=0;j<aDistintos[i].length;j++){
        if(aDistintos[i][j]!=''){
          if(document.getElementById("FC_oOpcao_"+ i +"_"+ j +"_"+ IDProduto).checked){
            aSelecionados[aSelecionados.length]=aDistintos[i][j];
          }
        }
      }
    }
    else {
      aSelecionados[aSelecionados.length]='';
    }
  }
}

function ObtemNivelSeguinte(aDistintos,iCampo){
//retorna índice de array do próximo nível com opções não vazias
//retorna -1 se não existir nível seguinte
  var i=iCampo+1,IsBranco=true;
  while(i<aDistintos.length && IsBranco){
    IsBranco=(FC_fIsVazio(aDistintos[i]));
    //LINHA COMENTADA PARA NAO PRECISAR SELECIONAR UM DESCRITOR SIMPLES
	//if(IsBranco)i++;
	if(IsBranco)return -1;
  }
  if(IsBranco)return -1;
  else return i;
}

function FC_fIsVazio(aValores){
//retorna true se array aValores só contém string vazia
  var i=0,IsVazio=true;
  while(IsVazio && i<aValores.length){
    IsVazio=(aValores[i]=='');
    if(IsVazio)i++;
  }
  return IsVazio;
}


function FC_fInitProd(IDProduto){
//Inicializa arrays e exibe opções de IDProduto
  var FC_aProduto=new Array();
  for(var i=0;i<FC_aSubProd.length;i++)FC_aProduto=FC_aProduto.concat(FC_aSubProd[i]);
  eval("FC_aProduto_"+ IDProduto +"=FC_aProduto");

  var aDistintos=new Array();
  for(var i=0;i<FC_QtdDescritores;i++){
    var aTemp=new Array();
    FC_fDistintos(FC_aProduto,FC_posIniDescritor+i,aTemp);
    aDistintos=aDistintos.concat([aTemp]);
  }
  eval("FC_aDistintos_"+ IDProduto +"=aDistintos");
  
  var NivelSeguinte=ObtemNivelSeguinte(aDistintos,-1);  //procura pelo primeiro nível com opções
  if(NivelSeguinte==-1)return void(0); //alert('Sem opções nos sub-produtos de '+IDProduto);
  else document.write("<form name=FC_oForm_"+ IDProduto +">");

  for(var i=0;i<FC_QtdDescritores;i++){
    if(i==NivelSeguinte){FC_sClass="NivelOn";var sDisabled="";}
    else{FC_sClass="NivelOff";var sDisabled=" disabled";}
    document.write("<div id=FC_idNivel_"+ i +"_"+ IDProduto +" class="+ FC_sClass +"><ul class=lstColor>");
    if(aDistintos[i].length>0){
      for(var j=0;j<aDistintos[i].length;j++){
        if(i==0){  //separa nome e RGB da cor
		
          var aNomeRGB=aDistintos[i][j].split(SeparadorRGBCor);
		  var NomedaCor = aNomeRGB[0];
         sValor="<span style=width:20px;height:20px;border-style:solid;border-width:1px;border-color:#000;white-space:nowrap;background-color:#"+ aNomeRGB[1] +">&nbsp;&nbsp;&nbsp;&nbsp;</span> "+NomedaCor;
        }
        else{sValor=aDistintos[i][j];}
        if(aDistintos[i][j]!=''){
          document.write("<span id=FC_idOpcao_"+ i +"_"+ j +"_"+ IDProduto +">");
          document.write("<li id=FC_liOpcao_"+ i +"_"+ j +"_"+ IDProduto +" style='border-style:solid;width:254px;border-width:2px;border-color:white;text-align:left;margin-right:30px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;padding: 2px;'><input type=radio name=FC_oOpcao_"+ i +"_"+ IDProduto +" id=FC_oOpcao_"+ i +"_"+ j +"_"+ IDProduto +" value="+aDistintos[i][j]+" onclick='FC_fRedefineOpcoes("+ IDProduto +",FC_aProduto_"+ IDProduto +",FC_aDistintos_"+ IDProduto +","+i+",this.value);'"+ sDisabled +"><label class=FC_Opcao for=FC_oOpcao_"+ i +"_"+ j +"_"+ IDProduto +">"+ sValor +"</label>");
          setTimeout("document.getElementById('FC_oOpcao_"+ i +"_"+ j +"_"+ IDProduto+"').checked=false",1);  //força desmarcar radio quando recarrega a página no IE
          if(sDisabled!="")document.getElementById("FC_oOpcao_"+ i +"_"+ j +"_"+ IDProduto).disabled=true;
          document.write("</li></span>");
        }
      }
      //if(!FC_fIsVazio(aDistintos[i]))document.write("<hr>");
    }
    document.write("</ul></div>");
    if(i==0)document.write("<img src=images/shim.gif width=200 height=30>");//Espaço entre o primeiro e segundo descritor
  }
  document.write("<div class=PosicaoBotaoComprar><input type=button class=BotaoComprar name=FC_oBotao_"+ IDProduto +" id=FC_oBotao_"+ IDProduto +" onClick='' value='' disabled></div>");
  if(NivelSeguinte!=-1)document.write("</form>");
}
