{

	function defineCaminho(caminho) {
	
		var divCaminho = parent.document.getElementById('caminho');
		
		divCaminho.innerHTML = "<b>Você está em:</B> " + caminho;
		
	}

	function carregaMenu() {
	
		var divMenu = parent.document.getElementById('divMenu');

		var isIE=/*@cc_on!@*/false;//IE detector
		var elStyle=isIE?'cssText':'style';
		
		if (isIE) {
			divMenu.style.setAttribute("display","block");
		} else {
			divMenu.setAttribute(elStyle,'display:block');
		}

	}  

	function alteraEstilo(elemento, atributo, valor) {
	
		var divMenu = document.getElementById(elemento);

		var isIE=/*@cc_on!@*/false;//IE detector
		var elStyle=isIE?'cssText':'style';
		
		if (isIE) {
			divMenu.style.setAttribute(atributo,valor);
		} else {
//			divMenu.style.setAttribute(atributo,valor);
			divMenu.setAttribute(elStyle,"'" + atributo + ":" + valor + "'");
		}

	}  
	
	function navegarPagina(pagina) {

		var areaTrabalho = parent.document.getElementById("iframeAreaTrabalho");

		if (window.ActiveXObject) {
	
			// Especifico para WINDOWS
			areaTrabalho.src="paginas/" + pagina;
			//areaTrabalho.contentWindow.location.reload(true);
		} else {
	
			areaTrabalho.src="paginas/" + pagina;
	
		}
		
	}

	function formatCurrency(num) {
		num = num.toString().replace(/\$|\,/g,'');
		if(isNaN(num))
		num = "0";
		sign = (num == (num = Math.abs(num)));
		num = Math.floor(num*100+0.50000000001);
		cents = num%100;
		num = Math.floor(num/100).toString();
		if(cents<10)
		cents = "0" + cents;
		for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
		num = num.substring(0,num.length-(4*i+3))+','+
		num.substring(num.length-(4*i+3));
		return (((sign)?'':'-') + '$' + num + '.' + cents);
	}	 
	
	function criaObjetoDate( data ) {

		var objetoData = new Date();
		objetoData.setFullYear(data.substr(6,4),data.substr(3,2)-1,data.substr(0,2));
		return objetoData;
	
	}	

	function setActiveStyleSheet(title) {

	    var i, a, main;
   		for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
     	if(a.getAttribute("rel").indexOf("style") != -1
        	&& a.getAttribute("id")) {
       			a.disabled = true;

       			if(a.getAttribute("id") == title) {
       			a.disabled = false };
    	 	}
    	}
    }
    
    
    function carregaDivSelect(documento, divname, XML ) {
    
		var me = this;

		this.div = documento.getElementById(divname);
  		this.chooseFunc = null; //Função para executar com obj selecionado
		this.highlighted = -1;

		//Keycodes que devem ser monitorados
		var TAB = 9;
		var ESC = 27;
		var KEYUP = 38;
		var KEYDN = 40;
		var ENTER = 13;

		//Ação a ser executada no KEYDOWN (funções de navegação)
		me.div.onkeydown = function(ev)
		{
			var key = me.getKeyCode(ev);
	
			switch(key)
			{
				case TAB:
				case ENTER:
					if (me.highlighted.id != undefined){
						me.acChoose(me.highlighted.id);
					}
					return false;
				break;
	
				case ESC:
					return false;
				break;
	
				case KEYUP:
					me.changeHighlight('up');
					return false;
				break;
	
				case KEYDN:
					me.changeHighlight('down');
					return false;
				break;
			}
			
		};

		this.changeHighlight = function(way){
			
			if (me.highlighted != '' && me.highlighted != null ){
				me.highlighted.className = '';
				switch(way){
					case 'up':
						if(me.highlighted.parentNode.firstChild == me.highlighted){
							me.highlighted = me.highlighted.parentNode.lastChild;
						}else{
							me.highlighted = me.highlighted.previousSibling;
						}
					break;
					case 'down':
						if(me.highlighted.parentNode.lastChild == me.highlighted){
							me.highlighted = me.highlighted.parentNode.firstChild;
						}else{
							me.highlighted = me.highlighted.nextSibling;
						}
					break;
					
				}
				me.highlighted.className = 'selected';
			}else{
				switch(way){
					case 'up':
						me.highlighted = me.div.firstChild.lastChild;
					break;
					case 'down':
						me.highlighted = me.div.firstChild.firstChild;
					break;
					
				}
				me.highlighted.className = 'selected';
			}
			
		}

    	this.highlightThis = function(obj,yn){
			if (yn = 'y'){
				me.highlighted.className = '';
				me.highlighted = obj;
				me.highlighted.className = 'selected';
				
				
			}else{
				obj.className = '';
				me.highlighted = '';
			}
		}

		this.acChoose = function (id){
			
			if (id != ''){
				//Função de retorno (Opcional)
				if (me.chooseFunc != null){
					me.chooseFunc(id);
				}
			}
			
			
		}

        var itens = XML.getElementsByTagName("item");
      
		var itCnt = itens.length;

		this.div.innerHTML = '';

		var ul = documento.createElement('ul');
		this.div.appendChild(ul);
		
		for (i=0; i<itCnt; i++){
			
					//Adicionar LI
					var li = documento.createElement('li');
					li.id = itens[i].getAttribute("id");
					li.onmouseover = function(){ this.className = 'selected'; me.highlightThis(this,'y')}
					li.onmouseout  = function(){ this.className = '';  me.highlightThis(this,'n')}
					li.onmousedown = function() {
						me.acChoose(this.id);

						return false;
					}
					
					var a = documento.createElement('a');
					a.href = '#';
					a.onclick = function() { return false; }
					a.innerHTML = unescape(itens[i].getAttribute("label"));
					if(itens[i].getAttribute("flabel") != null){
						a.innerTEXT = unescape(itens[i].getAttribute("flabel"));
					}else{
						a.innerTEXT = unescape(itens[i].getAttribute("label"));
					}

					li.appendChild(a);
					ul.appendChild(li);	
	
		}		

		//HELPER FUNCTIONS
		
		/********************************************************
		Helper function to determine the keycode pressed in a 
		browser-independent manner.
		********************************************************/
		this.getKeyCode = function(ev)
		{
			if(ev)			//Moz
			{
				return ev.keyCode;
			}
			if(window.event)	//IE
			{
				return window.event.keyCode;
			}
		};
	
		/********************************************************
		Helper function to determine the event source element in a 
		browser-independent manner.
		********************************************************/
		this.getEventSource = function(ev)
		{
			if(ev)			//Moz
			{
				return ev.target;
			}
		
			if(window.event)	//IE
			{
				return window.event.srcElement;
			}
		};
	
		/********************************************************
		Helper function to cancel an event in a 
		browser-independent manner.
		(Returning false helps too).
		********************************************************/
		this.cancelEvent = function(ev)
		{
			if(ev)			//Moz
			{
				ev.preventDefault();
				ev.stopPropagation();
			}
			if(window.event)	//IE
			{
				window.event.returnValue = false;
			}
		}
    
    }
    

	//
	// Limpa combox
	//
    function limpaComboBox(documento, divname ) {
    
		var me = this;

		this.div = documento.getElementById(divname);

		// Limpar o combo box
		for (var i=me.div.options.length-1; i >= 0 ; i--) {
			me.div.options[i] = null;
		}
	}

	//
	// Seleciona um elemeno em uma combox
	//
    function selecionaElementoComboBox( documento, divname, valorSelecionado ) {
    
		var me = this;
		var achou = false;

		this.div = documento.getElementById(divname);

		// Limpar o combo box
		for (var i=me.div.options.length-1; i >= 0 ; i--) {
			 if ( me.div.options[i].value == valorSelecionado && me.div.options[i].value != "") {

	 
			 	me.div.options[i].selected = true;
			 	achou = true;
			 } else { 

			 	me.div.options[i].selected = false;
			 
			 };
		}
		
	}

	//
	// Obtem o label de um elemento do combo box
	//
    function obtemLabelComboBox( documento, divname, valorSelecionado ) {
    
		var me = this;
		var label = "";

		this.div = documento.getElementById(divname);

		// Limpar o combo box
		for (var i=me.div.options.length-1; i >= 0 ; i--) {
			 if ( me.div.options[i].value == valorSelecionado && me.div.options[i].value != "") {

			 	label = me.div.options[i].text;

			 } ;
		}
		
		return label;
	}
	
	//
	// Carrega combox
	//
    function carregaComboBox(documento, divname, XML ) {
    
    
		var me = this;
	
		this.div = documento.getElementById(divname);
  		this.chooseFunc = null; //Função para executar com obj selecionado

		// Limpar o combo box
		for (var i=me.div.options.length-1; i >= 0 ; i--) {
			me.div.options[i] = null;
		}
		
		this.acChoose = function (id){
			
			if (id != ''){
				//Função de retorno (Opcional)
				if (me.chooseFunc != null){
					me.chooseFunc(id);
				}
			}
			
			
		}

        var itens = XML.getElementsByTagName("item");
      
		var itCnt = itens.length;

		for (i=0; i<itCnt; i++){
			
					//Adicionar LI
					var option = documento.createElement('option');
					option.value = itens[i].getAttribute("id");
					option.appendChild(document.createTextNode(unescape(itens[i].getAttribute("label"))));

					me.div.appendChild(option);	
	
		}		
    
    }

	//
	// Carrega campos com base em um XML
	//
    function carregaCamposBaseXML(documento, XML ) {
    
        var itens = XML.getElementsByTagName("item");
      
		var itCnt = itens.length;

		for (i=0; i<itCnt; i++){
			
					//
					var campo = documento.getElementById(itens[i].getAttribute("id"));
					
					if (campo) {
					
						campo.value = unescape(itens[i].getAttribute("label"));
					}

		}		
    
    }

	
	function truncate(num) { 
		string = "" + num; 
		if (string.indexOf('.') == -1) 
			return string; 
			
		seperation =  string.indexOf('.'); 
		
		if (seperation == 0)
			return 0;
		
		return string.substring(0,seperation); 

	} 	    
    //
    // Define o estilo da página
    //
	  if (screen.width > 800) {
	
			setActiveStyleSheet("estilosTela1024");
	
	
	  } else {
	
			setActiveStyleSheet("estilosTela800");
	
	  }
	
	// 
	// Corrigir erro de display de div sobre div
	//
	eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('2 R=(6(){2 s=C;2 t=G;2 u=G;2 v=C;2 w=C;2 x=G;2 y=S T();D.1a=6(a,b){3((a.U.1s("V-1b")==-1)&&(a.1t!="1u")){2 c=a.4.W;2 d=(c=="1v");3(d)a.4.W="1w";2 e=a.X;2 f=a.1c;2 g=a.J-e;2 h=a.K-f;3(d)a.4.W=c;3(b){a.4.B=e+\'7\';a.4.Y=e+\'7\'}3((g>0)||(h>0)){2 i=A.Z("1d");1e(a,i,\'H\');a.4.H=\'0\';2 j=8(i,\'H-11-B\');2 k=8(i,\'H-12-B\');2 l=8(i,\'H-13-B\');2 m=8(i,\'H-14-B\');a.4.1f=F(j,8(a,\'L-11\'))+\'7\';a.4.1x=F(k,8(a,\'L-12\'));+\'7\';a.4.1y=F(l,8(a,\'L-13\'))+\'7\';a.4.1z=F(m,8(a,\'L-14\'))+\'7\';3(!15()){2 n=e+F(j,l);2 o=f+F(k,m);a.4.B=n+\'7\';a.4.Y=o+\'7\';M(a,i,n,o)}E{M(a,i,e,f)}}2 p=A.Z("1A");2 q=1B(1C.1D).1E(0,5);3(q=="1F"){p.1g="1G:\'<1h></1h>\';"}E{p.1g="1H:1I"}M(a,p,e+g,f+h);a.U+=" V-1b"}3(t)N(a)};D.16=6(a){3(!x){1i("R.16("+a+")",a);9}3(a==0){s=C;9}O(2 i=0;i<y.I;i++){2 b=y[i].1J;3(15()){2 c=y[i].J-y[i].X;2 d=y[i].K-y[i].1c;P(y[i],b.J-c,b.K-d)}E{P(y[i],b.J,b.K)}}17();s=1i("R.16("+a+")",a)};D.1K=6(a){t=a};D.1L=6(a){u=a};6 1e(a,b,c){2 d=S T(\'-12\',\'-13\',\'-14\',\'-11\');2 e=S T(\'-B\',\'-4\',\'-1M\');O(2 i=0;i<d.I;i++){O(2 j=0;j<e.I;j++){2 f=c+d[i]+e[j];b.4[18(f)]=8(a,f)}}}6 15(){3(w==C){2 a=A.Z(\'1d\');2 b=1N;2 c=10;a.4.B=b+\'7\';a.4.1f=c+\'7\';A.Q.1j(a);w=(a.X==(b+c));A.Q.1O(a)}9 w}6 M(a,b,c,d){b.U="1P";a.1j(b);y[y.I]=b;P(b,c,d)}6 P(a,b,c){3(b>0)a.4.B=b+"7";3(c>0)a.4.Y=c+"7"}6 F(a,b){9 1k(a)+1k(b)}6 17(){2 a=A.1Q("V");3(a.I==0)9;3(v==C){v=(A.Q.1l!=C)}N(A.Q);x=1m};6 N(a){O(2 i=0;i<a.1n.I;i++){2 b=a.1n[i];3(b.1R==1){3((8(b,"1S")=="1T")&&((!u)||(8(b,"z-1U")!=""))){D.1a(b,G)}E{N(b)}}}};6 18(c){9 c.1V(/\\-(\\w)/g,6(a,b){9 b.1W()})}6 8(a,b){2 c="";3(A.19&&A.19.1o){c=A.19.1o(a,"").1X(b)}E 3(v){b=18(b);3((a.4[b]!=C)&&(a.4[b]!="")){c=a.4[b]}E{c=a.1l[b]}}9 c};6 1p(a,b,c){3(a.1q){a.1q(b,c,G);9 1m}E 3(a.1r){2 r=a.1r("1Y"+b,c);9 r}E{9 G}};6 D(){1p(1Z,\'20\',17)};D();9 D})();',62,125,'||var|if|style||function|px|getStyle|return|||||||||||||||||||||||||||document|width|null|cSelectFix|else|addSizes|false|border|length|offsetWidth|offsetHeight|padding|appendFixer|recursiveLookChilds|for|resizeFixerElement|body|SelectFix|new|Array|className|select|display|clientWidth|height|createElement||left|top|right|bottom|isW3BoxModelCompliant|autoRepairFloatingElements|checkHtmlElements|getCssRule|defaultView|repairFloatingElement|free|clientHeight|div|copyCssBorderWithDirectionToNewElement|paddingLeft|src|html|setTimeout|appendChild|parseInt|currentStyle|true|childNodes|getComputedStyle|addEvent|addEventListener|attachEvent|indexOf|tagName|IFRAME|none|block|paddingTop|paddingRight|paddingBottom|iframe|String|self|location|substring|https|javascript|about|blank|parentNode|parseFloatingElementsFixed|isZIndexRequired|color|100|removeChild|innerFixer|getElementsByTagName|nodeType|position|absolute|index|replace|toUpperCase|getPropertyValue|on|window|load'.split('|'),0,{}))

}