/*
*
*	JavaScript Document
*	DOCUMENTO: Arquivo com os scripts bsicos do site
*	CRIAO: 03/09/2007
*	AUTOR: Alisson Douglas (alisson@brivia.com.br)
*	VERSO: 001
*
*/

// FunÃ§Ã£o para inserir _blank em links externos
function externalLinks() {
	$("a[@rel=external]").attr("target", "_blank");
}

// FunÃ§Ã£o para Abas
function boxComAbas(elemento){

	$(elemento).children().find("h3 a").each( function() {
		$(this).click( function() {
			if(!$(this).parent().parent().is(".ativo")){
				$(elemento).children().each( function() {
					$(this).removeClass("ativo");
				});
				$(this).parent().parent().addClass("ativo").blur();
			}else{
				$(this).parent().parent().blur();
			}
			iniciaConvenios();
		});
	});
}

//FunÃ§Ã£o para iniciar galeria
/*
function iniciaGaleria()
{

	var carrosel = document.getElementById('mycarousel');
	var links = carrosel.getElementsByTagName('img');
	for(var i=0; i < links.length; i++){
		links[i].setAttribute("onclick", carrega(this));
	}
}
window.onload = iniciaGaleria;
function carrega(str)
{
	//carregaLabel(str);
	var img = document.getElementById('img-pricipal');
	str = str.src;
	var parte=str.split("/thumbs");
	var parteimg = "";
	var src = parte[0]+parte[1];
	img.src = src;
}
*/

// FunÃ§Ã£o para iniciar as demais
$(document).ready(function() 
{
	SegundaVia();
	
	$("#litxtNomeIndicado").hide();
	$("#litxtEmailIndicado").hide();		
	$("#litxtNecessidadeEspecial").hide();
	
    $("#radIndicacaoSim").click(function () {
      $("#litxtNomeIndicado").slideDown("fast");
      $("#litxtEmailIndicado").slideDown("fast");
    });
    
    $("#necessidadeespecialsim").click(function () {
      $("#litxtNecessidadeEspecial").slideDown("fast");
	});

	$("#necessidadeespecialnao").click(function () {
      $("#litxtNecessidadeEspecial").slideUp("fast");
	});
        
    $("#radIndicacaoNao").click(function () {
      $("#litxtNomeIndicado").slideUp("fast");
      $("#litxtEmailIndicado").slideUp("fast");
    });    
    
	
	externalLinks(); // Função para inserir _blank em links externos
	boxComAbas($("#box-abas-curso"));
	//boxComAbas($("#parceiros"));
	$("#mycarousel").jcarousel();
	
	$("ul.carrossel-empresas").jcarousel({
		scroll:4,
		visible:4
	});	
	$("ul.carrossel-entidades").jcarousel({
		scroll:4,
		visible:4
	});
	
	//iniciaGaleria();
		$(".linkCarrossel").click( function() 
		{
			var imagem = $(this).find("img");
	        //alert($(this).find("img").attr("src"));
	        var cmNovo = imagem.attr("src").replace("thumbs/", "");
	        var titulo = imagem.attr("title");
	        //alert(titulo);
	        $(".img-pricipal").attr("src", cmNovo);
	        $(".nome").html(titulo);
	    });

	    
	if ($("#frmSegundaVia").length > 0)
	{
		$("#txtCpf").mask("999.999.999-99");     
	} 

	if ($("#frmCpf").length > 0)
	{
		$("#txtCpf").mask("999.999.999-99");     
	} 
	
	validarFrmCpf();

	if ($("#theForm").length > 0)
	{
		$("#cpf").mask("999.999.999-99");
		$("#ddd").mask("99");
		$("#telefone").mask("9999-9999");	
		$("#cep").mask("99999-999");
		$("#dddresidencial").mask("99");		
		$("#numeroresidencial").mask("9999-9999");		
		$("#dddcelular").mask("99");		
		$("#numerocelular").mask("9999-9999");		
		$("#rg").mask("9999999999");
		$("#datanascimento").mask("99/99/9999");		
	} 


	$('#parceiros div.conteudo').hide();
	$('#parceiros div.conteudo:first').show();
	
	$("#parceiros>li").click(function()
	{
		$("#parceiros>li").removeClass("ativo");
		$(this).addClass("ativo");
		$('#parceiros div.conteudo').hide();
		$('div.conteudo',this).show();
		$('div.conteudo ul',this).css("width",($('div.conteudo ul li',this).length * 158));
	});

});

// CONVENIOS

function iniciaConvenios(){
	/*if (!$('parceiros')) return;*/
	var lis = $('#parceiros > .ativo li');
	if(lis.length > 12){
		lis.eq(0).addClass('primeiro');
	}
	
	$('#avancar-convenios').attr('class', 'dir');
	$('#voltar-convenios').click( function() {
		voltarConvenios(false);
	});
	
	$('#avancar-convenios2').attr('class', 'dir');
	$('#voltar-convenios2').click( function() {
		voltarConvenios(false);
	});
		
	/*for(var i=0; i < convenios.length; i++){
		if(convenios[i].tagName != undefined){
			if(hasClass(convenios[i], "ativo")){
				var lis = convenios[i].getElementsByTagName('li');
				if(lis.length > 12){
					lis[0].className = "primeiro";
					$('avancar-convenios').className = "dir";
					$('avancar-convenios').onclick = function() {
						avancarConvenios(true);
						return false;
					}
					$('voltar-convenios').onclick = function() {
						voltarConvenios(false);
						return false;
					}
				}
			}
		}
	}*/
}

//Calcula numero em px
function converteNumPx(string, aumento) {
	var reg = new RegExp("px");
	var ret = reg.exec(string);
	var pxs = string.replace(ret, "");
	pxs = parseInt(pxs)+parseInt(aumento);
	return pxs;
}


//Trocar Abas convenios
function inciaAbaParceiros(){
	if (!$('#parceiros')) return;
	var ul = $('#parceiros li');
	var lis = new Array();
	var l=0;
	for(var i=0; i < ul.length; i++){
		if(ul[i].tagName != undefined){
			lis[l] = ul[i];
			l++;
		}
	}
	for(var i=0; i < lis.length; i++) {
		var h3 = lis[i].getElementsByTagName('h3');
		var a = h3[0].getElementsByTagName('a');
		a[0].onclick = function() {

			//adiciona eventos
			trocarAbaParceiros(this);
			return false;
		}
	}
	//inicia o correr dos convenios
	iniciaConvenios();
}
function trocarAbaParceiros(str){
	var li = str.parentNode.parentNode;
	if(!hasClass(li, "ativo")){
		if(li.className == "empresas-conveniadas"){
			li.className = "empresas-conveniadas ativo";
			if(li.nextSibling.tagName != undefined) {
				li.nextSibling.className = "entidades-conveniadas";
			}else{
				li.nextSibling.nextSibling.className = "entidades-conveniadas";
			}
		}else{
			li.className = "entidades-conveniadas ativo";
			if(li.previousSibling.tagName != undefined) {
				li.previousSibling.className = "empresas-conveniadas";
			}else{
				li.previousSibling.previousSibling.className = "empresas-conveniadas";
			}
		}
	}
	iniciaConvenios();
}
function hasClass(objTarget, strClass)
{
	var n, i, tToks=objTarget.className.split(' ');
	for (n=tToks.length; n--; )
	{
		if(tToks[n]==strClass)
		{
			return true;
		}
	}
	return false;
}
function removeClass(objTarget, strClass)
{
	if(!objTarget.className)
	{
		return '';
	}
	
	var n, i, tRs=[], tToks=objTarget.className.split(' ');
  	for(n=tToks.length, i=0; i<n; i++)
	{
		if(tToks[i]!=strClass)
		{
			tRs[tRs.length]=tToks[i];
		}
	}
	
	return objTarget.className = (tRs.length ? tRs.join(' ') : '');
}