<!--$$ useLibrary("head.bin") $$-->
function createCookie(name, value, days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	} else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0; i < ca.length; i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}


var fontObj = {
	CSSArray:['font_normal.css', 'font_big.css'],

	CSSSelected:0,

	init:function() {
		this.CSSSelected = this.getFontSizeCookie();
		var fsize_css = document.createElement('link');
		fsize_css.setAttribute('href','css/'+this.CSSArray[this.CSSSelected]);
		fsize_css.setAttribute('id','altcss');
		fsize_css.setAttribute('rel','stylesheet');
		fsize_css.setAttribute('title','gerencia tamanho da fonte');
		document.getElementsByTagName('head')[0].appendChild(fsize_css);
	},

	getFontSizeCookie:function() {
		var cookie = readCookie("FSize");
		var fsize = cookie ? parseInt(cookie) : 0;
		return fsize;
	},

	getFontSizeCSS:function() {
		var cssfont = document.getElementById('altcss');
		return cssfont;
	},

	setFontSizeCSS:function() {
		var cssfont = this.getFontSizeCSS();
		cssfont.setAttribute('href',TEMPLATE_JS_PATH+this.CSSArray[this.CSSSelected]);
		return true;
	},

	fontChangeUp:function() {

		this.CSSSelected = (this.CSSSelected >= this.CSSArray.length-1) ? this.CSSSelected : this.CSSSelected +1;
		this.setFontSizeCSS(this.CSSSelected);
		createCookie("FSize", this.CSSSelected, 365);
		return false;
	},

	fontChangeDown:function() {
		this.CSSSelected = (this.CSSSelected <= 1) ? 0 : this.CSSSelected -1;
		this.setFontSizeCSS(this.CSSSelected);
		createCookie("FSize", this.CSSSelected, 365);
		return false;
	}
}
fontObj.init();

function showHide(el,vis)
{
  if (document.getElementById(el))
    document.getElementById(el).style.visibility = vis;
}

function atvParceiros(act) {
	myStyle = document.getElementById('mn_itm_parceiros').style;
	if(act == "atv") {
		myStyle.padding = "4 7 15 17";
		myStyle.backgroundImage = "url(img/menu_item_seta.jpg)";
		myStyle.backgroundRepeat = "no-repeat";

		//document.getElementById('submenu').style.backgroundImage = "url(img/menu_submenu_fundo_over.gif)";
		//document.getElementById('sbmn_parceiro_modulo').style.color = "#003875";
	} else {
		myStyle.padding = "4 7 9 17";
		myStyle.backgroundImage = "";
		myStyle.backgroundRepeat = "";

		//document.getElementById('submenu').style.backgroundImage = "url(img/menu_submenu_fundo.gif)";
		//document.getElementById('sbmn_parceiro_modulo').style.color = "#390";
	}
}

function showHideChamada(secao, elemento, tit) {
	el = document.getElementById(elemento);
	tit = document.getElementById(tit);
	timg = tit.style.backgroundImage;

	vis = (el.style.visibility == 'hidden') ? 'visible' : 'hidden';
	dis = (el.style.display == 'none') ? 'block' : 'none';
	img = (timg.indexOf('_menos') == -1) ? secao+'_ico_lista_menos.gif' : secao+'_ico_lista.gif';

	el.style.visibility = vis;
	el.style.display = dis;
	//tit.style.backgroundImage = 'url(img/'+img+')';
}

function limpa(elemento, txt) {
	el = document.getElementById(elemento);

	if(el.value == txt) el.value = '';
	else if(el.value == '') el.value = txt;
}

function showHideSubsubmenu(submenu, subsubmenu) {
	sub = document.getElementById(submenu);
	subsub = document.getElementById(subsubmenu);
	//simg = sub.style.backgroundImage;

	//alert(sub.className);

	cla = (sub.className.indexOf('_abt') == -1) ? 'submenu_abt' : 'submenu';
	vis = (subsub.style.visibility == 'hidden') ? 'visible' : 'hidden';
	dis = (subsub.style.display == 'none') ? 'block' : 'none';
	//img = (simg.indexOf('_baixo') == -1) ? 'submenu_seta_baixo.gif' : 'submenu_seta.gif';

	subsub.style.visibility = vis;
	subsub.style.display = dis;
	sub.className = cla;
	//sub.style.backgroundImage = 'url(img/internas/'+img+')';
}

b_versao = parseInt(navigator.appVersion);
var win = null;
function NewWindow(mypage,myname,w,h,scroll,size) {
	if (b_versao >= 4) {
		LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
		TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	} else {
		LeftPosition = 100;
		TopPosition = 100;
	}
	var settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable='+size+'';
	var win = window.open(mypage,myname,settings);
	if(win.window.focus) { win.window.focus(); }
}


function insertObject(str) {
    document.write(str);
}

function checkSearchFiled(form){
  if (form.text.value == '' || form.text.value.match(/^\s/) != null){
    alert("Não é permitida uma consulta em branco.")
    form.text.focus();
    return false;
  }
}

function getElementsByClassName(classname, node) {

	if(!node) node = document.getElementsByTagName("body")[0];

	var elementosDaClass = new Array();
	var elementos = node.getElementsByTagName("*");
	var re = new RegExp('\\b' + classname + '\\b');

	for(var i=0; i < elementos.length; i++) {
		if(re.test(elementos[i].className)) {
			elementosDaClass.push(elementos[i]);
		}
	}

	return elementosDaClass;
}



// Início do código de Aumentar/ Diminuir a letra

// Para usar coloque o comando: "javascript:mudaTamanho('tag_ou_id_alvo', -1);" para diminuir
// e o comando "javascript:mudaTamanho('tag_ou_id_alvo', +1);" para aumentar

var tagAlvo = new Array('p'); //pega todas as tags p//

// Especificando os possíveis tamanhos de fontes, poderia ser: x-small, small...
var tamanhos = new Array( '9px','10px','11px','12px','13px','14px','15px' );
var tamanhoInicial = 2;

function mudaTamanho(idAlvo, acao) {
	if (!document.getElementById || !acao) {
		return;
	}
	var tamanho = tamanhoInicial;
	tamanho +=  acao;
	if ( tamanho < 0 ) tamanho = 0;
	if ( tamanho > 6 ) tamanho = 6;
	tamanhoInicial = tamanho;

	var tam_px = tamanhos[tamanho];
	var redimensionaveis = new Array();

	redimensionaveis = getElementsByClassName("redimensionavel");
	for ( var i = 0; i < redimensionaveis.length; i++ ){
		if (redimensionaveis[i]) {
			redimensionaveis[i].style.fontSize = tam_px;
		}
	}

	var selecionados = document.getElementById(idAlvo);
	if (!selecionados) {
		selecionados = document.getElementsByTagName(idAlvo)[0];
	}

	if (selecionados) {
		var tagsAlvo;
		selecionados.style.fontSize = tam_px;
		for ( var i = 0; i < tagAlvo.length; i++ ){
			tagsAlvo = selecionados.getElementsByTagName(tagAlvo[i]);
			for ( var j = 0; j < tagsAlvo.length; j++ ) {
				tagsAlvo[j].style.fontSize = tam_px;
			}
		}
	}
}

// Fim do código de Aumentar/ Diminuir a letra