// JavaScript Document
function mudaLinks(buscaPor, trocaPor) {
	/** Troca um determinado link por outro. */
	//buscaPor: link a ser pesquisado (o href deve termina com o texto informado)
	//trocaPor: substitui o link pelo texto informado (informar endereço absoluto)
	var links = document.getElementsByTagName('a');
	if (links && buscaPor && trocaPor) {
		for (var i = 0; i < links.length; i++) {
			var url = links[i].href;
			var posi = url.indexOf(buscaPor);			
			var temp = url.substring(posi);
			//se o link termina com o texto procurado, fazer a troca
			if (temp == buscaPor || (posi > -1 && url.indexOf(';jsessionid') >= 0)) {
				links[i].href = trocaPor;
				break;
			}
			
		}
	}
}

	function abreLink(url) {
		if (url != 'link') {
			/*var obj = document.getElementById('ifrLink');
			obj.src = "" + url;
			mostraIframe(true);
			mostraLinks(false);		
			mostraMenu(true);*/
			window.location = "" + url;
		}
	}
	function mostraIframe(exibe) {
		var obj1 = document.getElementById('ifrLink');
		if (exibe == true) {
			obj1.style.display = 'block';
		}
		else {
			obj1.style.display = 'none';
		}
	}
	function mostraLinks(exibe) {
		var obj2 = document.getElementById('divLinks');
		if (exibe == true) {
			obj2.style.display = 'block';
		}
		else {
			obj2.style.display = 'none';
		}
	}
	function mostraMenu(exibe) {
		var obj3 = document.getElementById('divMenu');
		if (exibe == true) {
			obj3.style.display = 'block';
		}
		else {
			obj3.style.display = 'none';
		}
	}

/**
 * Função para adicionar eventos em elementos HTML: window, input, etc.
 * @param {Object} obj - objeto principal a ter a função adicionada
 * @param {Object} evType - tipo do evento: load, blur
 * @param {Object} fn - função javascript a ser adicionada no evento
 * Não compatível com IE rodando em sitemas Macintosh
 */
function addEvent(obj, evType, fn)
{
    if (obj.addEventListener)
    {
       obj.addEventListener(evType, fn, false);
       return true;
    }
    else if (obj.attachEvent)
    {
       var r = obj.attachEvent("on"+evType, fn);
       return r;
    } 
    else
    {
       return false;
    }
}

/**
 * Função para remover um evento de um elemento HTML
 * @param {Object} obj - objeto principal a ter a função removida
 * @param {Object} evType - tipo do evento: load, blur
 * @param {Object} fn - função javascript a ser adicionada no evento
 * @param {Object} useCapture
 */
function removeEvent(obj, evType, fn, useCapture){
	if (!useCapture) useCapture = false;
  if (obj.removeEventListener){
    obj.removeEventListener(evType, fn, useCapture);
    return true;
  } else if (obj.detachEvent){
    var r = obj.detachEvent("on"+evType, fn);
    return r;
  } else {
    alert("Handler could not be removed");
  }
}