/*
funcoes gerais 
ultima modificação: 03/02/2010


/* 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. */
function fontSize(sign){
	var oDiv = document.getElementById('mainTxt');
	var curSiz = oDiv.className;
	if (sign == '+'){
		if (curSiz.indexOf('cnt_geral1') >=0){
			curSiz = curSiz.replace(/cnt_geral1/, 'cnt_geral2');
		} else if (curSiz.indexOf('cnt_geral2') >=0){
			curSiz = curSiz.replace(/cnt_geral2/, 'cnt_geral3');
		}
		oDiv.className = curSiz;		
	} else if (sign == '-'){
		if (curSiz.indexOf('cnt_geral3') >=0){
			curSiz = curSiz.replace(/cnt_geral3/, 'cnt_geral2');
		} else if (curSiz.indexOf('cnt_geral2') >=0){
			curSiz = curSiz.replace(/cnt_geral2/, 'cnt_geral1');
		}
		oDiv.className = curSiz;		
	} else if (sign == '0'){
		oDiv.className = 'cnt_geral1';
	}	
}

/* Busca
-----------------------------------------------
rotina de busca genérica. 
REVER*/
function busca_foc(busCp, vlr){
	if (busCp.value == vlr) {
		busCp.value = '';
		busCp.style.color = '#000000';
	}
}

/* Banners:
-----------------------------------------------
Rotina que comanda a monitoração do click de banners. */
function clkBnr(bnr,prt,loc){
	//alert(bnr+'-'+pag+'-'+loc)
	$.post("/plugins/banners/click.asp", {bnr: bnr, prt: prt, loc: loc}
	//,function(data){alert (data);}
	)
}




/*Popup original:
------------------------------------------------------------
REVER*/
function MM_openBrWindow(theURL,winName,features) {
    window.open(theURL,winName,features);
}

/*Rotinas de suporte
------------------------------------------------------------
Tratamento automatico de formulários*/
function autoForm(frmAct, frmTrg, frmCps, frmVlr){
	if (document.getElementById('divAutoForm')){
		document.getElementById('divAutoForm').innerHTML = '<form name="autoForm" method="POST"></form>'
		var oFrm = document.autoForm;
		if (!frmTrg) {frmTrg = '_self'};
		oFrm.target = frmTrg;
		oFrm.action = frmAct;		
		oFrm.method = 'POST';	
		if (frmCps != ''){
			if (frmCps.indexOf('|') >= 0){
				var frmCpsArr = frmCps.split('|');
				var frmVlrArr = frmVlr.split('|');
				if (frmCpsArr.length != frmVlrArr.length){
					alert ("Número de campos não coincide com número de valores.");
					return false;
				} else {
					for (zCp=0;zCp < frmCpsArr.length;zCp++){
						oFrmHtml = oFrm.innerHTML;
						oFrm.innerHTML = oFrmHtml+'<input type="hidden" name="'+frmCpsArr[zCp]+'" value="'+frmVlrArr[zCp]+'">';
					}
				}
			} else {
				oFrm.innerHTML = '<input type="hidden" name="'+frmCps+'" value="'+frmVlr+'">';				
			}
		}
		oFrm.submit();
	} else {
		alert ('Objeto autoForm inexistente.');
		return false;
	}
}

/*tratamento de ajax*/
function ajxStr(str){
	return unescape(str.replace(/\+/g," "));
}