﻿// javascript
// arquivo de fun��es itambe
// renato@midiaweb.com.br





// selecionar o menu de navega��o que ser� ativo
var url = document.location.toString();
var dirName = url.substring(url.lastIndexOf(".br/")+4);

function setMenuNav(idx){

	var b = idx.split('/');

	var d = b[0];
	if ( b[1] ) dd = d+'/'+b[1]; else dd = '';
	if ( b[2] ) ddd = dd+'/'+b[2]; else ddd = '';

	if ( d == 'cimentos' ) {
		$('ul#menuNav > li > a[href="/cimentos/"]').hasClass('produtosAtivo',function(){
			$('ul#menuNav > li > a[href="/cimentos/"]').removeClass('produtosAtivo');
		});
		$('ul#menuNav > li > a[href="/cimentos/"]').removeClass('produtos').addClass('produtosAtivo');
	} else {
		$('ul#menuNav > li > a[href="/cimentos/"]').removeClass('produtosAtivo').addClass('produtos');
		$('ul#menuNav > li > a').hasClass('menuAtivo',function(){
			$('ul#menuNav > li > a').removeClass('menuAtivo');
		});
		$('ul#menuNav > li > a[href="/'+d+'/"]').addClass('menuAtivo');
	}

	if (dd) {
		$('#menuVendas > ol > li > a').removeClass('ativoMenu');
		$('div#menuVendas > ol > li > a[href="/'+dd+'"]').addClass('ativoMenu');
	} else {
		$('div#menuVendas > ol > li > a[href="'+d+'/index.html"]').addClass('ativoMenu');
	}

}
//  <<---------<<<<<



// funcao de altera��o das legandas do cimento
var cimentos = new Array('cimento01','cimento02','cimento03','cimento04','cimento05');
var aplicacaoCimento = new Array('0','ideal','neutro','naoReconhecido');
function ajustarAplicacao(lg) {

	$(lg).each(function(e){
		if (this != "#legenda") {
			var cmt = ('#'+cimentos[e-1]).toString();
			$(aplicacaoCimento).each(function(){
				$(cmt).removeClass(this);
			});
			$(cmt).addClass(aplicacaoCimento[this]);
		}
	});
}
//  <<---------<<<<<



// tabela de cimentos da home
var tabelaHome = new Object;
var tabelaHome = ({
	pCimentoA:'0,1,0,1,0,0,0,1,0,1,1,1,0,0,0,1,0,1,1,0,1',
	pCimentoB:'0,1,0,1,1,0,0,1,0,1,1,1,0,0,0,1,0,1,1,0,1',
	pCimentoC:'0,0,1,1,0,0,1,0,1,0,0,1,1,1,1,1,1,1,0,1,0',
	pCimentoD:'1,1,0,1,0,1,0,1,0,1,1,1,0,0,0,1,0,1,1,0,1',
	pCimentoE:'0,0,1,1,1,0,1,0,1,0,0,1,1,0,1,1,1,1,0,1,0',
	clear:    '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'
});

function updateTabelaHome(prd){
	var usoCimento = new Array();
	var usoCimento = eval('tabelaHome.'+prd).split(',');
	
	$('#listaUsoCimentosHome > ul > li').each(function(e){
		if(usoCimento[e] == 1){
			$(this).addClass('select');
			$(this).children('span').addClass('select');
		} else {
			$(this).removeClass('select');
			$(this).children('span').removeClass('select');
		}
	});
	
}
//  <<---------<<<<<



// atualiza��o da div de informa��es mensais de cada cimento
function loadRelatorioInterna(){
	eval ( $('#listRelatoriosPeriodos > li > a[id="5"]').attr('href') );
	$('#listRelatoriosPeriodos > li > a[id="5"]').addClass('ativo');
	
	$('#listRelatoriosPeriodos > li > a').click(function(){
		$('#listRelatoriosPeriodos > li > a').each(function(){
			$(this).removeClass('ativo');
		})
		$(this).addClass('ativo');
	});

}
function updateDiv(dv,dir){
	$('#'+dv).html('<div id="loader">CARREGANDO...</div>');
	$.get(dir,function(e){
		$('#'+dv).html(e);
	})
	
}
//  <<---------<<<<<



// carga da fun��o da home de produtos
function loadAplicaProdutos(){
	$('#boxListAplicacoes > ul > li > a').click(function(){
		var legenda = $(this).attr('href').split(',');
		ajustarAplicacao(legenda);
		$('#boxListAplicacoes > ul > li').removeClass('ativo');
		$('#boxListAplicacoes > ul > li > div').hide();
		$(this).parent().addClass('ativo');
		$(this).parent().children('div').show();
	})
}
//  <<---------<<<<<


// carga da fun��o das paginas internas de cada produto
function loadAplicaInterna(){
	$('#boxListAplicacoesIndicadas > ul > li > a').click(function(){
		var legenda = $(this).attr('href').split(',');
		ajustarAplicacao(legenda);
		$('#boxListAplicacoesIndicadas > ul > li').removeClass('ativo');
		$('#boxListAplicacoesIndicadas > ul > li > div').hide();
		$(this).parent().addClass('ativo');
		$(this).parent().children('div').show();
	})
}
//  <<---------<<<<<


// funcao de scroll
function loadScroll(to){
	// lista de faq
	$(to).click(function(){
		var go = $(this).attr('id').toString().substr(2,99);
		$.scrollTo( '#'+go, 1500, {easing:'swing'} );
	});
}

function getScroll(to){
	// lista de faq
	var go = $(this).attr('id').toString().substr(2,99);
	$.scrollTo( '#'+go, 1500, {easing:'swing'} );
}
//  <<---------<<<<<


// funcao de ancora
function loadAncora(){
	// movimenta��o para ancora de acordo com o link
	if ( $(document).getUrlParam('ancora') ) {
		var goId = $(document).getUrlParam('ancora').toString();
		$.scrollTo( '#'+goId, 1500, {easing:'swing'} );
	};
}
//  <<---------<<<<<


// funcao de fechamento das tabelas dos premios
function loadTabelasPremios(){
	$('.tbPadrao01 > caption > a').click(function(){
		$(this).parent().parent().children('tbody').toggle();
	});
}
//  <<---------<<<<<


// tolltip
var toolTipHandler = new Object;
toolTipHandler = {
	tp1:["&Oacute;xido de alum&iacute;nio:","NBR 14656 - &Oacute;xidos formadores dos complexos qu&iacute;micos b&aacute;sicos do cimento C<sub>3</sub>S, C<sub>2</sub>S, C<sub>3</sub>A e C<sub>4</sub>AF. A determina&ccedil;&atilde;o destas porcentagens, por espectrometria de raios X, permite o c&aacute;lculo de &iacute;ndices de caracteriza&ccedil;&atilde;o (&Iacute;ndice de Hidraulicidade, Fator de Satura&ccedil;&atilde;o em Cal, M&oacute;dulos de S&iacute;lica e de Alum&iacute;nio)."],
	tp2:["Di&oacute;xido de sil&iacute;cio:","NBR 14656 - &Oacute;xidos formadores dos complexos qu&iacute;micos b&aacute;sicos do cimento C<sub>3</sub>S, C<sub>2</sub>S, C<sub>3</sub>A e C<sub>4</sub>AF. A determina&ccedil;&atilde;o destas porcentagens, por espectrometria de raios X, permite o c&aacute;lculo de &iacute;ndices de caracteriza&ccedil;&atilde;o (&Iacute;ndice de Hidraulicidade, Fator de Satura&ccedil;&atilde;o em Cal, M&oacute;dulos de S&iacute;lica e de Alum&iacute;nio)."],
	tp3:["&Oacute;xido de ferro:","NBR 14656 - &Oacute;xidos formadores dos complexos qu&iacute;micos b&aacute;sicos do cimento C<sub>3</sub>S, C<sub>2</sub>S, C<sub>3</sub>A e C<sub>4</sub>AF. A determina&ccedil;&atilde;o destas porcentagens, por espectrometria de raios X, permite o c&aacute;lculo de &iacute;ndices de caracteriza&ccedil;&atilde;o (&Iacute;ndice de Hidraulicidade, Fator de Satura&ccedil;&atilde;o em Cal, M&oacute;dulos de S&iacute;lica e de Alum&iacute;nio)."],
	tp4:["&Oacute;xido de c&aacute;lcio:","NBR 14656 - &Oacute;xidos formadores dos complexos qu&iacute;micos b&aacute;sicos do cimento C<sub>3</sub>S, C<sub>2</sub>S, C<sub>3</sub>A e C<sub>4</sub>AF. A determina&ccedil;&atilde;o destas porcentagens, por espectrometria de raios X, permite o c&aacute;lculo de &iacute;ndices de caracteriza&ccedil;&atilde;o (&Iacute;ndice de Hidraulicidade, Fator de Satura&ccedil;&atilde;o em Cal, M&oacute;dulos de S&iacute;lica e de Alum&iacute;nio)."],
	tp5:["&Oacute;xido de magn&eacute;sio:","NBR 14656 - Teor controlado por ser expansivo."],
	tp6:["Tri&oacute;xido de enxofre:","NBR 14656 - Dado utilizado como indicador da quantidade de gesso (regulador do tempo de pega) adicionado ao cimento."],
	tp7:["Perda ao fogo:","NM 18 - Perda de massa por calcina&ccedil;&atilde;o a 950ºC. Indica in&iacute;cio de hidrata&ccedil;&atilde;o e presen&ccedil;a de CaCO<sub>3</sub> (por adi&ccedil;&atilde;o ou recarbonata&ccedil;&atilde;o)."],
	tp8:["&Oacute;xido de C&aacute;lcio Livre:"," NBR NM 12 - Teor controlado por ser expansivo. Inerente &agrave; fabrica&ccedil;&atilde;o do cimento, decorre da n&atilde;o combina&ccedil;&atilde;o integral das mat&eacute;rias primas durante a clinqueriza&ccedil;&atilde;o."],
	tp9:["Res&iacute;duo insol&uacute;vel :","NBR NM 15 - Por&ccedil;&atilde;o do cimento que n&atilde;o &eacute; sol&uacute;vel em &aacute;cido clor&iacute;drico dilu&iacute;do a 10% em ebuli&ccedil;&atilde;o. Indica quantidade de componentes n&atilde;o-hidr&aacute;ulicos no cimento."],
	tp10:["Equivalente alcalino:","NBR 14656 - Expressa a quantidade de Na<sub>2</sub>O e K<sub>2</sub>O. Teor controlado porque, em contato com agregados reativos, os &aacute;lcalis podem formar compostos expansivos."],
	tp11:["Expansibilidade a quente:","NBR 3435 -  Afastamento das extremidades da agulha de Le Chatelier medido ap&oacute;s cura em ebuli&ccedil;&atilde;o."],
	tp12:["Tempo de Pega:","Ver dica no in&iacute;cio e fim."],
	tp13:["Consist&ecirc;ncia Normal:","NBR NM 43 - Quantidade de &aacute;gua a ser utilizada na pasta do ensaio de determina&ccedil;&atilde;o dos tempos de pega."],
	tp14:["Blaine:","NBR NM 76 - Superf&iacute;cie espec&iacute;fica determinada atrav&eacute;s de um aparelho chamado permeabil&iacute;metro. Caracteriza a finura, que influi no grau de atividade do cimento."],
	tp15:["Finura na peneira # 200 :","NBR 11579 - Massa retida na peneira 200, de malha 0,075 mm."],
	tp16:["Finura na peneira # 325:","NBR 9202 - Massa retida na peneira 325, de malha 0,044 mm."],
	tp17:["Resist&ecirc;ncia &agrave; compress&atilde;o:","Ver espec&iacute;fico de cada Dia."],
	tp18:["Tempo de in&iacute;cio de pega (h:min):","NBR NM 65 - Tempo decorrido entre o lan&ccedil;amento de &aacute;gua e o in&iacute;cio de endurecimento da pasta. Indica o tempo dispon&iacute;vel para utiliza&ccedil;&atilde;o do produto."],
	tp19:["Tempo de fim de pega (h:min):"," NBR NM 65 - Tempo decorrido entre o lan&ccedil;amento de &aacute;gua e o enrijecimento total da pasta. "],
	tp20:["Consist&ecirc;ncia Normal:","NBR NM 43 - Quantidade de &aacute;gua a ser utilizada na pasta do ensaio de determina&ccedil;&atilde;o dos tempos de pega."],
	tp21:["Resist&ecirc;ncia &agrave; compress&atilde;o 1 Dia:","NBR 7215 - Resist&ecirc;ncia da argamassa normal de cimento na idade de 1 dia."],
	tp22:["Resist&ecirc;ncia &agrave; compress&atilde;o 3 Dias:","NBR 7215 - Resist&ecirc;ncia da argamassa normal de cimento na idade de 3 Dias."],
	tp23:["Resist&ecirc;ncia &agrave; compress&atilde;o 7 Dias:","NBR 7215 - Resist&ecirc;ncia da argamassa normal de cimento na idade de 7 Dias."],
	tp24:["Resist&ecirc;ncia &agrave; compress&atilde;o 28 Dias:","NBR 7215 - Resist&ecirc;ncia da argamassa normal de cimento na idade de 28 Dias."]
};

mX = 0;
mY = 0;
function showToolTip(t){
	$(document).mousemove(function(e){
		wW = $(window).width();
		wH = $(window).height();
		if ( (wW/2) < e.pageX ){
			mX = e.pageX-330;
			mY = e.pageY+30;
		} else {
			mX = e.pageX+30;
			mY = e.pageY+30;
		}
	});
	
 	// alert(mY+' - '+mX);
	$('#tTip').css({visibility:"visible"}).animate({top:mY+"px",left:mX+"px"},100);
	var titulo = '<h6>'+eval('toolTipHandler.'+t+'[0]')+'</h6>';
	var corpo = '<p>'+eval('toolTipHandler.'+t+'[1]')+'</p>';
	$('#tTip').html(titulo+corpo);
}

function hideToolTip(){
	$('#tTip').css({visibility:"hidden"});
}

// galeria de imagem
var galeriaMW = function(){
	$('.galeria').each(function(){
		//configuracoes
		var espere = false, obj = $(this), totalLi = $('.cxScroll ul li',this).length, largConteudo = totalLi * 64, largCaixa = 250, tliNaPagina = 4, movPermitido = Math.ceil(totalLi/4), paginas = 1;		

		if(totalLi<=4){
			$('.btVoltarGaleria,.btAvancarGaleria').hide();
		}
		$('.cxScroll ul',this).css('width',largConteudo);
		//avanca
		$('.btAvancarGaleria',this).bind("click",function(){
			$('.btVoltarGaleria',obj).show();
			if(espere){
				return false
			}
			if(paginas<movPermitido){				
				espere = true;			
				paginas++;
				if(paginas===movPermitido){
						$('.btAvancarGaleria',obj).hide();
					}
				$('.cxScroll ul:not(:animated)',obj).animate({'marginLeft' :'-='+64 * tliNaPagina +'px'},1500,function(){
					espere = false;
				});
			} 
			return false;
		})
		//volta
		$('.btVoltarGaleria',this).bind("click",function(){	
			if(espere){
				return false
			}														 
			if(paginas>0){	
				espere = true;				
				paginas--;
				if(paginas==1){
						$('.btVoltarGaleria',obj).hide();
						$('.btAvancarGaleria',obj).show();						
					}				
				$('.cxScroll ul:not(:animated)',obj).animate({'marginLeft' :'+='+64 * tliNaPagina +'px'},1500,function(){
					espere = false;
				});
			} 														 													 
			return false;
		})	
		
		//troca imagem
		$('.cxScroll ul li a',this).each(function(e){
			$(this).bind("click",function(event){
				$(".imgPrincipal img",obj).attr({
								 src: $(this).attr('href'),
								 alt: $(this).find('img').attr('alt')
								 });
				return false;
				}); 
			});		
		//
	})
}

var trocaAba = function(){
		$(".sem-vendedores").css("display","none");  
		$('.ulAbas li a').bind("click",function(){
			var obj = $(this);
			$('.ulAbas li').removeClass('ativo');
			$(obj).parent().addClass('ativo');
			$(".conteudoAba").find('div:not(:hidden)').hide();
			if($(obj).attr('rel')=="todos"){
				$(".conteudoAba").find('div:hidden').show();
				$(".sem-vendedores").css("display","none");
				$('.conteudoAba h4').text('Confira a relação de empresas que comercializam este produto');
			}else { 
				$(".conteudoAba").find('div.'+$(obj).attr('rel')).show();
				var estado = $(obj).attr('rel') + '';
				switch(estado){
					case "pr":
						$('.conteudoAba h4').text('Listando as empresas do Paraná');var i = 0;
						$(".sem-vendedores").css("display","block");
						var conteudo = $(".conteudoAba").find('div.'+$(obj).attr('rel')).size();
						if(conteudo > 0) {
							$(".sem-vendedores").css("display","none");  
						}
					  break;
					case "sc":
					  $('.conteudoAba h4').text('Listando as empresas de Santa Catarina');
						$(".sem-vendedores").css("display","block");
						var conteudo = $(".conteudoAba").find('div.'+$(obj).attr('rel')).size();
						if(conteudo > 0) {
							$(".sem-vendedores").css("display","none");  
						}
					  break;
					case "rs":
					  $('.conteudoAba h4').text('Listando as empresas do Rio Grande do Sul');
						$(".sem-vendedores").css("display","block");
						var conteudo = $(".conteudoAba").find('div.'+$(obj).attr('rel')).size();
						if(conteudo > 0) {
							$(".sem-vendedores").css("display","none");  
						}
					  break;
				}	
			}	
			
			return false;
	})
}

var menuParaSuaObra = function(){
	var ativo = $('#menuProdutosParaSuaObra li.ativo');
	$('#menuProdutosParaSuaObra li').bind('mouseover',function(){
		$(this).addClass('ativo');
		return false;
	})
	$('#menuProdutosParaSuaObra li').bind('mouseleave',function(){
		$(this).removeClass('ativo');
		$(ativo).addClass('ativo');
		return false;
	})	
}
// init
$(document).ready(function(){
	galeriaMW();
	trocaAba();
	menuParaSuaObra();
	
	$('#buscaTopo, #buscaRodape').focus(function(){
		if ( $(this).val() == 'busca' ) {
			$(this).val('');
		}
	});

	$('#buscaTopo, #buscaRodape').blur(function(){
		if ( $(this).val() == '' ) {
			$(this).val('busca');
		}
	});

	setMenuNav(dirName);

	loadAplicaProdutos();
	loadAplicaInterna();
	loadRelatorioInterna();

	// botao voltar faq e premios
	loadScroll('#listaFaq > ul > li > a');
	loadScroll('.boxPadraoContListItens > ul > li > a');
	loadScroll('#lka01');


	$('.voltarTopo').click(function(){
		$.scrollTo('#wrapper', 300, {easing:'swing'} );
		return false;
	});



	loadAncora();
	
	loadTabelasPremios();
	
	$('#flashHomeRodape').jmedia({},{
		src:'/_swf/produtosHome.swf',
		width:960,
		height:200
	});
	$('#flashVitrineHome').jmedia({},{
		src:'/_swf/slides.swf',
		width:657,
		height:220,
		wmode:'transparent'
	});
	$('#flashIntervencaoHome').jmedia({},{
		src:'/_swf/intervencao-novalogo.swf',
		width:900,
		height:600,
		wmode:'transparent'
	});


});


function trataNome(modo){
	if(document.cadastro.nome.value=='Nome' && modo) {
		document.cadastro.nome.value='';
	}
	if(document.cadastro.nome.value=='' && !modo) {
		document.cadastro.nome.value='Nome';
	}								
}
function trataEmail(modo) {
	if(document.cadastro.email.value=='E-mail' && modo) {
		document.cadastro.email.value='';
	}							
	if(document.cadastro.email.value=='' && !modo) {
		document.cadastro.email.value='E-mail';
	}															
}
