/* Menu
-----------------------------------------------
Função para exibir e esconder os submenus
*/
$(document).ready(function(){
	$("a[menu]").hover(function(){								
		var vItm = $(this).attr('menu');
		$("div.menu2").css('display','none');
		$('div#'+vItm).css('display','block');
	});
	$("div.menu2").mouseout(function(e){	
		if($.contains(this, e.relatedTarget) == false) {
			$(this).css('display', 'none');
		}
	});	
	
	$('input[name=keyword]').focus(function(){
		if ($(this).val() == 'BUSCA') $(this).val('');
	});
	$('input[name=keyword]').blur(function(){
		if ($(this).val() == '') $(this).val('BUSCA');
	});	
	
});

/* Fonstsize
-----------------------------------------------
Função usada para aumentar ou reduzie o tamanho da fonte nos campos de texto do site. 
Ela comanda a troca da classe de estilos do campo mainTxt, com as classes cnt_geral1, cnt_geral2, cnt_geral3,
que estão no arquivo principal css de todas as páginas. */
$(document).ready(function(){
  // Reset Font Size
  var originalFontSize = $('div#conteudo').css('font-size');
    $(".resetFont").click(function(){
    $('div#conteudo').css('font-size', originalFontSize);
  });
  // Increase Font Size
  $(".increaseFont").click(function(){
    var currentFontSize = $('div#conteudo').css('font-size');
    var currentLineHeight = $('div#conteudo').css('line-height');	
    var currentFontSizeNum = parseFloat(currentFontSize, 10);
    var currentLineHeightNum = parseFloat(currentLineHeight, 10);	
    var newLineHeight = currentLineHeightNum*1.2;	
	var newFontSize = currentFontSizeNum*1.2;
    $('div#conteudo').css('font-size', newFontSize);
	$('div#conteudo').css('line-height', newLineHeight+'px');
    return false;
  });
  // Decrease Font Size
  $(".decreaseFont").click(function(){
    var currentFontSize = $('div#conteudo').css('font-size');
    var currentLineHeight = $('div#conteudo').css('line-height');		
    var currentFontSizeNum = parseFloat(currentFontSize, 10);
    var currentLineHeightNum = parseFloat(currentLineHeight, 10);		
    var newFontSize = currentFontSizeNum*0.8;
    var newLineHeight = currentLineHeightNum*0.8;	
    $('div#conteudo').css('font-size', newFontSize);
	$('div#conteudo').css('line-height', newLineHeight+'px');	
    return false;
  });
  
});

function docPrint(){
	window.print();	
}

function stripStr(str, cnt){
	if (str.length > cnt){
		return str.substr(0,cnt)+'...';
	} else {
		return str;	
	}
}

/* 
Busca, que apaga o texto quando assume o foco.
17/04/2010 */
function focBusca(cpo, vlr){
	if (cpo.value == vlr){
		cpo.value ='';
		cpo.style.color = '#000';
	} else if (cpo.value == ''){
		cpo.value = vlr;
		cpo.style.color = '#AAAAAA';		
	}
}

/*Rotinas de suporte
------------------------------------------------------------
/* jsPost - jsc.2.0 - 16/06/2010
jsPost(pagina-destino:string, target:string, campos_valores:json) 
exemplo: jsPost('teste.asp', '_blank', {nome:jose, idade:10}) */
function jsPost(frmAct, frmTrg, frmCps){
	$('body').prepend('<form id="autoForm" method="POST"></form>');
	oFrm = $('#autoForm');
	if (!frmTrg) {frmTrg = '_self'};
	oFrm.attr('target', frmTrg);
	oFrm.attr('action', frmAct);		
	oFrm.attr('method', 'POST');
	for (n in frmCps){
		oFrm.append('<input type="hidden" name="'+n+'" value="'+frmCps[n]+'">')
	}
	oFrm.trigger('submit');
}

/*tratamento de ajax*/
function ajxStr(str){
	return unescape(str.replace(/\+/g," "));
}
