/**  
 * VisãoI Sistemas
 * visaoi@visaoi.com.br
 * 
 * Rua Marcílio Dias, 26
 * Bairro Americano - Lajeado - RS
 * (51)3011-7001 | (51)8424-4494
 * 
 * DESCRIÇÃO
 * Javascripts do módulo site
 *
 * @author		Flávio Johann
 * @copyright   Copyright (c) 2005-2008 VisãoI Sistemas. (http://www.visaoi.com)
 * 
 */
 
 

 
$(function () {
	
	
		
	$('#flash_topo').media({ 
	    width: 960,
    	height: 200,
	    autoplay:  true,
	    bgColor: '', 
	    src: baseurl+'/flash/site/flash_topo.swf',
	    attrs:     { wmode:  'transparent' }, // object/embed attrs 
	    params:    { wmode:  'transparent' }, // object params/embed attrs 
	    caption:   false // supress caption text
	});
	
	$('#coleta').media({ 
	    width: 580,
    	height: 100,
	    autoplay:  true,
	    bgColor: '', 
	    src: baseurl+'/flash/site/coleta.swf',
	    attrs:     { wmode:  'transparent' }, // object/embed attrs 
	    params:    { wmode:  'transparent' }, // object params/embed attrs 
	    caption:   false // supress caption text
	});
	
	$('#visaoi').media({ 
	    width: 75,
    	height: 40,
	    autoplay:  true,
	    src: baseurl+'/flash/site/visaoi.swf',
	    attrs:     { wmode:  'transparent' },  // object/embed attrs 
	    params:    { wmode:  'transparent' }, // object params/embed attrs 
	    caption:   false // supress caption text 
	});

	$('#institucional').media({ 
		    width: 350,
	    	height: 250,
		    autoplay:  true,
		    src: baseurl+'/flash/site/institucional.swf',
		    attrs:     { wmode:  'transparent' },  // object/embed attrs 
		    params:    { wmode:  'transparent' }, // object params/embed attrs 
		    caption:   false // supress caption text 
	});
	
		$('#banner_estrela').media({ 
		    width: 960,
	    	height: 120,
		    autoplay:  true,
		    src: baseurl+'/flash/site/idese.swf',
		    attrs:     { wmode:  'transparent' },  // object/embed attrs 
		    params:    { wmode:  'transparent' }, // object params/embed attrs 
		    caption:   false // supress caption text 
	});

	
	$("[id^=busca_contato]").each(function(){ $(this).watermark("Pesquisar contato"); });	//Marca d'água
	$("#busca_norma").watermark("Pesquisar");
	$("[id^=busca_geral]").each(function(){ $(this).watermark("Buscar no site"); });	//Marca d'água
	$("#ul_submenu_lista").hide();
	$("#portal_div").hide();
	$("[id^=div_anexo_]").hide(); //Esconde os anexos do edital 
	$("legend").hide(); //Esconde legend dos formulários
	$("[id^=div_form_edital_]").hide(); //Esconde formulário para baixar edital Edital
	$("#divImpressao").hide();
	$("textarea").removeClass('input_textarea');
	
	
	//Abre a div do portal cidadao nas páginas internas
	$('#portal_cidadao').click(
			function() {
			  $("#portal_div").slideToggle('normal');				  
			}			
	);	
	
	
	$("#form_utilidadePublica").each(function(){
		$(this).find("#id_arquivo").addClass('inputFile');
		
		
		/*.css({'position':'relative',
			'text-align':'right',
			'z-index':'2'});*/
		
		});	
	
	$("#botaoFechar").click(
		function(){
			$(this).hide();
			$("#divAviso").hide();
		}
	);	
	
	
	//Estiliza o input file 
	
	var pathImageFile = baseurl+"/img/site/upload.gif";
	
	$("input[type=file]").filestyle({ 
	     image: pathImageFile,
	     imageheight : 30,
	     imagewidth : 30,
	     width : 130
	 });
	
	
		
	//Abre automaticamente o download ao preencher o formulario
	$("[id^=arquivo_]").click(
			function() {
				var href = $(this).attr('href');
				window.location(href);
									  
			}			
	);	
	
	
	var fonte = 13;
	$('#aumenta_fonte').click(function(){
	  if (fonte<17){
		fonte = fonte+1;
		$('#tratamento_fonte').find('font').css({'font-size' : fonte+'px'});
		$('#tratamento_fonte').find('p').css({'font-size' : fonte+'px'});
	  }
	});
	
	$('#reduz_fonte').click(function(){
	  if (fonte>9){
		fonte = fonte-1;
		$('#tratamento_fonte').find('font').css({'font-size' : fonte+'px'});
		$('#tratamento_fonte').find('p').css({'font-size' : fonte+'px'});
	  }
    });	
	
	$('#tamanho_padrao_fonte').click(function(){
		fonte = 12;
		$('#tratamento_fonte').find('font').css({'font-size' : fonte+'px'});
		$('#tratamento_fonte').find('p').css({'font-size' : fonte+'px'});
	});	
		
});


function irParaTopo() { $( 'html, body' ).animate( { scrollTop: 0 }, 'slow' ); }



//Para abrir submenus verticais em menu horizontal	
$(function(){	
	
	 var menu = $("ul.sf-menu");
	 menu.superfish();	 
	 
	 //Criação da sublista de telefones da secretaria
	 var liSec = $("#liSec");
	 var ulSubmenuLista = $("#ul_submenu_lista");
	 	 
	 liSec.hover(
		 function(){
			$(this).addClass("liSec");
			ulSubmenuLista.show(); 
		 },function(){
			 ulSubmenuLista.hide(); 
			$(this).removeClass("liSec");
			$(this).find("#busca_contato").val('').blur();
		 }
	 );
	 //Fim da criação da sublista de telefones da secretaria
			
	 //Seta separadora do menu
	 $(".linkSeparador").hover(
			 function(){
				 	$(this).removeAttr('class').removeAttr('style').css('background','none');
				 	$(this).parent().removeAttr('class').removeAttr('style').css('background','none');
			 },
			 function(){
				 $(this).addClass('linkSeparador');
				
			 }		 
	 );
	 
	 
	//Efeito hover da aba do Edital 
	 $(".liAbas").hover(
	 		 function(){
	 			$(this).addClass('liHoverAbas');
	 		 },
	 		 function(){
	 			 $(this).removeClass('liHoverAbas');			
	 		 }		 
	 );

	 
	 
	 
});



//Inicia o SlideShow
function slideShow(posicao_atual,tempo,tamanho){
	
	var time;		
	//Esconde as outras divs e mostra somente a atual;
	limparDivs(tamanho);
	$("div#content_"+posicao_atual).show();
			
	//Se não for passado tempo, vai trocando a noticia a cada 4 segundos
	if(tempo == null || tempo == undefined){
		time = 4000;
	}else{
	//senão demora o tempo estipulado para trocar de notícia
		time = tempo;
	}
	//Enquanto não chegar na ultima noticia vai trocando as noticias 
	//em ordem
	if((posicao_atual+1) < tamanho){
	  posicao_atual = posicao_atual+1;
	  timer = setTimeout("slideShow("+posicao_atual+","+tempo+","+tamanho+")",time);
	}else{
	  //caso chegar na ultima, iniciar a contagem da primeira posição.		
	  posicao_atual = 0;
	  clearTimeout(timer);
	  timer = setTimeout("slideShow("+posicao_atual+","+tempo+","+tamanho+")",time);
	}
}

//Função para limpar as divs
function limparDivs(tamanho){
	var c;	
	$("[id^=content_]").hide();
	
}

//Chamada ao clicar no controle da noticia
//Diminui o tempo de transição do slideshow
//mostra a notícia selecionada
function mudaNoticia(pos,t,tamanho){
	tempo = t;
	clearTimeout(timer);
	slideShow(pos,t,tamanho);
}


/*Tratamento das outras noticias em destaque da capa*/

function mudaDiv(pos,tam,id_div){
	
	var posicao = pos;	
	var tamanho = tam;
	clearDivs(id_div);		
	if(posicao >= tamanho){
		posicao = 0;
	}	
	if(posicao < 0){
		posicao = tamanho-1;
	}	
	$("div#"+id_div+posicao).show();	
}

//Função para limpar as divs
function clearDivs(id_div){
	$("[id^="+id_div+"]").hide();
}


/*Função para manipular o calendário de Eventos*/
function mudaDivCal(pos,tam,id_div,url,ano,reload){	
	var posicao = pos;	
	
	//alert(posicao);
	
	var tamanho = tam;	
	clearDivs(id_div);		
	if(posicao > tamanho){
		posicao = 1;
		ano++;
	}	
	if(posicao < 1){
		posicao = tamanho;
		ano--;		
	}	
	
	var mes;
	if(posicao < 10 && posicao.toString().length == 1){
		var mes = "0"+posicao;
	}else{
		mes = posicao;
	}
	$("div#"+id_div+posicao).show();
	
	if(reload){
		window.location = url+'/day/1/month/'+mes+'/year/'+ano; 
	}	
	
	
	
}


//Mostra o Campo CPF caso seja pessoa Física ou CNPJ caso seja Pessoa Jurídica
function mostraTipoPessoa(){
	
	//Abre a div dos anexos dos editais 
	$("[id^=form_licitante_]").each(
			function() {
				$(this).find('#id_edital').hide();
				var tipo = $(this).find('#tipo').val();	
				//Se foi selecionado um tipo mostro somente o campo daquele tipo
				if(tipo){
					switch(tipo){
						case 'pf':
							$(this).find('#cpf').show();
							$(this).find('#cpf, label[for="cpf"]').show();
							$(this).find('#cnpj').hide();
							$(this).find('#cnpj, label[for="cnpj"]').hide();
							break;
							
						case 'pj':
							$(this).find('#cnpj').show();
							$(this).find('#cnpj, label[for="cnpj"]').show();
							$(this).find('#cpf').hide();
							$(this).find('#cpf, label[for="cpf"]').hide();
							break;		
					}
				}else{
					//senão escondo as opções
					$(this).find('#cpf').hide();
					$(this).find('#cpf, label[for="cpf"]').hide();
					$(this).find('#cnpj').hide();
					$(this).find('#cnpj, label[for="cnpj"]').hide();		
				}			  
			}			
	);	
}


//Função para mostrar a liberar o link para download
function mostraArquivo(id,link){
	$("#div_form_edital_"+id).hide();
	var linkEdital = $("#edital_"+id);
	var edital = 'edital';
	$(linkEdital).parent().removeAttr('onclick').attr('onclick',"mostraAba("+id+",0,"+edital+");");
	$(linkEdital).attr('href',link);
	
}

function mostraFormulario(id){
	mostraAba(id,1,'edital');

}

function escondeArquivo(){
	$("[id^=div_arquivo_]").hide();
}

//Reset formulario
function resetForm(){
	$("[id^=form_licitante_]").each(function(){
		this.reset();
	});
}

//Simular o click para download do edital
function simulaClick(href){	
	location.href = href;
}


//Centraliza a Div de avisos no centro da página
function centralizaDivAviso(){
	var larguraTela = screen.width;
	var alturaTela = screen.height;	
	var divAviso = $("#divAviso");
	var botaoFechar = $("#botaoFechar");
	var larguraDiv = divAviso.width();
	var alturaDiv  = divAviso.height();	
	var marginTop = parseInt(alturaDiv/2);
	var marginLeft = parseInt(larguraDiv/2);
	var popup_top = alturaTela / 2 - alturaDiv / 2;
    var popup_left = larguraTela / 2 - larguraDiv / 2;

    $("#divAviso").css({'margin':'-'+marginTop+'px -'+marginLeft+'px'});    
   
   	var topAviso = ($(divAviso).offset().top)-(botaoFechar.height());
	var leftAviso = ($(divAviso).offset().left) + (larguraDiv-botaoFechar.width());    
    	
    $("#botaoFechar").css({
    	'top' :  topAviso + 'px',
        'left' : leftAviso + 'px',
        'cursor':'pointer'
   });
    
}


//contador, a faz sumir o banner apos certo tempo
function contaTempoAviso(contador) {	
	if(contador == 0) {
		$("#botaoFechar").trigger('click');
		//alert("fechou");
	}	
	if (contador != 0){
		contador = contador-1;
		setTimeout("contaTempoAviso("+contador+")", 1000);
	}
}



//Mostra o conteúdo da aba quando clicada
function mostraAba(id,obr,tipo){	
	//Se for necessario preencher o formulario
	var edital = $("#edital_"+id);
	var form_edital = $("#div_form_edital_"+id);
	var anexo = $("#anexo_"+id);
	var div_anexo = $("#div_anexo_"+id);
    var table_edital = $("#tableEdital_"+id);
		
	//Caso seja necessário o preenchimento do formulário
	if(tipo == 'edital' && obr){			
		//Verifico se a aba de Anexos está aberta
		//Fecho ela e abro a aba do Formulário
		if($(div_anexo).css("display")=="block"){
			$(div_anexo).hide();
			$(anexo).parent().removeClass('liCurrent').addClass('liAbas');				
		}				
		if($(form_edital).css("display")=="none"){
			$(form_edital).slideDown("normal");
			$(edital).parent().removeClass('liAbas').addClass('liCurrent');	
			$(table_edital).addClass('tableEdital');
		}else{
			$(form_edital).slideUp("normal");
			$(edital).parent().removeClass('liCurrent').addClass('liAbas');	
			$(table_edital).removeClass('tableEdital');
		}		
	}else if(tipo == 'anexo'){		
		//Verifico se a aba de Formulario está aberta
		//Fecho ela e abro a aba de Anexos
		if($(form_edital).css("display")=="block"){
			$(form_edital).hide();
			$(edital).parent().removeClass('liCurrent').addClass('liAbas');				
		}
		
		if($(div_anexo).css("display")=="none"){
			$(div_anexo).slideDown("normal");
			$(anexo).parent().removeClass('liAbas').addClass('liCurrent');
			$(table_edital).addClass('tableEdital');
			
		}else{
			$(div_anexo).slideUp("normal");
			$(anexo).parent().removeClass('liCurrent').addClass('liAbas');	
			$(table_edital).removeClass('tableEdital');
		}		
	}
}

//Div para abertura de versão para Impressao
function abreDivImpressao(){	
	$("#divImpressao").fadeIn();
	var divImpressao = $("#conteudo_impressao");
	var texto = $("#impressao").html();
	divImpressao.html(texto);
	
}


//Função para mostrar o Anexo do Concurso Público
function mostraAnexo(id){
	var divAnexo = $("#div_anexo_"+id);
	$(divAnexo).slideToggle('normal');
}


function abrirThickBox(id_edital){
	tb_show(
			' ',
			location.href+"#TB_inline?height=400&width=600&inlineId=div_form_edital_"+id_edital,
			null,
			true,
			null
	);
}


