From: <Salvo pelo Microsoft Internet Explorer 5>
Subject: =?Windows-1252?Q?Jornal_Al=F4_Bras=EDlia?=
Date: Sat, 2 May 2009 17:07:13 -0300
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0054_01C9CB48.6FFFF8E0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350

This is a multi-part message in MIME format.

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.jornalalobrasilia.com.br/ultimas/?tipo=NOT&Desc=&IdNoticia=17319

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML=20
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>Jornal Al=F4 =
Bras=EDlia</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso8859-1"><LINK=20
href=3D"http://www.jornalalobrasilia.com.br/capa/scripts/alobrasilia.css"=
=20
type=3Dtext/css rel=3Dstylesheet>
<SCRIPT language=3Djavascript=20
src=3D"http://www.jornalalobrasilia.com.br/capa/scripts/lib.js"></SCRIPT>=

<LINK media=3Dscreen=20
href=3D"http://www.jornalalobrasilia.com.br/sscripts/lightbox.css" =
type=3Dtext/css=20
rel=3Dstylesheet>
<SCRIPT =
src=3D"http://www.jornalalobrasilia.com.br/sscripts/prototype.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://www.jornalalobrasilia.com.br/sscripts/scriptaculous.js?load=
=3Deffects"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT src=3D"http://www.jornalalobrasilia.com.br/sscripts/lightbox.js" =

type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript=20
src=3D"http://www.jornalalobrasilia.com.br/lib/2us/js/lib.js"></SCRIPT>

<SCRIPT language=3DJavaScript>
//Define imagem preload
var fileLoadingImage =3D "/capa/img/loading.gif";	=09
var fileBottomNavCloseImage =3D "/capa/img/closelabel.gif";
</SCRIPT>
<LINK =
href=3D"http://www.jornalalobrasilia.com.br/sscripts/msg_rollover.css"=20
type=3Dtext/css rel=3Dstylesheet>
<SCRIPT language=3Djavascript=20
src=3D"http://www.jornalalobrasilia.com.br/sscripts/msg_rollover.js"></SC=
RIPT>

<META content=3D"MSHTML 6.00.2900.3492" name=3DGENERATOR></HEAD>
<BODY>
<DIV id=3Dpagina_noticias>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
  <TBODY>
  <TR>
    <TD style=3D"BACKGROUND-POSITION: right 50%; BACKGROUND-REPEAT: =
repeat-y"=20
    width=3D"50%"=20
    =
background=3Dhttp://www.jornalalobrasilia.com.br/capa/img/bgleft.gif>&nbs=
p;</TD>
    <TD bgColor=3D#ffffff>
      <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D1000 border=3D0>
        <TBODY>
        <TR>
          <TD style=3D"BACKGROUND-REPEAT: repeat-x"=20
          =
background=3Dhttp://www.jornalalobrasilia.com.br/capa/img/bgbannertop.gif=
>
            <TABLE=20
            style=3D"PADDING-RIGHT: 3px; MARGIN-TOP: 10px; PADDING-LEFT: =
3px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px"=20
            cellSpacing=3D0 cellPadding=3D0 align=3Dcenter border=3D0>
              <TBODY>
              <TR>
                <TD><IMG=20
                  =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/publicidade1.gif"></T=
D>
                <TD>
                  <DIV=20
                  style=3D"BORDER-RIGHT: #000000 1px solid; BORDER-TOP: =
#000000 1px solid; BORDER-LEFT: #000000 1px solid; WIDTH: 728px; =
BORDER-BOTTOM: #000000 1px solid; HEIGHT: 90px">
                  <SCRIPT language=3DJavaScript=20
                  =
src=3D"http://www.jornalalobrasilia.com.br/publicidade/banner.js"></SCRIP=
T>
<!-- INICIO PUBLICIDADE -->
                  <DIV align=3Dcenter>
                  <SCRIPT =
language=3DJavaScript>Banner('publicidade_23042009101852.swf','728','90',=
'')</SCRIPT>
                  </DIV><!-- FIM PUBLICIDADE =
--></DIV></TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD height=3D257>
            =
<SCRIPT>Flash('/capa/img/topo_interno.swf','1000','257')</SCRIPT>
          </TD></TR>
        <TR>
          <TD>
            <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D1000 =
border=3D0>
              <TBODY>
              <TR vAlign=3Dtop>
                <TD width=3D150>
                  <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
                    <TBODY>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR>
                      <TD>
                        <TABLE cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
border=3D0>
                          <TBODY>
                          <TR>
                            <TD =
class=3Dmenunot><B>NOT=CDCIAS</B></TD></TR>
                          <TR>
                            <TD class=3Dmenunot><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/ultimas/?tipo=3DNOT">=DAltima=
s</A></TD></TR>
                          <TR>
                            <TD class=3Dmenunot><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/ultimas/?tipo=3DNOT&amp;IdCan=
al=3D1&amp;Desc=3DDistrito Federal">Distrito=20
                              Federal</A></TD></TR>
                          <TR>
                            <TD class=3Dmenunot><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/ultimas/?tipo=3DNOT&amp;IdCan=
al=3D3&amp;Desc=3DNacional">Nacional</A></TD></TR>
                          <TR>
                            <TD class=3Dmenunot><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/ultimas/?tipo=3DNOT&amp;IdCan=
al=3D2&amp;Desc=3DPol=EDtica">Pol=EDtica</A></TD></TR>
                          <TR>
                            <TD class=3Dmenunot><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/ultimas/?tipo=3DNOT&amp;IdCan=
al=3D5&amp;Desc=3DInternacional">Internacional</A></TD></TR>
                          <TR>
                            <TD class=3Dmenunot><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/galeriasdefotos/?tipo=3DNOT&a=
mp;IdCanal=3D12&amp;Desc=3DGaleria de fotos">Galeria=20
                              de =
fotos</A></TD></TR></TBODY></TABLE></TD></TR>
                    <TR>
                      <TD>
                        <TABLE cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
border=3D0>
                          <TBODY>
                          <TR>
                            <TD =
class=3Dmenuesp><B>ESPORTES</B></TD></TR>
                          <TR>
                            <TD class=3Dmenuesp><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/ultimas/?tipo=3DESP">=DAltima=
s</A></TD></TR>
                          <TR>
                            <TD class=3Dmenuesp><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/ultimas/?tipo=3DESP&amp;IdCan=
al=3D12&amp;Desc=3DFutebol Candango">Futebol=20
                              Candango</A></TD></TR>
                          <TR>
                            <TD class=3Dmenuesp><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/ultimas/?tipo=3DESP&amp;IdCan=
al=3D1&amp;Desc=3DFutebol Nacional">Futebol=20
                              Nacional</A></TD></TR>
                          <TR>
                            <TD class=3Dmenuesp><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/ultimas/?tipo=3DESP&amp;IdCan=
al=3D2&amp;Desc=3DFutebol Internacional">Futebol=20
                              Internacional</A></TD></TR>
                          <TR>
                            <TD class=3Dmenuesp><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/ultimas/?tipo=3DESP&amp;IdCan=
al=3D4&amp;Desc=3DBasquete">Basquete</A></TD></TR>
                          <TR>
                            <TD class=3Dmenuesp><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/ultimas/?tipo=3DESP&amp;IdCan=
al=3D11&amp;Desc=3DT=EAnis">T=EAnis</A></TD></TR>
                          <TR>
                            <TD class=3Dmenuesp><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/ultimas/?tipo=3DESP&amp;IdCan=
al=3D3&amp;Desc=3DV=F4lei">V=F4lei</A></TD></TR>
                          <TR>
                            <TD class=3Dmenuesp><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/ultimas/?tipo=3DESP&amp;IdCan=
al=3D8&amp;Desc=3DF=F3rmula 1">F=F3rmula=20
                              1</A></TD></TR>
                          <TR>
                            <TD class=3Dmenuesp><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/ultimas/?tipo=3DESP&amp;IdCan=
al=3D6&amp;Desc=3DOutros esportes">Outros=20
                              =
esportes</A></TD></TR></TBODY></TABLE></TD></TR>
                    <TR>
                      <TD>
                        <TABLE cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
border=3D0>
                          <TBODY>
                          <TR>
                            <TD =
class=3Dmenudiv><B>DIVERS=C3O</B></TD></TR>
                          <TR>
                            <TD class=3Dmenudiv><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/ultimas/?tipo=3DDIV&amp;IdCan=
al=3D1&amp;Desc=3D=DAltimas">=DAltimas</A></TD></TR>
                          <TR>
                            <TD class=3Dmenudiv><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/entretenimento/cinema/?tipo=3D=
DIV&amp;IdCanal=3D3&amp;Desc=3DCinema">Cinema</A></TD></TR>
                          <TR>
                            <TD class=3Dmenudiv><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/gatadacapa/?tipo=3DDIV&amp;Id=
Canal=3D5&amp;Desc=3DGata da Capa">Gata=20
                              da Capa</A></TD></TR>
                          <TR>
                            <TD class=3Dmenudiv><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/entretenimento/baladas/?tipo=3D=
DIV&amp;IdCanal=3D7&amp;Desc=3DBaladas">Baladas</A></TD></TR>
                          <TR>
                            <TD class=3Dmenudiv><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/promocoes/?tipo=3DDIV&amp;IdC=
anal=3D6&amp;Desc=3DPromo=E7=F5es">Promo=E7=F5es</A></TD></TR>
                          <TR>
                            <TD class=3Dmenudiv><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/coberturasespeciais/?tipo=3DD=
IV&amp;IdCanal=3D2&amp;Desc=3DCoberturas Especiais">Coberturas=20
                              =
Especiais</A></TD></TR></TBODY></TABLE></TD></TR>
                    <TR>
                      <TD>
                        <TABLE cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
border=3D0>
                          <TBODY>
                          <TR>
                            <TD =
class=3Dmenucol><B>COLUNISTAS</B></TD></TR>
                          <TR>
                            <TD class=3Dmenucol><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/colunas/?IdColuna=3D1&amp;Des=
c=3DAlexandre Guimar=E3es">Alexandre=20
                              Guimar=E3es</A></TD></TR>
                          <TR>
                            <TD class=3Dmenucol><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/colunas/?IdColuna=3D10&amp;De=
sc=3DLuiz Gonzaga Bertelli">Luiz=20
                              Gonzaga Bertelli</A></TD></TR>
                          <TR>
                            <TD class=3Dmenucol><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/colunas/?IdColuna=3D2&amp;Des=
c=3DAtaides">Ataides</A></TD></TR>
                          <TR>
                            <TD class=3Dmenucol><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/colunas/?IdColuna=3D3&amp;Des=
c=3DRuy Valle">Ruy=20
                              Valle</A></TD></TR>
                          <TR>
                            <TD class=3Dmenucol><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/colunas/?IdColuna=3D4&amp;Des=
c=3DJos=E9 Fischer">Jos=E9=20
                              Fischer</A></TD></TR>
                          <TR>
                            <TD class=3Dmenucol><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/colunas/?IdColuna=3D5&amp;Des=
c=3DWalter Brito">Walter=20
                              Brito</A></TD></TR>
                          <TR>
                            <TD class=3Dmenucol><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/colunas/?IdColuna=3D6&amp;Des=
c=3DEustaquio Ferreira">Eustaquio=20
                              Ferreira</A></TD></TR>
                          <TR>
                            <TD class=3Dmenucol><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/colunas/?IdColuna=3D7&amp;Des=
c=3DColuna Social  - Flash">Coluna=20
                              Social - Flash</A></TD></TR>
                          <TR>
                            <TD class=3Dmenucol><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/colunas/?IdColuna=3D8&amp;Des=
c=3DLeonardo Grapeia">Leonardo=20
                              =
Grapeia</A></TD></TR></TBODY></TABLE></TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR>
                      <TD=20
                      style=3D"PADDING-RIGHT: 5px; PADDING-LEFT: 5px; =
PADDING-BOTTOM: 5px; COLOR: #ffffff; PADDING-TOP: 5px; BACKGROUND-COLOR: =
#a5bae1"=20
                      align=3Dmiddle><B>PUBLICIDADE</B></TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR>
                      <TD align=3Dmiddle>
                        <DIV=20
                        style=3D"BORDER-RIGHT: #000000 1px solid; =
BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; WIDTH: =
120px; BORDER-BOTTOM: #000000 1px solid; HEIGHT: 600px">
                        <SCRIPT language=3DJavaScript=20
                        =
src=3D"http://www.jornalalobrasilia.com.br/publicidade/banner.js"></SCRIP=
T>
<!-- INICIO PUBLICIDADE -->
                        <DIV align=3Dcenter>
                        <SCRIPT =
language=3DJavaScript>Banner('publicidade_01112008195116.swf','120','600'=
,'link=3D/publicidade/redireciona.php?IdPeca=3D000011|000001|http://www.j=
kfm.com.br/|/ultimas/index.php')</SCRIPT>
                        </DIV><!-- FIM PUBLICIDADE --></DIV></TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR></TBODY></TABLE></TD>
                <TD vAlign=3Dtop width=3D1 bgColor=3D#a6bae1><IMG =
height=3D1=20
                  =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                  width=3D1></TD>
                <TD vAlign=3Dtop width=3D9><IMG height=3D9=20
                  =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                  width=3D9></TD>
                <TD vAlign=3Dtop width=3D650>
                  <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
                    <TBODY>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR>
                      <TD>
                        <DIV id=3DDestaqueTitulos>
                        <UL>Not=EDcias :: </UL></DIV></TD></TR>
                    <TR>
                      <TD>&nbsp;</TD></TR>
                    <TR>
                      <TD><LINK=20
                        =
href=3D"http://www.jornalalobrasilia.com.br/ultimas/noticia.css"=20
                        type=3Dtext/css rel=3Dstylesheet>
                        <SCRIPT language=3Djavascript>
			  function TamanhoFonte(op){
				  this.$ =3D function(id){ return document.getElementById(id); }
				  var divs =3D Array('Sutia','Materia');
				  for(i=3D0;i<divs.length;i++){
					  if(this.$(divs[i])){
						  if(op=3D=3D'mais'){ fonte_atual+=3D2; if(fonte_atual>16){ =
fonte_atual =3D 16; }}
						  if(op=3D=3D'menos'){ fonte_atual-=3D2; if(fonte_atual<12){ =
fonte_atual =3D 12; }}
						  this.$(divs[i]).style.fontSize =3D fonte_atual+'px';
					  }
				  }
			  }
			  fonte_atual =3D 12;
			  </SCRIPT>

                        <TABLE cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
border=3D0>
                          <TBODY>
                          <TR>
                            <TD bgColor=3D#dddddd height=3D1><IMG =
height=3D1 src=3D""=20
                              1?></TD></TR>
                          <TR>
                            <TD height=3D20>
                              <TABLE cellSpacing=3D0 cellPadding=3D0 =
align=3Dcenter=20
                              border=3D0>
                                <TBODY>
                                <TR>
                                <SCRIPT languague=3D"javascript">
		      function Imprimir(IdNoticia,url){
			  		var conteudo =3D '<link href=3D"/capa/scripts/alobrasilia.css" =
rel=3D"stylesheet" type=3D"text/css" />';
					conteudo +=3D '<link href=3D"noticia.css" rel=3D"stylesheet" =
type=3D"text/css" />';
					conteudo +=3D '<table><tr><td style=3D"padding:20px">';
					conteudo +=3D '<img src=3D"/capa/img/logo400.png"><br><br>';
			  		conteudo +=3D =
document.getElementById("content_interno").innerHTML;
					conteudo +=3D '</td></tr></table>';
					var oJan =3D window.open("imprimir/");
    				oJan.document.write(conteudo);
			  }
			  </SCRIPT>

                                <TD><IMG=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/ico_impressao.gif"></=
TD>
                                <TD width=3D5><IMG height=3D20=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D5></TD>
                                <TD><A class=3DVermelho=20
                                =
href=3D"javascript:Imprimir('17319','/ultimas/imprimir/')">Imprimir</A></=
TD>
                                <TD width=3D5><IMG height=3D20=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D5></TD>
                                <TD width=3D1 bgColor=3D#dddddd><IMG =
height=3D20=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D1></TD>
                                <TD width=3D5><IMG height=3D20=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D5></TD>
                                <SCRIPT language=3Djavascript>
			  function RetornaComentarios(op,result){
			  	    switch(op){
						case "comentarios" :
							document.getElementById('div_comentarios').innerHTML =3D result;
							break;
						case "grava_comentario" :
							document.getElementById('status_comentario').innerHTML =3D =
result;
							break;
						case "formulario_amigo" :
							document.getElementById('div_comentarios').innerHTML =3D result;
							break;
						case "envia_email" :
							document.getElementById('status_amigo').innerHTML =3D result;
							break;						=09
					}
			  }	=09
			  function ComentariosNoticia(arquivo,bd,IdNoticia){
					var carregando =3D '<table width=3D"100%" =
height=3D"100%"><tr><td><table align=3D"center"><tr><td =
class=3D"Vermelho" height=3D"150"><img =
src=3D"/lib/2us/img/loading_peq.gif" align=3D"left">&nbsp;<font =
size=3D"2"><b>Aguarde...</b></font></td></tr></table></td></tr></table>';=

					document.getElementById('div_comentarios').innerHTML =3D =
carregando;
			  		document.location.href=3D"#Coment";
					var objAjax =3D new AjaxLib();
					=
objAjax.processa(arquivo,'comentarios','bd=3D'+bd+'&IdNoticia=3D'+IdNotic=
ia,'TEXT',RetornaComentarios);
			  }
			  function FechaJanelaComentarios(){
					document.getElementById('div_comentarios').innerHTML =3D "";
			  }
			  function EnviaComentario(){
			  		var nome =3D document.getElementById('nome').value;
					var email =3D document.getElementById('email').value;
					var cidade =3D document.getElementById('cidade').value;
					var comentario =3D document.getElementById('comentario').value;
					var IdNoticia =3D document.getElementById('IdNoticia').value;
					var nota =3D document.getElementById('nota').value;
					if(!nome||!email||!cidade||!comentario){
						var retorna =3D '<b>O(s) seguinte(s) campo(s)<br>deve(m) ser =
preenchido(s):</b><br><br>';
						if(!nome) retorna+=3D'<a class=3D"VermelhoGuia">Nome,</a> ';
						if(!email) retorna+=3D'<a class=3D"VermelhoGuia">Email,</a> ';
						if(!cidade) retorna+=3D'<a class=3D"VermelhoGuia">Cidade,</a> ';
						if(!comentario) retorna+=3D'<a =
class=3D"VermelhoGuia">Comentario,</a> ';
						retorna =3D retorna.substr(0,retorna.length-6);
						document.getElementById('status_comentario').innerHTML =3D =
retorna;
					} else {
						var valores =3D =
'bd=3Dalo_noticias&nome=3D'+nome+'&email=3D'+email+'&cidade=3D'+cidade+'&=
nota=3D'+nota+'&comentario=3D'+comentario+'&IdNoticia=3D'+IdNoticia;
						document.getElementById('status_comentario').innerHTML =3D '<img =
src=3D"/lib/2us/img/loading_peq.gif" align=3D"left">&nbsp;Aguarde...';
						var objAjax =3D new AjaxLib();
						=
objAjax.processa('/ultimas/index.php','grava_comentario',valores,'TEXT',R=
etornaComentarios,'POST');	=09
					}
			  }			 =20
			  </SCRIPT>

                                <TD><IMG=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/ico_comentarios.gif">=
</TD>
                                <TD width=3D5><IMG height=3D20=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D5></TD>
                                <TD><A class=3DVermelho=20
                                =
href=3D"javascript:ComentariosNoticia('/ultimas/index.php','alo_noticias'=
,'17319')">Coment=E1rios(<FONT=20
                                =
color=3D#000000><B>0</B></FONT>)</A></TD>
                                <TD width=3D5><IMG height=3D20=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D5></TD>
                                <TD width=3D1 bgColor=3D#dddddd><IMG =
height=3D20=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D1></TD>
                                <TD width=3D5><IMG height=3D20=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D5></TD>
                                <SCRIPT language=3Djavascript>
				function FormularioEmail(banco,IdNoticia,url){
					var carregando =3D '<table width=3D"100%" =
height=3D"100%"><tr><td><table align=3D"center"><tr><td =
class=3D"Vermelho" height=3D"150"><img =
src=3D"/lib/2us/img/loading_peq.gif" align=3D"left">&nbsp;<font =
size=3D"2"><b>Aguarde...</b></font></td></tr></table></td></tr></table>';=

					document.getElementById('div_comentarios').innerHTML =3D =
carregando;
			  		document.location.href=3D"#Coment";
					var objAjax =3D new AjaxLib();
					=
objAjax.processa('index.php','formulario_amigo','&bd=3D'+banco+'&IdNotici=
a=3D'+IdNoticia+'&url=3D'+url,'TEXT',RetornaComentarios);
				}
				function EnviaEmail(){
					var titulo =3D document.getElementById("titulo").value;
					var url =3D document.getElementById("url").value;
					var seunome =3D document.getElementById("seunome").value;
					var seuemail =3D document.getElementById("seuemail").value;
					var nomedoamigo =3D document.getElementById("nomedoamigo").value;
					var emaildoamigo =3D document.getElementById("emaildoamigo").value;
					var comentario =3D =
document.getElementById("comentario_amigo").value;
					var erro =3D 0;
					if(!seunome){ alert("O campo Seu nome deve ser preenchido!"); =
erro=3D1; }
					if(!seuemail){ alert("O campo Seu email deve ser preenchido!"); =
erro=3D1; }
					if(!nomedoamigo){ alert("O campo Nome do amigo deve ser =
preenchido!"); erro=3D1; }
					if(!emaildoamigo){ alert("O campo Email do amigo deve ser =
preenchido!"); erro=3D1; }
					if(erro=3D=3D0){
						var valores =3D =
"titulo=3D"+titulo+"&url=3D"+url+"&seunome=3D"+seunome+"&seuemail=3D"+seu=
email+"&nomedoamigo=3D"+nomedoamigo+"&emaildoamigo=3D"+emaildoamigo+"&com=
entario=3D"+comentario;
						document.getElementById("status_amigo").innerHTML =3D '<img =
src=3D"/lib/2us/img/loading_peq.gif" =
align=3D"left">&nbsp;Aguarde...<br><br>';
						var objAjax =3D new AjaxLib();
						=
objAjax.processa('index.php','envia_email',valores,'TEXT',RetornaComentar=
ios,'POST');
					}	=09
				}
			  </SCRIPT>

                                <TD><IMG=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/ico_email.gif"></TD>
                                <TD width=3D5><IMG height=3D20=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D5></TD>
                                <TD><A class=3DVermelho=20
                                =
href=3D"javascript:FormularioEmail('alo_noticias','17319','/ultimas/?IdNo=
ticia=3D17319')">Enviar=20
                                por Email</A></TD>
                                <TD width=3D5><IMG height=3D20=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D5></TD>
                                <TD width=3D1 bgColor=3D#dddddd><IMG =
height=3D20=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D1></TD>
                                <TD width=3D5><IMG height=3D20=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D5></TD>
                                <TD>Tamanho da fonte :&nbsp;<A=20
                                =
href=3D"javascript:TamanhoFonte('mais')"><STRONG><FONT=20
                                size=3D2>A+</FONT></STRONG></A> / <A=20
                                =
href=3D"javascript:TamanhoFonte('menos')"=20
                                alt=3D"Diminuir =
Fonte"><STRONG>A-&nbsp;</STRONG></A></TD>
                                <TD width=3D5><IMG height=3D20=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D5></TD>
                                <TD width=3D1 bgColor=3D#dddddd><IMG =
height=3D20=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D1></TD>
                                <TD width=3D5><IMG height=3D20=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D5></TD>
                                <TD><A=20
                                =
href=3D"http://rss.alobrasilia.com.br/ultimas.xml"=20
                                target=3D_blank><IMG height=3D13=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/ico_rss.gif"=20
                                width=3D33 border=3D0></A></TD>
                                <TD width=3D5><IMG height=3D20=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                =
width=3D5></TD></TR></TBODY></TABLE></TD></TR>
                          <TR>
                            <TD bgColor=3D#dddddd height=3D1><IMG =
height=3D1 src=3D""=20
                              1?></TD></TR>
                          <TR>
                            <TD height=3D20></TD></TR></TBODY></TABLE>
                        <TABLE height=3D"100%" cellSpacing=3D0 =
cellPadding=3D0=20
                        width=3D"100%" align=3Dcenter>
                          <TBODY>
                          <TR>
                            <TD>
                              <DIV class=3DPreto id=3Dcontent_interno>
                              <TABLE cellSpacing=3D0 cellPadding=3D10 =
align=3Dright=20
                              border=3D0>
                                =
<TBODY></TBODY></TABLE><!--------------------INICIO HOTWORDS =
--------------------->
                              <DIV id=3DHOTWordsTxt =
name=3D"HOTWordsTxt">
                              <DIV class=3DVermelhoChapeu=20
                              id=3DChapeu>ambiente<BR></DIV>
                              <DIV id=3DTitulo>Protetores dos animais =
protestam=20
                              contra dire=E7=E3o do centro de zoonoses =
de SP </DIV>
                              <DIV id=3DData>29/04/2009 17h30</DIV>
                              <DIV id=3DSutia>O protesto acontece porque =
o Centro=20
                              de Controle de Zoonoses n=E3o fornece =
tratamento=20
                              adequado aos animais atendidos</DIV>
                              <DIV id=3DAssinatura>da reda=E7=E3o </DIV>
                              <DIV id=3DMateria>
                              <P>Um grupo de aproximadamente 300 pessoas =
realiza=20
                              uma manifesta=E7=E3o na tarde desta =
quarta-feira na=20
                              zona norte de S=E3o Paulo contra a =
administra=E7=E3o do=20
                              CCZ (Centro de Controle de Zoonoses) da =
cidade.=20
                              Entre as reivindica=E7=F5es est=E1 a =
mudan=E7a da dire=E7=E3o=20
                              da institui=E7=E3o.</P>
                              <P>O protesto teve in=EDcio =E0s 13h e =
re=FAne=20
                              diferentes grupos de prote=E7=E3o animal. =
A=20
                              manifesta=E7=E3o interdita a rua Santa =
Eul=E1lia, na=20
                              altura do n=FAmero 86, em frente ao CCZ, =
de acordo=20
                              com a CET (Companhia de Engenharia de=20
Tr=E1fego).</P>
                              <P>Segundo os manifestantes, o protesto =
acontece=20
                              porque o Centro de Controle de Zoonoses =
n=E3o=20
                              fornece tratamento adequado aos animais =
atendidos.=20
                              Dentre os problemas citados est=E3o a =
proibi=E7=E3o de=20
                              realizar doa=E7=E3o de animais de grande =
porte, a=20
                              restri=E7=E3o para que fossem tiradas =
fotos dos=20
                              animais para encaminhamento a sites de =
ado=E7=E3o,=20
                              al=E9m de n=E3o serem realizados banhos e =
castra=E7=E3o=20
                              dos animais.</P>
                              <P>Com base nos problemas apontados pelos=20
                              manifestantes, o grupo pede que ONGs sejam =

                              autorizadas a auxiliar no processo de =
ado=E7=E3o dos=20
                              animais, al=E9m da melhora no tratamento =
dos animais=20
                              alojados, reforma do CCZ, e a =
substitui=E7=E3o do=20
                              atual diretor.</P></DIV>
                              <DIV id=3DFonte>Com ag=EAncias =
</DIV><BR><BR></DIV><!--------------------FIM HOTWORDS =
---------------------></DIV></TD></TR>
                          <TR>
                            <TD></TD></TR>
                          <TR>
                            <TD><A name=3DComent></A>
                              <DIV id=3Ddiv_comentarios></DIV></TD></TR>
                          <TR>
                            <TD><B class=3DVermelho style=3D"FONT-SIZE: =
12px">Leia=20
                              mais</B>
                              <HR>
                              =
<B>=BB&nbsp;Nacional</B>&nbsp;<BR><BR><STRONG=20
                              class=3DVermelho>S=E1bado,=20
                              02/05/2009</STRONG><BR><BR><A=20
                              class=3DVermelho>16h20</A> - <A class=3D"" =

                              =
href=3D"http://www.jornalalobrasilia.com.br/ultimas/?tipo=3DNOT&amp;Desc=3D=
&amp;IdNoticia=3D17498"=20
                              target=3D_self>Brasil tem agora sete =
suspeitos de=20
                              gripe su=EDna, diz Minist=E9rio da =
Sa=FAde</A><BR><IMG=20
                              =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                              width=3D10><BR><A =
class=3DVermelho>15h46</A> - <A=20
                              class=3D""=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/ultimas/?tipo=3DNOT&amp;Desc=3D=
&amp;IdNoticia=3D17497"=20
                              target=3D_self>Motoqueiro atropela beb=EA =
de 8=20
                              meses</A><BR><IMG=20
                              =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                              width=3D10><BR><A =
class=3DVermelho>15h12</A> - <A=20
                              class=3D""=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/ultimas/?tipo=3DNOT&amp;Desc=3D=
&amp;IdNoticia=3D17496"=20
                              target=3D_self>T=FAnel de 8 metros =E9 =
descoberto em=20
                              pres=EDdio de Pernambuco</A><BR><IMG=20
                              =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                              width=3D10><BR><A =
class=3DVermelho>14h43</A> - <A=20
                              class=3D""=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/ultimas/?tipo=3DNOT&amp;Desc=3D=
&amp;IdNoticia=3D17495"=20
                              target=3D_self>Cerca de 20 fam=EDlias =
permanecem na=20
                              Raposa Serra do Sol, diz juiz do =
TRF</A><BR><IMG=20
                              =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                              width=3D10><BR><A =
class=3DVermelho>14h01</A> - <A=20
                              class=3D""=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/ultimas/?tipo=3DNOT&amp;Desc=3D=
&amp;IdNoticia=3D17494"=20
                              target=3D_self>Enchentes causam a morte de =
4 pessoas=20
                              em AL</A><BR><IMG=20
                              =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                              width=3D10><BR><A =
class=3DVermelho>13h47</A> - <A=20
                              class=3D""=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/ultimas/?tipo=3DNOT&amp;Desc=3D=
&amp;IdNoticia=3D17507"=20
                              target=3D_self>Saiba quando come=E7ar um =
check-up e=20
                              prevenir doen=E7as</A><BR><IMG=20
                              =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                              width=3D10><BR><A =
class=3DVermelho>13h20</A> - <A=20
                              class=3D""=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/ultimas/?tipo=3DNOT&amp;Desc=3D=
&amp;IdNoticia=3D17506"=20
                              target=3D_self>Perdeu o prazo de entrega =
da=20
                              declara=E7=E3o do IR? Saiba o que =
fazer</A><BR><IMG=20
                              =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                              width=3D10><BR><A =
class=3DVermelho>13h13</A> - <A=20
                              class=3D""=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/ultimas/?tipo=3DNOT&amp;Desc=3D=
&amp;IdNoticia=3D17493"=20
                              target=3D_self>Para prevenir a chegada da =
gripe=20
                              su=EDna, MG decreta =
emerg=EAncia</A><BR><IMG=20
                              =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                              width=3D10><BR><A =
class=3DVermelho>12h54</A> - <A=20
                              class=3D""=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/ultimas/?tipo=3DNOT&amp;Desc=3D=
&amp;IdNoticia=3D17492"=20
                              target=3D_self>Empres=E1ria suspeita de =
matar fam=EDlia=20
                              no RS vai para penitenci=E1ria</A><BR><IMG =

                              =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                              width=3D10><BR><A =
class=3DVermelho>12h02</A> - <A=20
                              class=3D""=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/ultimas/?tipo=3DNOT&amp;Desc=3D=
&amp;IdNoticia=3D17491"=20
                              target=3D_self>Homem =E9 baleado no=20
                              Flamengo</A><BR><IMG=20
                              =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                              width=3D10><BR></TD></TR>
                          <TR>
                            <TD>&nbsp;</TD></TR>
                          <TR>
                            <TD>
                              <SCRIPT language=3Djavascript>
			  function TamanhoFonte(op){
				  this.$ =3D function(id){ return document.getElementById(id); }
				  var divs =3D Array('Sutia','Materia');
				  for(i=3D0;i<divs.length;i++){
					  if(this.$(divs[i])){
						  if(op=3D=3D'mais'){ fonte_atual+=3D2; if(fonte_atual>16){ =
fonte_atual =3D 16; }}
						  if(op=3D=3D'menos'){ fonte_atual-=3D2; if(fonte_atual<12){ =
fonte_atual =3D 12; }}
						  this.$(divs[i]).style.fontSize =3D fonte_atual+'px';
					  }
				  }
			  }
			  fonte_atual =3D 12;
			  </SCRIPT>

                              <TABLE cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
                              border=3D0>
                                <TBODY>
                                <TR>
                                <TD bgColor=3D#dddddd height=3D1><IMG =
height=3D1=20
                                src=3D"" 1?></TD></TR>
                                <TR>
                                <TD height=3D20>
                                <TABLE cellSpacing=3D0 cellPadding=3D0 =
align=3Dcenter=20
                                border=3D0>
                                <TBODY>
                                <TR>
                                <SCRIPT languague=3D"javascript">
		      function Imprimir(IdNoticia,url){
			  		var conteudo =3D '<link href=3D"/capa/scripts/alobrasilia.css" =
rel=3D"stylesheet" type=3D"text/css" />';
					conteudo +=3D '<link href=3D"noticia.css" rel=3D"stylesheet" =
type=3D"text/css" />';
					conteudo +=3D '<table><tr><td style=3D"padding:20px">';
					conteudo +=3D '<img src=3D"/capa/img/logo400.png"><br><br>';
			  		conteudo +=3D =
document.getElementById("content_interno").innerHTML;
					conteudo +=3D '</td></tr></table>';
					var oJan =3D window.open("imprimir/");
    				oJan.document.write(conteudo);
			  }
			  </SCRIPT>

                                <TD><IMG=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/ico_impressao.gif"></=
TD>
                                <TD width=3D5><IMG height=3D20=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D5></TD>
                                <TD><A class=3DVermelho=20
                                =
href=3D"javascript:Imprimir('17319','/ultimas/imprimir/')">Imprimir</A></=
TD>
                                <TD width=3D5><IMG height=3D20=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D5></TD>
                                <TD width=3D1 bgColor=3D#dddddd><IMG =
height=3D20=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D1></TD>
                                <TD width=3D5><IMG height=3D20=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D5></TD>
                                <SCRIPT language=3Djavascript>
			  function RetornaComentarios(op,result){
			  	    switch(op){
						case "comentarios" :
							document.getElementById('div_comentarios').innerHTML =3D result;
							break;
						case "grava_comentario" :
							document.getElementById('status_comentario').innerHTML =3D =
result;
							break;
						case "formulario_amigo" :
							document.getElementById('div_comentarios').innerHTML =3D result;
							break;
						case "envia_email" :
							document.getElementById('status_amigo').innerHTML =3D result;
							break;						=09
					}
			  }	=09
			  function ComentariosNoticia(arquivo,bd,IdNoticia){
					var carregando =3D '<table width=3D"100%" =
height=3D"100%"><tr><td><table align=3D"center"><tr><td =
class=3D"Vermelho" height=3D"150"><img =
src=3D"/lib/2us/img/loading_peq.gif" align=3D"left">&nbsp;<font =
size=3D"2"><b>Aguarde...</b></font></td></tr></table></td></tr></table>';=

					document.getElementById('div_comentarios').innerHTML =3D =
carregando;
			  		document.location.href=3D"#Coment";
					var objAjax =3D new AjaxLib();
					=
objAjax.processa(arquivo,'comentarios','bd=3D'+bd+'&IdNoticia=3D'+IdNotic=
ia,'TEXT',RetornaComentarios);
			  }
			  function FechaJanelaComentarios(){
					document.getElementById('div_comentarios').innerHTML =3D "";
			  }
			  function EnviaComentario(){
			  		var nome =3D document.getElementById('nome').value;
					var email =3D document.getElementById('email').value;
					var cidade =3D document.getElementById('cidade').value;
					var comentario =3D document.getElementById('comentario').value;
					var IdNoticia =3D document.getElementById('IdNoticia').value;
					var nota =3D document.getElementById('nota').value;
					if(!nome||!email||!cidade||!comentario){
						var retorna =3D '<b>O(s) seguinte(s) campo(s)<br>deve(m) ser =
preenchido(s):</b><br><br>';
						if(!nome) retorna+=3D'<a class=3D"VermelhoGuia">Nome,</a> ';
						if(!email) retorna+=3D'<a class=3D"VermelhoGuia">Email,</a> ';
						if(!cidade) retorna+=3D'<a class=3D"VermelhoGuia">Cidade,</a> ';
						if(!comentario) retorna+=3D'<a =
class=3D"VermelhoGuia">Comentario,</a> ';
						retorna =3D retorna.substr(0,retorna.length-6);
						document.getElementById('status_comentario').innerHTML =3D =
retorna;
					} else {
						var valores =3D =
'bd=3Dalo_noticias&nome=3D'+nome+'&email=3D'+email+'&cidade=3D'+cidade+'&=
nota=3D'+nota+'&comentario=3D'+comentario+'&IdNoticia=3D'+IdNoticia;
						document.getElementById('status_comentario').innerHTML =3D '<img =
src=3D"/lib/2us/img/loading_peq.gif" align=3D"left">&nbsp;Aguarde...';
						var objAjax =3D new AjaxLib();
						=
objAjax.processa('/ultimas/index.php','grava_comentario',valores,'TEXT',R=
etornaComentarios,'POST');	=09
					}
			  }			 =20
			  </SCRIPT>

                                <TD><IMG=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/ico_comentarios.gif">=
</TD>
                                <TD width=3D5><IMG height=3D20=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D5></TD>
                                <TD><A class=3DVermelho=20
                                =
href=3D"javascript:ComentariosNoticia('/ultimas/index.php','alo_noticias'=
,'17319')">Coment=E1rios(<FONT=20
                                =
color=3D#000000><B>0</B></FONT>)</A></TD>
                                <TD width=3D5><IMG height=3D20=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D5></TD>
                                <TD width=3D1 bgColor=3D#dddddd><IMG =
height=3D20=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D1></TD>
                                <TD width=3D5><IMG height=3D20=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D5></TD>
                                <SCRIPT language=3Djavascript>
				function FormularioEmail(banco,IdNoticia,url){
					var carregando =3D '<table width=3D"100%" =
height=3D"100%"><tr><td><table align=3D"center"><tr><td =
class=3D"Vermelho" height=3D"150"><img =
src=3D"/lib/2us/img/loading_peq.gif" align=3D"left">&nbsp;<font =
size=3D"2"><b>Aguarde...</b></font></td></tr></table></td></tr></table>';=

					document.getElementById('div_comentarios').innerHTML =3D =
carregando;
			  		document.location.href=3D"#Coment";
					var objAjax =3D new AjaxLib();
					=
objAjax.processa('index.php','formulario_amigo','&bd=3D'+banco+'&IdNotici=
a=3D'+IdNoticia+'&url=3D'+url,'TEXT',RetornaComentarios);
				}
				function EnviaEmail(){
					var titulo =3D document.getElementById("titulo").value;
					var url =3D document.getElementById("url").value;
					var seunome =3D document.getElementById("seunome").value;
					var seuemail =3D document.getElementById("seuemail").value;
					var nomedoamigo =3D document.getElementById("nomedoamigo").value;
					var emaildoamigo =3D document.getElementById("emaildoamigo").value;
					var comentario =3D =
document.getElementById("comentario_amigo").value;
					var erro =3D 0;
					if(!seunome){ alert("O campo Seu nome deve ser preenchido!"); =
erro=3D1; }
					if(!seuemail){ alert("O campo Seu email deve ser preenchido!"); =
erro=3D1; }
					if(!nomedoamigo){ alert("O campo Nome do amigo deve ser =
preenchido!"); erro=3D1; }
					if(!emaildoamigo){ alert("O campo Email do amigo deve ser =
preenchido!"); erro=3D1; }
					if(erro=3D=3D0){
						var valores =3D =
"titulo=3D"+titulo+"&url=3D"+url+"&seunome=3D"+seunome+"&seuemail=3D"+seu=
email+"&nomedoamigo=3D"+nomedoamigo+"&emaildoamigo=3D"+emaildoamigo+"&com=
entario=3D"+comentario;
						document.getElementById("status_amigo").innerHTML =3D '<img =
src=3D"/lib/2us/img/loading_peq.gif" =
align=3D"left">&nbsp;Aguarde...<br><br>';
						var objAjax =3D new AjaxLib();
						=
objAjax.processa('index.php','envia_email',valores,'TEXT',RetornaComentar=
ios,'POST');
					}	=09
				}
			  </SCRIPT>

                                <TD><IMG=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/ico_email.gif"></TD>
                                <TD width=3D5><IMG height=3D20=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D5></TD>
                                <TD><A class=3DVermelho=20
                                =
href=3D"javascript:FormularioEmail('alo_noticias','17319','/ultimas/?IdNo=
ticia=3D17319')">Enviar=20
                                por Email</A></TD>
                                <TD width=3D5><IMG height=3D20=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D5></TD>
                                <TD width=3D1 bgColor=3D#dddddd><IMG =
height=3D20=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D1></TD>
                                <TD width=3D5><IMG height=3D20=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D5></TD>
                                <TD>Tamanho da fonte :&nbsp;<A=20
                                =
href=3D"javascript:TamanhoFonte('mais')"><STRONG><FONT=20
                                size=3D2>A+</FONT></STRONG></A> / <A=20
                                =
href=3D"javascript:TamanhoFonte('menos')"=20
                                alt=3D"Diminuir =
Fonte"><STRONG>A-&nbsp;</STRONG></A></TD>
                                <TD width=3D5><IMG height=3D20=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D5></TD>
                                <TD width=3D1 bgColor=3D#dddddd><IMG =
height=3D20=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D1></TD>
                                <TD width=3D5><IMG height=3D20=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D5></TD>
                                <TD><A=20
                                =
href=3D"http://rss.alobrasilia.com.br/ultimas.xml"=20
                                target=3D_blank><IMG height=3D13=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/ico_rss.gif"=20
                                width=3D33 border=3D0></A></TD>
                                <TD width=3D5><IMG height=3D20=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                =
width=3D5></TD></TR></TBODY></TABLE></TD></TR>
                                <TR>
                                <TD bgColor=3D#dddddd height=3D1><IMG =
height=3D1=20
                                src=3D"" 1?></TD></TR>
                                <TR>
                                <TD =
height=3D20></TD></TR></TBODY></TABLE>
                              <DIV id=3DBotoes style=3D"FLOAT: right"=20
                              onclick=3Dhistory.go(-1)>
                              <DIV><SPAN><IMG=20
                              =
src=3D"http://www.jornalalobrasilia.com.br/lib/2us/icones/voltar.png"></S=
PAN><SPAN>Voltar</SPAN></DIV></DIV></TD></TR></TBODY></TABLE></TD></TR></=
TBODY></TABLE></TD>
                <TD vAlign=3Dtop width=3D10><IMG height=3D10=20
                  =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                  width=3D10></TD>
                <TD vAlign=3Dtop width=3D180 bgColor=3D#f5f5e9>
                  <TABLE cellSpacing=3D0 cellPadding=3D10 width=3D"100%" =
border=3D0>
                    <TBODY>
                    <TR>
                      <TD>
                        <TABLE cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
border=3D0>
                          <TBODY>
                          <TR>
                            <TD align=3Dleft>
                              <TABLE cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
                              border=3D0>
                                <TBODY>
                                <TR>
                                <TD=20
                                style=3D"PADDING-RIGHT: 5px; =
PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; COLOR: #ffffff; PADDING-TOP: =
5px; BACKGROUND-COLOR: #a5bae1"=20
                                align=3Dmiddle><B>GALERIA DE FOTOS =
</B></TD></TR>
                                <TR>
                                <TD>&nbsp;</TD></TR>
                                <TR>
                                <TD align=3Dmiddle><A=20
                                =
href=3D"http://www.jornalalobrasilia.com.br/galeriasdefotos/"><IMG=20
                                alt=3D"FOTO: MINERVINO JUNIOR"=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/capas/foto1_file_2304=
2009102139.jpg"=20
                                border=3D0></A></TD></TR>
                                <TR>
                                <TD>&nbsp;</TD></TR>
                                <TR>
                                <TD><A class=3DCapaTitulo=20
                                =
href=3D"http://www.jornalalobrasilia.com.br/galeriasdefotos/">Bras=EDlia =

                                49 anos</A><BR><IMG height=3D5=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                =
width=3D5><BR></TD></TR></TBODY></TABLE></TD></TR>
                          <TR>
                            <TD>&nbsp;</TD></TR>
                          <TR>
                            <TD align=3Dleft>
                              <TABLE cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
                              border=3D0>
                                <TBODY>
                                <TR>
                                <TD align=3Dmiddle bgColor=3D#a5bae1 =
height=3D20><B><A=20
                                =
href=3D"http://www.jornalalobrasilia.com.br/blogs/"><FONT=20
                                =
color=3D#ffffff>BLOGS</FONT></A></B></TD></TR>
                                <TR>
                                <TD>&nbsp;</TD></TR>
                                <TR>
                                <TD>
                                <TABLE cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
                                border=3D0>
                                <TBODY>
                                <TR>
                                <TD style=3D"CURSOR: pointer"=20
                                =
onclick=3D"document.location.href=3D'/blogs/?IdBlog=3D3'"=20
                                vAlign=3Dtop bgColor=3D#ffffff><IMG=20
                                style=3D"MARGIN-RIGHT: 5px"=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/scripts/diminuator.php?ar=
quivo=3D/blogs/img/config/foto_09032009151324.gif&amp;w=3D50&amp;h=3D40" =

                                align=3Dleft>
                                <DIV=20
                                style=3D"MARGIN-TOP: 7px; FONT-WEIGHT: =
bold; FONT-SIZE: 8px; TEXT-TRANSFORM: uppercase; COLOR: #666">Moda</DIV>
                                <DIV=20
                                style=3D"FONT-WEIGHT: bold; FONT-SIZE: =
12px; COLOR: #b30000">Blog=20
                                do Lackman</DIV></TD></TR>
                                <TR>
                                <TD><IMG height=3D5=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D5></TD></TR>
                                <TR>
                                <TD style=3D"CURSOR: pointer"=20
                                =
onclick=3D"document.location.href=3D'/blogs/?IdBlog=3D6'"=20
                                vAlign=3Dtop bgColor=3D#ffffff><IMG=20
                                style=3D"MARGIN-RIGHT: 5px"=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/scripts/diminuator.php?ar=
quivo=3D/blogs/img/config/foto_13032009140958.png&amp;w=3D50&amp;h=3D40" =

                                align=3Dleft>
                                <DIV=20
                                style=3D"MARGIN-TOP: 7px; FONT-WEIGHT: =
bold; FONT-SIZE: 8px; TEXT-TRANSFORM: uppercase; COLOR: #666">Bastidores =

                                do poder</DIV>
                                <DIV=20
                                style=3D"FONT-WEIGHT: bold; FONT-SIZE: =
12px; COLOR: #b30000">ONs=20
                                e OFFs</DIV></TD></TR>
                                <TR>
                                <TD><IMG height=3D5=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D5></TD></TR>
                                <TR>
                                <TD style=3D"CURSOR: pointer"=20
                                =
onclick=3D"document.location.href=3D'/blogs/?IdBlog=3D11'"=20
                                vAlign=3Dtop bgColor=3D#ffffff><IMG=20
                                style=3D"MARGIN-RIGHT: 5px"=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/scripts/diminuator.php?ar=
quivo=3D/blogs/img/config/foto_22042009162402.png&amp;w=3D50&amp;h=3D40" =

                                align=3Dleft>
                                <DIV=20
                                style=3D"MARGIN-TOP: 7px; FONT-WEIGHT: =
bold; FONT-SIZE: 8px; TEXT-TRANSFORM: uppercase; COLOR: #666">F=E9=20
                                crist=E3</DIV>
                                <DIV=20
                                style=3D"FONT-WEIGHT: bold; FONT-SIZE: =
12px; COLOR: #b30000">Al=F4=20
                                Crist=E3o</DIV></TD></TR>
                                <TR>
                                <TD><IMG height=3D5=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D5></TD></TR>
                                <TR>
                                <TD style=3D"CURSOR: pointer"=20
                                =
onclick=3D"document.location.href=3D'/blogs/?IdBlog=3D5'"=20
                                vAlign=3Dtop bgColor=3D#ffffff><IMG=20
                                style=3D"MARGIN-RIGHT: 5px"=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/scripts/diminuator.php?ar=
quivo=3D/blogs/img/config/foto_12032009141400.png&amp;w=3D50&amp;h=3D40" =

                                align=3Dleft>
                                <DIV=20
                                style=3D"MARGIN-TOP: 7px; FONT-WEIGHT: =
bold; FONT-SIZE: 8px; TEXT-TRANSFORM: uppercase; COLOR: =
#666">Ve=EDculos</DIV>
                                <DIV=20
                                style=3D"FONT-WEIGHT: bold; FONT-SIZE: =
12px; COLOR: #b30000">Auto=20
                                F=E3</DIV></TD></TR>
                                <TR>
                                <TD><IMG height=3D5=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D5></TD></TR>
                                <TR>
                                <TD style=3D"CURSOR: pointer"=20
                                =
onclick=3D"document.location.href=3D'/blogs/?IdBlog=3D8'"=20
                                vAlign=3Dtop bgColor=3D#ffffff><IMG=20
                                style=3D"MARGIN-RIGHT: 5px"=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/scripts/diminuator.php?ar=
quivo=3D/blogs/img/config/foto_02042009102512.png&amp;w=3D50&amp;h=3D40" =

                                align=3Dleft>
                                <DIV=20
                                style=3D"MARGIN-TOP: 7px; FONT-WEIGHT: =
bold; FONT-SIZE: 8px; TEXT-TRANSFORM: uppercase; COLOR: =
#666">Pol=EDtica</DIV>
                                <DIV=20
                                style=3D"FONT-WEIGHT: bold; FONT-SIZE: =
12px; COLOR: #b30000">O=20
                                mundo da Pol=EDtica</DIV></TD></TR>
                                <TR>
                                <TD><IMG height=3D5=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D5></TD></TR>
                                <TR>
                                <TD style=3D"CURSOR: pointer"=20
                                =
onclick=3D"document.location.href=3D'/blogs/?IdBlog=3D12'"=20
                                vAlign=3Dtop bgColor=3D#ffffff><IMG=20
                                style=3D"MARGIN-RIGHT: 5px"=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/scripts/diminuator.php?ar=
quivo=3D/blogs/img/config/foto_07042009145011.png&amp;w=3D50&amp;h=3D40" =

                                align=3Dleft>
                                <DIV=20
                                style=3D"MARGIN-TOP: 7px; FONT-WEIGHT: =
bold; FONT-SIZE: 8px; TEXT-TRANSFORM: uppercase; COLOR: #666">Psicologia =

                                do dia-a-dia</DIV>
                                <DIV=20
                                style=3D"FONT-WEIGHT: bold; FONT-SIZE: =
12px; COLOR: #b30000">Tratamento=20
                                de Choque</DIV></TD></TR>
                                <TR>
                                <TD><IMG height=3D5=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D5></TD></TR>
                                <TR>
                                <TD style=3D"CURSOR: pointer"=20
                                =
onclick=3D"document.location.href=3D'/blogs/?IdBlog=3D10'"=20
                                vAlign=3Dtop bgColor=3D#ffffff><IMG=20
                                style=3D"MARGIN-RIGHT: 5px"=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/scripts/diminuator.php?ar=
quivo=3D/blogs/img/config/foto_02042009102837.png&amp;w=3D50&amp;h=3D40" =

                                align=3Dleft>
                                <DIV=20
                                style=3D"MARGIN-TOP: 7px; FONT-WEIGHT: =
bold; FONT-SIZE: 8px; TEXT-TRANSFORM: uppercase; COLOR: #666">TV=20
                                e Celebridades</DIV>
                                <DIV=20
                                style=3D"FONT-WEIGHT: bold; FONT-SIZE: =
12px; COLOR: #b30000">Te=20
                                contar...</DIV></TD></TR>
                                <TR>
                                <TD><IMG height=3D5=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D5></TD></TR>
                                <TR>
                                <TD style=3D"CURSOR: pointer"=20
                                =
onclick=3D"document.location.href=3D'/blogs/?IdBlog=3D4'"=20
                                vAlign=3Dtop bgColor=3D#ffffff><IMG=20
                                style=3D"MARGIN-RIGHT: 5px"=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/scripts/diminuator.php?ar=
quivo=3D/blogs/img/config/foto_10032009110234.gif&amp;w=3D50&amp;h=3D40" =

                                align=3Dleft>
                                <DIV=20
                                style=3D"MARGIN-TOP: 7px; FONT-WEIGHT: =
bold; FONT-SIZE: 8px; TEXT-TRANSFORM: uppercase; COLOR: #666">Dicas=20
                                e S=E1tiras da Rede</DIV>
                                <DIV=20
                                style=3D"FONT-WEIGHT: bold; FONT-SIZE: =
12px; COLOR: #b30000">Guia=20
                                Web</DIV></TD></TR>
                                <TR>
                                <TD><IMG height=3D5=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D5></TD></TR>
                                <TR>
                                <TD style=3D"CURSOR: pointer"=20
                                =
onclick=3D"document.location.href=3D'/blogs/?IdBlog=3D14'"=20
                                vAlign=3Dtop bgColor=3D#ffffff><IMG=20
                                style=3D"MARGIN-RIGHT: 5px"=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/scripts/diminuator.php?ar=
quivo=3D/blogs/img/config/foto_20042009114115.jpg&amp;w=3D50&amp;h=3D40" =

                                align=3Dleft>
                                <DIV=20
                                style=3D"MARGIN-TOP: 7px; FONT-WEIGHT: =
bold; FONT-SIZE: 8px; TEXT-TRANSFORM: uppercase; COLOR: #666">Mundo=20
                                das Motos</DIV>
                                <DIV=20
                                style=3D"FONT-WEIGHT: bold; FONT-SIZE: =
12px; COLOR: #b30000">Al=F4=20
                                motociclista</DIV></TD></TR>
                                <TR>
                                <TD><IMG height=3D5=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                width=3D5></TD></TR>
                                <TR>
                                <TD style=3D"CURSOR: pointer"=20
                                =
onclick=3D"document.location.href=3D'/blogs/?IdBlog=3D2'"=20
                                vAlign=3Dtop bgColor=3D#ffffff><IMG=20
                                style=3D"MARGIN-RIGHT: 5px"=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/scripts/diminuator.php?ar=
quivo=3D/blogs/img/config/foto_05032009230138.png&amp;w=3D50&amp;h=3D40" =

                                align=3Dleft>
                                <DIV=20
                                style=3D"MARGIN-TOP: 7px; FONT-WEIGHT: =
bold; FONT-SIZE: 8px; TEXT-TRANSFORM: uppercase; COLOR: #666">LGBT</DIV>
                                <DIV=20
                                style=3D"FONT-WEIGHT: bold; FONT-SIZE: =
12px; COLOR: #b30000">Atitude=20
                                G</DIV></TD></TR>
                                <TR>
                                <TD><IMG height=3D5=20
                                =
src=3D"http://www.jornalalobrasilia.com.br/capa/img/transp.gif"=20
                                =
width=3D5></TD></TR></TBODY></TABLE></TD></TR>
                                <TR>
                                <TD height=3D5></TD></TR>
                                <TR>
                                <TD align=3Dmiddle><A=20
                                =
href=3D"http://www.jornalalobrasilia.com.br/blogs/"><B>.::=20
                                Todos os Blogs=20
                              =
::.</B></A></TD></TR></TBODY></TABLE></TD></TR>
                          <TR>
                            <TD>&nbsp;</TD></TR>
                          <TR>
                            <TD=20
                            style=3D"PADDING-RIGHT: 5px; PADDING-LEFT: =
5px; PADDING-BOTTOM: 5px; COLOR: #ffffff; PADDING-TOP: 5px; =
BACKGROUND-COLOR: #a5bae1"=20
                            align=3Dmiddle><B>SHOPPING</B></TD></TR>
                          <TR>
                            <TD>&nbsp;</TD></TR>
                          <TR>
                            <TD><LINK=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/publicidade/shopping.css"=20
                              type=3Dtext/css rel=3Dstylesheet>
                              <SCRIPT language=3Djavascript=20
                              =
src=3D"http://www.jornalalobrasilia.com.br/publicidade/shopping.js"=20
                              type=3Dtext/javascript></SCRIPT>

                              <SCRIPT language=3Djavascript=20
                              =
src=3D"http://www.jornalalobrasilia.com.br/lib/2us/js/lib.js"=20
                              type=3Dtext/javascript></SCRIPT>

                              <DIV id=3DBGShopping=20
                              style=3D"DISPLAY: none; FILTER: =
alpha(opacity=3D50); LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: =
0px; BACKGROUND-COLOR: #000000; moz-opacity: 0.5; opacity: 0.5"></DIV>
                              <DIV id=3DAnuncioShopping=20
                              style=3D"BORDER-RIGHT: #666666 1px solid; =
BORDER-TOP: #666666 1px solid; DISPLAY: none; Z-INDEX: 1; FILTER: =
alpha(opacity=3D95); LEFT: 200px; BORDER-LEFT: #666666 1px solid; WIDTH: =
400px; BORDER-BOTTOM: #666666 1px solid; POSITION: absolute; TOP: 50px; =
HEIGHT: 206px; BACKGROUND-COLOR: #ffffff; moz-opacity: 0.95; opacity: =
0.95">
                              <TABLE style=3D"HEIGHT: 206px" =
cellSpacing=3D0=20
                              cellPadding=3D0 width=3D"100%" border=3D0>
                                <TBODY>
                                <TR>
                                <TD class=3Dtexto_branco =
bgColor=3D#999999=20
                                height=3D20><B>&nbsp;&nbsp;:: =
Publicidade=20
                                ::</B></TD>
                                <TD class=3Dtexto_branco align=3Dright=20
                                bgColor=3D#999999><B>[<A =
class=3Dtexto_branco=20
                                =
href=3D"javascript:FechaAnuncioShopping()">Fechar</A>]&nbsp;&nbsp;</B></T=
D></TR>
                                <TR>
                                <TD colSpan=3D2>
                                <DIV id=3DAnuncioShoppingInterno=20
                                style=3D"PADDING-RIGHT: 10px; =
PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px"></DIV>
                                <TR>
                                <TD class=3Dtexto_branco align=3Dmiddle=20
                                bgColor=3D#999999 colSpan=3D2 =
height=3D10><FONT=20
                                face=3DArial size=3D1>N=E3o esque=E7a de =
mencionar que=20
                                viu este an=FAncio no portal O Tempo=20
                                =
Online</FONT></TD></TR></TBODY></TABLE></DIV><!-- INICIO SHOPPING -->
                              <DIV align=3Dcenter><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/publicidade/redireciona.php?I=
dAnuncioShopping=3D000001&amp;IdZona=3D1&amp;Script=3D/ultimas/index.php&=
amp;Link=3Dhttp://www.submarino.com.br/local/namorados2008/home_namorados=
_sl.asp?Query=3DProductPage&amp;PROMOID=3D28497&amp;franq=3D249414&amp;ST=
=3D5007af_botao"=20
                              target=3D_blank>
                              <DIV class=3DAnuncioShopping>
                              <DIV =
class=3DTituloShopping>Submarino</DIV><IMG=20
                              style=3D"PADDING-RIGHT: 2px" height=3D50=20
                              =
src=3D"http://www.jornalalobrasilia.com.br/publicidade/pecas/shopping/anu=
ncio_11092008174457.png"=20
                              width=3D50 align=3Dleft border=3D0>
                              <DIV class=3DTextoShopping>C=E2mera =
Digital 6MP (a=20
                              partir de)</DIV>
                              <DIV class=3DRodapeShopping>R$ =
299</DIV></DIV></A><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/publicidade/redireciona.php?I=
dAnuncioShopping=3D000004&amp;IdZona=3D1&amp;Script=3D/ultimas/index.php&=
amp;Link=3Dhttp://www.safarishop.com.br/pl_site/minicam.asp?"=20
                              target=3D_blank>
                              <DIV class=3DAnuncioShopping>
                              <DIV class=3DTituloShoppingPeq>C=C2MERA =
DIGITAL=20
                              3x1</DIV><IMG style=3D"PADDING-RIGHT: 2px" =
height=3D50=20
                              =
src=3D"http://www.jornalalobrasilia.com.br/publicidade/pecas/shopping/anu=
ncio_11092008174816.png"=20
                              width=3D50 align=3Dleft border=3D0>
                              <DIV class=3DTextoShopping>Webcam, =
filmadora e=20
                              c=E2mera digital</DIV>
                              <DIV class=3DRodapeShopping>9 x R$=20
                              14,34</DIV></DIV></A><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/publicidade/redireciona.php?I=
dAnuncioShopping=3D000002&amp;IdZona=3D1&amp;Script=3D/ultimas/index.php&=
amp;Link=3Dhttp://www.submarino.com.br/telecoms_productdetails.asp?Query=3D=
ProductPage&amp;ProdTypeId=3D11&amp;ProdId=3D1897559&amp;franq=3D249414" =

                              target=3D_blank>
                              <DIV class=3DAnuncioShopping>
                              <DIV =
class=3DTituloShopping>Submarino</DIV><IMG=20
                              style=3D"PADDING-RIGHT: 2px" height=3D50=20
                              =
src=3D"http://www.jornalalobrasilia.com.br/publicidade/pecas/shopping/anu=
ncio_11092008174554.png"=20
                              width=3D50 align=3Dleft border=3D0>
                              <DIV class=3DTextoShopping>Z3 GSM com =
C=E2mera 2.0 MP=20
                              e MP3 Player</DIV>
                              <DIV class=3DRodapeShopping>12x R$=20
                              41,58</DIV></DIV></A><A=20
                              =
href=3D"http://www.jornalalobrasilia.com.br/publicidade/redireciona.php?I=
dAnuncioShopping=3D000003&amp;IdZona=3D1&amp;Script=3D/ultimas/index.php&=
amp;Link=3Dhttp://www.safarishop.com.br/pl_site/repeletron.asp"=20
                              target=3D_blank>
                              <DIV class=3DAnuncioShopping>
                              <DIV =
class=3DTituloShopping>Repeletron</DIV>
                              <DIV class=3DTextoShopping>Repelente =
eletr=F4nico, sem=20
                              produtos qu=EDmicos e sem refil.</DIV>
                              <DIV class=3DRodapeShopping>R$ 59,90 a=20
                              vista</DIV></DIV></A></DIV><!-- FIM =
SHOPPING =
--></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY>=
</TABLE></TD></TR>
        <TR>
          <TD>
            <TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
border=3D0>
              <TBODY>
              <TR>
                <TD align=3Dmiddle=20
                =
background=3Dhttp://www.jornalalobrasilia.com.br/capa/img/bgrodape.gif=20
                height=3D30><B>COPYRIGHT - JORNAL AL=D4 BRAS=CDLIA 2008 =
- TODOS OS=20
                  DIREITOS=20
    =
RESERVADOS</B></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD>
    <TD style=3D"BACKGROUND-POSITION: left 50%; BACKGROUND-REPEAT: =
repeat-y"=20
    width=3D"50%"=20
    =
background=3Dhttp://www.jornalalobrasilia.com.br/capa/img/bgright.gif>&nb=
sp;</TD></TR></TBODY></TABLE></DIV></BODY></HTML>

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.jornalalobrasilia.com.br/capa/img/publicidade1.gif

R0lGODlhBwBRAIABAAAAAAAAACH5BAEAAAEALAAAAAAHAFEAAAJORGKYuwcPozy0WvfozDhp30ki
eJVYKJ4IWk0taX7eNnOfNeYxjucjv2tpVq9eyhV0GH0RYBAGZTaTp4yOyGFIbU8acrhkUmWyLHiG
8hUAADs=

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.jornalalobrasilia.com.br/capa/img/transp.gif

R0lGODlhCgAKAIAAAAAAAAAAACH5BAEAAAAALAAAAAAKAAoAAAIIhI+py+0PYysAOw==

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.jornalalobrasilia.com.br/capa/img/ico_impressao.gif

R0lGODlhEAAOALMNAPHy7uzu6fDy7evt6fP18PT17+3u6fT18PHy7c/Pzezt6fb38oKCdP///wAA
AAAAACH5BAEAAA0ALAAAAAAQAA4AAARKsMnGqr1s0sV7zxqzYNUYHmh6FAQ4MQjJCK7EKEpgKEZv
1DKSzUP0ZEQIAGIJaC4RieMCR6XeGNFNdasYZEWJsHgcBgUxmrR6EgEAOw==

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.jornalalobrasilia.com.br/capa/img/ico_comentarios.gif

R0lGODlhEAAOAKIAAPHx7OXm4vT18M/Pzfb38v///4KCdAAAACH5BAAAAAAALAAAAAAQAA4AAANC
aLps9c/BWSR0JGsybCxEw3kVuIXNJzSehJ2OILvFmmq0PCv1zgMMiOzRMQSOSMMAwAR0KoOotDM4
PiusRZREuXgSADs=

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.jornalalobrasilia.com.br/capa/img/ico_email.gif

R0lGODlhEAAOAMQYAOjq5fDx7eXm4/P17/Hx7O3u6enp5fT17+bm4ujq5vP08PDy7eXn4+zt6fHx
7ebm4+jp5e3t6eXm4vT18Pb38s/Pzf///4KCdP///wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA
ABgALAAAAAAQAA4AAAVSICaOZGme5aWuLCteVizP8fVaVK7vlo2pE8VkOBkUD6qbikAIBBYOVcUH
a6wKhVVkqgQYAKqEAXLh/i4SgeQhkSAkDEHyV6nb73Vqaz9H+f8kIQA7

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.jornalalobrasilia.com.br/capa/img/ico_rss.gif

R0lGODlhIQANAMQfAOuDOZaWkOV3Nfi6hWprYvfDmvqtXvKNOfrl1tra2PWVO/qbOvacSPm2dOFs
L/7x5vKnbt1jK//58++cZOqPQrGyrYGBeqamofaUN7y9udteKvT08+np6FhZT////////yH5BAEA
AB8ALAAAAAAhAA0AAAW9IAKMwHEoKIV8bOu+MCBMo4ktOAXvvCB4nkeBgVugXpyO0rJJEJTNZ2cz
ghQQQYPRhOxwNoRKINAat0YFCKYhkRgOo+6XkLkwWfYNywR8NAwSD3AAXUpkHwEdh4lkJgwDDx4N
DR4DPnIWFy1gFSycCmsDDA8PAA8IDgJyHAQJnmGvFQoLEpUDHhMFHqlyHxkEiR1MF0sbOAgSDAyV
EB4ADjzRLhQLGIMCDg4RGqrS0ggUJiM+2AIr3ujp6i0hADs=

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.jornalalobrasilia.com.br/lib/2us/icones/voltar.png

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAB
SWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY49S8NQFEBPqiiI1ApBHN8kLWil2MGM6Yet
oIhph7Zbmz7S0jYJL89qf4SjWwcX/4Gzs4PgIDj5E9wEpw4OETI4iOCZzj1wLxdSdbtSqqYyMPG1
cmol0Wp3xOozKywBQNeNwtPGURPAD3zJDz5fMQBe9uxKqcrfWHNDpYEFcNKXkQtGHRhd6lCDcQ+Y
vVGowXgETNV0ymC8AWkv9ncg3Yt9AaRVq92B1DpgerELwOzFXgRMLa80QDkIZ2roDbTIujlRsCxL
2P2gJ0VjFmk5icSx7wYqDFRXy35e2OOxcIbeQEfCkZFUU9nPE/8NwGa87NRKIluwrMMc/0yr3RGx
fZxjAMbWU9IS3As1/VYjdfD7nNyYb8PZHSwvkla8httd2LhJ2k4BMvvwMP8C11xYb7qlNlIAAAAg
Y0hSTQAAeiUAAICDAAD5/wAAgOgAAFIIAAEVWAAAOpcAABdv11ofkAAAAoRJREFUeNqck0tIVHEY
xc99zL0zcxsHnfExppWP0VFzI2YuaigUIhcVURBBEPTYBm1a2FaIgqB9UUvLHgqhEpFSVppNJTY6
5gMfo+ltns6dZube//3fVg0hStZv98F3DgfO9zHuNsCaI0A0WRBb1pBKaJCKNTA8YOiwfuuHQdNI
YQvYPweGBVSFweIbFoFnwEwfwx84Vn3TbONKt2UAAJQYYEwUBgVIxljPzy0Q2u9cHHRV2L2bGXAO
N2ASObAMDyWaBgOuqKSssLW+qfz0vhbP5T1Vxftr99ZVNXprznFW4pJXwnPpJAllU7vbAFHiYMux
lZXv9LR73DXH8xxOpygKYBkORKNQ1QwEQYAkSfgRWk0NDA4MDb/yP5b99AHPiywsVrHu0MGWfpez
tIQQAp2qyGg60iQJTdNgl/LACwZm18YwPu2zLMeD9YJE51gOT/jEvICGE7Ud9hx7SVSRYbPZkKQR
+AOfMB0Ihit3lxlNjc3Ot2Ov4Xs3NR0cwe3EIrpAEQYAPvg5zZlOiTWKGgHPm5CkIbwc6tXGn6du
xedwd9c10vlitMvp64ndl324TglWNragh8LyUsZIgDERrERnMDWQuhfxo91mN68ux2byRztjN1ZH
cGGjGAA4AFDScd3qCZ/UkUFKTeBLd7xDUxDI/NSJ/JV2ry+hBwDdtEYAUGRjUixKN3OuSAUj6Fjz
k5HEd2MYBqCriG8lzh6SQUEmH+F8fMGYMOcaqGwRzv42/xvZJV2FIo8zfbnlOFzdKjVEF/RQdF7/
gH/FZEWh96rl6aVeB63wms9sO0H2FzQkF96Th6FZbbHqCH9lRwFXHZunH3XNSOE/MDsq2aOSg3Nv
tfBrADtEHaZuk/hdAAAAAElFTkSuQmCC

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.jornalalobrasilia.com.br/capa/img/capas/foto1_file_23042009102139.jpg

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
AAABAAA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAAB
AC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJ
TQP4AAAAAABwAAD/////////////////////////////A+gAAAAA////////////////////////
/////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////
////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQa
AAAAAAM7AAAABgAAAAAAAAAAAAAAeAAAAKAAAAADADAANAA5AAAAAQAAAAAAAAAAAAAAAAAAAAAA
AAABAAAAAAAAAAAAAACgAAAAeAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAA
AAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3Ag
bG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAeAAAAABSZ2h0bG9uZwAAAKAA
AAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAA
AAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1
dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09i
amMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABC
dG9tbG9uZwAAAHgAAAAAUmdodGxvbmcAAACgAAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQA
AAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElz
SFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGlj
ZUhvcnpBbGlnbgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNsaWNlVmVydEFsaWdu
AAAAB2RlZmF1bHQAAAALYmdDb2xvclR5cGVlbnVtAAAAEUVTbGljZUJHQ29sb3JUeXBlAAAAAE5v
bmUAAAAJdG9wT3V0c2V0bG9uZwAAAAAAAAAKbGVmdE91dHNldGxvbmcAAAAAAAAADGJvdHRvbU91
dHNldGxvbmcAAAAAAAAAC3JpZ2h0T3V0c2V0bG9uZwAAAAAAOEJJTQQoAAAAAAAMAAAAAT/wAAAA
AAAAOEJJTQQUAAAAAAAEAAAAAThCSU0EDAAAAAANUQAAAAEAAACgAAAAeAAAAeAAAOEAAAANNQAY
AAH/2P/gABBKRklGAAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQA
DAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwM
DAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwM
DAwMDAwMDAwMDAwMDAwM/8AAEQgAeACgAwEiAAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAA
AAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcG
CAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZE
k1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5en
t8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKS
Q1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2
hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A4xOknVkBlUE6cMdpofdoPNGyMV2OGbz7
nT7fCErAIHU7fRIBQJJ0lJSaWRKqLLSQwSBqT4KC1cEhnTw5oG5z3NJ7wA1R5pmELA1ukgNNrTUw
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
VgsjslNKx0kwoLrEppWUkmlD/9kAOEJJTQQhAAAAAABVAAAAAQEAAAAPAEEAZABvAGIAZQAgAFAA
aABvAHQAbwBzAGgAbwBwAAAAEwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAgAEMAUwAy
AAAAAQA4QklNBAYAAAAAAAcACAAAAAEBAP/hQ1todHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv
ADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4
OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IjMuMS4xLTExMSI+CiAg
IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3lu
dGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAg
IHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIj4KICAgICAgICAgPHRp
ZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WUNiQ3JQ
b3NpdGlvbmluZz4yPC90aWZmOllDYkNyUG9zaXRpb25pbmc+CiAgICAgICAgIDx0aWZmOlhSZXNv
bHV0aW9uPjMwMDAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllS
ZXNvbHV0aW9uPjMwMDAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZm
OlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOk1h
a2U+TklLT04gQ09SUE9SQVRJT048L3RpZmY6TWFrZT4KICAgICAgICAgPHRpZmY6TW9kZWw+TklL
T04gRDcwPC90aWZmOk1vZGVsPgogICAgICAgICA8dGlmZjpOYXRpdmVEaWdlc3Q+MjU2LDI1Nywy
NTgsMjU5LDI2MiwyNzQsMjc3LDI4NCw1MzAsNTMxLDI4MiwyODMsMjk2LDMwMSwzMTgsMzE5LDUy
OSw1MzIsMzA2LDI3MCwyNzEsMjcyLDMwNSwzMTUsMzM0MzI7ODIwOEZCNzgyRjZCOThGNjQ5QzA4
REJFOUM5OUFEOEU8L3RpZmY6TmF0aXZlRGlnZXN0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4K
ICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eGFw
PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KICAgICAgICAgPHhhcDpNb2RpZnlEYXRl
PjIwMDktMDQtMjNUMTA6Mjg6MzYtMDM6MDA8L3hhcDpNb2RpZnlEYXRlPgogICAgICAgICA8eGFw
OkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDUzIgV2luZG93czwveGFwOkNyZWF0b3JUb29s
PgogICAgICAgICA8eGFwOkNyZWF0ZURhdGU+MjAwOS0wNC0yM1QxMDoyODozNi0wMzowMDwveGFw
OkNyZWF0ZURhdGU+CiAgICAgICAgIDx4YXA6TWV0YWRhdGFEYXRlPjIwMDktMDQtMjNUMTA6Mjg6
MzYtMDM6MDA8L3hhcDpNZXRhZGF0YURhdGU+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAg
ICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpleGlmPSJo
dHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxleGlmOkV4aWZWZXJzaW9u
PjAyMjE8L2V4aWY6RXhpZlZlcnNpb24+CiAgICAgICAgIDxleGlmOkZsYXNocGl4VmVyc2lvbj4w
MTAwPC9leGlmOkZsYXNocGl4VmVyc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9l
eGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOkNvbXBvbmVudHNDb25maWd1cmF0aW9uPgog
ICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaT4xPC9yZGY6bGk+CiAg
ICAgICAgICAgICAgIDxyZGY6bGk+MjwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPjM8
L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaT4wPC9yZGY6bGk+CiAgICAgICAgICAgIDwv
cmRmOlNlcT4KICAgICAgICAgPC9leGlmOkNvbXBvbmVudHNDb25maWd1cmF0aW9uPgogICAgICAg
ICA8ZXhpZjpDb21wcmVzc2VkQml0c1BlclBpeGVsPjQvMTwvZXhpZjpDb21wcmVzc2VkQml0c1Bl
clBpeGVsPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTYwPC9leGlmOlBpeGVsWERp
bWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjEyMDwvZXhpZjpQaXhlbFlE
aW1lbnNpb24+CiAgICAgICAgIDxleGlmOkRhdGVUaW1lT3JpZ2luYWw+MjAwOS0wNC0yMVQyMzoy
MDoyMS0wMzowMDwvZXhpZjpEYXRlVGltZU9yaWdpbmFsPgogICAgICAgICA8ZXhpZjpEYXRlVGlt
ZURpZ2l0aXplZD4yMDA5LTA0LTIxVDIzOjIwOjIxLTAzOjAwPC9leGlmOkRhdGVUaW1lRGlnaXRp
emVkPgogICAgICAgICA8ZXhpZjpFeHBvc3VyZVRpbWU+MTAvMTI1MDwvZXhpZjpFeHBvc3VyZVRp
bWU+CiAgICAgICAgIDxleGlmOkZOdW1iZXI+NDAvMTA8L2V4aWY6Rk51bWJlcj4KICAgICAgICAg
PGV4aWY6RXhwb3N1cmVQcm9ncmFtPjE8L2V4aWY6RXhwb3N1cmVQcm9ncmFtPgogICAgICAgICA8
ZXhpZjpFeHBvc3VyZUJpYXNWYWx1ZT4wLzY8L2V4aWY6RXhwb3N1cmVCaWFzVmFsdWU+CiAgICAg
ICAgIDxleGlmOk1heEFwZXJ0dXJlVmFsdWU+MzAvMTA8L2V4aWY6TWF4QXBlcnR1cmVWYWx1ZT4K
ICAgICAgICAgPGV4aWY6TWV0ZXJpbmdNb2RlPjU8L2V4aWY6TWV0ZXJpbmdNb2RlPgogICAgICAg
ICA8ZXhpZjpMaWdodFNvdXJjZT4wPC9leGlmOkxpZ2h0U291cmNlPgogICAgICAgICA8ZXhpZjpG
bGFzaCByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxleGlmOkZpcmVkPlRy
dWU8L2V4aWY6RmlyZWQ+CiAgICAgICAgICAgIDxleGlmOlJldHVybj4zPC9leGlmOlJldHVybj4K
ICAgICAgICAgICAgPGV4aWY6TW9kZT4zPC9leGlmOk1vZGU+CiAgICAgICAgICAgIDxleGlmOkZ1
bmN0aW9uPkZhbHNlPC9leGlmOkZ1bmN0aW9uPgogICAgICAgICAgICA8ZXhpZjpSZWRFeWVNb2Rl
PkZhbHNlPC9leGlmOlJlZEV5ZU1vZGU+CiAgICAgICAgIDwvZXhpZjpGbGFzaD4KICAgICAgICAg
PGV4aWY6Rm9jYWxMZW5ndGg+MjAwMC8xMDwvZXhpZjpGb2NhbExlbmd0aD4KICAgICAgICAgPGV4
aWY6U2Vuc2luZ01ldGhvZD4yPC9leGlmOlNlbnNpbmdNZXRob2Q+CiAgICAgICAgIDxleGlmOkZp
bGVTb3VyY2U+MzwvZXhpZjpGaWxlU291cmNlPgogICAgICAgICA8ZXhpZjpTY2VuZVR5cGU+MTwv
ZXhpZjpTY2VuZVR5cGU+CiAgICAgICAgIDxleGlmOkN1c3RvbVJlbmRlcmVkPjA8L2V4aWY6Q3Vz
dG9tUmVuZGVyZWQ+CiAgICAgICAgIDxleGlmOkV4cG9zdXJlTW9kZT4xPC9leGlmOkV4cG9zdXJl
TW9kZT4KICAgICAgICAgPGV4aWY6V2hpdGVCYWxhbmNlPjA8L2V4aWY6V2hpdGVCYWxhbmNlPgog
ICAgICAgICA8ZXhpZjpEaWdpdGFsWm9vbVJhdGlvPjEvMTwvZXhpZjpEaWdpdGFsWm9vbVJhdGlv
PgogICAgICAgICA8ZXhpZjpGb2NhbExlbmd0aEluMzVtbUZpbG0+MzAwPC9leGlmOkZvY2FsTGVu
Z3RoSW4zNW1tRmlsbT4KICAgICAgICAgPGV4aWY6U2NlbmVDYXB0dXJlVHlwZT4wPC9leGlmOlNj
ZW5lQ2FwdHVyZVR5cGU+CiAgICAgICAgIDxleGlmOkdhaW5Db250cm9sPjA8L2V4aWY6R2FpbkNv
bnRyb2w+CiAgICAgICAgIDxleGlmOkNvbnRyYXN0PjA8L2V4aWY6Q29udHJhc3Q+CiAgICAgICAg
IDxleGlmOlNhdHVyYXRpb24+MDwvZXhpZjpTYXR1cmF0aW9uPgogICAgICAgICA8ZXhpZjpTaGFy
cG5lc3M+MjwvZXhpZjpTaGFycG5lc3M+CiAgICAgICAgIDxleGlmOlN1YmplY3REaXN0YW5jZVJh
bmdlPjA8L2V4aWY6U3ViamVjdERpc3RhbmNlUmFuZ2U+CiAgICAgICAgIDxleGlmOk5hdGl2ZURp
Z2VzdD4zNjg2NCw0MDk2MCw0MDk2MSwzNzEyMSwzNzEyMiw0MDk2Miw0MDk2MywzNzUxMCw0MDk2
NCwzNjg2NywzNjg2OCwzMzQzNCwzMzQzNywzNDg1MCwzNDg1MiwzNDg1NSwzNDg1NiwzNzM3Nywz
NzM3OCwzNzM3OSwzNzM4MCwzNzM4MSwzNzM4MiwzNzM4MywzNzM4NCwzNzM4NSwzNzM4NiwzNzM5
Niw0MTQ4Myw0MTQ4NCw0MTQ4Niw0MTQ4Nyw0MTQ4OCw0MTQ5Miw0MTQ5Myw0MTQ5NSw0MTcyOCw0
MTcyOSw0MTczMCw0MTk4NSw0MTk4Niw0MTk4Nyw0MTk4OCw0MTk4OSw0MTk5MCw0MTk5MSw0MTk5
Miw0MTk5Myw0MTk5NCw0MTk5NSw0MTk5Niw0MjAxNiwwLDIsNCw1LDYsNyw4LDksMTAsMTEsMTIs
MTMsMTQsMTUsMTYsMTcsMTgsMjAsMjIsMjMsMjQsMjUsMjYsMjcsMjgsMzA7NDZDQjA2NzY3RTVG
NTY2Qjk0ODMyMUU4REYxRjY1NDM8L2V4aWY6TmF0aXZlRGlnZXN0PgogICAgICA8L3JkZjpEZXNj
cmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAg
eG1sbnM6eGFwTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAg
IHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VS
ZWYjIj4KICAgICAgICAgPHhhcE1NOkRvY3VtZW50SUQ+dXVpZDo3NzczNjFEMTA5MzBERTExOUI3
NUQxOEE5OEYzNjNBRDwveGFwTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhhcE1NOkluc3RhbmNl
SUQ+dXVpZDpGMjlGMkVBNjBBMzBERTExOUI3NUQxOEE5OEYzNjNBRDwveGFwTU06SW5zdGFuY2VJ
RD4KICAgICAgICAgPHhhcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4K
ICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+dXVpZDozOTZCQkVDRDYxMkZERTExODcyMkI2
MTdDNTgzMzFCOTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50
SUQ+dXVpZDozODZCQkVDRDYxMkZERTExODcyMkI2MTdDNTgzMzFCOTwvc3RSZWY6ZG9jdW1lbnRJ
RD4KICAgICAgICAgPC94YXBNTTpEZXJpdmVkRnJvbT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+
CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRj
PSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpmb3JtYXQ+
aW1hZ2UvanBlZzwvZGM6Zm9ybWF0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJk
ZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJo
dHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIj4KICAgICAgICAgPHBob3Rvc2hvcDpD
b2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQ
cm9maWxlPnNSR0IgSUVDNjE5NjYtMi4xPC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgICAg
PHBob3Rvc2hvcDpIaXN0b3J5Lz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJE
Rj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7/
4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABhY3Nw
TVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABhAAA
AGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRnWFlaAAACLAAAABRiWFlaAAAC
QAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1p
AAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxi
VFJDAAAEPAAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29t
cGFueQAAZGVzYwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElFQzYx
OTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
WFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUA
AAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z2Rlc2MAAAAAAAAAFklF
QyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAAC5JRUMg
NjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMg
NjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAZGVzYwAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2
LTIuMQAAAAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0y
LjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPtzAAEEwsA
A1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAA
Ao8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsA
QABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDL
ANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUB
fAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJn
AnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YD
ogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUc
BSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG
9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQ
CSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4AL
mAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5k
Dn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwR
qhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0
FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZ
RRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2Z
HcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUi
giKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneier
J9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEt
di2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0zRjN/
M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6
Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50Ep
QWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI
10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7
UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZ
aVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJ
Ypxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr
/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXh
dj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeA
qIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuW
i/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqX
dZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2
o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACw
dbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2P
vgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbL
tsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx
2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6Lzp
RunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio
+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t////7gAOQWRvYmUAZEAAAAAB/9sAhAABAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEB
AQEBAQEBAQECAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD
AwMDAwP/wAARCAB4AKADAREAAhEBAxEB/90ABAAU/8QBogAAAAYCAwEAAAAAAAAAAAAABwgGBQQJ
AwoCAQALAQAABgMBAQEAAAAAAAAAAAAGBQQDBwIIAQkACgsQAAIBAwQBAwMCAwMDAgYJdQECAwQR
BRIGIQcTIgAIMRRBMiMVCVFCFmEkMxdScYEYYpElQ6Gx8CY0cgoZwdE1J+FTNoLxkqJEVHNFRjdH
YyhVVlcassLS4vJkg3SThGWjs8PT4yk4ZvN1Kjk6SElKWFlaZ2hpanZ3eHl6hYaHiImKlJWWl5iZ
mqSlpqeoqaq0tba3uLm6xMXGx8jJytTV1tfY2drk5ebn6Onq9PX29/j5+hEAAgEDAgQEAwUEBAQG
BgVtAQIDEQQhEgUxBgAiE0FRBzJhFHEIQoEjkRVSoWIWMwmxJMHRQ3LwF+GCNCWSUxhjRPGisiY1
GVQ2RWQnCnODk0Z0wtLi8lVldVY3hIWjs8PT4/MpGpSktMTU5PSVpbXF1eX1KEdXZjh2hpamtsbW
5vZnd4eXp7fH1+f3SFhoeIiYqLjI2Oj4OUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6/9oADAMB
AAIRAxEAPwDWdjQEXt/vPB+n+B/r7mZIiKf6v8vQ4RKjC1H2/wCx1nRORb6G/wCAb/T6/wCv7Vxx
UBrx6sVGGANPL/N1OiVRcfT6W4HtYkeBTpVEorkef+r/AFenUpFufpYfj6Dg/wC9f8V9rIkBI6dU
ErQCg6z6RwbXFtVrn/YWA5AB9r1jp5Z6VeHqHA0/Z+Xy66uCLED6WPqF7/42v+PbojzgZ6sAWU9t
Mev+r/iuuaofrz9L8nkX5/1xe/u4XIx04sea6c0/1f6vt6V21NlZ7eE9RDhqGeohoIZKnIVYQ+Ci
gjgnqWMjDSDLJFTPoQHUxH4Fz7C/N/OOxcl7el9vFwBJJURRLmSVhTCjyAJGpjRVBya0BXWthLdF
giUReJPADJ/P5DoSqGiqNnYqrON2cBuGIeKurc0IMtVNCzDxz4aIpHQUIFREVli8ckrKeJxYj3jD
zT7kb7zVd/RLuH0mznKxwEq3zEsvxNgimnSo/h8+jaCBLS3FxDa6pwSO+h+wqMCmDjjnB6a8fmd5
Zetnx2UoYslj6mmWq+1rsfG1I0VTCyGWCBo2SiraeS6s0QVtS3BAI9kdhe3m2NHe7dvVzFdo1Cwl
Y1oa0bUTqUjNDUZz0X3243IaVJbZChWvAYr8vIg8R/PoI83TCiyBpzTfa64Emj0eQ0slzpkFMZ3k
mTSedDsxsbg24GTHIXPcfMMabfuUqjd6mhAoJAM8BgOBxAABpUenQdW5VpRFLHokIxQmh+yv+A/l
w6Y3RSeOAfqD+LH6fn8/19ydoJweNen2UE4HH/V/qr1wIAP0H1ta3P0vx/Sw97EdRwz1ogYpTP8A
gp/k6wFQR/U/0NuL83490aIjqpRSDimOojxqSSQf6/4/X6gfkc+2GhpXpOyKKkHy/wAv+fqM6W+v
NufqLX+hNufbZjABx1TSOHE/6vTqFIP6c/14+n+2/p7RuhB4dNUqcNnj+X+r/Y6gSf631P0v/vNg
OSQfbDjjnpio4hc+lf8AJ1CkA+lje3HNhxb6n88+0zDFSem3C0JAz/lHz/1f4em+UDkfQG/Fx/iP
r+b+0EtAa8ek7AntB/Lr/9DWkVb3Fhxb6mw+n0+h/A9zoiUA6HigjOkVHqf9j8+pKL9CfoPyfoAf
63t9PayOPURjHTwUUouaCv7en6HD5BkoG+yqguSlFPj5Gp3jirJXmWnVaeZ0EcpMzBbgkavdkurA
3E9qLyL6mJNTprBdVoTUpXUBTPDh0uS2crE5jPeaA04+XGmehM7B6trOuKTboy9fDJl82lZNLiki
BNJTUckUP3SVCuwmhkqmeJbhSxjYjgewzyVzj/XG83v6XbTHtVsVEcpbMhavFaDT2jVgmgIBz0e7
hso276VGnDTMKsKYX5D1z+2nQZ+MW5/pYkcfT+nuSViJHSAR0H9LrsIPr/Xjgj/WPFvpx7eWAk4F
T1cR9pJ4f6q/P7fz66ZWW1rW/wBj/wAV+p9v+DmpH+r/AGOr+GRp7eH+r/VX1+fVgXR0kGI6Cp8v
j6OmjymV3fvPEZGsjhY1dTj6THYOsMVVISU8EUGsBbr6fzc294de+VnLee4djC7M8a2ENE/CuqSX
Kj1JXJ+Q9OhBZzJb7arAADUxJ+QAB/w/z6XuxcPtndGLqszXVNOKWBKtZJK4pFHSPHIkxirJ7ypT
uz+lGY6Dr+oI5j5tuWCR42iHjgft/wBXDpmS4LxJcorfScDTJHlUCuR54z8ujS7Q636ey+LprQRr
FU1tDSQZhUAiFNkqWppIyZVQpMkFe9KSylgFlY31IfbctoyFXKlSDwPz/wBX8+g3d3bTtIqsCdBN
B56ePHz4/s6J58ivipUY6ny+bxiI+KxdFLkY6+mH7IpkQ1SVTSW0x+GY+DRclpCLfUe1e17hd7Ve
xS20hE6SKymuQeNR/q8uiGVxMgcmhGB6gjh/q+fVaFTA0UjRMLEBQyXAIcAalNr2s9/9hz7zm5d3
A7zsu2brjVNCGNBivA4+0HHlw6N4tbpEzfERw8q/l8+orL9LC9/8Pqfx/vJ+vs78M1JOKdOaQRXh
jz8+sWkEXIseObcD/jfHvTR4yK9eOaCmeo7r9f8AD6i5/oL2H5HPtO0foMdMMTmo4fz6hyrYEf4X
Fh/T+n+H+8+07qRUnpggcBx8um+VSSbXt+Dx9f8AH/X9o3QdMMG1UUZ+f+r/AGOoMi6fTwL/AE5/
3v8Apf2keM8R0nbtNK0Pp5dN8pte4/qP6E2PHIv/ALx7RSLmnn0y9KE8QP5mvTfOOL88CxH9b/0H
J/Psvlyc9JXyDWtSM/6v8PX/0da+Jb2PJ+lyQLc/7fj3kAiV4cepHVATqIJ/wf6vL1PRwOk+poq+
lo9wiairs7U0LZjFQxstWmOxzx1lDUwVmMqoPt66pm9RJVtdOQNHrHME+5nOm5rd3fLO2xvDbJ2z
MaAyntbsYHUgA+zV546F20WFvFHHeTFS5oV9VHDI8/t8ujXYnYuDxlPR0NVQUeYm1Y+TFUstK1bQ
UX3M6KlThiTDWRJDN6iki+OK17E2b3CDXN2tz46XEguiDVwxDEU8yDXhg/LHDo6LRNpjUAUNfkM8
R/kHr0UH5VV71XdGdpPuGnTDYjbmGCGypTSwYmnqKqFFXixqqt3Yj6u595e+yu3+ByLZOYgryzyu
T/ENWlSfyWg9AOiW+lM1zLKKsDj/AGei4te1iBz/AL1Yf0/N/wDD3MIhH5dJ9OQSOu0u17EXvz/t
vr9Px7ULHSlBjq6I51CoNPTrzi9+QOB+P98QePbnhjGM9aeIEH5Do1vVG3oOxeiuwNnZaerWgw27
sblooKCpMVS7ZmgpFZ5Iwyielim28LoSFcufrb3iv76Mu083cr7nBQ3MtlIhHySTtPyr4jD1FOla
bdFvW33W33Eg0hg3EigPr6iq8PPoyGx9u4qnxeVpKSh2zhKWoxWKpqnadAnjx9dBhY4YZlrqCprp
64zOXWSrcPbyTAAhdCiF91vpbqWC7MAXw2qRnuzXJ9PT5fs6e23Z026wexhvHZZV41yoApUehNc0
+X2l66o60qtvIYKXcW66XECryMv8B/is74Kf+IVSVaSRY6slq1pZKNo1WF4WhIA9QYgEKbrf5ruJ
YzAlAOJGf8Pl+zopXke3hke4E8gFQaBsCgpThXPnmta+vU3eNZvbJbsyXWGCqpJ8LuKhOSysWXyd
RT4mhxONWhlqqKGSOOeoSpyOUeFEhTSCWHKqCfZHJOUWWaWSgUCgpUlmOKeg9T5eladNnZkuL+G1
tkGk5LHyCihP9I+g8z5gVPVX3YuCbbW7clgpJYZajGiGGqMKlY4p2UyGEeuQloY3VSSSSfr7zT9o
Wlm5C2eWVCAWl01/h8RqflWvy9OmBbvDLNbSEM0cjLXyNDTH+ry6QpFwCL3H1NgL3+v45v7kwL+z
qzgihA/lx/1f7HWEki5NvoP8ATfj8+6PECB02VYCp4eXH/P9nUd7kH/ifz9SRz/T20Y8kdNEFgKj
I/1HqHL/AL2P6nnn8/Wx/wBt7SSpilOHSWUBCD6/b03uL/W3BI/PF73N/wAkW9o3QqOHSVxjPUGU
Egi/+sbjm/NwPz7QypQ1I6akqVC/6vyx/k+3prmDXJ+lyDwPqfzbg+y2Vcj5dIpSanGP835fPpuk
+tgCPpYE/wBPrcfS/svkqFJr0w1a0PE9f//S1x8Bia/P5jE4LFQNVZPNZOgxGOpkBLT12Sq4aOkh
AUH/ADlRMov+Bz7yF1pDDLPIaRRqWPyAFT/LqSh2rr/CBWv2cf8Ai/Lq1HE9LUnSbYDYO5N+Y/cW
YrPvch95t2HI4io2jUExeKlWqqVkqTTTyzSFGIiSUh7xlbMcYPcfdId1v13W1tvCZowrKxBY6a0c
0A8qLivAZ6NOVdzG7PNbNblI4yNLVBrXJHCg9aZGePSxkfD9Y4XLZ6vq8jumLblBWZ2hgpIFmycG
Jp/E+QsA6QR00FTMC8x4SKQarAcgfY7GbmLdbLarC3QX1y4QM5oi/P5D9pJwBU9CPc9FiEjN4pq2
gDzYtwqfX/N1VTu7ctZvHdO4N1V6hKvP5esyksQcusAqJC0NMrm2paWnCRg/kLf3n1y7skXL+zbb
s0Lao7eFU1cNRGWan9JqnpBHGD3EDUf5/P06Tv8Ar/7E3Xkf4XP4Ps/CenT2gAd2Pn8v9WelDtvb
Of3XkqfEbcxNdl8hVSrBDT0cDyHyNfQssiqI4r/gsQL/AJ9pNw3HbtotpLzc7uOC3UVJYgYHoOJ/
KvWiVjy7UX7f9R6MlUfDTu6lxsWRrsbgaATwpPHS1mdpoqksZmieBlCmMTIqhyC1tJ/rx7jl/enk
NbgwC6nZQaaliJXhUGvp5cMH5dNG8tj2iTPl06dUY/e/VmH7LSt2dkqnKwfZS0mOiekg/iVXio2l
jWCarqIoKuGI5OPWIw8gWcEK3IEX+81zs/MTcqb3tm5xPaBXjcg10B21LqUCoqVYVNMr0/FPJbi8
uLS28aVoqaVIqSDVQa+WSPUenQsdS7j33nqGGr3RsvA0Eq1H3Yp1qjQZRUqZGk+7koK5qxo2kv6k
Z9TWF9JFhB2521hG0i2148iDzIBBP5Ux0bbRf38+128u4W3gbgQwKDIAr21rlWI4ipp6jgDVUlS1
RRQzMYopwul447DxaXYRlgvHk0WJH0ufZPqqwz5eX+rHS4TkxtUUPQfZqt2thcluDOUqZmq37S7C
3W+Ngp1qjjKvB0tO2cy8uRqmYYyjdJ8BGxncCeyrFEfWAV1jZncbm02xpRHbzzwqxAq9XcRjT54D
k04Gnyr0Gze29rfRXAiMl8QyKAcAfEajhWqgV4r+dOqd8pk67O5KuzOSmM+RylRLWVk7D1PPUHW+
kfRVHAUD6AAD30S23bLXarCz2uxjCWdvGsaKPJUAAr8/MnzNT0i06yzk9xqTjNSan+Z6bmW39LG9
+Pp+R+eQPa5kxwz1Tw1HoR/g9OsJFxY83/2Fvzz/ALD22UHH06ao1ACuD5f5eozi1x9eLn8WP+3v
e3ttgKfn006AUBU1p69Q5AeeTcfUi3/EW9opVBpgZ/1f6qdIyAQxqf8AVx/1fy6bpQeQCOP8B/vH
H4v7Qy08+PSZs5B/L59DOes8VuTp3I9nbYkmoq3Zc1LjN5YepnNUKqWQwIcrj3NpIY5YqlZvHYqo
1r/ZBMSy807rs3PScsb0yS7Zf99rIFCNHXVpiamHGpSlfirpNTqoDSaxs59oj3Cz1LcxnTKpzqpS
rj041pwGcdBLkthbzoMTDnazbGap8TUReeKtkoJvEkF9PnqAEZ6aEn+1IE/3kezJeb+WrrdJ9mg3
mBtxjNCobBP8Kse1m9VVif59Elztu4QWy3cto627cDTy+Y4gfaB0HsoPJFwPx/X6cW/w9mU3RK9Q
QRx4f6vl1//TqI+AXWp3/wB/4fK1ERfE9cYys3rWm4CHJQr/AA7blOQeSZMtVibjm1Obe5h5wvDZ
7K8INJLhwg/0vxP/AMZGn8+h1uc4gsZmr3ONIFfM4/kK/wCo9bHlV1HszfWEphvLZmNz1bHCIYcp
ProsrTRm/wC1DlaLRW6AbEKW0A34ufcK3Vna3iBLmEOvz4j7CM9A+z3C8sJC1ncNGflwP5Go6qb/
AJjOX2j03tfbnSmwKCixeb3pHPl971Qq3yedg2lQ1UD4zDVOTqQ1TDT57MxeWSO4DxUQW2gkGR/a
flWxG5XG6/SgRWwATFayNxNfPQvD0LA9DPl1rvdbuTcdxnaRYaBAcKGPEgDFQPl59U58EXFjawvb
/b3/AKc+8ilHkeHQ/j04NO6nH/N0NPQ3T+S7l33Rbeph4cNSGOu3HkS2haPGq9mRSvrM9Ww0IF5v
c8W9hHnrm625N2GXcJDqv3qkKfxSU8/koya/Z59Jru6W2jJ1dxqAP9XkP58Or49hdRbV2LiKfFbR
25j6CFIY08whjSpnMKkeaapYCoqGLsW1OxIY+8Mtx3TduZLp77d7p5ZGaoDE6R8lXgB5YHQEu7+Z
pWDTkn1/1cPsHUvc+zDXY3wSQmZD5mlPqZnMhD3j1G2lb/XkE/X2WGNYNJCCvn0wlyz1BY/Lom+/
tl5ejkjfFLJVSo5VYGXW03qQpTo59aNriUC/GoD6+1oX6y1ktlNBJTHzGRj9v5E9KrTdpdquvqCS
Y14j5H/VUHoPtrZik9GTpcS9VMX0yVNLQzTVKO92CTRwh1ikUj8i3HHsgkVY1EZkCsKj7T/q+XUk
jcriRR/i9VYA/YDn/VnoWMdHmMiQz0k9FRyMWkeeMRVDWFzrXjx3HNyAfZR4giJ1Nqby9OlKfU3A
CCPQp8/P/i+ie/K/cO6MV48BiKfN47bdYjRZ7MwUWQp8ZkkZIoKPB1GYNMlDLE7wSTtTxzHUWHkX
gAZO+wfK1jdrdcy7rFC95qAtVYqXXTXxJUStRQ0UNTGSOiGVIU3CWNGHiINIWo1DFSaVrmvGnRI8
Thclm6yOgw9FPk62QExUlFCaieVgCdEMUYLPI39lQNRtx9PeT11c2m3wm4vJligHFmNAPtJ4AeZ6
uRQajw+z/B9p6Ndtj4Q9255KCrytHgto4+smpInkzmTjOQpY5yhlb+E0S1E/mpomLGN2jJYab39x
PufvZyPaNNBZzzXlwganhIdDEcBragoTioBoDWnSWa7hiNZDxNPQYz/qHSp7P+CO9drTSVGx81R7
yxz46KeCjiURZg5EzLBJRut1pBTeBHq3qGaOOFP2/U1iSvYPejadyVIt4s3tbjXQtxjCUJ1fxVBo
mkVLHuwMdFp3a1Fdco8/sp/q8vz6I1uHb+Z21kajGZzHVWNq6eWaMpVU09Osxico7wfcRQvNAWHp
cDSw5HuV7TcLPcrdLmyuFkiIBwQSK+tCaH5cR0+JUkRWRww8qdJeT6G/1uPpx/sD/gPe5KevTDH1
A1HpukP+w/P+uP6i/stnwekLtU441/1f6vTq0H4V9TblzfUm79wnAVeW2zuvN18LS0lKa9VG1oKW
jnp6yiQySMlXVVTpFaOxKm7XAHvGn3jguNy3rbktQ+q2t8leIZ31ClM10j8ujTaN+sNqdre80hpC
Gq3AihUj0GRmvH8ullDi8tt9Xws+CycUGZGQydRTZigysUMkCytSVVJXff0tOHxdFGqfcLZwXmCg
kkgQpeWs8Lxs0BK+HXAINVr5/Ljj7OhQt5BukbNBPGwjyRqBFGpxqTiuBXzB8uidd39d9IYPbtdu
OnhyW3M9WyZqPD4uiNdHDns2yUsgFHjq2CWChwGKnqL+QONcbafqUIlXkfmDnbcLq0sw4n25GTxW
lUao4xX8WDVhgA6mJFcCvQR3Wy2WO2mnS4UXJDFVU1qSRmmcD1wKedev/9QPf5bfScWy+oqPfGQp
2fcHbMsGfqGdADQbUx1TUUu1qJONV65DNXuf7S1MY/sexhzfuLbhvUton+4lp2D5uQDIfyNEH+lP
r0IeYrkeJHboQWUEn5E8B+zP5jq3JatqCKGipLGuq4nm1iLzCioooi8lS6cx+YhdMYaw1G5uBYhB
+J6DK5JPWqv87N7Y/fXyj7KyWKPlpMLNh9nmp8nl+8r9sYyDHZWp8lyHvlfOht9Sl/z7yK9v7OSz
5asPE+OUvJ+TtVf+MgU/Z1K3LcT2+124ZaMxLfkxx/Loo6qx/N7kkccjj8/7H/evY9Q0+ynQliYj
Fe0/4P8Ai+rW/wCXDtyGux3YGXamlE8OXxdGatnDU8kcdG1QKdEuD5YzIS34YH/Aj3jj79S+Le8u
2bOCvhu1KZHcAST6Ggp0Qb5IyiNVI+E/b9v+r06thnCJHAkc15ZV8McaE3KC4fWoBtGCPz/re4TE
arGAD0C3buaoxWtesdMitqEykN6dRkDLqGgrqKniyqPoP949opEatDnrWqmR0kMtgpaLLefHU0DN
WQS0RqTR0lbU0IrUan89GtWhjpq4eUeOYMjpxZl/UFW3o0dwtB2n+Xz+3/UOkt26yxEMcrw+fy+z
/L0NfTXxH6Rye2qGaq2AcdnsGlRtzcxodwbhxDVWXxz6amTIpR5CCiMtWzrUjxLoRJgEsOPZ4dl2
u4jBntR4wOaEjPmcHz6UQc2b/ZqscG4toAotVVqL5CrKTQdDj/stPQuGhlkrdo42rFPBNP8AYT53
ca1Vc0MDtTwxVtfnDD/lEiiMPIEVSbkge2/6ubKAT+71J+1v+gurnnPmc0K7q6+WFQf4F6BrHjbF
PncF1fuzrbAQ9f5PbUu9dibbz+Qh3vjMNvTb24kyG7Ns5OauEtHmqSshydPVQ1kKF6fU6aVADe1O
0t9PDbrbWclqjI1FJIdTUhlJBJ7gajPDj6dFV5cXFxcz3s12ZLskBnXFRpxSgHClDjoLu06v434r
dVTSbc626uxFTuGjoavIf3N2+cRmNuSQRRwRNjt10M3kx+XoWiZljdZY2JHlVmJYqZ5ZJlWCaQvB
ntZ2YCvGgJoK+eM9Mw3d7FlbqQAH+I9AZTQ08dfVUNPk6zP42GtnNFUOFSsmopJD4pKgIs/jmWAj
ykMw1cA29g66it7SdxbpSIHAHQkhuZ7i3XxnrJ6noT8fHiD46R8XSQeWHxrreoUXX92SMyxyxmZ3
ikBB5Clfzce6x3CClB0hniY1JJqeigfLn4wYTs7alXntsxxf3yxMLS0VTK8sU8saHW+PqFZdUsUi
gqCQQGIIPuSuROcLnlu/RZJC21SNSRePHGoejD/BjrVhuLWE4Usfp2PcPT59UI5KiqqCrqaGsgeC
ro6iWlqYXH7kFRTymOaJxa2qORSPz7ymWeO5hSeKQNC6hlI4EEY6GJZZFRo+BFR/hx+X+HpnKkty
f9vfj+v+HHtBN5/PpNIp7gT/AIcdbSv8tPZtBjPjr1jiY7QZPLYDI7sr+Qsk1VuHP5XMJKSqhvLD
jJ6UKGv6Y7Xt7x65pmM/Me7ylsCQIPkEQLT/AHoMT9vQP3iUPcpHx8NACfUklj/hp+XVhGQ2lQyz
0NZmsbis/V4ad6zE1uRxtLLNiqgR+NqmnqJ0cU8pj4LKL8A8WFgw9tG5DsoLDIx5+vRfFPNCJFhl
ZA60ahI1D0NOI+XWq9/NP7bpOz/k/ktv4OpE+3eq8DRbKp0p9CUh3DLLLlt0zwxRgR61q6qKlZgN
RNKAfpYSPytaC22rx2w0zluH4R2r/lI+3oz2+NkiZ14sf5DH7OPX/9U7PXO3MZhcVjcPi0jxmNxG
JxuLxlLBGirT0GMpIaCjgVVGlWipadF+liefakGQlpJWrM5LMfVmNSfzJPVbu5+onllJyzV/1fl0
p+zc7W7M6/3nlMIK7IZHGbVz2RoaaGFq6uq62ixdVVwRxwUsJnqC9QiRxRKGaSRwov8AT23DGs9x
DC7AK8iqScAAkAkk8Kca+XVrZfFljjbCswB8sE+vD8+tZrrX4RfKHvGofcNPsifBUebrKzIVe5+x
KwbTpaqtq55KivqTSVUU+flEtVI5Mgo/Fe/qsPeQ95ztynsgjsUvvFeNQoSEa6ACgBbCDHlqr1Kk
++bTtypH44cKAAqDUQKcONOHz6su+P38qzF7RpsjkvkBBgt7birYCmF29Q5DLw7MxMP/ACtPlqRq
CfcWUrAB4+IYIUvZWc61AHMXuXf3zpb7AJLS2XJkOkyOfIAdwRR6VJPqBjoObnzfLMBHtWqKPzJA
1H5eYA/bXo6jdVbe6rTb+C2lhMRtvAnAmnocFh6YwUlM9PP/AJVI+oyzzPPOxJeWWSVn1amYkMYe
5hmudwuob+9uGlnJNWY1JJA/ycAKAeWOijbrya4a8knkLzuRUtxp1CkiSOW3lY1GsMrak0LZGVra
RZFUsQoF7MPZERwrx6sznuI4dOH3lOgSOWJjZpYSuhP3PpoUHVrEqMBzf1avdFqcEY6YY0Az5dGq
+OGx9h5yl3Nmt7YwZ2jFVBQU2DjxshkDwwmdqp8lLV0tPTxLHJoMQLOxGo2sCTjbolrI5pThw6Lb
p2FNPSsoKCg2526aDY+5YYMJv6hqIm2hmacZnPQ5rbdH56KLbk4qKSGSfJYQyWeoeZrUYXU17+ze
lHBVsHphWDKFZcjzHThktz0NPv7bSCtr5cdFs3eeTyUFfiIca6ZGiyeJxlJFksLWvqqKmlSuEiaW
EbSNe3A9onW5bcbaRXYW6xuGWuCSVoSPUeXT6+H4MgI/UqKH9tf8HQVb1wmyt0dydcZV9vZLd9BN
tPfM0tNicPLiKPLS49sBHDFkKaTPY/b+YemF1kIZlQC83kZYU9rWQGWNyM0P86f7HTatRXBbzH+r
16au0emqHfeJrKmq2JsjqfD4ulVMN/CXgq90VtfPI4+/q6nE1RoKd6eFCWhKpGyAookYgH0iq60A
FevBiASWJ6JftfbgpNUA8TeBZUeojSSM1AjYQ/5OJCZVSpIBOo2Uf4+wfdqNcgpwr0d20jaEH+x1
Ly+GqlrVn8pkpJRKnhca4pJkUp54rKHaKKUlASRckg8W9kM7lCKAceP59Gkah1NTnyHU98dT1OFb
HVRqURaVvtp3cKsE7oNahJLuVCtf9Wlwtzbn2dWDlQpqfz6JryMMWOK9az/e218jtTtrsHBZOER1
VLubIyKyJoiqKSslNXQ1cALG8NTSzKym5+vvMXla9hu+XNnlik1J4CqfkVwR9oI6Fe3usljbMpNQ
gB+0Y/kegmxeDyW48zi9uYaA1GYz+RocHioBZfLkctVxUFFGWGrSrVFQtz+Fufp7MrueO3hmuJTS
GNSx+xRU/wAh1eQkFixx6+X+r163JOmNvQbTx2ydtY+jo6Ol2FtXBbdiraCPxR14xWBocMsqCyNL
BUGkeQNJdyjjUb+8YCXmnub6R21zuzkHy1MWp8iK0NMVHQL3W8S5uJtCDww7aSPMYA+3A/n1z+Xn
d79GfHfs3smnp5KzIYPCJTYWmhVS8u4M1W02Ewr1DEFYsdS5CvSaoaxIgjYL6iPa3b7P6+9trPXp
EjUJ+QqTT50Bp8+kMKGaWOPgGI60vK2sr87lK7K5ernyWWy1fVZLJ19S/kqK7IV9RJVVtXUSMdTy
1FRKzN/ibe5TmCQxrFF2xqtAPQAUAH7OhWkaoqoARQAU/wA/X//Wsj2ljXylMhxsWOFVzGHrK6lp
lhYWAZ4mZ55WubgKhH9faiR6CgGekmNQBNOn+u2jUwwTTSZanrZ4J4zV1FDC80NJLEROYfujIkk0
6BCWCBRGoudJt7TdPA0DZpjoRcNiKbIQU0mYx9JW1Cf5uokUU+SJiOl1jyUAjkknUKGAkK60IIa9
1HqDAI6tpODXpftgcNBjppINX2cUMk0lLP42NPIqFjJA9RcAXH7sTftyr9fVz796de8ifPoiXblc
TvWhoqVQsMWCSVZGL/bmWeqllf7YMxYgR6Bb/CxJIPtBucRdIwvCvSrbZyviHyNegzmcTu0cVgUK
xA2BBk0eSRz/AGmA/H19kM0ZUU/F0v8AFqflXp+w+NSrUgqZj4gkjMzG0imLVdm5DEc3H+pHukQy
B59JpXA4HPRjeoKTZz4fM0G4a6THTivhlp5F1uXSSnPLOFYftvHcX/r7EFjEvhsWGft6LpnkFNAr
1n7L2VBRYWm3rs/d1TNk9mZLHbhx8JUzuY8dUiWdKfwPHOrGmeQEgaljZ7X+hMtA8Mla6hmnr03H
LVlDrxNOkvnMXvvfPZnjk3DQ5iKi63pa2PI08hoKOqxG5c0Go8dThi8YauGIWpEikAqSCvqY+05R
vqlkWT9Lwz208yRmv2Ainz6e1qISpTv1ca8ABw/af5dN2C2Z2Xg+8sTU4haNIcP1rkIpcbK+NrKp
v4tn8aFqqqIzR0lRSO+O9N442RkX1SfpjuysZFoRQA9aWRSrVHE9Dnv474k2dk5cptzELVrTVaHL
rOlJXQRGlkJeGWBqcExOpNjI9h/X6e/HWA1FFadUZlIQFjSvD16JTt6hjUli1wIiAdJ/VIhBKFb3
A1chvr/T2GLsUYmmejaBqqgBx075fCQyU8UlP5FKU0hmKoSGb1P9vH5SojR5G9QXn6W/wD8yjU1T
59Gsbmi09OPSMkpSaGJZxH6IpDMXaxklhUroVnJ1qFBvbgD6fU+1totFAB7ektw3Enj/AIOtc35k
5LK1feu56XL4qfFSY9KalxzVdNJTzZPENGKmhyETufDWUs0cx8U0YAZBY3Kn3lZ7eW8UPLFrJFNq
MhLEA4U8KU4g4yDX5dHW1BRZq0bVJJr8vUf6q5z0pf5fnVsfaHyg2PDU5OjoqbZRm39PRVWp6vOL
g5IKeHHYyIL43qIquvjqJGYgJBC7C7WHt7nW/NlskypGWNwfCqOChgSSfPgpA+ZHVN1kMdncMD/R
/aadbV1HQpjEEKRFDpV1ZV4ZFUKEDfhUQAD3BjEHA4dAfNRXqtL+avvY4H4w5vDKxDbtz228BovY
E1GTjyb3sCGKUGGnI/xIPs75bhM282p8owzn8gQP5npfYRl7mPOFqT+XWsZSSBJ1JIsrAm/+uAf9
v7H94WKuPXoSK3GpBI6//9c9HU3amzN/YLGZ3rvRndrZCkXXn42wdLi6epaJTOstXTT1kyz0rEqK
dEEoIu6g+119aXW3zPa3sDRXSnuVhQj/AIv14Hy6Tzxy208kNxC0cq8QRQ/7P2jHRisK1BV0M8FF
NSSRRKsDJSkLDT01S328zRqHcKSKl2ZizM3qd2ZiT7REU6qtSD6dYMpvzGY6VabHpHWw0UccWpHj
CJ4xbUsmu+oheTb/AG/uvT41AV6TuY7VwFRj5FGffDZGa0Rp65YWx7wm4l8hKqhQjgnWp54I9+qt
ctTpuY0UgfF0UftLeWOye8MDQ0VZj6mrgwU6PU4ivgrKdhLWkoPIkjSR+GNDZZArKGtzwTqdC8S1
B0+Rpj8uvWwdFLEEKT5/z6jY2tp45IpFl+4LrIjyMgCiw0lBe62Y/Qm9/YduQoJoc9GCMTTHQm4G
OmWjbRw7GWVVVgpJK6YwDexIZLn/AF7e08QGsVyOtSGvQgYSinpcD9xGaWeLI1ErlW1rVU0kGqKz
BlVZYZdRN1LWI/B9iO1UBDT16Qynh69cFeeWCtxdT9nW4/I009DXYuatipzVU9VE8M8KGWWOwkic
qeRwT7XLWOleHTZofLI6SHT+8dwUk+9Eqwgzm1abaOw3rcnLT0dNO23juKVq+OKpko2Slkgrolij
EcxKIpAcWf2liKmaZa/DQfPzI/kR07JXStB2tU/5P8nUTE7k3Nnew+ycwuSqK6emfbO2vvfK9NSO
tLQS5aZIfG/klpIqjJlUYaI1kEiopYSOzpFXNBTgP8vVcBVoKEknoTcvAn90a6bPbrmyGQanc0G3
sbI9mkkGl3qZC7yPDHHfyW/HurE6WIGadbADEYzXoHtugQurGKSNQwYLKjWINwwtyIwyufxa3sL3
7ULCmejO2BOmhx0s66CKdIAyhB43ZG030G5YFRa5/Sv1v7IJaasnic/6vz6NEqVqBgDpAT7XqMxu
DEYTHAefN1KUqoqH9ppSWkkZG5ULCHJP9L3t7NbCLW8YUZPSG5kIDDz6FHvv4r9P9wbFk2f2Niai
sxv8PXHYuqxcVHFmNvTRxELk8BU1EVQcZPBUFnSR3KliQQVLKR7tt/d7TcR3dlMVmT/eSPMMOBU+
YPRfFcSQyLJG9GrXz/n69Eb+LHwd2X8cd17y3xtbLbi3ZU5aT+7u39y7hpaCCbb2Ep6mlqKykpkx
q/a1VTlMvTRrJVgRM9MnjVNLOzHO98y3+/xWkM6pHFGSxC1o7UoGNSSKAmgyKmvGnSi43a4uYmgl
jUA8SPOhr5/l+zqz6o25NncYk0W4snjKvSYpaT7TEyQ0tXGAJonklo2qGjUi/L3ZSDexHsOkUNOi
1SGA0k061/f5z24Kzb+3OmOtq/I46qyWR3HubeVYtBNG0lRjMNjKfCYmsqaVJJGpVerzNSoDW1Oh
03A9i7lCCtze3OnCRhR6VY1/wL0abatZJCfJf8PVAn3ulrgm/Fhfgfmw5P1/1vYunGePRrrwQBxp
59f/0NdDC7kz2BkEuDzuZwshPkL4fLZDGOZB/bb7KogDNx9Tf3mw9ja3S6bm2jlX0dVb/CD1kO1p
BcjTcQRutKdyqf8ACP2jh0OGO+VPyNxuOmxVD3b2NT42pgSmqqNNx1TQ1VMjBkp6nXqkqIlfnS5Y
ey3+onKkzMZOXrapP8FP5Ain5dJRyry8WJbaIa/YR/gI6kU/yl+Q9PE0FP3JvqCFgNSRZbQt7c6d
MF1Yf1Fj7fT285NBBPLdt+w/9Bf4enV5S5cBqNnhr/tv8/SOzPb/AGpuN3bO9k77yrOLSCt3Xm3j
a45HiFasViD+FA9ndryty5ZgfTbDZoR5iFKj89JP8+jCHY9mgoLfaoBT+gta/aRXoz3wWzUz9wVe
Dnrah58/ga2SkiklkmWqraBoamUyamMjT/Z+Qq19VgR+fcZ+91gIuUIdwht1CW9ymqgpRXqvl5Vp
X8ug1zttIudqhliRVeJxwFMUPpwFervMDFB+2FAblY1BLaWAYqbC5Quqj9R+v+94g3VDkcD1DKAq
SCaEdDHiqYmnYpEbkPEoDEkXIa4/xFuP9b2liA1KetuRSnRkdqYqXO4utpp4YI9s4v8AhNDtzIJR
TQ5DcNW9JJU7gyr10oWH+GUGQDUNJHAjeXwTTSOf2x7PbF5JDINNIVoFPmx8z9g4D51PSKbSoXzk
8x6D0+08T+XU1cdk6KVaaMZZISy+NkhhhWWDUFD6o6fzKhtzbn2Zk4+fSYcfiz0CfWW38xR9rdhT
1FXJUYzsHBU+/qWqqB4YqA4fcWXwL0KVsESGO23xSyRxTBopEieRbMJNSSCPTJLLqzI3+DH7Kf7P
r0olcNGiUzHj7a5/wk1/Lpa9VdfDP7XyO6DKde+90Z/dgqZo1LzUNZUrQYl5NEcLTD+GY2LS7KGK
EcAe3lJyTxJ/2Om5KagteA/n59YsjQY/HUXZO2dvxNQZnbVHQU+5RV0kbVtTQbmoRktvZ3EZUASz
4fNUccsbRFg9NNC6OBxdIbmKR7q3BIlipUEeTCoI9QcivqCOlQjKoj07WrQ/ZxHyPy9Ogp2/ExRI
6iJ2MYuFZR+APwvJYj+n4t7DN61S5r0ZWowvSrfwRRa1iVEX1XCsdINwAdbXV7kC4P8AsPZMq1Yj
5/4ejBm7ag9OfWlPha/fM+ays9PCu2aESolZPHFG9dVSOtIxDFmcwIjMF4vbmw9i7aYgdclOGB0R
3T5AB6MbLX4mpmglepp6ylkV0ijTTJD+8rJqkWQMkxk4B/GkW+g9nYFBTpCzZr5V6DeFf4VicxFJ
jKY08WVyUL4+meMM2FmVDTVVMFKpTS092dYio9MZsRYH3sYp1snLVApj/YP7ekvujdsVNQvUgvTp
PFFQTVEBZ4qloIvHHLXSIf8AcflIGQXLgJNG1gdS297JxU9eVaNUHB4+lfXrT0/mB9zU/cnyX3tk
cXkHr9t7LMfX23at38groNuTVKZfKRABVRMjuCeqdLD1QrGTf3J/L1n9HtMZkX9SXvPyrTSP95p+
Z6PbNAkA1MKtn+VB8+iLyzW+jKfoT+Ln63sL3NvauZgxPH/V+zpQxBAVadf/0dbCI/Q/7AkX/rx+
bX953Qx1PDrJmKM0r/q+zqahF73Jt9fpx+Tz/j7NY4xQADpaqE91TT/V/q4dSVH9ABx9R9b/AEPP
59qlQgAnh0+IsU8/9X+odSlBY3b+t+f6/wCw55Hu6Qk1oOnlhLGpX8/9WK9Gq+GVPPP8ler1py4E
Vdm6qp0EjXR0m2szPVRt+Srqlj/h7jv3mjSH2w5teVQR4CAf6Yyxhfzr0U8wxBdnvCy8Qo+yrAdX
+bXaYsXaEEQ1kmkOvqaOR2lBkjYERlrEJpNuL2HvAZ5TIgINV/n1jrOnhTOCtGz/AKvs6HnF+SRb
CJYon5LA/uAckaW5JK24P9fr7vDWqkdIXOePR4aOqoamk2/TYhvNj8fgsfS0b+AwrdaaKOqq2hsF
hihCeGIfR3DsOCD7FEAAjjAGKdFkhId/t6iZCWMUmSqJvStBT1dU0mu1hR0s1SoUkNwBEL/ji/tQ
4AXHDppDVqHieih5faGe3Vnut6TaVbu3bdfR7UxG18tndsvAs0exZ5KOq36KyWpcRmOlgFPUyBo6
yERHXIqW5LlmBmaA1BCr+erOP2H8x9nSpYnMclygDR6iTx7QuCT5cSvH1FPPo623Rg6LDYrF7fkg
lw+JoKTE0aRSrIUpaCFKOFZFskilVht6lUswJt7XmN07WQqaeYp/h6aJNQzVr0De9KKiod0NmpI5
lfeewc/tLMOjlopKnahmy+CZYnukMkcU1aARywlt7KbpVjuFlodUiFSa/wAPcPl69L4mLQMg+EMD
+3B/ydABSUsiSqYiXikEhQsLAheBYA2408X9h2cVLEcR0ZQ0AUV6zZaoMNE5awkjV2eMKqk3jazH
UrKCh9X+w9pUjVZAFPl087syEdUP93fzDOyOrfkXvHF7Po9v53Z+AnpcBk8bkI6iOTKZOhjWXIVk
WQhZ/tammqZ3gW8MsRCXZL2PvILlbkKxvuWbW8uriSO9nq6kUICkkLVfOoFa1Bzg9P2+yR3toszy
MsprQjgB9nn69GA6r/m+7AmeOk31hdxbTZ2j1vWRRbixGoMC3jrsLTQ11LGLGzNS+n8g+0d/yFvF
qS1rJHcJ8jpb9jY/Yx6LLjYr2E/pssg/Yf2HqzHa3zJ+L25tpVXZ0PdHXUOFyJp8Xk6LJbqw9Dk8
fXU1JpMVTiK2ppslq8UktpFh0PHITe/AC021bnbymGXb5hL6aSf2EAg9F309wkgDxODppSh6rC+d
38wHqvbe1MztDo3f2N33v7cdAaGDO7RqP4jtrbuLrUZf4vk8slqabctFTkinpE8rxzFZJCqqAxvt
HLt3c3CS30DR2ampDYZqfhA40PmcCladK7eymkZWdSEHGuK/IVp+3/L1reVUru7M7M7Oxdnc6ndi
SzO7G5d3Ykkk3JPPsezSDgvAf6uHy6PSAAQF/wA32dMkzXJtwObD8n/b/wCHstkkNK9JnBY0rj08
/wDV6df/0tbBFI/N/wDWA4t/X6/j3n5BGNK4z1lFGucGo6mRm1vp9PoLW/2HPHB/p7M4YtXHoxiQ
a1Hkf9Xy6lIxP+w/oL/748+zJYAQAB0sEZOoVz8v9WOpiG9jY/1t/r25/wAbe1UcAHShYqDz6sM/
lwYfF1/fVdla3RJW4HY+elwtLo1Fq7KSUWHkq72KqIKWteIH/VTj+nvH/wC8vc3dt7dxWtuh+nuL
+FZW9ESsgX/bMqn/AGvQV5xmaDa1jAxI9K/kSB9pp+wHq7/GUj0s3kYXliax/SpOk6iHvcs1z9Dz
7wnRSY0oB1jvdjTLJqND8+PQo4aSSQUyC59dihN10XLFbnkaRx/r+1EK1ahHA16LWNTXz6PTj3p6
DF0dLSQuFFBixLrtqEktHFMyvpNz40kUKBwB7E0XaqgenRa5Jdz8+gY7k3PNgNibuXF09VWZWbEZ
ihx1NR05q6usy2Spxh8fR0tJGRLWTyVeTS0a2LFSOOT79cyGO3lZRWSlAMZY8Bn59WtUD3EIkakW
oVPooyx/ZX/N0Xfp/KdhQYmkpu2dzYjJZ+fJ09PlcbtfDVOAp6TaWSoVo4cVuerVK+Od62OKf72n
SKG0dIQrSvF6S1fq4I3a8KtcBOCrjGfPiRxxivzFelF09g13HFtMciWrPkyHU3oTjgpNOIJpxwej
h7K6/wAPslp2psjl9w5Sr8sFTn8/k6jJ1opVnL0+KxqNK1Ji8LQmyxwxLqcjXM8khLlegGkMDWua
/bnpIRQmOlNPl8xj/J0wdnU1RVbblmpSoqcTnKTJgkjUuNqIqrEZhUH9p0hq0bSOWufaS+QtHGV4
q1f5EH+XSy3agYHzH+z0A0RRYWLsBIHMkf6y4VwAoYfTi30HI/p7DkhyRTPRpGO2vAdJjeUskGBr
qpgF0Rh28hIDKSpdm4IAZRY/kfj+nukMOuQUHcSP8PXpXolK9aW+68tLltxbgyksrSyZPO5iveRn
aRnaryVTU6mkYlnNpfqeT7zQgCwWltAi0VI1A9KBQKAfl0MU1JDCg0gBAKDhw49JGWoYX9RHBtYW
HHH+29p5X4Y6TyPmuqmf8H+HptmmUtqYKWAFmZFLAXJsCfUQf6fT2VyvQHHl0keXUTThX/VTqBLU
E3tYC4sACAD/AIEXt/sPZTPIONcjpK71qR/sfPppnnI1f7yB9Px/Ucc+yuRq9MmTPH/V59NM0xJv
q455P1/2H+vb/bD2hkcgHpK8momhJAr/AKv8PX//09beEi/Nv6X/AOR/T6++g0URNAOssIYsYAr/
AKv9npwSFGF/6i31HA/ryOLn2dQQkUr0ZJCFOs8es609voB+PybW+v8ArkXPszijzWmOlccVaEr1
nSA3A/x5N7EH/iBb2vWMenTukUBXJ6uY/k/dZR7r3p3vuOqi0rieu8PtjE10iBkpM5uPO/xKKRHb
9M0S7fjJtzoY/S/vG37yVxE2x8vbIx/3Inldh56Y49AP7ZD+zqIfd3cWsbHYoom/Ua5Mn5Rr5/aX
p1aJMHp6uQVcZgbzTQOmoftVEUwpp1Z+WZfMCbjhhY8j3hTaxGFpLaUfqJj/AGfsPUSbiVnVLuL+
zfI/P/KOHS82rNFWZOlxtM3lqJ5Yo41HqLmRlDkDm5A/H59mKJkADj0TdHayFRFTS08dOxtBDBCz
F9CM0MSx+SR25UXuf6+zVRQU6LzlmNBxPVdHyh3f/ejrypaOjzFBSv2M224UymKysMsz7Xqq2vq8
zj6fFVEFbPR1FWq/b1ErCLVESyEhSCDe7rVt8gEbD9cJ3Rsa0zUAGtMYbh556FfKtoJd1/UowWBm
oGVeOBUsCK5yOPp0EPxZz8eS3nvnDdi7y3E+Irdobfnx2Uqaxs1maCswm7Vo8RMuYxlPW0VNQ4qX
PSD/ACoo0EU7+RkQKwLdr3G3gt55NwuP0V0qGJ1kVYqoqgIoS57aVFTUU6MeZ9tAe2azttDknCgo
uAGPaxDfhBJB0nyNa9XHYqgkEMMNVOK2RII46irWBKX7qeOMJJUNTwzzJDNOyBpAp067kWBsBgiC
NFjHBcfl5fs4dAZiWbWx7m4/b5+vE8ego7dqIsVtbc5mdxHTw0tSJkdlEafdUUlpNZvoU313JBX2
3ONSMKdPwjtrXoA8XJFUxwOx0U8lp1I4LB1Dj0vYqHAH+3HsMTRaXLN0ZxvVQAMdInuzIJieut31
cLCOWl2znqkB3Gk/b4qrnEjG39hkHAHP+39rdsjMl5ax/wAUqD9rDpqTLqtfMDrSgkkMkcTG5Lxo
zFjzdkBJIt/U+8uZXpUA56G74ov+oenTXMTybj6Efn/Yj8/T2WSyV6QsaHVXFKf6h02yNYn/ABP9
f9t9fZbPJUfPpIwyR5nh/wAX1Akawvz+T/xFx+PZPNIM04dMPQVr+Xn01ym5P0tcWsfzb8j82Psv
kkI6YNKrVhTptl/xsByPqRz/AI/4n2XyyA1x/q/1U6bI4UA4/wCr8/2df//U1uFS4BF/px/sbfTk
D8W99G7aLIwOsxIo2qT/ACGOsyNItuT9RYfi/wDW1gf0+zaMAmlOlagE9OsM/F2+v9f9sb8/8i9m
kUXCnStIjXzpTpxiGogAA/0Nhf2o0049b0NTrZg/lJbC/up8aszverpmFX2TvzJ5OF5Etqw22Kf+
C0ckZ/45PUUNS9/zr/1veFHv/uwv+eYttQgx2NrHH/t5CZX/AOMsg/LrGH3l3A3HMltYBu22txWn
8Uh1U/Zp6MpubbkdbRzV1Iy0tRTSQNVRkiOKUVU8/klsEJNSjItv6qLfW3vH68tlmYzLiUefqK8O
gXaTmNFt2zFT9hpx6rexnf8A2ThNwVVVtnd9XgJ8FmM3iXyNNSYyto1qqbN1MMdPkaOSjyNfVvFT
hVC0QZUa3kcNdQHr3cXgZktmo6Vq1KgEeRUdzfPTj1PQl23YYpxru4yVcAha6WIIrUNhR/tsnyHQ
kSfK35DUdVTxT9iVM3nZgkeS23tOtkyAEdz9jJS4iJMSCx1f5ezMotckXUpl3vcRpLMtanBAOr7C
uI/9vkefRm3K2zsjFY3NBxDEac/iDZf0/Twf2HrBuTt7f/ZdFR0G8cvFlBjpoK6Glghx+3Hp6h4Z
KUvJuOgSLF5OPwyMDFGqiT+zpI9ob/cLu+Xwrhh4YIIUHRQ8K+MO1v8ASgCvlw6MNr2bb9rZprVT
rdSpZh4gIrWghPcp/pE48616z9Z73zXWm7od47cpcFkauGhy2GrMflKGooMTUUmRaknnWoxKT09V
l62nkoUaOaEs6nlg9x7pt94+3yNKsSvxBx4YHn8H+iHHEZ6f3bbI92gigmnaMAgg1EpPEfHgRrn4
Wx6U6Ncvz63Zh6Q11d1ZtPJ0ytEHqaLc2bwj1DTSCNYqejnw+XqqeZyfQ1SIoHP+7F/J3HzQrZkt
KJQZBOT6aSNS/IsAD6joLTckOpKxX4Mue0rwA8ywOkj1Ckkfw9JDsj5t7Q7A27n9u5rZO7dhZDMb
fqaFqp63G7hxuOr5kEeOOZlozTVuOpKuuCRRTCGWIuQGKllBMrXera7kWDSyTkVKny8hUjGTgUJ6
Krzl29sIHn1xyW4PxLXNONAQCacSOIFTkCvTl1/2nSZPH0qV7KldHHHFNSPJeeJlj1C4B9WqNA3H
BB/P192uLc66MPPolSQEakOP83Uru+Oq3P0n3hmIEMWM2f092JufI1UZkUAQbVyYx9JGSjhpKisA
4NjoVrfT2YbLbB9y2+gx48f/AB8dOIayR14ah/hHWmfLKREg1fSNVNv8FA4sD9PeSk8tCT5dDCSS
tQHxU/bQf5umyWVuef8AH88fU/j/AH3Psrlkp5/n0ldmBbuzT/V9nTVNM3NmA+nP9OBcH6WA/qPZ
XM/qeHSV5CSQSNX+b1/w16b3mY83sDcEc8j6cf7b2Vyvg5rTpM0rFwQMfn/qp02zTMCRfm/H1/wP
P0NiPZdLJUnpt3YfaT/qr/q/wdNsszckk3P0P144AP8Ajf2ikYHAPTTSGoq2ev/V1t45COLg/wCB
HH4FhY8e+kcBFAOsy0I0+Vf+K6cYlVwBc3P4P9eP9fk+zO3XUQadLY4zUZ6yCMg8cf7D/b/659nc
MdfLoySOmSOHU6EzLfxhnf6IgFy7EehAOblibe1fhoVFT2+v+HrzBSv2dbrPx76+h6p+M3S+whAs
FdidhYdMjpsSMnlKSnkyZY2GtpMjWSMT/j75kc27u2/c1cx7xqqk95Ky/wCk1FY/+MKvWEPN18u7
cx7pflqiW6bT/pENF/kB0Gm4avXR5IIRafIUgIFhqUeSoYH8jSsnsMt8JHSJah1PoD1TjJT1A3Vu
GoiavqauLOZkGpoGig3Zj6f+L10rxVUrlKPGYKMSekRBn8ZUzSITb3H12zNeXQBLSB6dhpIorU1Y
4CfIeXEjqVbEKtharRVjMa4fMTEqOAGS/wBuK/CD0+ameKaRGp2pjr++mxKCPb3k0qEXc0U+mqqy
xIKrGApY3i1n2hQ1DOmkx1JYpiP/AJuqct+WPSvS966o1fUJQBpD/wBrT/hRGAPtz/FTpV47THRx
OWpFoz4xFPVRmbaupPVJHi8XaSphk1XLFgX4OtU1H3SSgTUSojoKEisP2LHkg/Onrw6ejHfpVWMu
ahSBPT1d8Aj0pjhQmnTpFOzTwCoVqdpv3sY+YkXIy1VGwKRyYCeCa+GQ1SkRrKyooKNrI49uSwvG
LeSY6RJldZ1kg/wEE+GOFK8KjPl0zDcJM1yludXhmj6AUAPn4oYfqY4la1oRQcep7yTeUwulZFXz
07qaXzxNuqaCxBD5uVRQzUToDqikUSFBbSR6vaZtSyBQHE+nhq/WI/5q/Dp/onPl0ropiJJRrfVx
ofAB/wCaY7gwPmDSvmOg33rj6eHb1VUU/wBtTU1DUiKYwq9Ph8NPUFkWqlil800eeDvaJl8tDK9l
kBjvpetG8J1dCoCP5AhEavEqanxPIMtU9ajpJeR+IhWQMS60zl5FpwUig8P1rRwMjPR1+tMHtrM7
g6V3i+NMX94YMNBkcUESkoZHp6BYKpKygi1Is8UnkjkQMVBQgXtf3LTBJrZJitHKg5+dPy6gKNpb
XcpbHxAYxKwxmtK8POlM9H47u2lhf9lA+QeKocZTUseR6X7MjkSlUxtKw2bmpl1yj9yQJMCV1E2H
+x97sD4V7ZMuCJkP/Gh0bq1JozXAI/wjrQOllLxxseS0UZ4/qyqx/I45/wBj7nOWUCufPoUyPqBo
uPl/s/6qdNM0x/qOP97t9P8Ab+yueQZznpkuc+Z6a5pP97PHHJ+lyf6eyyWXPHHTDkigBwf9X+rh
1BaYm4II+v8AUn/kr/D2WTygZB6Su1Tn4emqaUkm1jz/ALcD88c3v7QtJ59NsxqaDP2dN8khvbkX
Nh/jbn88249pXkIFa549Nlqn06//2Q==

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.jornalalobrasilia.com.br/capa/scripts/diminuator.php?arquivo=/blogs/img/config/foto_09032009151324.gif&w=50&h=40

/9j/4AAQSkZJRgABAQAAAQABAAD//gA8Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gMTIwCv/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIACgA
MgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD
BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp
KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma
oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/
xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID
EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF
RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy
s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/
AP7+K+Ov2vP2lNY+B+jeFPBHwzs/C2tfHv4u/wDCRx/Dux8Y3Bl8J+CvC3hGPRU+IPxw8deGtM1v
QvGPjXwN8M7nxX4K0UeCPBF/pWr+Pvib8QvhZ8OdY8cfBvwd408TfHP4ZfYtfhf/AMFBfiZo/wAI
P2h/jH8SfHHxA0+18GeCf2Q/gHq9p4X1/XfD2g6X4S1q7+K/7VljNq2max4x1Xw/4W0PU/jLqZ8F
eC5ZNV8QaPp2t6p8PfCNnql9Amn2M0fg8TZnXynJcZjMLFSxS9jQwyceZKviq9PD058rTjJ03V9p
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

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.jornalalobrasilia.com.br/capa/scripts/diminuator.php?arquivo=/blogs/img/config/foto_13032009140958.png&w=50&h=40

/9j/4AAQSkZJRgABAQAAAQABAAD//gA8Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gMTIwCv/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIACgA
MgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD
BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp
KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma
oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/
xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID
EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF
RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy
s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/
APY/+Dyr9r34m+HvDH7N/wCxJ8NviLqXhbwp8QvDvi742ftC+EdB1G60688deFNN8RaL4U+EmkeI
5bAW9zd+Dh4m074gajN4bu7m50PXvEek6BrOo2CX/gvRrtP5Qf2Yf+Cc+tfGTxB4Q0LTfHVx4X8Z
jW9Z/wCEavdJlmtNVOq6D4p1GLQdb0eCR9E1VY10/T7DXo761n0+/tIL+01Bp7a6xEv9u/8AwdJ/
seXvxut/2HvjF4f8FeEdWk0T4h+L/gb491jxB4n8EeA4da0rx+fCvjf4Z+Edf1zWNW03xZ4u0+Tx
l8PddsdE8EeHbDxBeNB4v8aHw6vh7xXremajeflf4B8H+HPEuqfGey+Gg1Hwx8S4/Efw+8A/DzxV
4RXVtd1LRNLufHPh/Xb7Nra6kl8mnXVh4MW1v9Zj1CBNLuNStb/xFe33gweKNL1T47irNMXhVQwu
Dq1cPWnKNV1aTpOcoPnpqKjUUo8inrUc46JRcVJppfc8GZPgsbVq4nHqhiKDcsNDD16eI5IVlLD1
PioWk6k6crUnGW8qkZ8iUef+uj/gkJ8Uf2kfiJ+x5pXh39rCe58QfGn4H+ONf+COt/E27uoZ7z4x
6L4U0fwzrfhb4kanbie41Gy8QXXh/wAU2Hhfxa+uMura74v8La94skU2XiGykf8AUSvkT9hL4fWX
w1/ZX+FmgWOjnRYr+z13xWIZpkvNQvYPGHibWPEematq+p4N3q+q6nouo6ZdXmpapLcarcNIq30z
TRlE+u6+ly6darl+BqYhydephMPUrOUVCbqTpQlPnjG8Yz5m+dR91SvypKyXyuaU6FLMswpYVRWG
pY3FU6ChOU6fsoVpxp+znNKc6fKlySmlNws5+9cKKKK7DgCiiigD/Pc/4OEf+CwvgT9tLXvAX7If
wN0K+m+Bfw++KV14i1j44ajdxxReNfivpnh7xN4f8Jy+FvDKWkeraf4P0e0v/FMFnrer6jH/AMJU
mu3utXWheH9M8I6RqnifiP2Iv24P+Ccv7Neu/sjePv2kfhH4y0n4pDxs/wANfjT4n8KXvxJ0vQPB
3hqx8J6g+k/tDanZeD9R0/QfH2l+JvEer2N1rvgOPSpvF+ow6V8VPEGn6Dr9/wCHfDvh3xv/ADL3
/ja403xpqdr4kvZ5NM1m8Se4nhkWMWs0k5mErWMIOn3tvZagokFleW15pk4t7ae6sLm2i/sy46jx
x4AsL+xN5bvDpurwiCXTfENmphbVdHtL2wv5bHX2g3i9tYNSWy1q70q4hWK2vBa6/oKtqFvetXFj
8rwmYTwk69NueBr+2pNNK705qVVWftKNVqMpwdlNwivh919WXZrjcvp4ylRqRVPH0PY4iMldLVcl
Wk7r2damnJQqK/Kpzdua0l/tJWYtBaWosBbCwFtALIWflC0FoIl+zC1EP7kWwh2eR5X7rytvl/Ji
rFfz8f8ABud/wUu1f/goH+xVL4O+LPiTUfEf7Tv7KOoaL8MfjBq2uTX99r/jfwlrFtqlx8Hvitre
p3EEsF7rfirRNA8QeEvFFxNreseINZ8a/DnxR4y1pdPt/F2jwy/0D12nLe+vfX7wooooAKKKKAP8
L3WPFCa6ltcyRSRX0LfYdRjMm8RTp8lvKJoT56pdpE0LbQjWlzm3+0TiezluvqT9l34gfDq98a+C
PB/x5v8AXdO+GpuL7S/Ems6Ek93r2j2Wo6D4g07w9rrxWMUst1Z+EtX1Dw9qniCx06yvb7V9A0fV
YNJ0+91bULbTb8oqakXUhUhzzh7SEoOdOXJUjdW5oSWsZx+KMltJJ26E4eao1qVX2dOr7KpTqeyr
Q9pSqck4v2dWDa56c17s43TcW0mtz6n/AGDv23/jx/wSB/bS8bfGr4OWfhv4teFte+FnjP4d3mpa
5pPiSL4cfEPwb8TNB8NePvg14zurbTUXXNLm07xFP8KfiBrnhyK+0TxRZaUPEnwy1bxH4MvNc1TV
bD/Vk/ZA/an+G/7bH7N/wt/ai+Edn4m074e/FrStV1Tw/pvjK20Kz8V6YdD8S614S1fTfEFn4a8Q
+KtDtNU0/XPD+p2d3baf4h1OOCWAxSzpcJNDEUV5WW4uviWvayT/AHck7RUbypwwsufT7U3iJ86V
oWjDkjC0ub384wGGwU6tOhGSUK9ouUnKXJUqYuCptveNNYWHI2ue86jnOd48n0nRRRXrnhBRRRQB
/9kgDQo=

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.jornalalobrasilia.com.br/capa/scripts/diminuator.php?arquivo=/blogs/img/config/foto_22042009162402.png&w=50&h=40

/9j/4AAQSkZJRgABAQAAAQABAAD//gA8Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gMTIwCv/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIACgA
MgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD
BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp
KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma
oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/
xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID
EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF
RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy
s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/
AP7+KKKwvFHibw94K8NeIvGXi3WdP8O+FPCWhav4m8TeINWuY7PStC8PaDp9xqutazqd5MVitNP0
zTbS5vb25lZY4LaCWVyFQmk2km20kldt6JJbtvokNJyajFNybSSSbbbdkklq23oktWz/AD0/+C8v
/BS79sX9oD9qv9qD9jf4XeNr3w5+yX8EPHGg+CtX0zw7YzaH/wAJN458KeHdviG28beIdMmXXPEe
nx+Ll8eQWPhu5v7XwldX+h+GNRv9El13wtomtD+a34P/ALXnxr/Zi+MXgX4qfDPxdrHgvxv8IvEH
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

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.jornalalobrasilia.com.br/capa/scripts/diminuator.php?arquivo=/blogs/img/config/foto_12032009141400.png&w=50&h=40

/9j/4AAQSkZJRgABAQAAAQABAAD//gA8Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gMTIwCv/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIACgA
MgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD
BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp
KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma
oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/
xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID
EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF
RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy
s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/
AP7+K8P/AGm/jfpX7M37OHx+/aN1zSJ/EGj/AAE+C3xQ+MmpeHrW+i0278Q2nwz8E634ym0Cy1Ca
C6is77W00Y6XZXD2t0Irq7hb7NcECF/cK/Mr/gs3caFbf8Eq/wBvNvEGrvo1tP8As4ePrDSpYor+
e41XxdqdkmneBPClpb6bBcXVxe+NvG114f8AB1jb+Uba4u9dhhv3isXuZUAP8t79rD9k/wDb9/au
+MPj/wDah+O99pvjr4tfGPxFN4t8bXV94nDz6Ve31lbPpvh3T7e7uL2DSfC/hHSYbPwd4T8N6XeX
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
vT763LKTDeWF1c2d1HtntbiaB0kYoooA/9kgDQo=

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.jornalalobrasilia.com.br/capa/scripts/diminuator.php?arquivo=/blogs/img/config/foto_02042009102512.png&w=50&h=40

/9j/4AAQSkZJRgABAQAAAQABAAD//gA8Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gMTIwCv/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIACgA
MgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD
BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp
KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma
oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/
xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID
EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF
RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy
s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/
AP6K/wDguh/wUd+In7DPwL8FeBfgADb/ALRf7Qupa3pHgzxVLY2OpWnw48IeFP7Hk8aeMI7DUbe8
sL7xPMNc0vRPB+n6parpjXF5q+uT3DSeHIdM1T+eDwH/AME09S+N3w50f9oT9rbXfHfxu+MvxG0m
fWvFnir4heJL7xn4gjtY7y903T7C31PUptWvLjRLSGxX7HZ+RbaVBbSwra6ULNg836+f8Fr/ANn/
AFP4jftZ/ss/FOPwR4l8ZeEfDvhmP4U+I9Y0PzrnQvAPinxl45gPhC88aQKstva6Tq41+aB7ieIW
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
UUUAf//ZIA0K

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.jornalalobrasilia.com.br/capa/scripts/diminuator.php?arquivo=/blogs/img/config/foto_07042009145011.png&w=50&h=40

/9j/4AAQSkZJRgABAQAAAQABAAD//gA8Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gMTIwCv/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIACgA
MgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD
BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp
KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma
oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/
xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID
EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF
RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy
s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/
AP7+KKKKACvw/wD28f2udbl+NMvwU8GeKPEGieCvhnawN8SW8L6jfaPP4t8a6zpltqUPhe91nw9q
NnrN34c0HQdV01dc0aw1PS0mvdW1ay16AXlp4W1Kx/b2UyCOQwqjzBHMSSyNFG8gUlFklSOZo0Zs
B5FhlZFJYRuQFP8An2/tr+H/ANprQfiA/wATtG8S/Ee98Uzb1+J9v4P1jx1ql7b+PL/XNU1gNfeH
X1XWkWDT0azsLq+urO5W4SwjsPEJulvJfP8AluKKuIqUMNlmGxtPLa2YTqcuNrXjRisP7OfsJTXw
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
IA0K

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.jornalalobrasilia.com.br/capa/scripts/diminuator.php?arquivo=/blogs/img/config/foto_02042009102837.png&w=50&h=40

/9j/4AAQSkZJRgABAQAAAQABAAD//gA8Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gMTIwCv/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIACgA
MgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD
BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp
KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma
oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/
xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID
EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF
RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy
s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/
AP7+KKK8V/aO1bxZoXwH+LWq+Bkvm8WWvgXX/wCxZdLu/sGp2NzPZSW8mradf7JFsb/RraafVbO8
kjeK1uLOOeZGijcHmxuKjgsHi8ZOMpwwmGr4qcIK85xw9KdWUYLrKSg1Fd2jrwGElj8dgsDCcKc8
bi8PhIVKjtTpyxNaFGM6j6Qg5qU30imz+VD9t39uH9oz9uv9vb4zfsj/AAW+MXxL+BH7HX7KXieL
4bfFa5+ElwfDvjn49fF7QrjV9M8f6FrfxAhsbLWvCfgTSdU/t3wTe+ELK+1bSPEOn+FJ/EN/Hd3/
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
Cg==

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.jornalalobrasilia.com.br/capa/scripts/diminuator.php?arquivo=/blogs/img/config/foto_10032009110234.gif&w=50&h=40

/9j/4AAQSkZJRgABAQAAAQABAAD//gA8Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gMTIwCv/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIACgA
MgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD
BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp
KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma
oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/
xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID
EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF
RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy
s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/
APya/Z78BeLdK8QxeI003+1vHet6hPcSeM9U1u0vdXm1PUbt7nUtSTV9TubzWZ7vUTN9vvfLt31O
4H2sm1mubq5gH9Jf7J/7O974o0yz1nx94k1vWo2LNLp1ob7TNMWRisAeQwSpqOtiC8a4WNrmbT7O
5sHt7e60NL9YZ1/CCb4OR/B74i+Fb74k618bv7GvLTTtQtn+D1kdTvLFr5SLiKztJNN1DTp101Aw
na6InlFzavbx3klw9m/7qfDL9onxv+zla/DPx3c+OLb4pfs2+PljTTr7x78KtR+DPxP8N2dtrEWi
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
2SANCg==

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.jornalalobrasilia.com.br/capa/scripts/diminuator.php?arquivo=/blogs/img/config/foto_20042009114115.jpg&w=50&h=40

/9j/4AAQSkZJRgABAQAAAQABAAD//gA8Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gMTIwCv/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIACgA
MgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD
BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp
KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma
oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/
xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID
EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF
RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy
s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/
AP5nr7Or20ENwPsT3CJcXEvmRzrPHAske2UzsJHZbqKRHQKrSRqoSOUiRJMXTri4067RYZJHtft6
wT+YVRIp4Sz3ZRXWO7jlBd/MJghliBhiKGQyxyx6houv6LpunXlzbzRaLLf6tpFvqllc6dfaO+ta
A/l67pT6naXf2N7nRpNS0S4vY5JI719M1/SNYFrBpfiLQr/UfSvhd4A17xz4httJ0HdJCLRLq+v7
pQ1ppUGnJNcz3VwdNtr2SC3Eu2Jbzclva2rXN9qC2lnaXV0v5BmWJw+Hwc69TEUHhadKpUnOM1Ol
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

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://www.jornalalobrasilia.com.br/capa/scripts/diminuator.php?arquivo=/blogs/img/config/foto_05032009230138.png&w=50&h=40

/9j/4AAQSkZJRgABAQAAAQABAAD//gA8Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2NjIpLCBxdWFsaXR5ID0gMTIwCv/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIACgA
MgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD
BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp
KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma
oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/
xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID
EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF
RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy
s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/
AP7+K/m9/wCDiH9sbRvg38HvBvwBuNdk0iP4h7PG/jKztRO+q+JNC0fUpbTwf4V0qzifZqkOqeKr
C91bVEmFvBpV14a8P317fW2myXsi/wBIVfwnf8F8fhXe/H/xf44+M3hy08Q6v8XfhF8QL7wZqepa
I97q2g2HwSi8Y674N8MaRa+GTqdnBqSW9zpaeKLzU9HM6J4k1LXrfUIZfKuVtPk+K8+wWT08swmM
nVpLO8wjl8K0PZqnS9yVWTxFSpOCp0qko06DlGNSTdZJQs3KP0nD/DuOz2nm+IwUqNsky95jXp1J
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

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.jornalalobrasilia.com.br/publicidade/pecas/shopping/anuncio_11092008174457.png

iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAAYBQTFRF1tXYaGhprK6xmp6kubzBmKCraXiFzce5kpSTra2ty9znvb2+
MjM0wMHC1eTt/Pz8pKarr8PSi4yMH0xwV1hbysrMo6KYsrGkQUJDw8PH4Ovytra2mZqaVotWs7W5
a4ibSU1Qwbyve3x9qamp5OTppaWm6vH27OzusbK1sLCxnZ2edXVzqKmtW2Ztrq+1MUFCkJSem7XG
h4qVtbi9VYOog4SEvaehmJqgn6ChkJGSDwwRlpmd9vn7o5+cnZiUp6irrK2idXZ7a2xvoKGm3uDk
uaus7/T39ff5g4aKk5KOzs3OO2+WiImK3dHLqaWfcHBtvc/bjI2Hd3h5SWRgISk5S1s+5NbUGBof
j46SIiMltLS0srO1ubm5foCAoqSmmpudTU9VQ09E0dDTn5+epaWfY2NjnJuXb3B0U1NUqKyynZ2W
jo+Np6eooqOix8bIrKytXFtblpaW6OfqXmBk3NvesrKypKSmm5ybbJvAl5eYr6+vq6urk42NZ19v
hoeH////Gt90mQAAAIB0Uk5T////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////wA4BUtnAAAG/UlEQVR42oSWj1+ieBrHBZ1b
CSmHtMHgXIJIQdZ+OK6gzbBq11Tr5uS0Z+KvJiNtRAnNPPA2//X7gtbs3et1d59Hfvq8eZ7n+ws8
n+avWp4eLs+PXy/mh8evTitzz+H837Q2/696+es/kf/F/BkBbquf3+4Dvf38eWeJvuZy/P1Zm8DR
QQ7XPu3sn384/fjzz3cfzzP7LwUdrh7Pjw/nx8DvEOh7lE/7++vr6/+MwL/8DYhl2e7e/tvjlZVf
gd7/+n4p92rfDQOQAE0TAZrJFe+jUdhkxrsEEdolCt1ut1CA/qQ//viyvozSu+71rgOB3k9jTRuH
6F3iOnRN96BEARCvzHg8hqCHry7jWRMEoZ3bw2VLPjk5xU+ucpm9XKY4GEgfgHW8nY6QywlCJpPx
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
h/4lwACQiW11gz+9DgAAAABJRU5ErkJggg==

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.jornalalobrasilia.com.br/publicidade/pecas/shopping/anuncio_11092008174816.png

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

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://www.jornalalobrasilia.com.br/publicidade/pecas/shopping/anuncio_11092008174554.png

iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAAMBQTFRFMC4y0Z6hcG1uk1ph0dLQT0tOkpCRtLGxBgYJX4rDJDJV8/Pz
VSElOWSguouMV3iv9cfLUWmVSFJy5+jpMURw9uTl/f39bElJfHp6pnV6WC86Q1mN/uzxj4SDIQoN
FBQW5OLgfhsl9u/jcXmcUl55gYmkZWJkGh0mgKDUOBYb47S3/vHy/Pn3saOj17286d3hhD9I8fDx
//T7RUJF7+7vJSUo9/f3kZ2mwcDAn5idWlda2dXX3NvZOjg9P32y////20AvjgAAAEB0Uk5T////
////////////////////////////////////////////////////////////////////////////
////AMJ7sUQAAAOySURBVHjajJYBU6pAEMcXCERQeBgSaHCZdBcmpu+6ysuz7/+t3h76qgma2BnF
Yfzx39vd/yq8nyMZOKnkiitlm3mdvP8ccL4+m1Lh9/e1AwoAhP878qqAEJfUb3XhEiLI4HekRgIZ
5ShXo8T5HRkAcT+jL6LATK9ms9FI8qIn4uTZwyqztllm9lQprgxrc21khpHZPVWKkRU4h9fXOrOs
vonJff16eL58WwWjfohw98nf9eFter0yLLcvMp2uLw7TTWb1VsnXt7e3G8Oabau+iPM32ATWdlFV
RVHkvZD6zzYzRiMksP39kH2wWBjboqiEcD9UksR/8pPkBySzFtVMClK+lCdkfdAekqnNqelcrFvD
z9zJ3TIaH4/j5d3EJSkKaMuBGAxeBIASPGkjzDsFAHMJfX/fcdBGeLlM8UJAPLeRr6ERXwkkXKYL
6BaijYiTT7TPzshOIwoqLGEFRDC/jwox83xqWOiHgJM2IvTThaRSNGqmVqnQD4/TIDPqDFiHCiKA
a4ZLdH9TsSdVjbIgOLwOjCBHld13hAhbOpybqqDSFhrZKTbL6sGNf4ODVxHRoQI2tU0nBbBx2zRI
kSe365vH3cPKGBUdRSZK4cIwc8m5OCfm5r6fHB6vjcCqOhAipCkJd6SiJgXXbJD0+fphujGurq4w
sQ4VIDZXTNk2we6fkDwJVoFl6eluIxdMMOZyKinHErOzSn72A/a/A3E9WwET+oWLXCO34ObGYhGg
H2Y260QmZRRF5aQsJ5O4UQFiZttZXHre8k50IrHnxfEc37zyhHgkXi7D4/EYLZdeJxJFcx3xPAon
GtnhZi9wEBjTs8q6kDKeD+fRPIrieXw6C/ky3D+pRF44R5EwdvXwg55u8v/VQt4QCe/vwzAcDjVi
a6TxkLJBX9qTjMh8HI7jcHwcHoefKsQ0KZX6LGTXQuLwfjjGdXEcDoeRPosvhIBcSgqKgmirHFwP
kwpRaNggaYPgZMu0NgWlqn0WRJbRvEkMyYlOzBcEpM1T06HUJm3kBpXZaS3pDzBoVLikhA6ojRuN
kVZiipYyxv8Wisfl8sWpm1YCQhw4HgWb47f9Auh7qkOikyWq4HgSl5t4fqxXx1Ii8DVOZ1FoIECv
gjYsaXWfqE8AVz9W7Jkp3vwPakKQdvf1w86AYBpZC0TOBO5psv6GPLmfEgLXIFYsAfgA8Bb7vvkT
Uw+trm8zt0xnsccb+gGiued8/33BzqQStDOY4HR/SuIylUoDDOz05uOL/wQYAIhwpHuhdrZOAAAA
AElFTkSuQmCC

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.jornalalobrasilia.com.br/capa/img/bgleft.gif

R0lGODlhHwACAMQAAOnp6fz8/La2tujo6NnZ2bi4uNHR0e/v77Ozs7u7u8HBwd7e3vPz88fHxy9S
V/Ly8v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAAAfAAIAAAUa4COOZEkew2IoAuJA8AvPdE0HDEA0SSFDjhAAOw==

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.jornalalobrasilia.com.br/capa/img/bgbannertop.gif

R0lGODlhAQBzAOYAAKW74f7+/6a84v39/uXr9qzA5LzM6bnK6LrL6MjV7cnW7ebs9+rv+K/D5ff5
/Pj6/fn7/c3Z7s7a77PG5uDn9fr7/b3N6dHc8MDP6uHp9drj88XT7NPe8ezw+dDb79vk8/v8/qu/
47TG5qi94svY7t3l9Nbg8vz9/qm+4+nu+LLE5cLQ6+3x+ePq9vX3/PD0+r/O6rDD5fL1+6e84vT3
+67C5LfJ57bI5/b4/NXf8e/z+qq/4/H0+q3B5MPS697m9Nji8uft98bU7KS64f///wAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5
BAAAAAAALAAAAAABAHMAAAdVgEOCg4SFggAAAjMjKDshBT01DTEqEyI3NgcIBhYwGCs+G0IJCiQR
Eh4XHDkmQBofJT8UGS0EC0EpDB0sOi88MjQuOA4PEBUgJwMBAUTNzs/Q0dJEgQA7

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.jornalalobrasilia.com.br/capa/img/bgrodape.gif

R0lGODlhAQAyANUAAKq94/z9/qi74qm84vv8/rLD5fr7/ff5/Obr97fH58/a76y+4+3x+bnI6Nfg
8vT2+8TR68jV7dPd8Ojt9/X4/N7l9OLo9b7N6ae64rzL6eDn9fL1+7DC5c3Y7rXF5vH0+unu+MvW
7tHb8OTq9sDO6v3+/q2/5LPE5tzj8/j6/e/z+sLQ6+vw+K/A5LvK6NXe8dni8sbT7AAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABADIAAAYuwFKA
YEgdKI/NR8VggSaIkUVTQcEcL4lI0QlFYpAV6ZJxNRKeU4HTMi0AAwEmCAA7

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.jornalalobrasilia.com.br/capa/img/bgright.gif

R0lGODlhEAACAMQAALOzs8fHx9HR0d7e3sHBwejo6Lu7u7i4uO/v7/z8/Onp6dnZ2fPz87a2ti9S
V/Ly8v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAA
AAAALAAAAAAQAAIAAAUVoAONDtAQwlAgT/uI5GEEi8Ik4xgCADs=

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.jornalalobrasilia.com.br/ultimas/alobrasilia_capa.css

.CapaChapeuNOT {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: #b30000
}
.CapaChapeuNOT:hover {
	TEXT-DECORATION: none
}
.CapaChapeuESP {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: #81ad00
}
.CapaChapeuESP:hover {
	TEXT-DECORATION: none
}
.CapaChapeuENT {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: #ff4200
}
.CapaChapeuENT:hover {
	TEXT-DECORATION: none
}
.CapaChapeuDF {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: #003366
}
.CapaChapeuDF:hover {
	TEXT-DECORATION: none
}
.CapaTituloGrande {
	FONT-WEIGHT: bolder; FONT-SIZE: 16px; COLOR: #000000; TEXT-DECORATION: =
none
}
.CapaTituloGrande:hover {
	TEXT-DECORATION: underline
}
.CapaTitulo {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; TEXT-DECORATION: =
none
}
.CapaTitulo:hover {
	TEXT-DECORATION: underline
}
.CapaChamada {
	FONT-SIZE: 12px; COLOR: #000000; TEXT-DECORATION: none
}
.CapaChamada:hover {
	TEXT-DECORATION: underline
}
.CapaTituloPequeno {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000; TEXT-DECORATION: =
none
}
.CapaTituloPequeno:hover {
	TEXT-DECORATION: underline
}
.CapaChamadaPequena {
	FONT-SIZE: 10px; COLOR: #000000; TEXT-DECORATION: none
}
.CapaChamadaPequena:hover {
	TEXT-DECORATION: underline
}

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.jornalalobrasilia.com.br/capa/scripts/alobrasilia.css

@import url( alobrasilia_capa.css );
BODY {
	FONT-SIZE: 10px; BACKGROUND: url(/capa/img/bgtudo.gif); MARGIN: 0px; =
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
A {
	COLOR: #000000; TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
.menunot {
	BACKGROUND-POSITION: 50% bottom; PADDING-LEFT: 15px; BACKGROUND-IMAGE: =
url(/capa/img/detmenunot.gif); PADDING-BOTTOM: 5px; COLOR: #980000; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 20px
}
.menuesp {
	BACKGROUND-POSITION: 50% bottom; PADDING-LEFT: 15px; BACKGROUND-IMAGE: =
url(/capa/img/detmenuesp.gif); PADDING-BOTTOM: 5px; COLOR: #00982e; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 20px
}
.menudiv {
	BACKGROUND-POSITION: 50% bottom; PADDING-LEFT: 15px; BACKGROUND-IMAGE: =
url(/capa/img/detmenudiv.gif); PADDING-BOTTOM: 5px; COLOR: #ff8d00; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 20px
}
.menucol {
	BACKGROUND-POSITION: 50% bottom; PADDING-LEFT: 15px; BACKGROUND-IMAGE: =
url(/capa/img/detmenucol.gif); PADDING-BOTTOM: 5px; COLOR: #889f09; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 20px
}
.Credito {
	FONT-SIZE: 8px; TEXT-TRANSFORM: uppercase; COLOR: #000000
}
.Credito:hover {
	TEXT-DECORATION: none
}
.Vermelho {
	COLOR: #b30000; TEXT-DECORATION: none
}
.Vermelho:hover {
	TEXT-DECORATION: underline
}
.VermelhoChapeu {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: #b30000
}
.VermelhoChapeu:hover {
	TEXT-DECORATION: none
}
.Verde {
	COLOR: #00982e; TEXT-DECORATION: none
}
.Verde:hover {
	COLOR: #00982e; TEXT-DECORATION: underline
}
.VerdeChapeu {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: #00982e
}
.VerdeChapeu:hover {
	TEXT-DECORATION: none
}
.Laranja {
	COLOR: #ff7800; TEXT-DECORATION: none
}
.Laranja:hover {
	TEXT-DECORATION: underline
}
.LaranjaChapeu {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase; COLOR: #ff7800
}
.LaranjaChapeu:hover {
	TEXT-DECORATION: none
}
.FundoCampo {
	BORDER-RIGHT: #5f5b3a 1px solid; BORDER-TOP: #5f5b3a 1px solid; =
FONT-SIZE: 10px; BACKGROUND-IMAGE: url(../img/bg_menu.gif); BORDER-LEFT: =
#5f5b3a 1px solid; COLOR: #000000; BORDER-BOTTOM: #5f5b3a 1px solid; =
BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Verdana, Arial, Helvetica, =
sans-serif
}
.texto_branco {
	COLOR: #ffffff
}
#DestaqueTitulos {
	BACKGROUND: url(/capa/img/barra_left.png) no-repeat left 50%; WIDTH: =
100%; HEIGHT: 50px
}
#DestaqueTitulos UL {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND: =
url(/capa/img/barra_right.png) no-repeat right 50%; MARGIN-LEFT: 25px; =
COLOR: #085269; LINE-HEIGHT: 50px
}
#Botoes {
	BACKGROUND: url(/lib/2us/img/botao_left.png) no-repeat; FLOAT: left; =
WIDTH: 100px; HEIGHT: 23px
}
#Botoes DIV {
	BACKGROUND: url(/lib/2us/img/botao_right.png) no-repeat right 50%; =
MARGIN-LEFT: 10px; HEIGHT: 23px
}
#Botoes SPAN {
	FONT-SIZE: 10px; FLOAT: left; MARGIN-LEFT: 5px; LINE-HEIGHT: 15px; =
PADDING-TOP: 3px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
#Botoes:hover {
	BACKGROUND: url(/lib/2us/img/botao_left-over.png) no-repeat
}
#Botoes DIV:hover {
	BACKGROUND: url(/lib/2us/img/botao_right-over.png) no-repeat right 50%; =
CURSOR: pointer; COLOR: #ffffff
}

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.jornalalobrasilia.com.br/sscripts/lightbox.css

#lightbox {
	Z-INDEX: 100; LEFT: 0px; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: =
absolute; TOP: 40px; TEXT-ALIGN: center
}
#lightbox A IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
#outerImageContainer {
	MARGIN: 0px auto; WIDTH: 250px; POSITION: relative; HEIGHT: 250px; =
BACKGROUND-COLOR: #fff
}
#imageContainer {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; =
PADDING-TOP: 10px
}
#loading {
	LEFT: 0%; WIDTH: 100%; LINE-HEIGHT: 0; POSITION: absolute; TOP: 40%; =
HEIGHT: 25%; TEXT-ALIGN: center
}
#hoverNav {
	Z-INDEX: 10; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; =
HEIGHT: 100%
}
UNKNOWN {
	LEFT: 0px
}
#hoverNav A {
	outline: none
}
#prevLink {
	DISPLAY: block; BACKGROUND: url(../images/blank.gif) no-repeat; WIDTH: =
49%; HEIGHT: 100%
}
#nextLink {
	DISPLAY: block; BACKGROUND: url(../images/blank.gif) no-repeat; WIDTH: =
49%; HEIGHT: 100%
}
#prevLink {
	LEFT: 0px; FLOAT: left
}
#nextLink {
	RIGHT: 0px; FLOAT: right
}
#prevLink:hover {
	BACKGROUND: url(/img/prevlabel.gif) no-repeat left 15%
}
#prevLink:hover {
	BACKGROUND: url(/img/prevlabel.gif) no-repeat left 15%
}
#nextLink:hover {
	BACKGROUND: url(/img/nextlabel.gif) no-repeat right 15%
}
#nextLink:hover {
	BACKGROUND: url(/img/nextlabel.gif) no-repeat right 15%
}
#imageDataContainer {
	MARGIN: 0px auto; FONT: 10px/1.4em Verdana, Helvetica, sans-serif; =
BACKGROUND-COLOR: #fff
}
#imageData {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0px
}
#imageData #imageDetails {
	FLOAT: left; WIDTH: 70%; TEXT-ALIGN: left
}
#imageData #caption {
	FONT-WEIGHT: bold
}
#imageData #numberDisplay {
	CLEAR: left; DISPLAY: block; PADDING-BOTTOM: 1em
}
#imageData #bottomNavClose {
	FLOAT: right; PADDING-BOTTOM: 0.7em; WIDTH: 66px
}
#overlay {
	Z-INDEX: 90; FILTER: alpha(opacity=3D60); LEFT: 0px; WIDTH: 100%; =
POSITION: absolute; TOP: 0px; HEIGHT: 500px; BACKGROUND-COLOR: #000; =
moz-opacity: 0.6; opacity: 0.6
}
.clearfix:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: =
"."
}
UNKNOWN {
	DISPLAY: inline-block; WIDTH: 100%
}
 HTML .clearfix {
	HEIGHT: 1%
}

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.jornalalobrasilia.com.br/sscripts/msg_rollover.css

#dhtmltooltip {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: black =
1px solid; PADDING-LEFT: 2px; Z-INDEX: 100; FILTER: =
progid:DXImageTransform.Microsoft.Shadow(color=3Dgray,direction=3D135); =
LEFT: -300px; PADDING-BOTTOM: 2px; BORDER-LEFT: black 1px solid; WIDTH: =
150px; PADDING-TOP: 2px; BORDER-BOTTOM: black 1px solid; POSITION: =
absolute; BACKGROUND-COLOR: lightyellow
}
#dhtmlpointer {
	Z-INDEX: 101; LEFT: -300px; POSITION: absolute
}

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://www.jornalalobrasilia.com.br/ultimas/noticia.css

#Titulo {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; MARGIN-BOTTOM: 10px
}
#Data {
	MARGIN-BOTTOM: 10px; COLOR: #999
}
#Assinatura {
	FONT-SIZE: 12px; MARGIN-BOTTOM: 10px; COLOR: #999
}
#Sutia {
	FONT-SIZE: 12px; MARGIN-BOTTOM: 10px; FONT-STYLE: italic
}
#Materia {
	FONT-SIZE: 12px; LINE-HEIGHT: 18px
}
#Fonte {
	MARGIN-TOP: 10px; FONT-SIZE: 12px; FONT-STYLE: italic
}
#DedoDuro {
	MARGIN-TOP: 10px; FONT-SIZE: 12px; FONT-STYLE: italic
}

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.jornalalobrasilia.com.br/publicidade/shopping.css

.AnuncioShopping {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND-IMAGE: =
url(/publicidade/img/bgshopping.gif); PADDING-BOTTOM: 2px; WIDTH: 150px; =
CURSOR: pointer; PADDING-TOP: 2px; BACKGROUND-REPEAT: repeat-x; =
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 68px
}
.AnuncioShopping:hover {
	BACKGROUND-COLOR: #eaeaea
}
.DestaqueShopping {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; BACKGROUND-IMAGE: =
url(/publicidade/img/bgshopping.gif); PADDING-BOTTOM: 2px; WIDTH: 150px; =
CURSOR: pointer; PADDING-TOP: 2px; BACKGROUND-REPEAT: repeat-x; =
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 120px; =
BACKGROUND-COLOR: #ffffff
}
.DestaqueShopping:hover {
	BACKGROUND-COLOR: #eaeaea
}
.TituloShopping {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: =
12px; PADDING-BOTTOM: 2px; WIDTH: 150px; COLOR: #784415; PADDING-TOP: =
2px; TEXT-ALIGN: left
}
.TituloShoppingPeq {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: =
10px; PADDING-BOTTOM: 2px; WIDTH: 150px; COLOR: #784415; PADDING-TOP: =
2px; TEXT-ALIGN: left
}
.TextoShopping {
	FONT-SIZE: 10px; COLOR: #000000; TEXT-ALIGN: left
}
.RodapeShopping {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #784415; TEXT-ALIGN: left
}
.RodapeDestaque {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ad1d1d; FONT-FAMILY: =
Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: center; =
TEXT-DECORATION: blink
}

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.jornalalobrasilia.com.br/capa/scripts/lib.js

// JavaScript Document
function Flash(imagem,largura,altura,wmode,flashvars){
	wmode =3D wmode || 'transparent';
	document.write('<object =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" =
codebase=3D"http://download.macromedia.com/pub/shockwave/cabs/flash/swfla=
sh.cab#version=3D6,0,29,0" width=3D"'+largura+'" =
height=3D"'+altura+'">');
	document.write('<param name=3D"movie" value=3D"'+imagem+'">');
	document.write('<param name=3D"quality" value=3D"high">');
	document.write('<param name=3D"wmode" value=3D"'+wmode+'">');
	if(flashvars!=3D"") document.write('<param name=3D"flashvars" =
value=3D"'+flashvars+'">');
	document.write('<embed src=3D"'+imagem+'" quality=3D"high" =
pluginspage=3D"http://www.macromedia.com/go/getflashplayer" =
type=3D"application/x-shockwave-flash" width=3D"'+largura+'" =
height=3D"'+altura+'" wmode=3D"'+wmode+'" =
flashvars=3D"'+flashvars+'"></embed>');
	document.write('</object>');
}

function ProgCinema(tipo,id){
	switch(tipo){
		case 'pordiretor' :
			id =3D document.getElementById('pordiretor').value;
			break;
		case 'poratores' :
			id =3D document.getElementById('poratores').value;
			break;
		default :
			if(id=3D=3D'#') return false;
			break;
	}
	var variaveis =3D 'tip=3D'+tipo+'&id=3D'+id;
	document.location.href=3D'/entretenimento/cinema/?'+variaveis;
}

function Promocao(IdPromocao){
	var largura_pagina =3D window.screen.width;
	var left =3D eval((largura_pagina/2)-370);
	var top =3D 30;	=09
	=
window.open("/promocoes/?IdPromocao=3D"+IdPromocao,"","width=3D750,height=
=3D550,scrollbars=3Dno,status=3Dyes,top=3D"+top+",left=3D"+left);
}

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.jornalalobrasilia.com.br/sscripts/prototype.js

/*  Prototype JavaScript framework, version 1.5.0
 *  (c) 2005-2007 Sam Stephenson
 *
 *  Prototype is freely distributable under the terms of an MIT-style =
license.
 *  For details, see the Prototype web site: http://prototype.conio.net/
 *
/*-----------------------------------------------------------------------=
---*/

var Prototype =3D {
  Version: '1.5.0',
  BrowserFeatures: {
    XPath: !!document.evaluate
  },

  ScriptFragment: '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)',
  emptyFunction: function() {},
  K: function(x) { return x }
}

var Class =3D {
  create: function() {
    return function() {
      this.initialize.apply(this, arguments);
    }
  }
}

var Abstract =3D new Object();

Object.extend =3D function(destination, source) {
  for (var property in source) {
    destination[property] =3D source[property];
  }
  return destination;
}

Object.extend(Object, {
  inspect: function(object) {
    try {
      if (object =3D=3D=3D undefined) return 'undefined';
      if (object =3D=3D=3D null) return 'null';
      return object.inspect ? object.inspect() : object.toString();
    } catch (e) {
      if (e instanceof RangeError) return '...';
      throw e;
    }
  },

  keys: function(object) {
    var keys =3D [];
    for (var property in object)
      keys.push(property);
    return keys;
  },

  values: function(object) {
    var values =3D [];
    for (var property in object)
      values.push(object[property]);
    return values;
  },

  clone: function(object) {
    return Object.extend({}, object);
  }
});

Function.prototype.bind =3D function() {
  var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();
  return function() {
    return __method.apply(object, args.concat($A(arguments)));
  }
}

Function.prototype.bindAsEventListener =3D function(object) {
  var __method =3D this, args =3D $A(arguments), object =3D =
args.shift();
  return function(event) {
    return __method.apply(object, [( event || =
window.event)].concat(args).concat($A(arguments)));
  }
}

Object.extend(Number.prototype, {
  toColorPart: function() {
    var digits =3D this.toString(16);
    if (this < 16) return '0' + digits;
    return digits;
  },

  succ: function() {
    return this + 1;
  },

  times: function(iterator) {
    $R(0, this, true).each(iterator);
    return this;
  }
});

var Try =3D {
  these: function() {
    var returnValue;

    for (var i =3D 0, length =3D arguments.length; i < length; i++) {
      var lambda =3D arguments[i];
      try {
        returnValue =3D lambda();
        break;
      } catch (e) {}
    }

    return returnValue;
  }
}

/*-----------------------------------------------------------------------=
---*/

var PeriodicalExecuter =3D Class.create();
PeriodicalExecuter.prototype =3D {
  initialize: function(callback, frequency) {
    this.callback =3D callback;
    this.frequency =3D frequency;
    this.currentlyExecuting =3D false;

    this.registerCallback();
  },

  registerCallback: function() {
    this.timer =3D setInterval(this.onTimerEvent.bind(this), =
this.frequency * 1000);
  },

  stop: function() {
    if (!this.timer) return;
    clearInterval(this.timer);
    this.timer =3D null;
  },

  onTimerEvent: function() {
    if (!this.currentlyExecuting) {
      try {
        this.currentlyExecuting =3D true;
        this.callback(this);
      } finally {
        this.currentlyExecuting =3D false;
      }
    }
  }
}
String.interpret =3D function(value){
  return value =3D=3D null ? '' : String(value);
}

Object.extend(String.prototype, {
  gsub: function(pattern, replacement) {
    var result =3D '', source =3D this, match;
    replacement =3D arguments.callee.prepareReplacement(replacement);

    while (source.length > 0) {
      if (match =3D source.match(pattern)) {
        result +=3D source.slice(0, match.index);
        result +=3D String.interpret(replacement(match));
        source  =3D source.slice(match.index + match[0].length);
      } else {
        result +=3D source, source =3D '';
      }
    }
    return result;
  },

  sub: function(pattern, replacement, count) {
    replacement =3D this.gsub.prepareReplacement(replacement);
    count =3D count =3D=3D=3D undefined ? 1 : count;

    return this.gsub(pattern, function(match) {
      if (--count < 0) return match[0];
      return replacement(match);
    });
  },

  scan: function(pattern, iterator) {
    this.gsub(pattern, iterator);
    return this;
  },

  truncate: function(length, truncation) {
    length =3D length || 30;
    truncation =3D truncation =3D=3D=3D undefined ? '...' : truncation;
    return this.length > length ?
      this.slice(0, length - truncation.length) + truncation : this;
  },

  strip: function() {
    return this.replace(/^\s+/, '').replace(/\s+$/, '');
  },

  stripTags: function() {
    return this.replace(/<\/?[^>]+>/gi, '');
  },

  stripScripts: function() {
    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), =
'');
  },

  extractScripts: function() {
    var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');
    var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');
    return (this.match(matchAll) || []).map(function(scriptTag) {
      return (scriptTag.match(matchOne) || ['', ''])[1];
    });
  },

  evalScripts: function() {
    return this.extractScripts().map(function(script) { return =
eval(script) });
  },

  escapeHTML: function() {
    var div =3D document.createElement('div');
    var text =3D document.createTextNode(this);
    div.appendChild(text);
    return div.innerHTML;
  },

  unescapeHTML: function() {
    var div =3D document.createElement('div');
    div.innerHTML =3D this.stripTags();
    return div.childNodes[0] ? (div.childNodes.length > 1 ?
      $A(div.childNodes).inject('',function(memo,node){ return =
memo+node.nodeValue }) :
      div.childNodes[0].nodeValue) : '';
  },

  toQueryParams: function(separator) {
    var match =3D this.strip().match(/([^?#]*)(#.*)?$/);
    if (!match) return {};

    return match[1].split(separator || '&').inject({}, function(hash, =
pair) {
      if ((pair =3D pair.split('=3D'))[0]) {
        var name =3D decodeURIComponent(pair[0]);
        var value =3D pair[1] ? decodeURIComponent(pair[1]) : undefined;

        if (hash[name] !=3D=3D undefined) {
          if (hash[name].constructor !=3D Array)
            hash[name] =3D [hash[name]];
          if (value) hash[name].push(value);
        }
        else hash[name] =3D value;
      }
      return hash;
    });
  },

  toArray: function() {
    return this.split('');
  },

  succ: function() {
    return this.slice(0, this.length - 1) +
      String.fromCharCode(this.charCodeAt(this.length - 1) + 1);
  },

  camelize: function() {
    var parts =3D this.split('-'), len =3D parts.length;
    if (len =3D=3D 1) return parts[0];

    var camelized =3D this.charAt(0) =3D=3D '-'
      ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)
      : parts[0];

    for (var i =3D 1; i < len; i++)
      camelized +=3D parts[i].charAt(0).toUpperCase() + =
parts[i].substring(1);

    return camelized;
  },

  capitalize: function(){
    return this.charAt(0).toUpperCase() + =
this.substring(1).toLowerCase();
  },

  underscore: function() {
    return this.gsub(/::/, =
'/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{=
1}_#{2}').gsub(/-/,'_').toLowerCase();
  },

  dasherize: function() {
    return this.gsub(/_/,'-');
  },

  inspect: function(useDoubleQuotes) {
    var escapedString =3D this.replace(/\\/g, '\\\\');
    if (useDoubleQuotes)
      return '"' + escapedString.replace(/"/g, '\\"') + '"';
    else
      return "'" + escapedString.replace(/'/g, '\\\'') + "'";
  }
});

String.prototype.gsub.prepareReplacement =3D function(replacement) {
  if (typeof replacement =3D=3D 'function') return replacement;
  var template =3D new Template(replacement);
  return function(match) { return template.evaluate(match) };
}

String.prototype.parseQuery =3D String.prototype.toQueryParams;

var Template =3D Class.create();
Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;
Template.prototype =3D {
  initialize: function(template, pattern) {
    this.template =3D template.toString();
    this.pattern  =3D pattern || Template.Pattern;
  },

  evaluate: function(object) {
    return this.template.gsub(this.pattern, function(match) {
      var before =3D match[1];
      if (before =3D=3D '\\') return match[2];
      return before + String.interpret(object[match[3]]);
    });
  }
}

var $break    =3D new Object();
var $continue =3D new Object();

var Enumerable =3D {
  each: function(iterator) {
    var index =3D 0;
    try {
      this._each(function(value) {
        try {
          iterator(value, index++);
        } catch (e) {
          if (e !=3D $continue) throw e;
        }
      });
    } catch (e) {
      if (e !=3D $break) throw e;
    }
    return this;
  },

  eachSlice: function(number, iterator) {
    var index =3D -number, slices =3D [], array =3D this.toArray();
    while ((index +=3D number) < array.length)
      slices.push(array.slice(index, index+number));
    return slices.map(iterator);
  },

  all: function(iterator) {
    var result =3D true;
    this.each(function(value, index) {
      result =3D result && !!(iterator || Prototype.K)(value, index);
      if (!result) throw $break;
    });
    return result;
  },

  any: function(iterator) {
    var result =3D false;
    this.each(function(value, index) {
      if (result =3D !!(iterator || Prototype.K)(value, index))
        throw $break;
    });
    return result;
  },

  collect: function(iterator) {
    var results =3D [];
    this.each(function(value, index) {
      results.push((iterator || Prototype.K)(value, index));
    });
    return results;
  },

  detect: function(iterator) {
    var result;
    this.each(function(value, index) {
      if (iterator(value, index)) {
        result =3D value;
        throw $break;
      }
    });
    return result;
  },

  findAll: function(iterator) {
    var results =3D [];
    this.each(function(value, index) {
      if (iterator(value, index))
        results.push(value);
    });
    return results;
  },

  grep: function(pattern, iterator) {
    var results =3D [];
    this.each(function(value, index) {
      var stringValue =3D value.toString();
      if (stringValue.match(pattern))
        results.push((iterator || Prototype.K)(value, index));
    })
    return results;
  },

  include: function(object) {
    var found =3D false;
    this.each(function(value) {
      if (value =3D=3D object) {
        found =3D true;
        throw $break;
      }
    });
    return found;
  },

  inGroupsOf: function(number, fillWith) {
    fillWith =3D fillWith =3D=3D=3D undefined ? null : fillWith;
    return this.eachSlice(number, function(slice) {
      while(slice.length < number) slice.push(fillWith);
      return slice;
    });
  },

  inject: function(memo, iterator) {
    this.each(function(value, index) {
      memo =3D iterator(memo, value, index);
    });
    return memo;
  },

  invoke: function(method) {
    var args =3D $A(arguments).slice(1);
    return this.map(function(value) {
      return value[method].apply(value, args);
    });
  },

  max: function(iterator) {
    var result;
    this.each(function(value, index) {
      value =3D (iterator || Prototype.K)(value, index);
      if (result =3D=3D undefined || value >=3D result)
        result =3D value;
    });
    return result;
  },

  min: function(iterator) {
    var result;
    this.each(function(value, index) {
      value =3D (iterator || Prototype.K)(value, index);
      if (result =3D=3D undefined || value < result)
        result =3D value;
    });
    return result;
  },

  partition: function(iterator) {
    var trues =3D [], falses =3D [];
    this.each(function(value, index) {
      ((iterator || Prototype.K)(value, index) ?
        trues : falses).push(value);
    });
    return [trues, falses];
  },

  pluck: function(property) {
    var results =3D [];
    this.each(function(value, index) {
      results.push(value[property]);
    });
    return results;
  },

  reject: function(iterator) {
    var results =3D [];
    this.each(function(value, index) {
      if (!iterator(value, index))
        results.push(value);
    });
    return results;
  },

  sortBy: function(iterator) {
    return this.map(function(value, index) {
      return {value: value, criteria: iterator(value, index)};
    }).sort(function(left, right) {
      var a =3D left.criteria, b =3D right.criteria;
      return a < b ? -1 : a > b ? 1 : 0;
    }).pluck('value');
  },

  toArray: function() {
    return this.map();
  },

  zip: function() {
    var iterator =3D Prototype.K, args =3D $A(arguments);
    if (typeof args.last() =3D=3D 'function')
      iterator =3D args.pop();

    var collections =3D [this].concat(args).map($A);
    return this.map(function(value, index) {
      return iterator(collections.pluck(index));
    });
  },

  size: function() {
    return this.toArray().length;
  },

  inspect: function() {
    return '#<Enumerable:' + this.toArray().inspect() + '>';
  }
}

Object.extend(Enumerable, {
  map:     Enumerable.collect,
  find:    Enumerable.detect,
  select:  Enumerable.findAll,
  member:  Enumerable.include,
  entries: Enumerable.toArray
});
var $A =3D Array.from =3D function(iterable) {
  if (!iterable) return [];
  if (iterable.toArray) {
    return iterable.toArray();
  } else {
    var results =3D [];
    for (var i =3D 0, length =3D iterable.length; i < length; i++)
      results.push(iterable[i]);
    return results;
  }
}

Object.extend(Array.prototype, Enumerable);

if (!Array.prototype._reverse)
  Array.prototype._reverse =3D Array.prototype.reverse;

Object.extend(Array.prototype, {
  _each: function(iterator) {
    for (var i =3D 0, length =3D this.length; i < length; i++)
      iterator(this[i]);
  },

  clear: function() {
    this.length =3D 0;
    return this;
  },

  first: function() {
    return this[0];
  },

  last: function() {
    return this[this.length - 1];
  },

  compact: function() {
    return this.select(function(value) {
      return value !=3D null;
    });
  },

  flatten: function() {
    return this.inject([], function(array, value) {
      return array.concat(value && value.constructor =3D=3D Array ?
        value.flatten() : [value]);
    });
  },

  without: function() {
    var values =3D $A(arguments);
    return this.select(function(value) {
      return !values.include(value);
    });
  },

  indexOf: function(object) {
    for (var i =3D 0, length =3D this.length; i < length; i++)
      if (this[i] =3D=3D object) return i;
    return -1;
  },

  reverse: function(inline) {
    return (inline !=3D=3D false ? this : this.toArray())._reverse();
  },

  reduce: function() {
    return this.length > 1 ? this : this[0];
  },

  uniq: function() {
    return this.inject([], function(array, value) {
      return array.include(value) ? array : array.concat([value]);
    });
  },

  clone: function() {
    return [].concat(this);
  },

  size: function() {
    return this.length;
  },

  inspect: function() {
    return '[' + this.map(Object.inspect).join(', ') + ']';
  }
});

Array.prototype.toArray =3D Array.prototype.clone;

function $w(string){
  string =3D string.strip();
  return string ? string.split(/\s+/) : [];
}

if(window.opera){
  Array.prototype.concat =3D function(){
    var array =3D [];
    for(var i =3D 0, length =3D this.length; i < length; i++) =
array.push(this[i]);
    for(var i =3D 0, length =3D arguments.length; i < length; i++) {
      if(arguments[i].constructor =3D=3D Array) {
        for(var j =3D 0, arrayLength =3D arguments[i].length; j < =
arrayLength; j++)
          array.push(arguments[i][j]);
      } else {
        array.push(arguments[i]);
      }
    }
    return array;
  }
}
var Hash =3D function(obj) {
  Object.extend(this, obj || {});
};

Object.extend(Hash, {
  toQueryString: function(obj) {
    var parts =3D [];

	  this.prototype._each.call(obj, function(pair) {
      if (!pair.key) return;

      if (pair.value && pair.value.constructor =3D=3D Array) {
        var values =3D pair.value.compact();
        if (values.length < 2) pair.value =3D values.reduce();
        else {
        	key =3D encodeURIComponent(pair.key);
          values.each(function(value) {
            value =3D value !=3D undefined ? encodeURIComponent(value) : =
'';
            parts.push(key + '=3D' + encodeURIComponent(value));
          });
          return;
        }
      }
      if (pair.value =3D=3D undefined) pair[1] =3D '';
      parts.push(pair.map(encodeURIComponent).join('=3D'));
	  });

    return parts.join('&');
  }
});

Object.extend(Hash.prototype, Enumerable);
Object.extend(Hash.prototype, {
  _each: function(iterator) {
    for (var key in this) {
      var value =3D this[key];
      if (value && value =3D=3D Hash.prototype[key]) continue;

      var pair =3D [key, value];
      pair.key =3D key;
      pair.value =3D value;
      iterator(pair);
    }
  },

  keys: function() {
    return this.pluck('key');
  },

  values: function() {
    return this.pluck('value');
  },

  merge: function(hash) {
    return $H(hash).inject(this, function(mergedHash, pair) {
      mergedHash[pair.key] =3D pair.value;
      return mergedHash;
    });
  },

  remove: function() {
    var result;
    for(var i =3D 0, length =3D arguments.length; i < length; i++) {
      var value =3D this[arguments[i]];
      if (value !=3D=3D undefined){
        if (result =3D=3D=3D undefined) result =3D value;
        else {
          if (result.constructor !=3D Array) result =3D [result];
          result.push(value)
        }
      }
      delete this[arguments[i]];
    }
    return result;
  },

  toQueryString: function() {
    return Hash.toQueryString(this);
  },

  inspect: function() {
    return '#<Hash:{' + this.map(function(pair) {
      return pair.map(Object.inspect).join(': ');
    }).join(', ') + '}>';
  }
});

function $H(object) {
  if (object && object.constructor =3D=3D Hash) return object;
  return new Hash(object);
};
ObjectRange =3D Class.create();
Object.extend(ObjectRange.prototype, Enumerable);
Object.extend(ObjectRange.prototype, {
  initialize: function(start, end, exclusive) {
    this.start =3D start;
    this.end =3D end;
    this.exclusive =3D exclusive;
  },

  _each: function(iterator) {
    var value =3D this.start;
    while (this.include(value)) {
      iterator(value);
      value =3D value.succ();
    }
  },

  include: function(value) {
    if (value < this.start)
      return false;
    if (this.exclusive)
      return value < this.end;
    return value <=3D this.end;
  }
});

var $R =3D function(start, end, exclusive) {
  return new ObjectRange(start, end, exclusive);
}

var Ajax =3D {
  getTransport: function() {
    return Try.these(
      function() {return new XMLHttpRequest()},
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},
      function() {return new ActiveXObject('Microsoft.XMLHTTP')}
    ) || false;
  },

  activeRequestCount: 0
}

Ajax.Responders =3D {
  responders: [],

  _each: function(iterator) {
    this.responders._each(iterator);
  },

  register: function(responder) {
    if (!this.include(responder))
      this.responders.push(responder);
  },

  unregister: function(responder) {
    this.responders =3D this.responders.without(responder);
  },

  dispatch: function(callback, request, transport, json) {
    this.each(function(responder) {
      if (typeof responder[callback] =3D=3D 'function') {
        try {
          responder[callback].apply(responder, [request, transport, =
json]);
        } catch (e) {}
      }
    });
  }
};

Object.extend(Ajax.Responders, Enumerable);

Ajax.Responders.register({
  onCreate: function() {
    Ajax.activeRequestCount++;
  },
  onComplete: function() {
    Ajax.activeRequestCount--;
  }
});

Ajax.Base =3D function() {};
Ajax.Base.prototype =3D {
  setOptions: function(options) {
    this.options =3D {
      method:       'post',
      asynchronous: true,
      contentType:  'application/x-www-form-urlencoded',
      encoding:     'UTF-8',
      parameters:   ''
    }
    Object.extend(this.options, options || {});

    this.options.method =3D this.options.method.toLowerCase();
    if (typeof this.options.parameters =3D=3D 'string')
      this.options.parameters =3D =
this.options.parameters.toQueryParams();
  }
}

Ajax.Request =3D Class.create();
Ajax.Request.Events =3D
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];

Ajax.Request.prototype =3D Object.extend(new Ajax.Base(), {
  _complete: false,

  initialize: function(url, options) {
    this.transport =3D Ajax.getTransport();
    this.setOptions(options);
    this.request(url);
  },

  request: function(url) {
    this.url =3D url;
    this.method =3D this.options.method;
    var params =3D this.options.parameters;

    if (!['get', 'post'].include(this.method)) {
      // simulate other verbs over post
      params['_method'] =3D this.method;
      this.method =3D 'post';
    }

    params =3D Hash.toQueryString(params);
    if (params && /Konqueror|Safari|KHTML/.test(navigator.userAgent)) =
params +=3D '&_=3D'

    // when GET, append parameters to URL
    if (this.method =3D=3D 'get' && params)
      this.url +=3D (this.url.indexOf('?') > -1 ? '&' : '?') + params;

    try {
      Ajax.Responders.dispatch('onCreate', this, this.transport);

      this.transport.open(this.method.toUpperCase(), this.url,
        this.options.asynchronous);

      if (this.options.asynchronous)
        setTimeout(function() { this.respondToReadyState(1) =
}.bind(this), 10);

      this.transport.onreadystatechange =3D =
this.onStateChange.bind(this);
      this.setRequestHeaders();

      var body =3D this.method =3D=3D 'post' ? (this.options.postBody || =
params) : null;

      this.transport.send(body);

      /* Force Firefox to handle ready state 4 for synchronous requests =
*/
      if (!this.options.asynchronous && this.transport.overrideMimeType)
        this.onStateChange();

    }
    catch (e) {
      this.dispatchException(e);
    }
  },

  onStateChange: function() {
    var readyState =3D this.transport.readyState;
    if (readyState > 1 && !((readyState =3D=3D 4) && this._complete))
      this.respondToReadyState(this.transport.readyState);
  },

  setRequestHeaders: function() {
    var headers =3D {
      'X-Requested-With': 'XMLHttpRequest',
      'X-Prototype-Version': Prototype.Version,
      'Accept': 'text/javascript, text/html, application/xml, text/xml, =
*/*'
    };

    if (this.method =3D=3D 'post') {
      headers['Content-type'] =3D this.options.contentType +
        (this.options.encoding ? '; charset=3D' + this.options.encoding =
: '');

      /* Force "Connection: close" for older Mozilla browsers to work
       * around a bug where XMLHttpRequest sends an incorrect
       * Content-length header. See Mozilla Bugzilla #246651.
       */
      if (this.transport.overrideMimeType &&
          (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < =
2005)
            headers['Connection'] =3D 'close';
    }

    // user-defined headers
    if (typeof this.options.requestHeaders =3D=3D 'object') {
      var extras =3D this.options.requestHeaders;

      if (typeof extras.push =3D=3D 'function')
        for (var i =3D 0, length =3D extras.length; i < length; i +=3D =
2)
          headers[extras[i]] =3D extras[i+1];
      else
        $H(extras).each(function(pair) { headers[pair.key] =3D =
pair.value });
    }

    for (var name in headers)
      this.transport.setRequestHeader(name, headers[name]);
  },

  success: function() {
    return !this.transport.status
        || (this.transport.status >=3D 200 && this.transport.status < =
300);
  },

  respondToReadyState: function(readyState) {
    var state =3D Ajax.Request.Events[readyState];
    var transport =3D this.transport, json =3D this.evalJSON();

    if (state =3D=3D 'Complete') {
      try {
        this._complete =3D true;
        (this.options['on' + this.transport.status]
         || this.options['on' + (this.success() ? 'Success' : =
'Failure')]
         || Prototype.emptyFunction)(transport, json);
      } catch (e) {
        this.dispatchException(e);
      }

      if ((this.getHeader('Content-type') || 'text/javascript').strip().
        match(/^(text|application)\/(x-)?(java|ecma)script(;.*)?$/i))
          this.evalResponse();
    }

    try {
      (this.options['on' + state] || Prototype.emptyFunction)(transport, =
json);
      Ajax.Responders.dispatch('on' + state, this, transport, json);
    } catch (e) {
      this.dispatchException(e);
    }

    if (state =3D=3D 'Complete') {
      // avoid memory leak in MSIE: clean up
      this.transport.onreadystatechange =3D Prototype.emptyFunction;
    }
  },

  getHeader: function(name) {
    try {
      return this.transport.getResponseHeader(name);
    } catch (e) { return null }
  },

  evalJSON: function() {
    try {
      var json =3D this.getHeader('X-JSON');
      return json ? eval('(' + json + ')') : null;
    } catch (e) { return null }
  },

  evalResponse: function() {
    try {
      return eval(this.transport.responseText);
    } catch (e) {
      this.dispatchException(e);
    }
  },

  dispatchException: function(exception) {
    (this.options.onException || Prototype.emptyFunction)(this, =
exception);
    Ajax.Responders.dispatch('onException', this, exception);
  }
});

Ajax.Updater =3D Class.create();

Object.extend(Object.extend(Ajax.Updater.prototype, =
Ajax.Request.prototype), {
  initialize: function(container, url, options) {
    this.container =3D {
      success: (container.success || container),
      failure: (container.failure || (container.success ? null : =
container))
    }

    this.transport =3D Ajax.getTransport();
    this.setOptions(options);

    var onComplete =3D this.options.onComplete || =
Prototype.emptyFunction;
    this.options.onComplete =3D (function(transport, param) {
      this.updateContent();
      onComplete(transport, param);
    }).bind(this);

    this.request(url);
  },

  updateContent: function() {
    var receiver =3D this.container[this.success() ? 'success' : =
'failure'];
    var response =3D this.transport.responseText;

    if (!this.options.evalScripts) response =3D response.stripScripts();

    if (receiver =3D $(receiver)) {
      if (this.options.insertion)
        new this.options.insertion(receiver, response);
      else
        receiver.update(response);
    }

    if (this.success()) {
      if (this.onComplete)
        setTimeout(this.onComplete.bind(this), 10);
    }
  }
});

Ajax.PeriodicalUpdater =3D Class.create();
Ajax.PeriodicalUpdater.prototype =3D Object.extend(new Ajax.Base(), {
  initialize: function(container, url, options) {
    this.setOptions(options);
    this.onComplete =3D this.options.onComplete;

    this.frequency =3D (this.options.frequency || 2);
    this.decay =3D (this.options.decay || 1);

    this.updater =3D {};
    this.container =3D container;
    this.url =3D url;

    this.start();
  },

  start: function() {
    this.options.onComplete =3D this.updateComplete.bind(this);
    this.onTimerEvent();
  },

  stop: function() {
    this.updater.options.onComplete =3D undefined;
    clearTimeout(this.timer);
    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);
  },

  updateComplete: function(request) {
    if (this.options.decay) {
      this.decay =3D (request.responseText =3D=3D this.lastText ?
        this.decay * this.options.decay : 1);

      this.lastText =3D request.responseText;
    }
    this.timer =3D setTimeout(this.onTimerEvent.bind(this),
      this.decay * this.frequency * 1000);
  },

  onTimerEvent: function() {
    this.updater =3D new Ajax.Updater(this.container, this.url, =
this.options);
  }
});
function $(element) {
  if (arguments.length > 1) {
    for (var i =3D 0, elements =3D [], length =3D arguments.length; i < =
length; i++)
      elements.push($(arguments[i]));
    return elements;
  }
  if (typeof element =3D=3D 'string')
    element =3D document.getElementById(element);
  return Element.extend(element);
}

if (Prototype.BrowserFeatures.XPath) {
  document._getElementsByXPath =3D function(expression, parentElement) {
    var results =3D [];
    var query =3D document.evaluate(expression, $(parentElement) || =
document,
      null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
    for (var i =3D 0, length =3D query.snapshotLength; i < length; i++)
      results.push(query.snapshotItem(i));
    return results;
  };
}

document.getElementsByClassName =3D function(className, parentElement) {
  if (Prototype.BrowserFeatures.XPath) {
    var q =3D ".//*[contains(concat(' ', @class, ' '), ' " + className + =
" ')]";
    return document._getElementsByXPath(q, parentElement);
  } else {
    var children =3D ($(parentElement) || =
document.body).getElementsByTagName('*');
    var elements =3D [], child;
    for (var i =3D 0, length =3D children.length; i < length; i++) {
      child =3D children[i];
      if (Element.hasClassName(child, className))
        elements.push(Element.extend(child));
    }
    return elements;
  }
};

/*-----------------------------------------------------------------------=
---*/

if (!window.Element)
  var Element =3D new Object();

Element.extend =3D function(element) {
  if (!element || _nativeExtensions || element.nodeType =3D=3D 3) return =
element;

  if (!element._extended && element.tagName && element !=3D window) {
    var methods =3D Object.clone(Element.Methods), cache =3D =
Element.extend.cache;

    if (element.tagName =3D=3D 'FORM')
      Object.extend(methods, Form.Methods);
    if (['INPUT', 'TEXTAREA', 'SELECT'].include(element.tagName))
      Object.extend(methods, Form.Element.Methods);

    Object.extend(methods, Element.Methods.Simulated);

    for (var property in methods) {
      var value =3D methods[property];
      if (typeof value =3D=3D 'function' && !(property in element))
        element[property] =3D cache.findOrStore(value);
    }
  }

  element._extended =3D true;
  return element;
};

Element.extend.cache =3D {
  findOrStore: function(value) {
    return this[value] =3D this[value] || function() {
      return value.apply(null, [this].concat($A(arguments)));
    }
  }
};

Element.Methods =3D {
  visible: function(element) {
    return $(element).style.display !=3D 'none';
  },

  toggle: function(element) {
    element =3D $(element);
    Element[Element.visible(element) ? 'hide' : 'show'](element);
    return element;
  },

  hide: function(element) {
    $(element).style.display =3D 'none';
    return element;
  },

  show: function(element) {
    $(element).style.display =3D '';
    return element;
  },

  remove: function(element) {
    element =3D $(element);
    element.parentNode.removeChild(element);
    return element;
  },

  update: function(element, html) {
    html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();
    $(element).innerHTML =3D html.stripScripts();
    setTimeout(function() {html.evalScripts()}, 10);
    return element;
  },

  replace: function(element, html) {
    element =3D $(element);
    html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();
    if (element.outerHTML) {
      element.outerHTML =3D html.stripScripts();
    } else {
      var range =3D element.ownerDocument.createRange();
      range.selectNodeContents(element);
      element.parentNode.replaceChild(
        range.createContextualFragment(html.stripScripts()), element);
    }
    setTimeout(function() {html.evalScripts()}, 10);
    return element;
  },

  inspect: function(element) {
    element =3D $(element);
    var result =3D '<' + element.tagName.toLowerCase();
    $H({'id': 'id', 'className': 'class'}).each(function(pair) {
      var property =3D pair.first(), attribute =3D pair.last();
      var value =3D (element[property] || '').toString();
      if (value) result +=3D ' ' + attribute + '=3D' + =
value.inspect(true);
    });
    return result + '>';
  },

  recursivelyCollect: function(element, property) {
    element =3D $(element);
    var elements =3D [];
    while (element =3D element[property])
      if (element.nodeType =3D=3D 1)
        elements.push(Element.extend(element));
    return elements;
  },

  ancestors: function(element) {
    return $(element).recursivelyCollect('parentNode');
  },

  descendants: function(element) {
    return $A($(element).getElementsByTagName('*'));
  },

  immediateDescendants: function(element) {
    if (!(element =3D $(element).firstChild)) return [];
    while (element && element.nodeType !=3D 1) element =3D =
element.nextSibling;
    if (element) return [element].concat($(element).nextSiblings());
    return [];
  },

  previousSiblings: function(element) {
    return $(element).recursivelyCollect('previousSibling');
  },

  nextSiblings: function(element) {
    return $(element).recursivelyCollect('nextSibling');
  },

  siblings: function(element) {
    element =3D $(element);
    return =
element.previousSiblings().reverse().concat(element.nextSiblings());
  },

  match: function(element, selector) {
    if (typeof selector =3D=3D 'string')
      selector =3D new Selector(selector);
    return selector.match($(element));
  },

  up: function(element, expression, index) {
    return Selector.findElement($(element).ancestors(), expression, =
index);
  },

  down: function(element, expression, index) {
    return Selector.findElement($(element).descendants(), expression, =
index);
  },

  previous: function(element, expression, index) {
    return Selector.findElement($(element).previousSiblings(), =
expression, index);
  },

  next: function(element, expression, index) {
    return Selector.findElement($(element).nextSiblings(), expression, =
index);
  },

  getElementsBySelector: function() {
    var args =3D $A(arguments), element =3D $(args.shift());
    return Selector.findChildElements(element, args);
  },

  getElementsByClassName: function(element, className) {
    return document.getElementsByClassName(className, element);
  },

  readAttribute: function(element, name) {
    element =3D $(element);
    if (document.all && !window.opera) {
      var t =3D Element._attributeTranslations;
      if (t.values[name]) return t.values[name](element, name);
      if (t.names[name])  name =3D t.names[name];
      var attribute =3D element.attributes[name];
      if(attribute) return attribute.nodeValue;
    }
    return element.getAttribute(name);
  },

  getHeight: function(element) {
    return $(element).getDimensions().height;
  },

  getWidth: function(element) {
    return $(element).getDimensions().width;
  },

  classNames: function(element) {
    return new Element.ClassNames(element);
  },

  hasClassName: function(element, className) {
    if (!(element =3D $(element))) return;
    var elementClassName =3D element.className;
    if (elementClassName.length =3D=3D 0) return false;
    if (elementClassName =3D=3D className ||
        elementClassName.match(new RegExp("(^|\\s)" + className + =
"(\\s|$)")))
      return true;
    return false;
  },

  addClassName: function(element, className) {
    if (!(element =3D $(element))) return;
    Element.classNames(element).add(className);
    return element;
  },

  removeClassName: function(element, className) {
    if (!(element =3D $(element))) return;
    Element.classNames(element).remove(className);
    return element;
  },

  toggleClassName: function(element, className) {
    if (!(element =3D $(element))) return;
    Element.classNames(element)[element.hasClassName(className) ? =
'remove' : 'add'](className);
    return element;
  },

  observe: function() {
    Event.observe.apply(Event, arguments);
    return $A(arguments).first();
  },

  stopObserving: function() {
    Event.stopObserving.apply(Event, arguments);
    return $A(arguments).first();
  },

  // removes whitespace-only text node children
  cleanWhitespace: function(element) {
    element =3D $(element);
    var node =3D element.firstChild;
    while (node) {
      var nextNode =3D node.nextSibling;
      if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))
        element.removeChild(node);
      node =3D nextNode;
    }
    return element;
  },

  empty: function(element) {
    return $(element).innerHTML.match(/^\s*$/);
  },

  descendantOf: function(element, ancestor) {
    element =3D $(element), ancestor =3D $(ancestor);
    while (element =3D element.parentNode)
      if (element =3D=3D ancestor) return true;
    return false;
  },

  scrollTo: function(element) {
    element =3D $(element);
    var pos =3D Position.cumulativeOffset(element);
    window.scrollTo(pos[0], pos[1]);
    return element;
  },

  getStyle: function(element, style) {
    element =3D $(element);
    if (['float','cssFloat'].include(style))
      style =3D (typeof element.style.styleFloat !=3D 'undefined' ? =
'styleFloat' : 'cssFloat');
    style =3D style.camelize();
    var value =3D element.style[style];
    if (!value) {
      if (document.defaultView && document.defaultView.getComputedStyle) =
{
        var css =3D document.defaultView.getComputedStyle(element, =
null);
        value =3D css ? css[style] : null;
      } else if (element.currentStyle) {
        value =3D element.currentStyle[style];
      }
    }

    if((value =3D=3D 'auto') && ['width','height'].include(style) && =
(element.getStyle('display') !=3D 'none'))
      value =3D element['offset'+style.capitalize()] + 'px';

    if (window.opera && ['left', 'top', 'right', =
'bottom'].include(style))
      if (Element.getStyle(element, 'position') =3D=3D 'static') value =
=3D 'auto';
    if(style =3D=3D 'opacity') {
      if(value) return parseFloat(value);
      if(value =3D (element.getStyle('filter') || =
'').match(/alpha\(opacity=3D(.*)\)/))
        if(value[1]) return parseFloat(value[1]) / 100;
      return 1.0;
    }
    return value =3D=3D 'auto' ? null : value;
  },

  setStyle: function(element, style) {
    element =3D $(element);
    for (var name in style) {
      var value =3D style[name];
      if(name =3D=3D 'opacity') {
        if (value =3D=3D 1) {
          value =3D (/Gecko/.test(navigator.userAgent) &&
            !/Konqueror|Safari|KHTML/.test(navigator.userAgent)) ? =
0.999999 : 1.0;
          if(/MSIE/.test(navigator.userAgent) && !window.opera)
            element.style.filter =3D =
element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'');
        } else if(value =3D=3D=3D '') {
          if(/MSIE/.test(navigator.userAgent) && !window.opera)
            element.style.filter =3D =
element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'');
        } else {
          if(value < 0.00001) value =3D 0;
          if(/MSIE/.test(navigator.userAgent) && !window.opera)
            element.style.filter =3D =
element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'') +
              'alpha(opacity=3D'+value*100+')';
        }
      } else if(['float','cssFloat'].include(name)) name =3D (typeof =
element.style.styleFloat !=3D 'undefined') ? 'styleFloat' : 'cssFloat';
      element.style[name.camelize()] =3D value;
    }
    return element;
  },

  getDimensions: function(element) {
    element =3D $(element);
    var display =3D $(element).getStyle('display');
    if (display !=3D 'none' && display !=3D null) // Safari bug
      return {width: element.offsetWidth, height: element.offsetHeight};

    // All *Width and *Height properties give 0 on elements with display =
none,
    // so enable the element temporarily
    var els =3D element.style;
    var originalVisibility =3D els.visibility;
    var originalPosition =3D els.position;
    var originalDisplay =3D els.display;
    els.visibility =3D 'hidden';
    els.position =3D 'absolute';
    els.display =3D 'block';
    var originalWidth =3D element.clientWidth;
    var originalHeight =3D element.clientHeight;
    els.display =3D originalDisplay;
    els.position =3D originalPosition;
    els.visibility =3D originalVisibility;
    return {width: originalWidth, height: originalHeight};
  },

  makePositioned: function(element) {
    element =3D $(element);
    var pos =3D Element.getStyle(element, 'position');
    if (pos =3D=3D 'static' || !pos) {
      element._madePositioned =3D true;
      element.style.position =3D 'relative';
      // Opera returns the offset relative to the positioning context, =
when an
      // element is position relative but top and left have not been =
defined
      if (window.opera) {
        element.style.top =3D 0;
        element.style.left =3D 0;
      }
    }
    return element;
  },

  undoPositioned: function(element) {
    element =3D $(element);
    if (element._madePositioned) {
      element._madePositioned =3D undefined;
      element.style.position =3D
        element.style.top =3D
        element.style.left =3D
        element.style.bottom =3D
        element.style.right =3D '';
    }
    return element;
  },

  makeClipping: function(element) {
    element =3D $(element);
    if (element._overflow) return element;
    element._overflow =3D element.style.overflow || 'auto';
    if ((Element.getStyle(element, 'overflow') || 'visible') !=3D =
'hidden')
      element.style.overflow =3D 'hidden';
    return element;
  },

  undoClipping: function(element) {
    element =3D $(element);
    if (!element._overflow) return element;
    element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : =
element._overflow;
    element._overflow =3D null;
    return element;
  }
};

Object.extend(Element.Methods, {childOf: Element.Methods.descendantOf});

Element._attributeTranslations =3D {};

Element._attributeTranslations.names =3D {
  colspan:   "colSpan",
  rowspan:   "rowSpan",
  valign:    "vAlign",
  datetime:  "dateTime",
  accesskey: "accessKey",
  tabindex:  "tabIndex",
  enctype:   "encType",
  maxlength: "maxLength",
  readonly:  "readOnly",
  longdesc:  "longDesc"
};

Element._attributeTranslations.values =3D {
  _getAttr: function(element, attribute) {
    return element.getAttribute(attribute, 2);
  },

  _flag: function(element, attribute) {
    return $(element).hasAttribute(attribute) ? attribute : null;
  },

  style: function(element) {
    return element.style.cssText.toLowerCase();
  },

  title: function(element) {
    var node =3D element.getAttributeNode('title');
    return node.specified ? node.nodeValue : null;
  }
};

Object.extend(Element._attributeTranslations.values, {
  href: Element._attributeTranslations.values._getAttr,
  src:  Element._attributeTranslations.values._getAttr,
  disabled: Element._attributeTranslations.values._flag,
  checked:  Element._attributeTranslations.values._flag,
  readonly: Element._attributeTranslations.values._flag,
  multiple: Element._attributeTranslations.values._flag
});

Element.Methods.Simulated =3D {
  hasAttribute: function(element, attribute) {
    var t =3D Element._attributeTranslations;
    attribute =3D t.names[attribute] || attribute;
    return $(element).getAttributeNode(attribute).specified;
  }
};

// IE is missing .innerHTML support for TABLE-related elements
if (document.all && !window.opera){
  Element.Methods.update =3D function(element, html) {
    element =3D $(element);
    html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();
    var tagName =3D element.tagName.toUpperCase();
    if (['THEAD','TBODY','TR','TD'].include(tagName)) {
      var div =3D document.createElement('div');
      switch (tagName) {
        case 'THEAD':
        case 'TBODY':
          div.innerHTML =3D '<table><tbody>' +  html.stripScripts() + =
'</tbody></table>';
          depth =3D 2;
          break;
        case 'TR':
          div.innerHTML =3D '<table><tbody><tr>' +  html.stripScripts() =
+ '</tr></tbody></table>';
          depth =3D 3;
          break;
        case 'TD':
          div.innerHTML =3D '<table><tbody><tr><td>' +  =
html.stripScripts() + '</td></tr></tbody></table>';
          depth =3D 4;
      }
      $A(element.childNodes).each(function(node){
        element.removeChild(node)
      });
      depth.times(function(){ div =3D div.firstChild });

      $A(div.childNodes).each(
        function(node){ element.appendChild(node) });
    } else {
      element.innerHTML =3D html.stripScripts();
    }
    setTimeout(function() {html.evalScripts()}, 10);
    return element;
  }
};

Object.extend(Element, Element.Methods);

var _nativeExtensions =3D false;

if(/Konqueror|Safari|KHTML/.test(navigator.userAgent))
  ['', 'Form', 'Input', 'TextArea', 'Select'].each(function(tag) {
    var className =3D 'HTML' + tag + 'Element';
    if(window[className]) return;
    var klass =3D window[className] =3D {};
    klass.prototype =3D document.createElement(tag ? tag.toLowerCase() : =
'div').__proto__;
  });

Element.addMethods =3D function(methods) {
  Object.extend(Element.Methods, methods || {});

  function copy(methods, destination, onlyIfAbsent) {
    onlyIfAbsent =3D onlyIfAbsent || false;
    var cache =3D Element.extend.cache;
    for (var property in methods) {
      var value =3D methods[property];
      if (!onlyIfAbsent || !(property in destination))
        destination[property] =3D cache.findOrStore(value);
    }
  }

  if (typeof HTMLElement !=3D 'undefined') {
    copy(Element.Methods, HTMLElement.prototype);
    copy(Element.Methods.Simulated, HTMLElement.prototype, true);
    copy(Form.Methods, HTMLFormElement.prototype);
    [HTMLInputElement, HTMLTextAreaElement, =
HTMLSelectElement].each(function(klass) {
      copy(Form.Element.Methods, klass.prototype);
    });
    _nativeExtensions =3D true;
  }
}

var Toggle =3D new Object();
Toggle.display =3D Element.toggle;

/*-----------------------------------------------------------------------=
---*/

Abstract.Insertion =3D function(adjacency) {
  this.adjacency =3D adjacency;
}

Abstract.Insertion.prototype =3D {
  initialize: function(element, content) {
    this.element =3D $(element);
    this.content =3D content.stripScripts();

    if (this.adjacency && this.element.insertAdjacentHTML) {
      try {
        this.element.insertAdjacentHTML(this.adjacency, this.content);
      } catch (e) {
        var tagName =3D this.element.tagName.toUpperCase();
        if (['TBODY', 'TR'].include(tagName)) {
          this.insertContent(this.contentFromAnonymousTable());
        } else {
          throw e;
        }
      }
    } else {
      this.range =3D this.element.ownerDocument.createRange();
      if (this.initializeRange) this.initializeRange();
      =
this.insertContent([this.range.createContextualFragment(this.content)]);
    }

    setTimeout(function() {content.evalScripts()}, 10);
  },

  contentFromAnonymousTable: function() {
    var div =3D document.createElement('div');
    div.innerHTML =3D '<table><tbody>' + this.content + =
'</tbody></table>';
    return $A(div.childNodes[0].childNodes[0].childNodes);
  }
}

var Insertion =3D new Object();

Insertion.Before =3D Class.create();
Insertion.Before.prototype =3D Object.extend(new =
Abstract.Insertion('beforeBegin'), {
  initializeRange: function() {
    this.range.setStartBefore(this.element);
  },

  insertContent: function(fragments) {
    fragments.each((function(fragment) {
      this.element.parentNode.insertBefore(fragment, this.element);
    }).bind(this));
  }
});

Insertion.Top =3D Class.create();
Insertion.Top.prototype =3D Object.extend(new =
Abstract.Insertion('afterBegin'), {
  initializeRange: function() {
    this.range.selectNodeContents(this.element);
    this.range.collapse(true);
  },

  insertContent: function(fragments) {
    fragments.reverse(false).each((function(fragment) {
      this.element.insertBefore(fragment, this.element.firstChild);
    }).bind(this));
  }
});

Insertion.Bottom =3D Class.create();
Insertion.Bottom.prototype =3D Object.extend(new =
Abstract.Insertion('beforeEnd'), {
  initializeRange: function() {
    this.range.selectNodeContents(this.element);
    this.range.collapse(this.element);
  },

  insertContent: function(fragments) {
    fragments.each((function(fragment) {
      this.element.appendChild(fragment);
    }).bind(this));
  }
});

Insertion.After =3D Class.create();
Insertion.After.prototype =3D Object.extend(new =
Abstract.Insertion('afterEnd'), {
  initializeRange: function() {
    this.range.setStartAfter(this.element);
  },

  insertContent: function(fragments) {
    fragments.each((function(fragment) {
      this.element.parentNode.insertBefore(fragment,
        this.element.nextSibling);
    }).bind(this));
  }
});

/*-----------------------------------------------------------------------=
---*/

Element.ClassNames =3D Class.create();
Element.ClassNames.prototype =3D {
  initialize: function(element) {
    this.element =3D $(element);
  },

  _each: function(iterator) {
    this.element.className.split(/\s+/).select(function(name) {
      return name.length > 0;
    })._each(iterator);
  },

  set: function(className) {
    this.element.className =3D className;
  },

  add: function(classNameToAdd) {
    if (this.include(classNameToAdd)) return;
    this.set($A(this).concat(classNameToAdd).join(' '));
  },

  remove: function(classNameToRemove) {
    if (!this.include(classNameToRemove)) return;
    this.set($A(this).without(classNameToRemove).join(' '));
  },

  toString: function() {
    return $A(this).join(' ');
  }
};

Object.extend(Element.ClassNames.prototype, Enumerable);
var Selector =3D Class.create();
Selector.prototype =3D {
  initialize: function(expression) {
    this.params =3D {classNames: []};
    this.expression =3D expression.toString().strip();
    this.parseExpression();
    this.compileMatcher();
  },

  parseExpression: function() {
    function abort(message) { throw 'Parse error in selector: ' + =
message; }

    if (this.expression =3D=3D '')  abort('empty expression');

    var params =3D this.params, expr =3D this.expression, match, =
modifier, clause, rest;
    while (match =3D =
expr.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!]?=3D)(?:"([^"]*)"|([^\]\s]*))=
)?\]$/i)) {
      params.attributes =3D params.attributes || [];
      params.attributes.push({name: match[2], operator: match[3], value: =
match[4] || match[5] || ''});
      expr =3D match[1];
    }

    if (expr =3D=3D '*') return this.params.wildcard =3D true;

    while (match =3D expr.match(/^([^a-z0-9_-])?([a-z0-9_-]+)(.*)/i)) {
      modifier =3D match[1], clause =3D match[2], rest =3D match[3];
      switch (modifier) {
        case '#':       params.id =3D clause; break;
        case '.':       params.classNames.push(clause); break;
        case '':
        case undefined: params.tagName =3D clause.toUpperCase(); break;
        default:        abort(expr.inspect());
      }
      expr =3D rest;
    }

    if (expr.length > 0) abort(expr.inspect());
  },

  buildMatchExpression: function() {
    var params =3D this.params, conditions =3D [], clause;

    if (params.wildcard)
      conditions.push('true');
    if (clause =3D params.id)
      conditions.push('element.readAttribute("id") =3D=3D ' + =
clause.inspect());
    if (clause =3D params.tagName)
      conditions.push('element.tagName.toUpperCase() =3D=3D ' + =
clause.inspect());
    if ((clause =3D params.classNames).length > 0)
      for (var i =3D 0, length =3D clause.length; i < length; i++)
        conditions.push('element.hasClassName(' + clause[i].inspect() + =
')');
    if (clause =3D params.attributes) {
      clause.each(function(attribute) {
        var value =3D 'element.readAttribute(' + =
attribute.name.inspect() + ')';
        var splitValueBy =3D function(delimiter) {
          return value + ' && ' + value + '.split(' + =
delimiter.inspect() + ')';
        }

        switch (attribute.operator) {
          case '=3D':       conditions.push(value + ' =3D=3D ' + =
attribute.value.inspect()); break;
          case '~=3D':      conditions.push(splitValueBy(' ') + =
'.include(' + attribute.value.inspect() + ')'); break;
          case '|=3D':      conditions.push(
                            splitValueBy('-') + '.first().toUpperCase() =
=3D=3D ' + attribute.value.toUpperCase().inspect()
                          ); break;
          case '!=3D':      conditions.push(value + ' !=3D ' + =
attribute.value.inspect()); break;
          case '':
          case undefined: conditions.push('element.hasAttribute(' + =
attribute.name.inspect() + ')'); break;
          default:        throw 'Unknown operator ' + attribute.operator =
+ ' in selector';
        }
      });
    }

    return conditions.join(' && ');
  },

  compileMatcher: function() {
    this.match =3D new Function('element', 'if (!element.tagName) return =
false; \
      element =3D $(element); \
      return ' + this.buildMatchExpression());
  },

  findElements: function(scope) {
    var element;

    if (element =3D $(this.params.id))
      if (this.match(element))
        if (!scope || Element.childOf(element, scope))
          return [element];

    scope =3D (scope || =
document).getElementsByTagName(this.params.tagName || '*');

    var results =3D [];
    for (var i =3D 0, length =3D scope.length; i < length; i++)
      if (this.match(element =3D scope[i]))
        results.push(Element.extend(element));

    return results;
  },

  toString: function() {
    return this.expression;
  }
}

Object.extend(Selector, {
  matchElements: function(elements, expression) {
    var selector =3D new Selector(expression);
    return =
elements.select(selector.match.bind(selector)).map(Element.extend);
  },

  findElement: function(elements, expression, index) {
    if (typeof expression =3D=3D 'number') index =3D expression, =
expression =3D false;
    return Selector.matchElements(elements, expression || '*')[index || =
0];
  },

  findChildElements: function(element, expressions) {
    return expressions.map(function(expression) {
      return =
expression.match(/[^\s"]+(?:"[^"]*"[^\s"]+)*/g).inject([null], =
function(results, expr) {
        var selector =3D new Selector(expr);
        return results.inject([], function(elements, result) {
          return elements.concat(selector.findElements(result || =
element));
        });
      });
    }).flatten();
  }
});

function $$() {
  return Selector.findChildElements(document, $A(arguments));
}
var Form =3D {
  reset: function(form) {
    $(form).reset();
    return form;
  },

  serializeElements: function(elements, getHash) {
    var data =3D elements.inject({}, function(result, element) {
      if (!element.disabled && element.name) {
        var key =3D element.name, value =3D $(element).getValue();
        if (value !=3D undefined) {
          if (result[key]) {
            if (result[key].constructor !=3D Array) result[key] =3D =
[result[key]];
            result[key].push(value);
          }
          else result[key] =3D value;
        }
      }
      return result;
    });

    return getHash ? data : Hash.toQueryString(data);
  }
};

Form.Methods =3D {
  serialize: function(form, getHash) {
    return Form.serializeElements(Form.getElements(form), getHash);
  },

  getElements: function(form) {
    return $A($(form).getElementsByTagName('*')).inject([],
      function(elements, child) {
        if (Form.Element.Serializers[child.tagName.toLowerCase()])
          elements.push(Element.extend(child));
        return elements;
      }
    );
  },

  getInputs: function(form, typeName, name) {
    form =3D $(form);
    var inputs =3D form.getElementsByTagName('input');

    if (!typeName && !name) return $A(inputs).map(Element.extend);

    for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i =
< length; i++) {
      var input =3D inputs[i];
      if ((typeName && input.type !=3D typeName) || (name && input.name =
!=3D name))
        continue;
      matchingInputs.push(Element.extend(input));
    }

    return matchingInputs;
  },

  disable: function(form) {
    form =3D $(form);
    form.getElements().each(function(element) {
      element.blur();
      element.disabled =3D 'true';
    });
    return form;
  },

  enable: function(form) {
    form =3D $(form);
    form.getElements().each(function(element) {
      element.disabled =3D '';
    });
    return form;
  },

  findFirstElement: function(form) {
    return $(form).getElements().find(function(element) {
      return element.type !=3D 'hidden' && !element.disabled &&
        ['input', 'select', =
'textarea'].include(element.tagName.toLowerCase());
    });
  },

  focusFirstElement: function(form) {
    form =3D $(form);
    form.findFirstElement().activate();
    return form;
  }
}

Object.extend(Form, Form.Methods);

/*-----------------------------------------------------------------------=
---*/

Form.Element =3D {
  focus: function(element) {
    $(element).focus();
    return element;
  },

  select: function(element) {
    $(element).select();
    return element;
  }
}

Form.Element.Methods =3D {
  serialize: function(element) {
    element =3D $(element);
    if (!element.disabled && element.name) {
      var value =3D element.getValue();
      if (value !=3D undefined) {
        var pair =3D {};
        pair[element.name] =3D value;
        return Hash.toQueryString(pair);
      }
    }
    return '';
  },

  getValue: function(element) {
    element =3D $(element);
    var method =3D element.tagName.toLowerCase();
    return Form.Element.Serializers[method](element);
  },

  clear: function(element) {
    $(element).value =3D '';
    return element;
  },

  present: function(element) {
    return $(element).value !=3D '';
  },

  activate: function(element) {
    element =3D $(element);
    element.focus();
    if (element.select && ( element.tagName.toLowerCase() !=3D 'input' =
||
      !['button', 'reset', 'submit'].include(element.type) ) )
      element.select();
    return element;
  },

  disable: function(element) {
    element =3D $(element);
    element.disabled =3D true;
    return element;
  },

  enable: function(element) {
    element =3D $(element);
    element.blur();
    element.disabled =3D false;
    return element;
  }
}

Object.extend(Form.Element, Form.Element.Methods);
var Field =3D Form.Element;
var $F =3D Form.Element.getValue;

/*-----------------------------------------------------------------------=
---*/

Form.Element.Serializers =3D {
  input: function(element) {
    switch (element.type.toLowerCase()) {
      case 'checkbox':
      case 'radio':
        return Form.Element.Serializers.inputSelector(element);
      default:
        return Form.Element.Serializers.textarea(element);
    }
  },

  inputSelector: function(element) {
    return element.checked ? element.value : null;
  },

  textarea: function(element) {
    return element.value;
  },

  select: function(element) {
    return this[element.type =3D=3D 'select-one' ?
      'selectOne' : 'selectMany'](element);
  },

  selectOne: function(element) {
    var index =3D element.selectedIndex;
    return index >=3D 0 ? this.optionValue(element.options[index]) : =
null;
  },

  selectMany: function(element) {
    var values, length =3D element.length;
    if (!length) return null;

    for (var i =3D 0, values =3D []; i < length; i++) {
      var opt =3D element.options[i];
      if (opt.selected) values.push(this.optionValue(opt));
    }
    return values;
  },

  optionValue: function(opt) {
    // extend element because hasAttribute may not be native
    return Element.extend(opt).hasAttribute('value') ? opt.value : =
opt.text;
  }
}

/*-----------------------------------------------------------------------=
---*/

Abstract.TimedObserver =3D function() {}
Abstract.TimedObserver.prototype =3D {
  initialize: function(element, frequency, callback) {
    this.frequency =3D frequency;
    this.element   =3D $(element);
    this.callback  =3D callback;

    this.lastValue =3D this.getValue();
    this.registerCallback();
  },

  registerCallback: function() {
    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);
  },

  onTimerEvent: function() {
    var value =3D this.getValue();
    var changed =3D ('string' =3D=3D typeof this.lastValue && 'string' =
=3D=3D typeof value
      ? this.lastValue !=3D value : String(this.lastValue) !=3D =
String(value));
    if (changed) {
      this.callback(this.element, value);
      this.lastValue =3D value;
    }
  }
}

Form.Element.Observer =3D Class.create();
Form.Element.Observer.prototype =3D Object.extend(new =
Abstract.TimedObserver(), {
  getValue: function() {
    return Form.Element.getValue(this.element);
  }
});

Form.Observer =3D Class.create();
Form.Observer.prototype =3D Object.extend(new Abstract.TimedObserver(), =
{
  getValue: function() {
    return Form.serialize(this.element);
  }
});

/*-----------------------------------------------------------------------=
---*/

Abstract.EventObserver =3D function() {}
Abstract.EventObserver.prototype =3D {
  initialize: function(element, callback) {
    this.element  =3D $(element);
    this.callback =3D callback;

    this.lastValue =3D this.getValue();
    if (this.element.tagName.toLowerCase() =3D=3D 'form')
      this.registerFormCallbacks();
    else
      this.registerCallback(this.element);
  },

  onElementEvent: function() {
    var value =3D this.getValue();
    if (this.lastValue !=3D value) {
      this.callback(this.element, value);
      this.lastValue =3D value;
    }
  },

  registerFormCallbacks: function() {
    =
Form.getElements(this.element).each(this.registerCallback.bind(this));
  },

  registerCallback: function(element) {
    if (element.type) {
      switch (element.type.toLowerCase()) {
        case 'checkbox':
        case 'radio':
          Event.observe(element, 'click', =
this.onElementEvent.bind(this));
          break;
        default:
          Event.observe(element, 'change', =
this.onElementEvent.bind(this));
          break;
      }
    }
  }
}

Form.Element.EventObserver =3D Class.create();
Form.Element.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {
  getValue: function() {
    return Form.Element.getValue(this.element);
  }
});

Form.EventObserver =3D Class.create();
Form.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {
  getValue: function() {
    return Form.serialize(this.element);
  }
});
if (!window.Event) {
  var Event =3D new Object();
}

Object.extend(Event, {
  KEY_BACKSPACE: 8,
  KEY_TAB:       9,
  KEY_RETURN:   13,
  KEY_ESC:      27,
  KEY_LEFT:     37,
  KEY_UP:       38,
  KEY_RIGHT:    39,
  KEY_DOWN:     40,
  KEY_DELETE:   46,
  KEY_HOME:     36,
  KEY_END:      35,
  KEY_PAGEUP:   33,
  KEY_PAGEDOWN: 34,

  element: function(event) {
    return event.target || event.srcElement;
  },

  isLeftClick: function(event) {
    return (((event.which) && (event.which =3D=3D 1)) ||
            ((event.button) && (event.button =3D=3D 1)));
  },

  pointerX: function(event) {
    return event.pageX || (event.clientX +
      (document.documentElement.scrollLeft || =
document.body.scrollLeft));
  },

  pointerY: function(event) {
    return event.pageY || (event.clientY +
      (document.documentElement.scrollTop || document.body.scrollTop));
  },

  stop: function(event) {
    if (event.preventDefault) {
      event.preventDefault();
      event.stopPropagation();
    } else {
      event.returnValue =3D false;
      event.cancelBubble =3D true;
    }
  },

  // find the first node with the given tagName, starting from the
  // node the event was triggered on; traverses the DOM upwards
  findElement: function(event, tagName) {
    var element =3D Event.element(event);
    while (element.parentNode && (!element.tagName ||
        (element.tagName.toUpperCase() !=3D tagName.toUpperCase())))
      element =3D element.parentNode;
    return element;
  },

  observers: false,

  _observeAndCache: function(element, name, observer, useCapture) {
    if (!this.observers) this.observers =3D [];
    if (element.addEventListener) {
      this.observers.push([element, name, observer, useCapture]);
      element.addEventListener(name, observer, useCapture);
    } else if (element.attachEvent) {
      this.observers.push([element, name, observer, useCapture]);
      element.attachEvent('on' + name, observer);
    }
  },

  unloadCache: function() {
    if (!Event.observers) return;
    for (var i =3D 0, length =3D Event.observers.length; i < length; =
i++) {
      Event.stopObserving.apply(this, Event.observers[i]);
      Event.observers[i][0] =3D null;
    }
    Event.observers =3D false;
  },

  observe: function(element, name, observer, useCapture) {
    element =3D $(element);
    useCapture =3D useCapture || false;

    if (name =3D=3D 'keypress' &&
        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)
        || element.attachEvent))
      name =3D 'keydown';

    Event._observeAndCache(element, name, observer, useCapture);
  },

  stopObserving: function(element, name, observer, useCapture) {
    element =3D $(element);
    useCapture =3D useCapture || false;

    if (name =3D=3D 'keypress' &&
        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)
        || element.detachEvent))
      name =3D 'keydown';

    if (element.removeEventListener) {
      element.removeEventListener(name, observer, useCapture);
    } else if (element.detachEvent) {
      try {
        element.detachEvent('on' + name, observer);
      } catch (e) {}
    }
  }
});

/* prevent memory leaks in IE */
if (navigator.appVersion.match(/\bMSIE\b/))
  Event.observe(window, 'unload', Event.unloadCache, false);
var Position =3D {
  // set to true if needed, warning: firefox performance problems
  // NOT neeeded for page scrolling, only if draggable contained in
  // scrollable elements
  includeScrollOffsets: false,

  // must be called before calling withinIncludingScrolloffset, every =
time the
  // page is scrolled
  prepare: function() {
    this.deltaX =3D  window.pageXOffset
                || document.documentElement.scrollLeft
                || document.body.scrollLeft
                || 0;
    this.deltaY =3D  window.pageYOffset
                || document.documentElement.scrollTop
                || document.body.scrollTop
                || 0;
  },

  realOffset: function(element) {
    var valueT =3D 0, valueL =3D 0;
    do {
      valueT +=3D element.scrollTop  || 0;
      valueL +=3D element.scrollLeft || 0;
      element =3D element.parentNode;
    } while (element);
    return [valueL, valueT];
  },

  cumulativeOffset: function(element) {
    var valueT =3D 0, valueL =3D 0;
    do {
      valueT +=3D element.offsetTop  || 0;
      valueL +=3D element.offsetLeft || 0;
      element =3D element.offsetParent;
    } while (element);
    return [valueL, valueT];
  },

  positionedOffset: function(element) {
    var valueT =3D 0, valueL =3D 0;
    do {
      valueT +=3D element.offsetTop  || 0;
      valueL +=3D element.offsetLeft || 0;
      element =3D element.offsetParent;
      if (element) {
        if(element.tagName=3D=3D'BODY') break;
        var p =3D Element.getStyle(element, 'position');
        if (p =3D=3D 'relative' || p =3D=3D 'absolute') break;
      }
    } while (element);
    return [valueL, valueT];
  },

  offsetParent: function(element) {
    if (element.offsetParent) return element.offsetParent;
    if (element =3D=3D document.body) return element;

    while ((element =3D element.parentNode) && element !=3D =
document.body)
      if (Element.getStyle(element, 'position') !=3D 'static')
        return element;

    return document.body;
  },

  // caches x/y coordinate pair to use with overlap
  within: function(element, x, y) {
    if (this.includeScrollOffsets)
      return this.withinIncludingScrolloffsets(element, x, y);
    this.xcomp =3D x;
    this.ycomp =3D y;
    this.offset =3D this.cumulativeOffset(element);

    return (y >=3D this.offset[1] &&
            y <  this.offset[1] + element.offsetHeight &&
            x >=3D this.offset[0] &&
            x <  this.offset[0] + element.offsetWidth);
  },

  withinIncludingScrolloffsets: function(element, x, y) {
    var offsetcache =3D this.realOffset(element);

    this.xcomp =3D x + offsetcache[0] - this.deltaX;
    this.ycomp =3D y + offsetcache[1] - this.deltaY;
    this.offset =3D this.cumulativeOffset(element);

    return (this.ycomp >=3D this.offset[1] &&
            this.ycomp <  this.offset[1] + element.offsetHeight &&
            this.xcomp >=3D this.offset[0] &&
            this.xcomp <  this.offset[0] + element.offsetWidth);
  },

  // within must be called directly before
  overlap: function(mode, element) {
    if (!mode) return 0;
    if (mode =3D=3D 'vertical')
      return ((this.offset[1] + element.offsetHeight) - this.ycomp) /
        element.offsetHeight;
    if (mode =3D=3D 'horizontal')
      return ((this.offset[0] + element.offsetWidth) - this.xcomp) /
        element.offsetWidth;
  },

  page: function(forElement) {
    var valueT =3D 0, valueL =3D 0;

    var element =3D forElement;
    do {
      valueT +=3D element.offsetTop  || 0;
      valueL +=3D element.offsetLeft || 0;

      // Safari fix
      if (element.offsetParent=3D=3Ddocument.body)
        if (Element.getStyle(element,'position')=3D=3D'absolute') break;

    } while (element =3D element.offsetParent);

    element =3D forElement;
    do {
      if (!window.opera || element.tagName=3D=3D'BODY') {
        valueT -=3D element.scrollTop  || 0;
        valueL -=3D element.scrollLeft || 0;
      }
    } while (element =3D element.parentNode);

    return [valueL, valueT];
  },

  clone: function(source, target) {
    var options =3D Object.extend({
      setLeft:    true,
      setTop:     true,
      setWidth:   true,
      setHeight:  true,
      offsetTop:  0,
      offsetLeft: 0
    }, arguments[2] || {})

    // find page position of source
    source =3D $(source);
    var p =3D Position.page(source);

    // find coordinate system to use
    target =3D $(target);
    var delta =3D [0, 0];
    var parent =3D null;
    // delta [0,0] will do fine with position: fixed elements,
    // position:absolute needs offsetParent deltas
    if (Element.getStyle(target,'position') =3D=3D 'absolute') {
      parent =3D Position.offsetParent(target);
      delta =3D Position.page(parent);
    }

    // correct by body offsets (fixes Safari)
    if (parent =3D=3D document.body) {
      delta[0] -=3D document.body.offsetLeft;
      delta[1] -=3D document.body.offsetTop;
    }

    // set position
    if(options.setLeft)   target.style.left  =3D (p[0] - delta[0] + =
options.offsetLeft) + 'px';
    if(options.setTop)    target.style.top   =3D (p[1] - delta[1] + =
options.offsetTop) + 'px';
    if(options.setWidth)  target.style.width =3D source.offsetWidth + =
'px';
    if(options.setHeight) target.style.height =3D source.offsetHeight + =
'px';
  },

  absolutize: function(element) {
    element =3D $(element);
    if (element.style.position =3D=3D 'absolute') return;
    Position.prepare();

    var offsets =3D Position.positionedOffset(element);
    var top     =3D offsets[1];
    var left    =3D offsets[0];
    var width   =3D element.clientWidth;
    var height  =3D element.clientHeight;

    element._originalLeft   =3D left - parseFloat(element.style.left  || =
0);
    element._originalTop    =3D top  - parseFloat(element.style.top || =
0);
    element._originalWidth  =3D element.style.width;
    element._originalHeight =3D element.style.height;

    element.style.position =3D 'absolute';
    element.style.top    =3D top + 'px';
    element.style.left   =3D left + 'px';
    element.style.width  =3D width + 'px';
    element.style.height =3D height + 'px';
  },

  relativize: function(element) {
    element =3D $(element);
    if (element.style.position =3D=3D 'relative') return;
    Position.prepare();

    element.style.position =3D 'relative';
    var top  =3D parseFloat(element.style.top  || 0) - =
(element._originalTop || 0);
    var left =3D parseFloat(element.style.left || 0) - =
(element._originalLeft || 0);

    element.style.top    =3D top + 'px';
    element.style.left   =3D left + 'px';
    element.style.height =3D element._originalHeight;
    element.style.width  =3D element._originalWidth;
  }
}

// Safari returns margins on body which is incorrect if the child is =
absolutely
// positioned.  For performance reasons, redefine =
Position.cumulativeOffset for
// KHTML/WebKit only.
if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) {
  Position.cumulativeOffset =3D function(element) {
    var valueT =3D 0, valueL =3D 0;
    do {
      valueT +=3D element.offsetTop  || 0;
      valueL +=3D element.offsetLeft || 0;
      if (element.offsetParent =3D=3D document.body)
        if (Element.getStyle(element, 'position') =3D=3D 'absolute') =
break;

      element =3D element.offsetParent;
    } while (element);

    return [valueL, valueT];
  }
}

Element.addMethods();
------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.jornalalobrasilia.com.br/sscripts/scriptaculous.js?load=effects

// script.aculo.us scriptaculous.js v1.7.0, Fri Jan 19 19:16:36 CET 2007

// Copyright (c) 2005, 2006 Thomas Fuchs (http://script.aculo.us, =
http://mir.aculo.us)
//=20
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//=20
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS =
BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN =
ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
// For details, see the script.aculo.us web site: =
http://script.aculo.us/

var Scriptaculous =3D {
  Version: '1.7.0',
  require: function(libraryName) {
    // inserting via DOM fails in Safari 2.0, so brute force approach
    document.write('<script type=3D"text/javascript" =
src=3D"../scripts/'+libraryName+'"></script>');
  },
  load: function() {
    if((typeof Prototype=3D=3D'undefined') ||=20
       (typeof Element =3D=3D 'undefined') ||=20
       (typeof Element.Methods=3D=3D'undefined') ||
       parseFloat(Prototype.Version.split(".")[0] + "." +
                  Prototype.Version.split(".")[1]) < 1.5)
       throw("script.aculo.us requires the Prototype JavaScript =
framework >=3D 1.5.0");
   =20
    $A(document.getElementsByTagName("script")).findAll( function(s) {
      return (s.src && s.src.match(/scriptaculous\.js(\?.*)?$/))
    }).each( function(s) {
      var path =3D s.src.replace(/scriptaculous\.js(\?.*)?$/,'');
      var includes =3D s.src.match(/\?.*load=3D([a-z,]*)/);
      (includes ? includes[1] : =
'builder,effects,dragdrop,controls,slider').split(',').each(
       function(include) { Scriptaculous.require(path+include+'.js') });
    });
  }
}

Scriptaculous.load();
------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.jornalalobrasilia.com.br/sscripts/lightbox.js

// =
-------------------------------------------------------------------------=
----------
//
//	Lightbox v2.01
//	by Lokesh Dhakar - http://www.huddletogether.com
//	3/31/06
//
//	For more information on this script, visit:
//	http://huddletogether.com/projects/lightbox2/
//
//	Licensed under the Creative Commons Attribution 2.5 License - =
http://creativecommons.org/licenses/by/2.5/
//=09
//	Credit also due to those who have helped, inspired, and made their =
code available to the public.
//	Including: Scott Upton(uptonic.com), Peter-Paul Koch(quirksmode.org), =
Thomas Fuchs(mir.aculo.us), and others.
//
//
// =
-------------------------------------------------------------------------=
----------
/*

	Table of Contents
	-----------------
	Configuration
	Global Variables

	Extending Built-in Objects=09
	- Object.extend(Element)
	- Array.prototype.removeDuplicates()
	- Array.prototype.empty()

	Lightbox Class Declaration
	- initialize()
	- start()
	- changeImage()
	- resizeImageContainer()
	- showImage()
	- updateDetails()
	- updateNav()
	- enableKeyboardNav()
	- disableKeyboardNav()
	- keyboardAction()
	- preloadNeighborImages()
	- end()
=09
	Miscellaneous Functions
	- getPageScroll()
	- getPageSize()
	- getKey()
	- listenKey()
	- showSelectBoxes()
	- hideSelectBoxes()
	- pause()
	- initLightbox()
=09
	Function Calls
	- addLoadEvent(initLightbox)
=09
*/
// =
-------------------------------------------------------------------------=
----------

//
//	Configuration
//
var resizeSpeed =3D 7;	// controls the speed of the image resizing =
(1=3Dslowest and 10=3Dfastest)

var borderSize =3D 10;	//if you adjust the padding in the CSS, you will =
need to update this variable

// =
-------------------------------------------------------------------------=
----------

//
//	Global Variables
//
var imageArray =3D new Array;
var activeImage;

if(resizeSpeed > 10){ resizeSpeed =3D 10;}
if(resizeSpeed < 1){ resizeSpeed =3D 1;}
resizeDuration =3D (11 - resizeSpeed) * 0.15;

// =
-------------------------------------------------------------------------=
----------

//
//	Additional methods for Element added by SU, Couloir
//	- further additions by Lokesh Dhakar (huddletogether.com)
//
Object.extend(Element, {
	getWidth: function(element) {
	   	element =3D $(element);
	   	return element.offsetWidth;=20
	},
	setWidth: function(element,w) {
	   	element =3D $(element);
    	element.style.width =3D w +"px";
	},
	setHeight: function(element,h) {
   		element =3D $(element);
    	element.style.height =3D h +"px";
	},
	setTop: function(element,t) {
	   	element =3D $(element);
    	element.style.top =3D t +"px";
	},
	setSrc: function(element,src) {
    	element =3D $(element);
    	element.src =3D src;=20
	},
	setHref: function(element,href) {
    	element =3D $(element);
    	element.href =3D href;=20
	},
	setInnerHTML: function(element,content) {
		element =3D $(element);
		element.innerHTML =3D content;
	}
});

// =
-------------------------------------------------------------------------=
----------

//
//	Extending built-in Array object
//	- array.removeDuplicates()
//	- array.empty()
//
Array.prototype.removeDuplicates =3D function () {
	for(i =3D 1; i < this.length; i++){
		if(this[i][0] =3D=3D this[i-1][0]){
			this.splice(i,1);
		}
	}
}

// =
-------------------------------------------------------------------------=
----------

Array.prototype.empty =3D function () {
	for(i =3D 0; i <=3D this.length; i++){
		this.shift();
	}
}

// =
-------------------------------------------------------------------------=
----------

//
//	Lightbox Class Declaration
//	- initialize()
//	- start()
//	- changeImage()
//	- resizeImageContainer()
//	- showImage()
//	- updateDetails()
//	- updateNav()
//	- enableKeyboardNav()
//	- disableKeyboardNav()
//	- keyboardNavAction()
//	- preloadNeighborImages()
//	- end()
//
//	Structuring of code inspired by Scott Upton (http://www.uptonic.com/)
//
var Lightbox =3D Class.create();

Lightbox.prototype =3D {
=09
	// initialize()
	// Constructor runs on completion of the DOM loading. Loops through =
anchor tags looking for=20
	// 'lightbox' references and applies onclick events to appropriate =
links. The 2nd section of
	// the function inserts html at the bottom of the page which is used to =
display the shadow=20
	// overlay and the image container.
	//
	initialize: function() {=09
		if (!document.getElementsByTagName){ return; }
		var anchors =3D document.getElementsByTagName('a');

		// loop through all anchor tags
		for (var i=3D0; i<anchors.length; i++){
			var anchor =3D anchors[i];
		=09
			var relAttribute =3D String(anchor.getAttribute('rel'));
		=09
			// use the string.match() method to catch 'lightbox' references in =
the rel attribute
			if (anchor.getAttribute('href') && =
(relAttribute.toLowerCase().match('lightbox'))){
				anchor.onclick =3D function () {myLightbox.start(this); return =
false;}
			}
		}

		// The rest of this code inserts html at the bottom of the page that =
looks similar to this:
		//
		//	<div id=3D"overlay"></div>
		//	<div id=3D"lightbox">
		//		<div id=3D"outerImageContainer">
		//			<div id=3D"imageContainer">
		//				<img id=3D"lightboxImage">
		//				<div style=3D"" id=3D"hoverNav">
		//					<a href=3D"#" id=3D"prevLink"></a>
		//					<a href=3D"#" id=3D"nextLink"></a>
		//				</div>
		//				<div id=3D"loading">
		//					<a href=3D"#" id=3D"loadingLink">
		//						<img src=3D"../scripts/images/loading.gif">
		//					</a>
		//				</div>
		//			</div>
		//		</div>
		//		<div id=3D"imageDataContainer">
		//			<div id=3D"imageData">
		//				<div id=3D"imageDetails">
		//					<span id=3D"caption"></span>
		//					<span id=3D"numberDisplay"></span>
		//				</div>
		//				<div id=3D"bottomNav">
		//					<a href=3D"#" id=3D"bottomNavClose">
		//						<img src=3D"../scripts/images/close.gif">
		//					</a>
		//				</div>
		//			</div>
		//		</div>
		//	</div>


		var objBody =3D document.getElementsByTagName("body").item(0);
	=09
		var objOverlay =3D document.createElement("div");
		objOverlay.setAttribute('id','overlay');
		objOverlay.style.display =3D 'none';
		objOverlay.onclick =3D function() { myLightbox.end(); return false; }
		objBody.appendChild(objOverlay);
	=09
		var objLightbox =3D document.createElement("div");
		objLightbox.setAttribute('id','lightbox');
		objLightbox.style.display =3D 'none';
		objBody.appendChild(objLightbox);
=09
		var objOuterImageContainer =3D document.createElement("div");
		objOuterImageContainer.setAttribute('id','outerImageContainer');
		objLightbox.appendChild(objOuterImageContainer);

		var objImageContainer =3D document.createElement("div");
		objImageContainer.setAttribute('id','imageContainer');
		objOuterImageContainer.appendChild(objImageContainer);
=09
		var objLightboxImage =3D document.createElement("img");
		objLightboxImage.setAttribute('id','lightboxImage');
		objImageContainer.appendChild(objLightboxImage);
=09
		var objHoverNav =3D document.createElement("div");
		objHoverNav.setAttribute('id','hoverNav');
		objImageContainer.appendChild(objHoverNav);
=09
		var objPrevLink =3D document.createElement("a");
		objPrevLink.setAttribute('id','prevLink');
		objPrevLink.setAttribute('href','#');
		objHoverNav.appendChild(objPrevLink);
	=09
		var objNextLink =3D document.createElement("a");
		objNextLink.setAttribute('id','nextLink');
		objNextLink.setAttribute('href','#');
		objHoverNav.appendChild(objNextLink);
=09
		var objLoading =3D document.createElement("div");
		objLoading.setAttribute('id','loading');
		objImageContainer.appendChild(objLoading);
=09
		var objLoadingLink =3D document.createElement("a");
		objLoadingLink.setAttribute('id','loadingLink');
		objLoadingLink.setAttribute('href','#');
		objLoadingLink.onclick =3D function() { myLightbox.end(); return =
false; }
		objLoading.appendChild(objLoadingLink);
=09
		var objLoadingImage =3D document.createElement("img");
		objLoadingImage.setAttribute('src', fileLoadingImage);
		objLoadingLink.appendChild(objLoadingImage);

		var objImageDataContainer =3D document.createElement("div");
		objImageDataContainer.setAttribute('id','imageDataContainer');
		objImageDataContainer.className =3D 'clearfix';
		objLightbox.appendChild(objImageDataContainer);

		var objImageData =3D document.createElement("div");
		objImageData.setAttribute('id','imageData');
		objImageDataContainer.appendChild(objImageData);
=09
		var objImageDetails =3D document.createElement("div");
		objImageDetails.setAttribute('id','imageDetails');
		objImageData.appendChild(objImageDetails);
=09
		var objCaption =3D document.createElement("span");
		objCaption.setAttribute('id','caption');
		objImageDetails.appendChild(objCaption);
=09
		var objNumberDisplay =3D document.createElement("span");
		objNumberDisplay.setAttribute('id','numberDisplay');
		objImageDetails.appendChild(objNumberDisplay);
	=09
		var objBottomNav =3D document.createElement("div");
		objBottomNav.setAttribute('id','bottomNav');
		objImageData.appendChild(objBottomNav);
=09
		var objBottomNavCloseLink =3D document.createElement("a");
		objBottomNavCloseLink.setAttribute('id','bottomNavClose');
		objBottomNavCloseLink.setAttribute('href','#');
		objBottomNavCloseLink.onclick =3D function() { myLightbox.end(); =
return false; }
		objBottomNav.appendChild(objBottomNavCloseLink);
=09
		var objBottomNavCloseImage =3D document.createElement("img");
		objBottomNavCloseImage.setAttribute('src', fileBottomNavCloseImage);
		objBottomNavCloseLink.appendChild(objBottomNavCloseImage);
	},
=09
	//
	//	start()
	//	Display overlay and lightbox. If image is part of a set, add =
siblings to imageArray.
	//
	start: function(imageLink) {=09

		hideSelectBoxes();

		// stretch overlay to fill page and fade in
		var arrayPageSize =3D getPageSize();
		Element.setHeight('overlay', arrayPageSize[1]);
		new Effect.Appear('overlay', { duration: 0.2, from: 0.0, to: 0.8 });

		imageArray =3D [];
		imageNum =3D 0;	=09

		if (!document.getElementsByTagName){ return; }
		var anchors =3D document.getElementsByTagName('a');

		// if image is NOT part of a set..
		if((imageLink.getAttribute('rel') =3D=3D 'lightbox')){
			// add single image to imageArray
			imageArray.push(new Array(imageLink.getAttribute('href'), =
imageLink.getAttribute('title')));		=09
		} else {
		// if image is part of a set..

			// loop through anchors, find other images in set, and add them to =
imageArray
			for (var i=3D0; i<anchors.length; i++){
				var anchor =3D anchors[i];
				if (anchor.getAttribute('href') && (anchor.getAttribute('rel') =
=3D=3D imageLink.getAttribute('rel'))){
					imageArray.push(new Array(anchor.getAttribute('href'), =
anchor.getAttribute('title')));
				}
			}
			imageArray.removeDuplicates();
			while(imageArray[imageNum][0] !=3D imageLink.getAttribute('href')) { =
imageNum++;}
		}

		// calculate top offset for the lightbox and display=20
		var arrayPageSize =3D getPageSize();
		var arrayPageScroll =3D getPageScroll();
		var lightboxTop =3D arrayPageScroll[1] + (arrayPageSize[3] / 15);

		Element.setTop('lightbox', lightboxTop);
		Element.show('lightbox');
	=09
		this.changeImage(imageNum);
	},

	//
	//	changeImage()
	//	Hide most elements and preload image in preparation for resizing =
image container.
	//
	changeImage: function(imageNum) {=09
	=09
		activeImage =3D imageNum;	// update global var

		// hide elements during transition
		Element.show('loading');
		Element.hide('lightboxImage');
		Element.hide('hoverNav');
		Element.hide('prevLink');
		Element.hide('nextLink');
		Element.hide('imageDataContainer');
		Element.hide('numberDisplay');	=09
	=09
		imgPreloader =3D new Image();
	=09
		// once image is preloaded, resize image container
		imgPreloader.onload=3Dfunction(){
			Element.setSrc('lightboxImage', imageArray[activeImage][0]);
			myLightbox.resizeImageContainer(imgPreloader.width, =
imgPreloader.height);
		}
		imgPreloader.src =3D imageArray[activeImage][0];
	},

	//
	//	resizeImageContainer()
	//
	resizeImageContainer: function( imgWidth, imgHeight) {

		// get current height and width
		this.wCur =3D Element.getWidth('outerImageContainer');
		this.hCur =3D Element.getHeight('outerImageContainer');

		// scalars based on change from old to new
		this.xScale =3D ((imgWidth  + (borderSize * 2)) / this.wCur) * 100;
		this.yScale =3D ((imgHeight  + (borderSize * 2)) / this.hCur) * 100;

		// calculate size difference between new and old image, and resize if =
necessary
		wDiff =3D (this.wCur - borderSize * 2) - imgWidth;
		hDiff =3D (this.hCur - borderSize * 2) - imgHeight;

		if(!( hDiff =3D=3D 0)){ new Effect.Scale('outerImageContainer', =
this.yScale, {scaleX: false, duration: resizeDuration, queue: 'front'}); =
}
		if(!( wDiff =3D=3D 0)){ new Effect.Scale('outerImageContainer', =
this.xScale, {scaleY: false, delay: resizeDuration, duration: =
resizeDuration}); }

		// if new and old image are same size and no scaling transition is =
necessary,=20
		// do a quick pause to prevent image flicker.
		if((hDiff =3D=3D 0) && (wDiff =3D=3D 0)){
			if (navigator.appVersion.indexOf("MSIE")!=3D-1){ pause(250); } else { =
pause(100);}=20
		}

		Element.setHeight('prevLink', imgHeight);
		Element.setHeight('nextLink', imgHeight);
		Element.setWidth( 'imageDataContainer', imgWidth + (borderSize * 2));

		this.showImage();
	},
=09
	//
	//	showImage()
	//	Display image and begin preloading neighbors.
	//
	showImage: function(){
		Element.hide('loading');
		new Effect.Appear('lightboxImage', { duration: 0.5, queue: 'end', =
afterFinish: function(){	myLightbox.updateDetails(); } });
		this.preloadNeighborImages();
	},

	//
	//	updateDetails()
	//	Display caption, image number, and bottom nav.
	//
	updateDetails: function() {
=09
		Element.show('caption');
		Element.setInnerHTML( 'caption', imageArray[activeImage][1]);
	=09
		// if image is part of set display 'Image x of x'=20
		if(imageArray.length > 1){
			Element.show('numberDisplay');
			Element.setInnerHTML( 'numberDisplay', "Foto " + eval(activeImage + =
1) + " de " + imageArray.length);
		}

		new Effect.Parallel(
			[ new Effect.SlideDown( 'imageDataContainer', { sync: true, duration: =
resizeDuration + 0.25, from: 0.0, to: 1.0 }),=20
			  new Effect.Appear('imageDataContainer', { sync: true, duration: 1.0 =
}) ],=20
			{ duration: 0.65, afterFinish: function() { myLightbox.updateNav();} =
}=20
		);
	},

	//
	//	updateNav()
	//	Display appropriate previous and next hover navigation.
	//
	updateNav: function() {

		Element.show('hoverNav');			=09

		// if not first image in set, display prev image button
		if(activeImage !=3D 0){
			Element.show('prevLink');
			document.getElementById('prevLink').onclick =3D function() {
				myLightbox.changeImage(activeImage - 1); return false;
			}
		}

		// if not last image in set, display next image button
		if(activeImage !=3D (imageArray.length - 1)){
			Element.show('nextLink');
			document.getElementById('nextLink').onclick =3D function() {
				myLightbox.changeImage(activeImage + 1); return false;
			}
		}
	=09
		this.enableKeyboardNav();
	},

	//
	//	enableKeyboardNav()
	//
	enableKeyboardNav: function() {
		document.onkeydown =3D this.keyboardAction;=20
	},

	//
	//	disableKeyboardNav()
	//
	disableKeyboardNav: function() {
		document.onkeydown =3D '';
	},

	//
	//	keyboardAction()
	//
	keyboardAction: function(e) {
		if (e =3D=3D null) { // ie
			keycode =3D event.keyCode;
		} else { // mozilla
			keycode =3D e.which;
		}

		key =3D String.fromCharCode(keycode).toLowerCase();
	=09
		if((key =3D=3D 'x') || (key =3D=3D 'o') || (key =3D=3D 'c')){	// close =
lightbox
			myLightbox.end();
		} else if(key =3D=3D 'a'){	// display previous image
			if(activeImage !=3D 0){
				myLightbox.disableKeyboardNav();
				myLightbox.changeImage(activeImage - 1);
			}
		} else if(key =3D=3D 'p'){	// display next image
			if(activeImage !=3D (imageArray.length - 1)){
				myLightbox.disableKeyboardNav();
				myLightbox.changeImage(activeImage + 1);
			}
		}


	},

	//
	//	preloadNeighborImages()
	//	Preload previous and next images.
	//
	preloadNeighborImages: function(){

		if((imageArray.length - 1) > activeImage){
			preloadNextImage =3D new Image();
			preloadNextImage.src =3D imageArray[activeImage + 1][0];
		}
		if(activeImage > 0){
			preloadPrevImage =3D new Image();
			preloadPrevImage.src =3D imageArray[activeImage - 1][0];
		}
=09
	},

	//
	//	end()
	//
	end: function() {
		this.disableKeyboardNav();
		Element.hide('lightbox');
		new Effect.Fade('overlay', { duration: 0.2});
		showSelectBoxes();
	}
}

// =
-------------------------------------------------------------------------=
----------

//
// getPageScroll()
// Returns array with x,y page scroll values.
// Core code from - quirksmode.org
//
function getPageScroll(){

	var yScroll;

	if (self.pageYOffset) {
		yScroll =3D self.pageYOffset;
	} else if (document.documentElement && =
document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll =3D document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScroll =3D document.body.scrollTop;
	}

	arrayPageScroll =3D new Array('',yScroll)=20
	return arrayPageScroll;
}

// =
-------------------------------------------------------------------------=
----------

//
// getPageSize()
// Returns array with page width, height and window width, height
// Core code from - quirksmode.org
// Edit for Firefox by pHaez
//
function getPageSize(){
=09
	var xScroll, yScroll;
=09
	if (window.innerHeight && window.scrollMaxY) {=09
		xScroll =3D document.body.scrollWidth;
		yScroll =3D window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // =
all but Explorer Mac
		xScroll =3D document.body.scrollWidth;
		yScroll =3D document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, =
Mozilla and Safari
		xScroll =3D document.body.offsetWidth;
		yScroll =3D document.body.offsetHeight;
	}
=09
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth =3D self.innerWidth;
		windowHeight =3D self.innerHeight;
	} else if (document.documentElement && =
document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth =3D document.documentElement.clientWidth;
		windowHeight =3D document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth =3D document.body.clientWidth;
		windowHeight =3D document.body.clientHeight;
	}=09
=09
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight =3D windowHeight;
	} else {=20
		pageHeight =3D yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){=09
		pageWidth =3D windowWidth;
	} else {
		pageWidth =3D xScroll;
	}


	arrayPageSize =3D new =
Array(pageWidth,pageHeight,windowWidth,windowHeight)=20
	return arrayPageSize;
}

// =
-------------------------------------------------------------------------=
----------

//
// getKey(key)
// Gets keycode. If 'x' is pressed then it hides the lightbox.
//
function getKey(e){
	if (e =3D=3D null) { // ie
		keycode =3D event.keyCode;
	} else { // mozilla
		keycode =3D e.which;
	}
	key =3D String.fromCharCode(keycode).toLowerCase();
=09
	if(key =3D=3D 'x'){
	}
}

// =
-------------------------------------------------------------------------=
----------

//
// listenKey()
//
function listenKey () {	document.onkeypress =3D getKey; }
=09
// ---------------------------------------------------

function showSelectBoxes(){
	selects =3D document.getElementsByTagName("select");
	for (i =3D 0; i !=3D selects.length; i++) {
		selects[i].style.visibility =3D "visible";
	}
}

// ---------------------------------------------------

function hideSelectBoxes(){
	selects =3D document.getElementsByTagName("select");
	for (i =3D 0; i !=3D selects.length; i++) {
		selects[i].style.visibility =3D "hidden";
	}
}

// ---------------------------------------------------

//
// pause(numberMillis)
// Pauses code execution for specified time. Uses busy code, not good.
// Code from http://www.faqts.com/knowledge_base/view.phtml/aid/1602
//
function pause(numberMillis) {
	var now =3D new Date();
	var exitTime =3D now.getTime() + numberMillis;
	while (true) {
		now =3D new Date();
		if (now.getTime() > exitTime)
			return;
	}
}

// ---------------------------------------------------

function initLightbox() { myLightbox =3D new Lightbox(); }
Event.observe(window, 'load', initLightbox, false);
------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.jornalalobrasilia.com.br/lib/2us/js/lib.js

/*
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
//                                                                       =
                          =20
//     Programa.........................: lib.js
//     Objetivo.........................: Fun=C3=A7=C3=B5es =
gen=C3=A9ricas para uso no sistema
//     Criado por.......................: Marco Guinter Alberton         =
                          =20
//     Contato..........................: mguinter@gmail.com             =
                          =20
//     Data Criacao.....................: 11/07/2007  =20
//	   Alterado por.....................:
//     Data Alteracao..................:                                 =
           =20
//                                                                       =
                    =20
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
*/


//Verifica qual o browser do visitante e armazena na vari=C3=A1vel =
p=C3=BAbica clientNavigator,  =20
//Caso Internet Explorer(IE) outros (Other)  =20
if (navigator.appName.indexOf('Microsoft') !=3D -1){  =20
    clientNavigator =3D "IE";  =20
}else{  =20
    clientNavigator =3D "Other";  =20
}  =20

/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   Verifica_Data
///////////   Parametros: campo data, obrigatorio (1=3Dsim, 0=3Dnao)
///////////   Objetivo..: Testar se a data =C3=A9 v=C3=A1lida
///////////   Uso.......: onblur=3D"Verifica_Data(this,1)" do input ou =
chamada direta
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///

function Verifica_Data(data, obrigatorio){  =20

//Se o par=C3=A2metro obrigat=C3=B3rio for igual =C3=A0 zero, significa =
que elepode estar vazio, caso contr=C3=A1rio, n=C3=A3o  =20
//var data =3D document.getElementById(data);  =20

    var strdata =3D data.value;  =20
    if((obrigatorio =3D=3D 1) || (obrigatorio =3D=3D 0 && strdata !=3D =
"")){  =20
        //Verifica a quantidade de digitos informada esta correta.  =20
        if (strdata.length !=3D 10){  =20
            MsgErro("Formato da data n&atilde;o &eacute; =
v&aacute;lido.\nFormato correto: - dd/mm/aaaa.");  =20
            //data.focus();  =20
            return false  =20
        }  =20
        //Verifica m=C3=A1scara da data  =20
        if ("/" !=3D strdata.substr(2,1) || "/" !=3D =
strdata.substr(5,1)){  =20
            MsgErro("Formato da data n&atilde;o &eacute; =
v&aacute;lido.\nFormato correto: - dd/mm/aaaa.");  =20
            //data.focus();  =20
            return false  =20
        }  =20
        dia =3D strdata.substr(0,2)  =20
        mes =3D strdata.substr(3,2);  =20
        ano =3D strdata.substr(6,4);  =20
        //Verifica o dia  =20
        if (isNaN(dia) || dia > 31 || dia < 1){  =20
            MsgErro("Formato do dia n&atilde;o &eacute; =
v&aacute;lido.");  =20
            //data.focus();  =20
            return false  =20
        }  =20
        if (mes =3D=3D 4 || mes =3D=3D 6 || mes =3D=3D 9 || mes =3D=3D =
11){  =20
            if (dia =3D=3D "31"){  =20
                MsgErro("O m&ecirc;s informado n&atilde;o possui 31 =
dias.");  =20
                //data.focus();  =20
                return false  =20
            }  =20
        }  =20
        if (mes =3D=3D "02"){  =20
            bissexto =3D ano % 4;  =20
            if (bissexto =3D=3D 0){  =20
                if (dia > 29){  =20
                    MsgErro("O m&ecirc;s informado possui somente 29 =
dias.");  =20
                    //data.focus();  =20
                    return false  =20
                }  =20
            }else{  =20
                if (dia > 28){  =20
                    MsgErro("O m&ecirc;s informado possui somente 28 =
dias.");  =20
                    //data.focus();  =20
                    return false  =20
                }  =20
            }  =20
        }  =20
    //Verifica o m=C3=AAs  =20
        if (isNaN(mes) || mes > 12 || mes < 1){  =20
            MsgErro("Formato do m&ecirc;s n&atilde;o &eacute; =
v&aacute;lido.");  =20
            //data.focus();  =20
            return false  =20
        }  =20
        //Verifica o ano  =20
        if (isNaN(ano)){  =20
            MsgErro("Formato do ano n&atilde;o &eacute; =
v&aacute;lido.");  =20
            //data.focus();  =20
            return false  =20
        }  =20
    }  =20
	return true;
}  =20

/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   Compara_Datas
///////////   Parametros: campo data inicial, campo data final
///////////   Objetivo..: Testar periodos (data final precisa ser maior =
que a data inicial)
///////////   Uso.......: =
onsubmit=3D"Compara_Datas(document.forms[0].datainicio,document.forms[0].=
datafinal)");
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///

function Compara_Datas(data_inicial, data_final){  =20
    //Verifica se a data inicial =C3=A9 maior que a data final  =20
//    var data_inicial =3D document.getElementById(data_inicial);  =20
//    var data_final   =3D document.getElementById(data_final);  =20
    str_data_inicial =3D data_inicial.value;  =20
    str_data_final   =3D data_final.value;  =20
    dia_inicial      =3D data_inicial.value.substr(0,2);  =20
    dia_final        =3D data_final.value.substr(0,2);  =20
    mes_inicial      =3D data_inicial.value.substr(3,2);  =20
    mes_final        =3D data_final.value.substr(3,2);  =20
    ano_inicial      =3D data_inicial.value.substr(6,4);  =20
    ano_final        =3D data_final.value.substr(6,4);  =20
    if(ano_inicial > ano_final){  =20
        MsgErro("A data inicial deve ser menor que a data final.");  =20
        data_inicial.focus();  =20
        return false  =20
    }else{  =20
    if(ano_inicial =3D=3D ano_final){  =20
    if(mes_inicial > mes_final){  =20
    MsgErro("A data inicial deve ser menor que a data final.");  =20
                data_final.focus();  =20
                return false  =20
            }else{  =20
                if(mes_inicial =3D=3D mes_final){  =20
                    if(dia_inicial > dia_final){  =20
                        MsgErro("A data inicial deve ser menor que a =
data final.");  =20
                        data_final.focus();  =20
                        return false  =20
                    }  =20
                }  =20
            }  =20
        }  =20
    }  =20
	return true;
}  =20
 =20
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   Verifica_Hora
///////////   Parametros: campo hora, obrigatorio (1=3Dsim, 0=3Dnao)
///////////   Objetivo..: Testar se a hora digitada =C3=A9 v=C3=A1ida
///////////   Uso.......: onblur=3D"Verifica_hora(this,1)" do input=20
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
 =20
function Verifica_Hora(hora, obrigatorio){  =20
//Se o par=C3=A2metro obrigat=C3=B3rio for igual =C3=A0 zero, significa =
que elepode estar vazio, caso contr=C3=A1rio, n=C3=A3o  =20
    if((obrigatorio =3D=3D 1) || (obrigatorio =3D=3D 0 && hora !=3D =
"")){  =20
        if(hora.length < 5){  =20
            MsgErro("Formato da hora inv&aacute;lido.\nPor favor, =
informe a hora no formato correto: hh:mm");  =20
            return false  =20
        }  =20
        if(hora.substr(0,2) > 23 || isNaN(hora.substr(0,2))){  =20
            MsgErro("Formato da hora inv&aacute;lido.");  =20
            return false  =20
        }  =20
        if(hora.substr(3,2) > 59 || isNaN(hora.substr(3,2))){  =20
            MsgErro("Formato do minuto inv&aacute;lido.");  =20
            return false  =20
        }  =20
    }  =20
}  =20
 =20
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   Verifica_Email
///////////   Parametros: campo email, obrigatorio (1=3Dsim, 0=3Dnao)
///////////   Objetivo..: Testar digitacao de email
///////////   Uso.......: onblur=3D"Verifica_Email(this,1)"
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
 =20
function Verifica_Email(email, obrigatorio){  =20
//Se o par=C3=A2metro obrigat=C3=B3rio for igual =C3=A0 zero, significa =
que elepode estar vazio, caso contr=C3=A1rio, n=C3=A3o  =20
    if((obrigatorio =3D=3D 1) || (obrigatorio =3D=3D 0 && email.value =
!=3D "")){  =20
        =
if(!email.value.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+.[a-zA-Z0-9._-]+)/=
gi)){  =20
            MsgErro("Informe um e-mail v&aacute;lido");  =20
//            email.focus();  =20
            return false  =20
        }  =20
    }  =20
}  =20
 =20
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   Verifica_Tamamahho
///////////   Parametros: campo, tamanho m=C3=A1ximo
///////////   Objetivo..: Testar se os caracteres digitados est=C3=A3o =
dentro do permitido
///////////   Uso.......: onblur=3D"Verifica_Tamanho(this, 50)"
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///

function Verifica_Tamanho(campo, tamanho){  =20
//usado para campos textarea onde n=C3=A3o se tem o atributo maxlenght   =

    var campo =3D document.getElementById(campo);  =20
    if(campo.value.length > tamanho){  =20
        MsgAlerta("O campo suporta no m&aacute;ximo " + tamanho + " =
caracteres.");  =20
        campo.focus();  =20
        return false  =20
    }  =20
}  =20
 =20
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   SoNumeros
///////////   Parametros: evento
///////////   Objetivo..: Testar se o caracter digitado =C3=A9 =
num=C3=A9rico
///////////   Uso.......: onkeydown=3D"SoNumeros(event)"
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///

function SoNumeros(evnt){  =20
    var tecla;

    if (clientNavigator =3D=3D "IE"){  =20
		tecla =3D evnt.keyCode;
    }else{  =20
		tecla =3D evnt.charCode;
	}
=09
	if =
(tecla=3D=3D13||tecla=3D=3D9||tecla=3D=3D8||tecla=3D=3D46||tecla=3D=3D37|=
|tecla=3D=3D39) return true; // Enter ou tab, Backspace, Del, Seta para =
Esquerda, Seta para Direita
	var numerico=3D(tecla>=3D96&&tecla<=3D105);// numeros do teclado =
numerico
	var numeros =3D(tecla>=3D48&&tecla<=3D57); // numeros do teclado normal =
(acima das letras)
    if (clientNavigator =3D=3D "IE"){  =20
       if (numeros=3D=3Dfalse&&numerico=3D=3Dfalse) {
		   evnt.cancelBubble =3D true;
	       evnt.returnValue =3D false;=20
		   return false;   =20
	   }
	}else{
       if =
((numeros=3D=3Dfalse&&numerico=3D=3Dfalse)&&evnt.keyCode=3D=3D0) {
		  evnt.cancelBubble =3D true;
		  evnt.returnValue =3D false; 		  =20
		  return false;   =20
	   }
	}
}


/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   Verifica_Valor
///////////   Parametros: minimo, maximo, campo
///////////   Objetivo..: Testar se o valor digitado atende o minimo ou =
maximo informado
///////////   Uso.......: onblur=3D"Verifica_Valor(1, 30, this)"
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///

function Verifica_Valor(minimo,maximo,campo){
	if (campo.value<minimo) {
		MsgAlerta('Valor menor que o permitido (O m&iacute;nimo &eacute; =
'+minimo+')');
		return false;
	}
	if (campo.value>maximo) {
		MsgAlerta('Valor maior que o permitido (O m&aacute;ximo &eacute; =
'+maximo+')');
		return false;
	}
	return true;
}
 =20
 =20
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   Ajusta_Hora
///////////   Parametros: campo, evento
///////////   Objetivo..: Testar se o valor digitado =C3=A9 uma hora =
v=C3=A1lida
///////////   Uso.......: onkeyup=3D"Ajusta_Hora(this, event)"
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
 =20
function Ajusta_Hora(input, evnt){  =20
//Ajusta m=C3=A1scara de Hora e s=C3=B3 permite digita=C3=A7=C3=A3o de =
n=C3=BAmeros =20
	//Chama a fun=C3=A7=C3=A3o SoNumeros para s=C3=B3 permitir a =
digita=C3=A7=C3=A3o de n=C3=BAmeros  =20
    if (input.value.length =3D=3D 2){  =20
        if(clientNavigator =3D=3D "IE"){  =20
            input.value +=3D ":";  =20
        }else{  =20
            if(evnt.keyCode =3D=3D 0){  =20
                input.value +=3D ":";  =20
            }  =20
        }  =20
    }  =20
    return SoNumeros(evnt);  =20
}

function FormataHora(campo,teclapres) {
	var tecla =3D teclapres.keyCode;
	vr =3D campo.value;
	tam =3D vr.length + 1;
	if ( tecla !=3D 9 && tecla !=3D 8 ){
		if ( tam > 3 && tam < 5 )
			campo.value =3D vr.substr( 0, tam - 2  ) + 'h' + vr.substr( tam - 2, =
tam );
	}
}
 =20
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   Atualiza_Opener
///////////   Parametros: -
///////////   Objetivo..: Atualizar a janela que instanciou um popup
///////////   Uso.......: chamada direta
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
 =20
function Atualiza_Opener(){  =20
//Atualiza a p=C3=A1gina opener da popup que chamar a fun=C3=A7=C3=A3o   =

    window.opener.location.reload();  =20
}

/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   AjaxLib
///////////   Parametros: op (nome da operacao opp em acoes_ajax.php), =
valores
///////////   Objetivo..: Executar uma opera=C3=A7=C3=A3o Ajax, chamando =
acoes_ajax.php
///////////   Uso.......: chamada direta
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///

function AjaxLib(){
=09
	//var obj =3D new AjaxLib();
	//obj.processa(arquivo,op,valores,tiporetorno,funcao);
=09
	req =3D null;
    if (window.XMLHttpRequest) { // Mozilla/Firefox/Safari
        req =3D new XMLHttpRequest();
    } else if (window.ActiveXObject) { // Internet Explorer
        req =3D new ActiveXObject("Microsoft.XMLHTTP");
    }
	if (req) {
		=
this.processa=3Dfunction(arquivo,op,valores,tiporetorno,funcao,metodo){
	=09
			metodo      =3D metodo || 'GET';
			tiporetorno =3D tiporetorno || 'TEXT';
			valores     =3D valores || '';
			funcao      =3D funcao || ProcessaRetorno;
			var resultado =3D '';
		=09
			if(arquivo.indexOf("?op=3D")>-1){
				op =3D =
arquivo.substr(eval(arquivo.indexOf("?op=3D")+4),arquivo.length) || op;
				var arquivo =3D arquivo.substr(0,arquivo.indexOf("?op=3D"));		=09
			}
					=09
			var variaveis =3D 'op=3D'+encodeURI(op)+'&'+valores;
			for(xx=3D0;xx<variaveis.indexOf('&&');xx++){variaveis =3D =
variaveis.replace('&&','&');}
					=09
			req.onreadystatechange =3D function(){
				if (req.readyState =3D=3D 4) {
			        if (req.status =3D=3D 200 || req.status =3D=3D 0) {=09
						if (tiporetorno=3D=3D'XML'){ resultado=3Dreq.responseXML; }else{ =
resultado=3Dreq.responseText; }
						if (req.responseText =3D=3D '') return false; // nao tem retorno
						if (funcao) funcao(op,resultado);
	    			} else {
            			switch(req.status){
                                case 204: { MsgAlerta("Erro Ajax: O =
servidor n&atilde;o respondeu ao chamado."); break }
                                case 400: { MsgAlerta("Erro Ajax: =
Endere&ccedil;o inv&aacute;lido."); break }
                                case 403: { MsgAlerta("Erro Ajax: =
Voc&ecirc; n&atilde;o possui permiss&atilde;o para acessar esse =
arquivo."); break }
                                case 404: { MsgAlerta("Erro Ajax: =
Arquivo n&atilde;o encontrado."); break }
                                case 500: { MsgAlerta("Erro Ajax: Erro =
interno do servidor."); break }
                                case 502: { MsgAlerta("Erro Ajax: =
Servidor ocupado."); break }
                                case 503: { MsgAlerta("Erro Ajax: O =
servidor n&atilde;o respondeu no tempo limite."); break }
                                 default: { MsgAlerta("Erro Ajax: Algum =
erro ocorreu ao carregar este conte&uacute;do."); break }
                        }
        			}
    			}			=09
			}
			variaveis=3Dthis.antiCache(variaveis);
		=09
			if(metodo.toUpperCase()=3D=3D'POST'){ var arquivofinal =3D arquivo; } =
else { var arquivofinal =3D arquivo+'?'+variaveis; var variaveis=3Dnull; =
}
		=09
			req.open(metodo, arquivofinal, true);
			req.setRequestHeader('Content-Type', =
"application/x-www-form-urlencoded; charset=3Diso-8859-1");
			req.send(variaveis);
		=09
		}
		this.antiCache =3D function(aurl){
    		var dt =3D new Date();
       		return aurl + "&" + encodeURI(Math.random() + "_" + =
dt.getTime());
	    }=20
	}

}

/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   CarregaDados -> Possivel substituta da Funcao Altera
///////////   Parametros: XML vindo do Ajax (gerado por acoes_ajax.php), =
array de campos e se esta funcionando com abas (true/false)
///////////   Objetivo..: Buscar os campos e preench=C3=AA-los com o =
conte=C3=BAdo do XML
///////////   Uso.......: chamada direta, ap=C3=B3s XML ter retornado do =
Ajax
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///


function CarregaDados(result,campos){

	var itens     =3D result.getElementsByTagName("item");=09
	var atributos =3D itens[0].attributes;
	function VerificaAlt(alt,valor){	=09
		switch (alt){
			case 'Data formato dd/mm/aaaa' : valor =3D DataPort(valor); break;
			case 'MaskN'                   : valor =3D =
Mascara(valor,alt.substr(6)); break;
			case 'valor monetario'         : valor =3D =
FormataDinheiro(valor);break;
		}
		return valor;
	}
		=09
	for(var x=3D0;x<campos.length;x++){

		cp         =3D campos[x].split('|');
		nomeCampo  =3D cp[0];
		tipoCampo  =3D cp[1] || 'input';
	=09
		if (tipoCampo=3D=3D'checkbox') {
		   d=3DDefineD('input',nomeCampo);
		}else{
		   d =3D DefineD(tipoCampo,nomeCampo);
		}
	=09
		for(var y=3D0;y<atributos.length;y++)
		{
			if(tipoCampo=3D=3D'multiplo')
			{
				if(atributos[y].nodeName =3D=3D =
'MULTIPLO.'+nomeCampo||atributos[y].nodeName =3D=3D nomeCampo) valor =3D =
unescape(atributos[y].nodeValue);
			}else
			{
				if(atributos[y].nodeName =3D=3D nomeCampo) valor =3D =
unescape(atributos[y].nodeValue);=09
			}		=09
		}
	=09
		if(tipoCampo=3D=3D'input') tipoCampo =3D d.type;
=09
		switch (tipoCampo){
			case 'textarea' : acao =3D 'value'; break;
			case 'file'     : acao =3D 'value';
			                  if(valor){
								 =20
								 DefineD('div',['div_'+nomeCampo]).style.display=3D'none';
								 DefineD('input',[nomeCampo+'2']).value =3D valor;
								=20
								 funcao =3D DefineD('form',['form_'+nomeCampo]).action;
								 funcao =3D =
funcao.substr(eval(funcao.indexOf("funcao=3D")+7),funcao.length);
								=20
								 imagem=3Dvalor;
								=20
								 if (DefineD('input',nomeCampo+'_preview').value!=3D"") {
									 extensao =3D valor.substr(valor.length-4).toLowerCase();
									 if =
(extensao=3D=3D'.jpg'||extensao=3D=3D'.gif'||extensao=3D=3D'.png') {
										imagem=3D'<a id=3D"img_'+nomeCampo+'" =
onmouseover=3Djavascript:VisualizaImagem("'+valor+'","img_'+nomeCampo+'")=
>'+valor+'</a>'
									 }
								 }
								 //alert(DefineD('input',nomeCampo+'_preview').value);
								=20
								 var html =3D '<ul>';
								 html +=3D '<li style=3D"float:left"><b>'+imagem+'</b></li>';
								 html +=3D "<li style=3D'float:right'><a =
href=3Djavascript:UploadExcluirArquivo('"+nomeCampo+"','"+valor+"','"+fun=
cao+"')>";
								 html +=3D "<img src=3D'/lib/2us/icones/erro.png' alt=3D'Excluir =
arquivo' border=3D'0'></a></li>";
								 html +=3D '</ul>';
								=20
								 DefineD('div',['status_'+nomeCampo]).innerHTML =3D html;
								=20
							  }
							  break;
			case 'multiplo' : cps =3D DefineD('input',nomeCampo).value;
							  cps_preenchidos =3D valor.split(',');
							  for(z=3D0;z<parseInt(cps_preenchidos.length-1);z++){
								 //alert(nomeCampo+'_'+cps_preenchidos[z]);
									if(cps_preenchidos[z]) =
DefineD('input',[nomeCampo+'_'+cps_preenchidos[z]]).checked=3Dtrue;
							  }
							  break;
			case 'select'   : acao =3D 'value'; break;
			case 'checkbox' : acao =3D 'checked';
							  if(valor=3D=3D0) valor=3Dfalse;
							  if(valor=3D=3D1) valor=3Dtrue;
							  break;
			case 'cor'      : PaletaDeCor('div_'+nomeCampo,valor);
							  break;
			default         : acao =3D 'value';
		}
	=09
		if(valor.length=3D=3D10&&valor.indexOf('-')>0) valor =3D =
DataPort(valor);

	=09
		if(tipoCampo!=3D'file'&&tipoCampo!=3D'multiplo'&&tipoCampo!=3D'cor'){
			valor =3D VerificaAlt(d.alt,valor);
			d[acao] =3D valor;
		}
	=09
	}
=09
}

function VisualizaImagem(foto,objeto){
	var diretorio=3DDefineD('input',objeto.substr(4)+'_preview').value;
	Dica("","<img src=3D'"+diretorio+foto+"'>",objeto);
	Ext.QuickTips.init();
}=09

function Dica(titulo,mensagem,objeto,largura){
   =20
	if (typeof(largura)=3D=3D'undefined') largura=3D200;

	var dica=3Dnew Ext.ToolTip({
        target: objeto,
        title: titulo,
        width:largura,
        html: mensagem,
		script: true,
        trackMouse:true
    });
	return dica;
}
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   Altera
///////////   Parametros: XML vindo do Ajax (gerado por acoes_ajax.php), =
nome do formulario
///////////   Objetivo..: Buscar os campos e preench=C3=AA-los com o =
conte=C3=BAdo do XML
///////////   Uso.......: chamada direta, ap=C3=B3s XML ter retornado do =
Ajax
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///


function Altera(xmlRes){
=09
	var itens =3D xmlRes.getElementsByTagName("item");
	var itCnt =3D itens.length;
	var primeirocampo=3D'';
	var objeto =3D null;
	var pseudodocument =3D null;
	var i,x,y,z;
	var inputs;
	var selects;
=09
	//inputs
=09
	if (typeof(tabBusca)=3D=3D'undefined') {
	   objeto =3D 'document';
	}else{
	   inputs =3D =
tabBusca.getActiveTab().body.dom.getElementsByTagName('input');
	   selects =3D =
tabBusca.getActiveTab().body.dom.getElementsByTagName('select');
	   textareas =3D =
tabBusca.getActiveTab().body.dom.getElementsByTagName('textarea');
	   objeto =3D 'tabBusca';
	}
=09
	if (itCnt > 0){
		for (x=3D0; x<itCnt; x++){
			campos=3Ditens[x].attributes;		=09
			for (z=3D0; z<campos.length; z++){
				campo =3D campos[z].nodeName;
				valor =3D unescape(campos[z].nodeValue);
				if (campo.substr(0,9)!=3D"MULTIPLO.") { // nao tem virgulas no valor	=
			=09
					d=3Dnull;
					if (objeto=3D=3D'document') {
					   d=3Ddocument.getElementById(campo);					  =20
					}else{
					   for (i=3D0;i<inputs.length;i++){						  =20
					   		if (inputs[i].name=3D=3Dcampo) {							=09
								if(inputs[i].type!=3D"radio"){
									d=3Dinputs[i];
									i=3Dinputs.length;
								}else
								{
									if (inputs[i].value=3D=3Dvalor)
									{
										d=3Dinputs[i];
										i=3Dinputs.lenght;
									}										 =20
								}
							}						=09
					   }
					   for (i=3D0;i<textareas.length;i++){				=09
					   		if (textareas[i].name=3D=3Dcampo) {
								d=3Dtextareas[i];
								i=3Dtextareas.length;
							}
					   }
					}
					if (d!=3Dnull) {
						if (primeirocampo=3D=3D''&&d.type!=3D'hidden') primeirocampo=3Dd;
						switch(d.type){							=09
								case "checkbox" : d.checked =3D (valor=3D=3D1);
												  break;
								case "radio"    : d.checked =3D (d.value=3D=3Dvalor);
												  break;
								case "file"     :=20
												  if (valor!=3D'') {
													  var display=3D'none';
													  var html =3D "<table cellpaddding=3D0 cellspacing=3D0 =
width=3D'100%'><tr><td><b>"+valor+"</b></td>";
													  html+=3D"<td align=3D'right'>";
													  html+=3D"<a =
href=3Djavascript:UploadExcluirArquivo('"+campo+"','"+valor+"')><img =
src=3D'/lib/2us/icones/erro.png' alt=3D'Excluir arquivo' =
border=3D'0'></a>";
													  html+=3D"</td></tr></table>";
													  //document.write(html);
												  }else{
													  var html =3D '';
													  var display =3D '';
												  }
												  document.getElementById('div_'+campo).style.display =3D =
display;
												  document.getElementById('status_'+campo).innerHTML =3D =
html;
							=09
												  break;
    							default         : if =
(d.value.length=3D=3D10&&d.value.indexOf('-')>0)   valor =3D =
DataPort(valor);
												  if (d.alt&&d.alt=3D=3D'Data formato dd/mm/aaaa') valor =3D =
DataPort(valor);
												  if (d.alt&&d.alt.substr(0,5)=3D=3D'MaskN')       valor =3D =
Mascara(valor,d.alt.substr(6));
												  if (d.alt&&d.alt=3D=3D'valor monetario')         valor =3D =
FormataDinheiro(valor);
												  d.value =3D valor;												 =20
												  break;
						}
					}
				}else{
					if (objeto=3D=3D'document') {
				    	checkboxes =3D document.getElementsByTagName("input"); // Zerar =
todos os checkboxes deste campo multiplo
					}else{
					    checkboxes =3D inputs; // Zerar todos os checkboxes deste campo =
multiplo
					}
					campo=3Dcampo.substr(9); // o nome do campo real est=C3=A1 a partir =
da posi=C3=A7ao 9. Antes disso =C3=A9 MULTIPLO.
					for (i=3D0;i<checkboxes.length;i++){
						if =
(checkboxes[i].type=3D=3D'checkbox'&&checkboxes[i].name.substr(0,campo.le=
ngth+1)=3D=3Dcampo+"_") {
							checkboxes[i].checked=3Dfalse;
						}
					}
				    valores=3Dvalor.split(","); // no tipo de campo multiplo, os =
valores estcao separados por virgula
					for (var i =3D 0; i < valores.length; i++) {
						if (objeto=3D=3D'document') {
					       if (d=3Dinputs.getElementById(campo+'_'+valores[i]))  =
d.checked =3D true;=20
						}else{
						   for (i=3D0;i<inputs.length;i++){
							   for (y=3D0;y<valores.length;y++){
									if (inputs[i].id=3D=3Dcampo+'_'+valores[y]) {
										d=3Dinputs[i];
										d.checked =3D true;
									}
							   }
						   }
						}
					}
				}
			}
		}
	}
=09
	//selects
	if (itCnt > 0){
		for (x=3D0; x<itCnt; x++){
			campos=3Ditens[x].attributes;		=09
			for (z=3D0; z<campos.length; z++) {
				campo =3D campos[z].nodeName;
				valor =3D unescape(campos[z].nodeValue);		=09
				d =3D null;
				if (objeto=3D=3D'document') {			=09
				   d=3Ddocument.getElementById(campo);
				   if (d.type!=3D"select") break;
				}else{
					for (i=3D0;i<selects.length;i++){
						if (selects[i].name=3D=3Dcampo) {
							d=3Dselects[i];					=09
						}
					}								 		=09
				}
				if(d!=3Dnull){		=09
				 for(j=3D0;j<d.options.length;j++) {					 			=09
					if(d.options[j].value=3D=3Dvalor){					=09
						d.options[j].selected =3D true;
						j=3Dd.options.length;
					}=09
				 }
			  }
		   }
		}
	 }
				=09
=09
	//replaceChecks();
	//primeirocampo.focus();
}

function ProcuraElementoTab(elemento,id,idTab){
=09
	if(typeof(idTab) =3D=3D 'undefined'){
		var elementos =3D =
tabBusca.getActiveTab().body.dom.getElementsByTagName(elemento);
	}else{
		var elementos =3D =
tabBusca.getItem(idTab).body.dom.getElementsByTagName(elemento);=09
	}
=09
=09
	for (i=3D0;i<elementos.length;i++){=20
		if (elementos[i].id=3D=3Did) {return elementos[i]};
	}

}

function ProcuraElementoTabName(elemento,name){
	var elementos =3D =
tabBusca.getActiveTab().body.dom.getElementsByTagName(elemento);
	var elements =3D new Array(elementos.lenght);
	for (i=3D0;i<elementos.length;i++){
		if (elementos[i].name=3D=3Dname){
			elements[i] =3D elementos[i];		=09
		};	=09
	}
	return elements;
}

/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   LimparCampos()
///////////   Parametros:=20
///////////   Objetivo..: Limpar um formul=C3=A1rio e focar no primeiro =
campo
///////////   Uso.......: chamada direta
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///

function LimparCampos(){
	if(typeof(tabBusca) !=3D 'undefined') var tab =3D true;
	var tab =3D tab || false;
=09
	if (tab) {
	    var inputs =3D =
tabBusca.getActiveTab().body.dom.getElementsByTagName('input');
	    var textareas =3D =
tabBusca.getActiveTab().body.dom.getElementsByTagName('textarea');
	    var selects =3D =
tabBusca.getActiveTab().body.dom.getElementsByTagName('select');
	}else{
		var inputs =3D document.getElementsByTagName("input");
		var textareas =3D document.getElementsByTagName("textarea");
	    var selects =3D document.getElementsByTagName("select");=20
	}
=09

	var primeiroinput=3Dnull;
	for (var i=3D0;i<inputs.length;i++){
	  switch (inputs[i].type) {
			case "button"   : break;
			case "hidden"   : break;
			case "checkbox" : inputs[i].checked =3D false;
	                          break;
			case "radio"    : inputs[i].checked =3Dfalse;
							  break;=09
			case "file"		: =
DefineD('div',['div_'+inputs[i].name]).style.display=3D'';
							  DefineD('input',[inputs[i].name+'2']).value =3D '';
							  DefineD('div',['status_'+inputs[i].name]).innerHTML=3D'';
							  break;
			default         : inputs[i].value =3D "";
			  				  if (primeiroinput=3D=3Dnull) primeiroinput =3D inputs[i];
			                  break;
	  }
	}
	// Zerar Textareas
	for (var i=3D0;i<textareas.length;i++){
		textareas[i].value =3D "";
	}
	// Zerar Selects
	for (var i=3D0;i<selects.length;i++){
		selects[i].value =3D "";
	}

//	if (primeiroinput!=3Dnull) primeiroinput.focus();
}

/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   LimparCamposAba()
///////////   Parametros:=20
///////////   Objetivo..: Limpar um formul=C3=A1rio e focar no primeiro =
campo apenas na aba ativa
///////////   Uso.......: chamada direta
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///

function LimparCamposAba(){
	var inputs =3D =
tabBusca.getActiveTab().body.dom.getElementsByTagName("input"); // Zerar =
todos os campos
	var primeiroinput=3Dnull;
	for (var i=3D0;i<inputs.length;i++){
	  switch (inputs[i].type) {
			case "button"   : break;
			case "hidden"   : break;
			case "checkbox" : inputs[i].checked =3D false;
	                          break;
			case "radio"    : inputs[i].checked =3Dfalse;
							  break;=09
			default         : inputs[i].value =3D "";
			  				  if (primeiroinput=3D=3Dnull) primeiroinput =3D inputs[i];
			                  break;
	  }
	}
	var textareas =3D =
tabBusca.getActiveTab().body.dom.getElementsByTagName("textarea"); // =
Zerar todos os campos
	for (var i=3D0;i<textareas.length;i++){
		textareas[i].value =3D "";
	}

	var combobox =3D =
tabBusca.getActiveTab().body.dom.getElementsByTagName("select");
	for(var l=3D0;l<textareas.length;l++){
		combobox[l].selectedIndex =3D 0;
	}
}

/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   ValoresInputs()
///////////   Parametros:=20
///////////   Objetivo..: Carregar os valores que estao em todos os =
inputs
///////////   Uso.......: chamada direta
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///

function ValoresInputs(valor_op_bd){
	document.getElementById('op_bd').value=3Dvalor_op_bd;
=09
	var valores=3D"";=20
	var op_bd =3D false;
	var inputs;
=09
	if (typeof(tabBusca)=3D=3D'undefined') {
	   inputs =3D document.getElementsByTagName('input');=20
	}else{
	   inputs =3D =
tabBusca.getActiveTab().body.dom.getElementsByTagName('input');
	}
=09
	for (var i=3D0;i<inputs.length;i++){
	  switch (inputs[i].type) {
			case "radio"    : valores +=3D =
inputs[i].name+"*"+inputs[i].checked+"|";
							  break;
			case "checkbox" : valores +=3D =
inputs[i].name+"*"+inputs[i].checked+"|";
							  break;
			case "file"		: valores +=3D inputs[i].name+'*'+inputs[i+1].value+"|"; =
// Em GetCampo cria-se um campo oculto com o nome do upload feito
							  break;
			default			:=20
							  if (inputs[i].alt&&inputs[i].alt.substr(0,5)=3D=3D'MaskN') {
								 valores +=3D =
inputs[i].name+"*"+TiraMascara(inputs[i].value)+"|";
							  }else if (inputs[i].alt&&inputs[i].alt=3D=3D'Data formato =
dd/mm/aaaa') {
								  if (inputs[i].value=3D=3D''||inputs[i].value=3D=3D'//') {
									  valores +=3D inputs[i].name+"*NULL|";
								  }else{
							          valores +=3D =
inputs[i].name+"*"+DataIng(inputs[i].value)+"|";
								  }
							  }else if (inputs[i].alt&&inputs[i].alt=3D=3D'valor monetario') =
{
							     valores +=3D =
inputs[i].name+"*"+TiraMascara(inputs[i].value)+"|";
							  }else{
							     valores +=3D inputs[i].name+"*"+inputs[i].value+"|";
							  }
							  if (inputs[i].id=3D=3D'op_bd') op_bd=3Dtrue;
	  }
	}
	if (typeof(tabBusca)=3D=3D'undefined') {
	   inputs =3D document.getElementsByTagName("select");=20
	}else{
	   inputs =3D =
tabBusca.getActiveTab().body.dom.getElementsByTagName('select');
	}
	for (var i=3D0;i<inputs.length;i++){
		valores +=3D inputs[i].name+"*"+inputs[i].value+"|";
	}
	if (typeof(tabBusca)=3D=3D'undefined') {
	   inputs =3D document.getElementsByTagName("textarea");=20
	}else{
	   inputs =3D =
tabBusca.getActiveTab().body.dom.getElementsByTagName('textarea');
	}
	for (var i=3D0;i<inputs.length;i++){
		valores +=3D inputs[i].name+"*"+inputs[i].value+"|";
	}
	if (!op_bd) valores+=3D'op_bd*'+valor_op_bd; // Pode ser uma aba e nao =
ter o valor de op_bd definido, pois est=C3=A1 em desktop
	return valores;
}

/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   ValoresInputsPost()
///////////   Parametros:=20
///////////   Objetivo..: Carregar os valores que estao em todos os =
inputs
///////////   Uso.......: chamada direta
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///

function ValoresInputsPost(operacao,campos){

	operacao =3D operacao || '';
=09
	var valores =3D '';
=09
	if(operacao) valores =3D 'opp=3D'+operacao;
=09
	for(x=3D0;x<campos.length;x++){
	=09
		cp         =3D campos[x].split('|');
		nomeCampo  =3D cp[0];
		tipoCampo  =3D cp[1] || 'input';
	=09
	=09
		//alert(nomeCampo+" - "+tipoCampo);
	=09
		var pegaCampo =3D nomeCampo;
		var multiplo  =3D '';
	=09
		if(tipoCampo=3D=3D'file'||tipoCampo=3D=3D'cor') { tipoCampo=3D'input'; =
pegaCampo=3D[nomeCampo+'2']; }
		if(tipoCampo=3D=3D'multiplo'){ tipoCampo=3D'input'; multiplo=3D'sim'; =
}=20
				=09
	=09
		switch(tipoCampo)
		{		=09
			case 'checkbox' :var valor =3D DefineD('input',pegaCampo).checked;
							 break;		=09
			default         :var valor =3D =
Sanitize(DefineD(tipoCampo,pegaCampo).value);
							 break;
		}
	=09
	=09
	=09
		if(multiplo=3D=3D'sim'){
			var multFinal   =3D '';		=09
			var multValores =3D valor.split(',');
			for(z=3D0;z<parseInt(multValores.length-1);z++){
				=
if(DefineD('input',[nomeCampo+'_'+multValores[z]]).checked=3D=3Dtrue) =
multFinal+=3DmultValores[z]+',';
			}
			valor =3D multFinal;
		}
	=09
		if ((typeof(valor)=3D=3D'string')&&(valor.indexOf('&')!=3D-1)) { // se =
tiver & no texto, d=C3=A1 pau
  		   valores  +=3D '&'+nomeCampo+'=3D'+escape(valor);
		}else{
  		   valores  +=3D '&'+nomeCampo+'=3D'+encodeURI(valor);
		}
	}

	return valores;
=09
}

/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   FormataValor
///////////   Parametros: Campo, separador de milhares, separador =
decimal, evento
///////////   Objetivo..: Formtar a entraa de dados num=C3=A9rica.
///////////   Uso.......: =
onkeydown=3D'return(FormataValor(this,".",",",event))' =
style=3D'text-align:right'
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///

function FormataValor(e, obj) {
	var sep =3D 0;
	var key =3D '';
	var i =3D j =3D 0;
	var len =3D len2 =3D 0;
	var strCheck =3D '0123456789';
	var tecla =3D (window.Event) ? e.keyCode : e.which;
	var key =3D '';
	var aux =3D aux2 =3D '';
	var decSep =3D ',';
	var milSep =3D '.';

    if (teclasaceitas(tecla)) return true;
	var numerico=3D(tecla>=3D96&&tecla<=3D105);// numeros do teclado =
numerico

	if (numerico) tecla-=3D48;
	key =3D String.fromCharCode(tecla); // Comece o valor chave da tecla =
pressionada
=09
	if (tecla =3D=3D 8) { // Backspace
		obj.value=3Dsubstr(obj.value,0,obj.value.length-1);
		return false;
	}
	if (tecla =3D=3D 127) { // Delete
		obj.value=3Dsubstr(obj.value,0,obj.value.length-1);
		return false;
	}
	if (tecla =3D=3D 188|| tecla =3D=3D 190){ // , ou .
		return false;
	}
	negativo=3D(tecla=3D=3D109||tecla=3D=3D189);
	=09
	if (negativo){
		if (obj.value.substr(0,1)=3D=3D'-') {=20
		   obj.value =3D obj.value.substr(1);
		}else{
		   obj.value =3D '-'+obj.value;
		}
		return false;
	}
	if (numerico=3D=3Dfalse&&strCheck.indexOf(key) =3D=3D -1){ // tecla =
pressionada invalida
		obj.value=3D'';
		return false;=20
	}=20
=09
	num=3Dobj.value.toString();
	num=3Dnum.replace(',','');
	num=3Dnum.replace('.','');
	if(isNaN(num)) 	num =3D "0";
	positivo =3D (num =3D=3D (num =3D Math.abs(num)));

	/*num =3D Math.floor(num*100+0.50000000001);*/
	num =3D Math.floor(num*100).toString();
=09
	centavos=3Dnum.substr(num.length-2,2);
	num =3D num.substr(0,num.length-2);
=09
	/*if(centavos<10) centavos =3D "0" + centavos;*/
	if (centavos.length<2) centavos=3D"0" + centavos;
=09
	alert(num +' - ' +centavos);
=09
	/*num =3D Math.floor(num/100).toString();*/


		for (var i =3D 0; i < Math.floor((num.length-(1+i))/3); i++){
			num =3D =
num.substr(0,num.length-(4*i+3))+milSep+num.substr(num.length-(4*i+3));
		}
		obj.value=3D(((positivo)?'':'-') +num+decSep+centavos);
=09
	/*
	num =3D Math.floor(num*100+0.50000000001);
	centavos=3Dnum%100;
	if(centavos<10) centavos =3D "0" + centavos;
	num =3D Math.floor(num/100).toString();

=09
	*/=09
=09

/*
	//LimpaFormatacao(obj);
	num=3Dobj.value.toString();
	num=3Dnum.replace(',','');
	num=3Dnum.replace('.','');
	if(isNaN(num)) 	num =3D "0";
	positivo =3D (num =3D=3D (num =3D Math.abs(num)));

//	num =3D Math.floor(num*100+0.50000000001);
//	centavos=3Dnum%100;
//	if(centavos<10) centavos =3D "0" + centavos;
//	num =3D Math.floor(num/100).toString();
//9998833

	centavos=3Dnum.substr(num.length-2,2);
	if (centavos<10) centavos=3D'0'+centavos;
	num =3D Math.floor(num).toString();
	for (var i =3D 0; i < Math.floor((num.length-(1+i))/3); i++){
	    num =3D =
num.substring(0,num.length-(4*i+3))+milSep+num.substring(num.length-(4*i+=
3));
	}
	obj.value=3D(((positivo)?'':'-') +num+decSep+centavos);
*/=09
=09
	/*
	num=3Dobj.value;
	if(isNaN(num)) 	num =3D "0";
	sign =3D (num =3D=3D (num =3D Math.abs(num)));
	num =3D Math.floor(num*100+0.50000000001);
	cents =3D num%100;
	num =3D Math.floor(num/100).toString();
	if(cents<10) cents =3D "0" + cents;
	for (var i =3D 0; i < Math.floor((num.length-(1+i))/3); i++){
	    num =3D num.substring(0,num.length-(4*i+3))+milSep+
	    num.substring(num.length-(4*i+3));
	}
	obj.value=3D(((sign)?'':'-') + num + decSep + cents);
*/

/*

   len =3D obj.value.length;
   for(i =3D 0; i < len; i++) if ((obj.value.charAt(i) !=3D '0') && =
(obj.value.charAt(i) !=3D decSep)) break;
   aux =3D '';
   for(; i < len; i++) if (strCheck.indexOf(obj.value.charAt(i))!=3D-1) =
aux +=3D obj.value.charAt(i);
   aux +=3D key;
   len =3D aux.length;
   if (len =3D=3D 0) obj.value =3D '';
   if (len =3D=3D 1) obj.value =3D '0'+ decSep + '0' + aux;
   if (len =3D=3D 2) obj.value =3D '0'+ decSep + aux;
   if (len > 2) {
	  aux2 =3D '';
	  for (j =3D 0, i =3D len - 3; i >=3D 0; i--) {
		  if (j =3D=3D 3) {
			 aux2 +=3D milSep;
			 j =3D 0;
		  }
		  aux2 +=3D aux.charAt(i);
		  j++;
	  }
	  obj.value =3D '';
	  len2 =3D aux2.length;
	  for (i =3D len2 - 1; i >=3D 0; i--)  obj.value +=3D aux2.charAt(i);
	  obj.value +=3D decSep + aux.substr(len - 2, len);
   }
*/ =20
=09
	return false;
}


function formatCurrency(o, n, dig, dec){
    new function(c, dig, dec, m){
        addEvent(o, "keypress", function(e, _){
            if((_ =3D e.key =3D=3D 45) || e.key > 47 && e.key < 58){
                var o =3D this, d =3D 0, n, s, h =3D o.value.charAt(0) =
=3D=3D "-" ? "-" : "",
                    l =3D (s =3D (o.value.replace(/^(-?)0+/g, "$1") + =
String.fromCharCode(e.key)).replace(/\D/g, "")).length;
                m + 1 && (o.maxLength =3D m + (d =3D o.value.length - l =
+ 1));
                if(m + 1 && l >=3D m && !_) return false;
                l <=3D (n =3D c) && (s =3D new Array(n - l + =
2).join("0") + s);
                for(var i =3D (l =3D (s =3D s.split("")).length) - n; (i =
-=3D 3) > 0; s[i - 1] +=3D dig);
                n && n < l && (s[l - ++n] +=3D dec);
                _ ? h ? m + 1 && (o.maxLength =3D m + d) : s[0] =3D "-" =
+ s[0] : s[0] =3D h + s[0];
                o.value =3D s.join("");
            }
            e.key > 30 && e.preventDefault();
        });
    }(!isNaN(n) ? Math.abs(n) : 2, typeof dig !=3D "string" ? "." : dig, =
typeof dec !=3D "string" ? "," : dec, o.maxLength);
}


addEvent =3D function(o, e, f, s){
    var r =3D o[r =3D "_" + (e =3D "on" + e)] =3D o[r] || (o[e] ? =
[[o[e], o]] : []), a, c, d;
    r[r.length] =3D [f, s || o], o[e] =3D function(e){
        try{
            (e =3D e || event).preventDefault || (e.preventDefault =3D =
function(){e.returnValue =3D false;});
            e.stopPropagation || (e.stopPropagation =3D =
function(){e.cancelBubble =3D true;});
            e.target || (e.target =3D e.srcElement || null);
            e.key =3D (e.which + 1 || e.keyCode + 1) - 1 || 0;
        }catch(f){}
        for(d =3D 1, f =3D r.length; f; r[--f] && (a =3D r[f][0], o =3D =
r[f][1], a.call ? c =3D a.call(o, e) : (o._ =3D a, c =3D o._(e), o._ =3D =
null), d &=3D c !=3D=3D false));
        return e =3D null, !!d;
    }
};

removeEvent =3D function(o, e, f, s){
    for(var i =3D (e =3D o["_on" + e] || []).length; i;)
        if(e[--i] && e[i][0] =3D=3D f && (s || o) =3D=3D e[i][1])
            return delete e[i];
    return false;
};

/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   FormataData
///////////   Parametros: evento, campo
///////////   Objetivo..: Formtar a entrada de dados em datas
///////////   Uso.......: onkeydown=3D"return(FormataData(event,this))"
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///

function FormataData(e,obj){  =20
	var strCheck =3D '0123456789';
	var tecla =3D (window.Event) ? e.keyCode : e.which;
	var key =3D '';
	if (teclasaceitas(tecla)) return true;
	var numerico=3D(tecla>=3D96&&tecla<=3D105);// numeros do teclado =
numerico

	key =3D String.fromCharCode(tecla); // Comece o valor chave da tecla =
pressionada
	if (numerico=3D=3Dfalse&&strCheck.indexOf(key) =3D=3D -1){ // tecla =
pressionada invalida
		obj.value=3D'';
		return false;=20
	}=20

    if(obj.value.length =3D=3D 2 || obj.value.length =3D=3D 5) { =20
      obj.value +=3D '/';  =20
      return true;  =20
    }  =20
  } =20

/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   FormataCep
///////////   Parametros: evento, campo
///////////   Objetivo..: Formtar a entrada de dados em CEP
///////////   Uso.......: onkeydown=3D"return(FormataCep(event,this))"
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///

function FormataCep(e,obj){  =20
	var strCheck =3D '0123456789';=09
	var tecla =3D (clientNavigator=3D=3D"IE") ? e.keyCode : e.which;
	var key =3D '';=09
	if (teclasaceitas(tecla)) return true;=09
	var numerico=3D(tecla>=3D96&&tecla<=3D105);// numeros do teclado =
numerico

	key =3D String.fromCharCode(tecla); // Comece o valor chave da tecla =
pressionada=09
	if (numerico=3D=3Dfalse&&strCheck.indexOf(key) =3D=3D -1){ // tecla =
pressionada invalida 			=09
		obj.value=3D'';
		return false;=20
	}=20

    if(obj.value.length =3D=3D 5 ){ =20
      obj.value +=3D '-';  =20
      return true;  =20
    }  =20
  } =20

/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   FormataFone
///////////   Parametros: evento, campo
///////////   Objetivo..: Formtar a entrada de dados em Telefones
///////////   Uso.......: onkeydown=3D"return(FormataFone(event,this))"
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///

function FormataFone(e,obj){  =20
	var strCheck =3D '0123456789';
	var tecla =3D (clientNavigator=3D=3D"IE") ? e.keyCode : e.which;
	var key =3D '';
	if (teclasaceitas(tecla)) return true;
	var numerico=3D(tecla>=3D96&&tecla<=3D105);// numeros do teclado =
numerico

	key =3D String.fromCharCode(tecla); // Comece o valor chave da tecla =
pressionada
	if (numerico=3D=3Dfalse&&strCheck.indexOf(key) =3D=3D -1){ // tecla =
pressionada invalida=20
		obj.value=3D'';
		return false;=20
	}=20
=09
    if(obj.value.length =3D=3D 1 ) { =20
      obj.value =3D '('+obj.value;  =20
      return true;  =20
    }  =20
    if(obj.value.length =3D=3D 3 ) { =20
      obj.value +=3D ') ';  =20
      return true;  =20
    }  =20
    if(obj.value.length =3D=3D 9 ) { =20
      obj.value +=3D '-';  =20
      return true;  =20
    }  =20
=09
  } =20



/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   FormataCnpj
///////////   Parametros: evento, campo
///////////   Objetivo..: Formtar a entrada de dados de CNPJ
///////////   Uso.......: onkeydown=3D"return(FormataCnpj(event,this))"
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///

function FormataCnpj(e,obj){  =20
	var strCheck =3D '0123456789';
	var tecla =3D (clientNavigator=3D=3D"IE") ? e.keyCode : e.which;
	var key =3D '';
	if (teclasaceitas(tecla)) return true;
	var numerico=3D(tecla>=3D96&&tecla<=3D105);// numeros do teclado =
numerico

	key =3D String.fromCharCode(tecla); // Comece o valor chave da tecla =
pressionada
	if (numerico=3D=3Dfalse&&strCheck.indexOf(key) =3D=3D -1){ // tecla =
pressionada invalida=20
		obj.value=3D'';
		return false;=20
	}=20

    if(obj.value.length =3D=3D 2||obj.value.length =3D=3D 6) { =20
      obj.value +=3D '.';  =20
      return true;  =20
    }  =20
    if(obj.value.length =3D=3D 10) { =20
      obj.value +=3D '/';  =20
      return true;  =20
    }  =20
    if(obj.value.length =3D=3D 15) { =20
      obj.value +=3D '-';  =20
      return true;  =20
    }  =20
=09
=09
	// 99.999.999/9999-99
} =20

/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   FormataCpf
///////////   Parametros: evento, campo
///////////   Objetivo..: Formtar a entrada de dados de CNPJ
///////////   Uso.......: onkeydown=3D"return(FormataCpf(event,this))"
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///

function FormataCpf(teclapres,campo) {
	var tecla =3D teclapres.keyCode;
	vr =3D campo.value;
	=09
	do { vr =3D vr.replace( "/", "" ); } while(vr.indexOf("/")>-1);
	do { vr =3D vr.replace( ",", "" ); } while(vr.indexOf(",")>-1);
	do { vr =3D vr.replace( ".", "" ); } while(vr.indexOf(".")>-1);
	do { vr =3D vr.replace( "-", "" ); } while(vr.indexOf("-")>-1);

	tam =3D vr.length;
	if (tecla =3D=3D 8 ){	tam =3D tam - 1 ; }	=09
	if ( tecla =3D=3D 8 || tecla >=3D 48 && tecla <=3D 57 || tecla >=3D 96 =
&& tecla <=3D 105 ){
		if ( tam <=3D 2 ){=20
	 		campo.value =3D vr ; }	=09
	 	if ( (tam > 2) && (tam <=3D 5) ){
	 		campo.value =3D vr.substr( 0, tam - 2 ) + '-' + vr.substr( tam - 2, =
tam ) ; }
	 	if ( (tam >=3D 6) && (tam <=3D 8) ){
	 		campo.value =3D vr.substr( 0, tam - 5 ) + '.' + vr.substr( tam - 5, =
3 ) + '-' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >=3D 9) && (tam <=3D 11) ){
	 		campo.value =3D vr.substr( 0, tam - 8 ) + '.' + vr.substr( tam - 8, =
3 ) + '.' + vr.substr( tam - 5, 3 ) + '-' + vr.substr( tam - 2, tam ) ; =
}
	 	if ( (tam >=3D 12) && (tam <=3D 14) ){
	 		campo.value =3D vr.substr( 0, tam - 11 ) + '.' + vr.substr( tam - =
11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) =
+ '-' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >=3D 15) && (tam <=3D 17) ){
	 		campo.value =3D vr.substr( 0, tam - 14 ) + '.' + vr.substr( tam - =
14, 3 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) =
+ '.' + vr.substr( tam - 5, 3 ) + '-' + vr.substr( tam - 2, tam ) ;}
	}	=09
}=20
 =20
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   Verifica_Cep
///////////   Parametros: campo cep, obrigatorio (1=3Dsim, 0=3Dnao)
///////////   Objetivo..: Testar se o valor digitado =C3=A9 um CEP =
v=C3=A1lido
///////////   Uso.......: onblur=3D"Verifica_Cep(this,0)"
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
 =20
function Verifica_Cep(cep, obrigatorio){  =20
//Se o par=C3=A2metro obrigat=C3=B3rio for igual =C3=A0 zero, significa =
que elepode estar vazio, caso contr=C3=A1rio, n=C3=A3o  =20
//    var cep    =3D document.getElementById(cep);  =20
    var strcep =3D cep.value;  =20
    if((obrigatorio =3D=3D 1) || (obrigatorio =3D=3D 0 && strcep !=3D =
"")){  =20
        if (strcep.length !=3D 9){  =20
            MsgErro("CEP informado inv&aacute;lido.");  =20
            //cep.focus();  =20
            return false  =20
        }else{  =20
            if (strcep.indexOf("-") !=3D 5){  =20
                MsgErro("Formato de CEP informado inv&aacute;lido.");  =20
                //cep.focus();  =20
                return false  =20
            }else{  =20
                if (isNaN(strcep.replace("-","0"))){  =20
                    MsgErro("CEP informado inv&aacute;lido.");  =20
                    //cep.focus();  =20
                    return false  =20
                }  =20
            }  =20
        }  =20
    }      =20
}  =20

/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   Verifica_Cnpj
///////////   Parametros: campo cnpj, obrigatorio (1=3Dsim, 0=3Dnao)
///////////   Objetivo..: Testar se o valor digitado =C3=A9 um CNPJ =
v=C3=A1lido
///////////   Uso.......: onblur=3D"Verifica_Cnpj(this,0)"
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
 =20
function Verifica_Cnpj(cnpj, obrigatorio){  =20
//Se o par=C3=A2metro obrigat=C3=B3rio for igual =C3=A0 zero, significa =
que elepode estar vazio, caso contr=C3=A1rio, n=C3=A3o  =20
// 99.999.999/9999-99
    var strcnpj =3D cnpj.value;  =20
    if((obrigatorio =3D=3D 1) || (obrigatorio =3D=3D 0 && strcnpj !=3D =
"")){  =20
        if (strcnpj.length !=3D 18){  =20
            MsgErro("CNPJ informado inv&aacute;lido.");  =20
            return false  =20
        }else{  =20
            if (strcnpj.indexOf("/") !=3D 10||strcnpj.indexOf("-") !=3D =
15){  =20
                MsgErro("Formato de CNPJ informado inv&aacute;lido.");   =

                return false  =20
            }else{  =20
			    numcnpj=3Dstrcnpj.replace("-","");
				numcnpj=3Dnumcnpj.replace("/","")
				numcnpj=3Dnumcnpj.replace(".","")
				numcnpj=3Dnumcnpj.replace(".","")
                if (isNaN(numcnpj)){  =20
                    MsgErro("CNPJ informado inv&aacute;lido.");  =20
                    return false  =20
                }  =20
				if (!valida_cnpj(numcnpj)) {
                    MsgErro("CNPJ informado =
inv&aacute;lido.\n(D&iacute;gito verificador n&atilde;o confere)");  =20
                    return false  =20
				}
            }  =20
        }  =20
    }      =20
}  =20


/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   valida_cpf
///////////   Parametros: numero do cpf (value do campo)
///////////   Objetivo..: Testar se o valor digitado =C3=A9 um CPF =
v=C3=A1lido (mod 11)
///////////   Uso.......: uso interno
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
function valida_cpf(cpf){
=09
	  if(cpf=3D=3D""){return false;}		=09
	=09
	  do { cpf =3D cpf.replace(".",""); } while( cpf.indexOf(".")>-1 )
	  do { cpf =3D cpf.replace("-",""); } while( cpf.indexOf(".")>-1 )
      var numeros, digitos, soma, i, resultado, digitos_iguais;
      digitos_iguais =3D 1;
      if (cpf.length < 11) {MsgAlerta("Cpf Inv&aacute;lido");return =
false;}
      for (i =3D 0; i < cpf.length - 1; i++)
            if (cpf.charAt(i) !=3D cpf.charAt(i + 1))
            {
               digitos_iguais =3D 0;
               break;
            }	=20
      if (!digitos_iguais)
      {
            numeros =3D cpf.substring(0,9);
            digitos =3D cpf.substring(9);
            soma =3D 0;
            for (i =3D 10; i > 1; i--)
                  soma +=3D numeros.charAt(10 - i) * i;
            resultado =3D soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado !=3D digitos.charAt(0))
			{
				  MsgAlerta("Cpf Inv&aacute;lido");
                  return false;
			}
            numeros =3D cpf.substring(0,10);
            soma =3D 0;
            for (i =3D 11; i > 1; i--)
                  soma +=3D numeros.charAt(11 - i) * i;
            resultado =3D soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado !=3D digitos.charAt(1)) return true;
      }
      else {MsgAlerta("Cpf Inv&aacute;lido");return false;}=20
}

/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   valida_cnpj
///////////   Parametros: numero do cnpj (value do campo)
///////////   Objetivo..: Testar se o valor digitado =C3=A9 um CNPJ =
v=C3=A1lido (mod 11)
///////////   Uso.......: uso interno
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///

function valida_cnpj(cnpj)
      {
      var numeros, digitos, soma, i, resultado, pos, tamanho, =
digitos_iguais;
      digitos_iguais =3D 1;
      if (cnpj.length < 14 && cnpj.length < 15)
            return false;
      for (i =3D 0; i < cnpj.length - 1; i++)
            if (cnpj.charAt(i) !=3D cnpj.charAt(i + 1))
                  {
                  digitos_iguais =3D 0;
                  break;
                  }
      if (!digitos_iguais)
            {
            tamanho =3D cnpj.length - 2
            numeros =3D cnpj.substring(0,tamanho);
            digitos =3D cnpj.substring(tamanho);
            soma =3D 0;
            pos =3D tamanho - 7;
            for (i =3D tamanho; i >=3D 1; i--)
                  {
                  soma +=3D numeros.charAt(tamanho - i) * pos--;
                  if (pos < 2)
                        pos =3D 9;
                  }
            resultado =3D soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado !=3D digitos.charAt(0))
                  return false;
            tamanho =3D tamanho + 1;
            numeros =3D cnpj.substring(0,tamanho);
            soma =3D 0;
            pos =3D tamanho - 7;
            for (i =3D tamanho; i >=3D 1; i--)
                  {
                  soma +=3D numeros.charAt(tamanho - i) * pos--;
                  if (pos < 2)
                        pos =3D 9;
                  }
            resultado =3D soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado !=3D digitos.charAt(1))
                  return false;
            return true;
            }
      else
            return false;
      }=20

/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   teclasaceitas
///////////   Parametros: numero ASCII da tecla
///////////   Objetivo..: Testar se a tecla e um TAB, ENTER etc.
///////////   Uso.......: uso interno
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
function teclasaceitas(tecla){
   var teclas=3DArray(8,9,13,16,17,18,33,34,35,36,37,38,39,40,46); // =
Enter, tab, backspace, delete, shift, ctrl, alt, home, end, setas
   for(var i=3D0;i<teclas.length;i++){
	   if (teclas[i]=3D=3Dtecla) return true;
   }
   return false;
}

/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   Mascara
///////////   Parametros: valor,mascara
///////////   Objetivo..: Mascara um valor com a mascara informada
///////////   Uso.......: valor=3DMascara(valor,'99.999.999/9999-99')
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
function Mascara(valor,mascara){
	var retorno=3D'';
	if (valor=3D=3D'') return valor;
	var x=3D0;
	for(i=3D0;i<mascara.length;i++){
		if (mascara.substr(i,1)=3D=3D'9'||mascara.substr(i,1)=3D=3D'X') {
		   retorno +=3D valor.substr(x,1);	=09
		   x++;
		}else{
		   retorno +=3D mascara.substr(i,1);
		}
	}
	return retorno;
}

/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   TiraMascara
///////////   Parametros: valor
///////////   Objetivo..: Retira a Mascara de um valor
///////////   Uso.......: valor=3DTiraMascara(valor)
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
function TiraMascara(valor){
	var retorno=3D'';
	if (valor=3D=3D'') return valor;
=09
						=09
	retorno=3Dvalor.replace('-','');
	retorno=3Dretorno.replace('.','');
	retorno=3Dretorno.replace('.','');
	retorno=3Dretorno.replace('.','');
	retorno=3Dretorno.replace('.','');
	retorno=3Dretorno.replace('/','');
	retorno=3Dretorno.replace(',','.'); // para valores numericos
	retorno=3Dretorno.replace('(','');
    retorno=3Dretorno.replace(')','');
	retorno=3Dretorno.replace(' ','');
=09
	return retorno;
}

/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   DataIng
///////////   Parametros: data
///////////   Objetivo..: Coloca a data em formato YYYY-MM-DD
///////////   Uso.......: valor=3DDataIng(data)
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
function DataIng(data){
	return data.substr(6,4)+'-'+data.substr(3,2)+'-'+data.substr(0,2);
}

/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   DataPort
///////////   Parametros: data
///////////   Objetivo..: Coloca a data em formato DD-MM-AAAA
///////////   Uso.......: valor=3DDataPort(data)
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
function DataPort(data){
	return data.substr(8,2)+'/'+data.substr(5,2)+'/'+data.substr(0,4);
}

/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   DataPort
///////////   Parametros: datahora
///////////   Objetivo..: Coloca a data em formato DD/MM/AAAA hh:mm:ss
///////////   Uso.......: valor=3DDataHora(datahora)
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
function DataHora(data){
	return =
data.substr(8,2)+'/'+data.substr(5,2)+'/'+data.substr(0,4)+data.substr(10=
,10);
}


/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   FormataDinheiro
///////////   Parametros: valor
///////////   Objetivo..: Formata um valor para moeda=20
///////////   Uso.......: valor=3DFormataDinheiro(valor)
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
function FormataDinheiro(num) {

   x =3D 0;

   if(num<0) {
      num =3D Math.abs(num);
      x =3D 1;
   }   if(isNaN(num)) num =3D "0";
      cents =3D Math.floor((num*100+0.5)%100);

   num =3D Math.floor((num*100+0.5)/100).toString();

   if(cents < 10) cents =3D "0" + cents;
      for (var i =3D 0; i < Math.floor((num.length-(1+i))/3); i++)
         num =3D num.substring(0,num.length-(4*i+3))+'.'
               +num.substring(num.length-(4*i+3));   ret =3D num + ',' + =
cents;   if (x =3D=3D 1) ret =3D ' - ' + ret;return ret;

}

/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   LimpaFormatacao
///////////   Parametros: objeto input
///////////   Objetivo..: Retira a m=C3=A1scara do objeto
///////////   Uso.......: =
LimpaFormatacao(document.getElementById('cnpj'))
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///

function LimpaFormatacao(obj){
	obj.value =3D TiraMascara(obj.value);
}

/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   decbin
///////////   Parametros: numero decimal, quantidade de caracteres
///////////   Objetivo..: Retorna uma string representando o valor =
bin=C3=A1rio do valor decimal informado
///////////   Uso.......: valor=3Ddecbin( 64, 10 ) retornaria 0000000100
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///

function decbin(numero,caracteres){
	var i=3D0; resultado=3D'';
	while (numero >=3D 1) {
			if( (numero%2) =3D=3D 0) {=20
			    resultado +=3D '0';=20
			}else{=20
			    resultado +=3D '1';
			}
			numero =3D parseInt( numero / 2);
 			i++;
	}
	caracteres =3D caracteres-resultado.length;
	for (i=3D0;i<caracteres;i++) resultado+=3D'0';
=09
	return resultado;
}

/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   Define D=20
///////////   Parametros: tipoCampo, NomeCampo
///////////   Objetivo..: Definir se a busca pelo elemento =C3=A9 no =
document. ou na aba
///////////   Uso.......: Interno
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///

function DefineD(tipoCampo,nomeCampo,idTab){

	if(typeof(tabBusca) !=3D 'undefined') var tab =3D true;
	var tab =3D tab || false;

	if(tab=3D=3Dtrue){
		return ProcuraElementoTab(tipoCampo,nomeCampo,idTab);
	} else {
		if(tipoCampo=3D=3D'form'){
			return document[nomeCampo];
		} else {
			return document.getElementById(nomeCampo);
		}
	}=09
}


/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   Upload
///////////   Parametros: formulario
///////////   Objetivo..: Utilizado em conjunto com a classe GetCampo
///////////   Uso.......: Interno, em GetCampo
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
function Upload(form,idcampo,funcao,iframe,display){
	//Aguarde('Aguarde...fazendo upload do arquivo',500);=09
	if(typeof(display)=3D=3Dundefined) display=3Dfalse;
=09
	_status           =3D DefineD('div',['status_'+idcampo]);
	_status.innerHTML =3D '<img src=3D"/lib/2us/img/loading_peq.gif" =
border=3D"0" align=3D"left">&nbsp;Aguarde...fazendo upload do arquivo';
	_idcampo          =3D idcampo;
	_idcampo2         =3D DefineD('input',[idcampo+'2']);
	_div              =3D DefineD('div',['div_'+idcampo]);
	_form             =3D DefineD('form',form);
	_funcao           =3D funcao || "MsgAlerta";=09
	_iframe           =3D DefineD('iframe',iframe);
	_nomeIframe       =3D iframe;
	_display          =3D display;
	frames[_nomeIframe].document.body.innerHTML =3D 'uploading';
	_form.submit();
	setTimeout('UploadRetorno()',300);

}

function UploadRetorno(op,Retorno){
=09
	if (op=3D=3D'tamanho') {
		var tamanho=3DRetorno;
		_form.submit();
	}else if (op=3D=3D'exclui') {
		if (Retorno=3D=3D'ERRO BD') {
			MsgErro('Houve um erro no banco de dados e o arquivo n&atilde;o foi =
exclu&iacute;do');
		}else if(Retorno!=3D'ok'){
			MsgErro('Houve um erro e o arquivo n&atilde;o foi =
exclu&iacute;do<br>Erro:<br>'+Retorno);
		}else{
			DefineD('div',['div_'+_campo]).style.display =3D '';		=09
			DefineD('div',['status_'+_campo]).innerHTML=3D'';
			DefineD('input',[_campo+'2']).value =3D '';
			if(typeof(_display ) !=3D 'undefined')
			{
				if(_display) DefineD('div',['div_'+_campo]).style.display=3D'';
			}
			eval(_funcao+"(false)");
			MsgAlerta('Arquivo exclu&iacute;do com sucesso');
		}
	}else if (op=3D=3Dundefined) {
		var resultiframe=3Dframes[_nomeIframe].document.body.innerHTML;
		resultiframe=3Dresultiframe.replace(' ','');
			=09
		if (resultiframe!=3D''&&resultiframe!=3D'uploading') {
			if (resultiframe!=3D'ERRO'&&resultiframe!=3D'ERRO files') {
			=09
				_status.innerHTML =3D 'Gerado arquivo <b>'+resultiframe+'</b>';
				_form.reset();
				_idcampo2.value =3D resultiframe;
				if(typeof(_display ) !=3D 'undefined')
				{
					if (_display) _div.style.display =3D 'none';
				}
				eval(_funcao+"('"+resultiframe+"')");
			=09
			}else{
				MsgErro('Houve um erro no processamento do upload do arquivo.');
			}
		}else{
 		    setTimeout("UploadRetorno()",1000);
		}
	}
=09
}

function UploadExcluirArquivo(campo,valor,funcao){
	_diretorio =3D DefineD('input',campo+'_diretorio').value;=09
	_tabela    =3D DefineD('input',campo+'_tabela').value;=09
	_arquivo   =3D valor;
	_campo     =3D campo;
	_funcao    =3D funcao;
	MsgConfirmacao('Tem certeza que quer excluir esse =
arquivo?<br><b>'+_arquivo+'</b>',UploadExcluirArquivoConfirma);
}

function UploadExcluirArquivoConfirma(botao){
	if (botao=3D=3D'yes') {
		var objAjax =3D new AjaxLib();
		=
objAjax.processa('/lib/2us/php/upload.php','exclui','diretorio=3D'+_diret=
orio+'&arquivo=3D'+_arquivo+'&tabela=3D'+_tabela+'&campo=3D'+_campo,'Text=
',UploadRetorno);
	}
}

/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   HtmlEditor
///////////   Parametros: campo,div,config
///////////   Objetivo..: Cria uma campo editavel e insere numa div =
informada
///////////   Uso.......: Direto
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///

function HtmlEditor(campo,div,config){

	var largura     =3D 510;
	var altura      =3D 200;
	var inicial     =3D ' ';
	var alinhamento =3D true;
	var fontes      =3D true;
	var tamanhos    =3D true;
	var cores       =3D true;=09
	var formatos    =3D true;
	var links       =3D true;
	var listas      =3D true;
	var codigoFonte =3D true;

	cfg =3D config.split(',');
	for(i=3D0;i<cfg.length;i++){
		prop =3D cfg[i].split('=3D');
		if(prop[0]=3D=3D'largura')     largura     =3D eval(prop[1]);
		if(prop[0]=3D=3D'altura')      altura      =3D eval(prop[1]);
		if(prop[0]=3D=3D'inicial')     inicial     =3D prop[1];
		if(prop[0]=3D=3D'alinhamento'||prop[0]=3D=3D'alinhamentos') =
if(prop[1]=3D=3D'nao') alinhamento =3D false;
		if(prop[0]=3D=3D'fontes')      if(prop[1]=3D=3D'nao') fontes      =3D =
false;
		if(prop[0]=3D=3D'tamanhos')    if(prop[1]=3D=3D'nao') tamanhos    =3D =
false;
		if(prop[0]=3D=3D'cores')       if(prop[1]=3D=3D'nao') cores       =3D =
false;
		if(prop[0]=3D=3D'formatos')    if(prop[1]=3D=3D'nao') formatos    =3D =
false;
		if(prop[0]=3D=3D'links')       if(prop[1]=3D=3D'nao') links       =3D =
false;
		if(prop[0]=3D=3D'listas')      if(prop[1]=3D=3D'nao') listas      =3D =
false;
		if(prop[0]=3D=3D'codigofonte') if(prop[1]=3D=3D'nao') codigoFonte =3D =
false;
	}
=09
	Ext.QuickTips.init();
	var temp  =3D new Ext.form.HtmlEditor({
		id     			 : campo,
		name   			 : campo,
		width  			 : largura,
		height 			 : altura,
		enableAlignments : alinhamento,
		enableFont       : fontes,
		enableFontSize   : tamanhos,
		enableColors     : cores,
		enableFormat     : formatos,
		enableLinks      : links,
		enableLists      : listas,
		enableSourceEdit : codigoFonte,
		value            : inicial
	});
=09
	temp.render(DefineD('div',div));
	delete temp;

}

/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   DataCalendario
///////////   Parametros: campo,div,inicial,desabilitado
///////////   Objetivo..: Utiliza a biblioteca EXT para gerar o =
calendario
///////////   Uso.......: Direto
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///

function DataCalendario(campo,div,inicial,desabilitado){
	var temp  =3D new Ext.form.DateField({
		id   : campo,
		name : campo,
		value : inicial,
		disabled: desabilitado,
		format: 'd/m/Y'
	});
	temp.render(DefineD('div',div));=09
	delete temp;
}

/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   HoraCalendario
///////////   Parametros: campo,div,inicial,desabilitado
///////////   Objetivo..: Utiliza a biblioteca EXT para gerar o =
calendario
///////////   Uso.......: Direto
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///

function HoraCalendario(campo,div,inicial,desabilitado){
	var temp  =3D new Ext.form.TimeField({
		id   : campo,
		name : campo,
		value : inicial,
		disabled: desabilitado,
		format: 'H:i:s'
	});
	temp.render(DefineD('div',div));=09
	delete temp;
}

/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   CampoNumerico
///////////   Parametros: campo,div,inicial,desabilitado
///////////   Objetivo..: Utiliza a biblioteca EXT para gerar um campo =
num=C3=A9rico
///////////   Uso.......: Direto
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///

function =
CampoNumerico(campo,div,inicial,desabilitado,minimo,maximo,tamanho){
	tamanho=3DMath.min(eval(tamanho),50);=20
	var temp  =3D new Ext.form.NumberField({
		id   : campo,
		name : campo,
		value : inicial,
		disabled: desabilitado,
		minValue : minimo,
		maxValue : maximo,
		width : tamanho
	});
	temp.render(DefineD('div',div));=09
	delete temp;
}

/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   CompletaZeros
///////////   Parametros: codigo
///////////   Objetivo..:=20
///////////   Uso.......: Direto
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///

function CompletaZeros(codigo){
	if(codigo<10){
		codigo =3D '00000'+codigo;
	}else if(codigo<100){
		codigo =3D '0000'+codigo;
	}else if(codigo<10000){
		codigo =3D '000'+codigo;
	}else if(codigo<100000){
		codigo =3D '00'+codigo;
	}else if(codigo<1000000){
		codigo =3D '0'+codigo;
	}=09
	return codigo;
}

/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   CarregaCapaXML
///////////   Parametros: xml,funcaoImagem
///////////   Objetivo..: Carrega o XML dos templates no ADM
///////////   Uso.......: Direto
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///

function CarregaCapaXML(xml,operacao){
=09
	this.TotalLoops =3D 10;
	this.operacao   =3D operacao || 'preencher';
	this.valores    =3D '';
	this.textareas_usados =3D DefineD('input','textareas_usados').value;
=09
	campos =3D new Array();
	for(a=3D1;a<=3Dthis.TotalLoops;a++){
		=
tipos_campos=3DArray("Chapeu","Titulo","Chamada","Credito","Foto","Url","=
Coordenadas");
		for(i=3D0;i<tipos_campos.length;i++){
			var campo =3D tipos_campos[i]+a;
			if(this.textareas_usados.indexOf(campo)>=3D0) campo =3D campo + =
'|textarea';			=09
			campos.push(campo);
		}
	}
	campos.push("DHCriacao","DHPublicacao");

	if(this.operacao=3D=3D'preencher') CarregaDados(xml,campos);
=09
	if(this.operacao=3D=3D'carregar'){
		this.valores =3D ValoresInputsPost('xmlcapa',campos);
		return (this.valores);
	}
=09
}

function buscavalor(event,value,nomecampo,sql,funcao,where,descricao)
{
	if(event.keyCode=3D=3D13 && value.length !=3D 0)=20
	{
		if(DefineD('input',nomecampo).value =3D=3D =
0){selpri(nomecampo,funcao)};
		return false;
	}
=09
	DefineD('input',nomecampo).value =3D 0;
=09
	if(value.length !=3D 0)
	{
		DefineD('div','listaresultados_'+nomecampo).style.display =3D '';	=09
		var objAjax =3D new AjaxLib();
		=
objAjax.processa('/lib/2us/php/valoresbusca.php',nomecampo,'sql=3D'+sql+'=
&texto=3D'+value+'&where=3D'+where+'&ordem=3D'+descricao+'&funcao=3D'+fun=
cao,"TEXT",RetornaValoresBusca);
	}else
	{
		DefineD('div','listaresultados_'+nomecampo).style.display =3D 'none';
		DefineD('div','listaresultados_'+nomecampo).innerHTML =3D '';
	}
}

function selecionavalorbusca(IdValor,Descricao,nomecampo,funcao)
{
	DefineD('input','R_'+nomecampo).value =3D Descricao;
	DefineD('input',nomecampo).value =3D IdValor;
	DefineD('div','listaresultados_'+nomecampo).style.display =3D 'none';
	DefineD('div','listaresultados_'+nomecampo).innerHTML =3D '';
=09
	funcao =3D funcao + "("+IdValor+")";
=09

	eval(funcao);
}

function RetornaValoresBusca(op,resultadoXML){=09
		DefineD('div','listaresultados_'+op).innerHTML =3D resultadoXML;
}

function selpri(nomecampo,funcao)
{
	if(DefineD('input',nomecampo).value !=3D "")
	{	=09
		var dados =3D DefineD('tr','valorbusca_0').title.split(',');
		if(dados[0] =3D=3D "vazio") return false;
		selecionavalorbusca(dados[0],dados[1],nomecampo,funcao);	=09
	}
}

function CarregaXMLexterno(url)
{
    if(window.XMLHttpRequest){
        var Loader =3D new XMLHttpRequest();
        Loader.open("POST", url ,false);
        Loader.send(null);
        return Loader.responseXML;
    }else if(window.ActiveXObject){
        var Loader =3D new ActiveXObject("Msxml2.DOMDocument.3.0");
        Loader.async =3D false;
        Loader.load(url);
        return Loader;
    }=09
=09
	return false;
}

function Sanitize(texto){
	var len=3Dtexto.length;
	var resultado=3D'';
	for (var i=3D0;i<len;i++){
		if (texto.charCodeAt(i)=3D=3D8220||texto.charCodeAt(i)=3D=3D8221){ // =
aspas francesas
			resultado+=3D'"';
		}else{
			resultado+=3Dtexto.charAt(i);
		}
	}
	return resultado;
}

/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   PaletaDeCor
///////////   Parametros: div,inicial
///////////   Objetivo..: Cria campo de paleta de cores
///////////   Uso.......: Direto
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///

function PaletaDeCor(div,inicial){
	DefineD('div',div).innerHTML =3D '';
	if(!inicial) inicial || '000000';
	var cp =3D new Ext.ColorPalette({value:inicial});  // initial selected =
color
	cp.render(DefineD('div',div));
	div =3D div.replace('div_','');
	DefineD('input',div+'2').value =3D inicial;
	cp.on('select', function(palette, selColor){	=09
    	DefineD('input',div+'2').value =3D selColor;
	});
}

/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///
///////////
///////////   ConverteCombo
///////////   Parametros: input,largura,msg,change
///////////   Objetivo..: Cria campo de paleta de cores
///////////   Uso.......: Direto
///////////
/////////////////////////////////////////////////////////////////////////=
///
/////////////////////////////////////////////////////////////////////////=
///

function ConverteCombo(input,largura,msg,change){
	if(!input) return;
	if(!largura) largura =3D 100;
	if(!msg) msg =3D '';
	var converted =3D new Ext.form.ComboBox({
		typeAhead: true,
		triggerAction: 'all',
		transform: input,
		width: largura,
		emptyText: msg,
		forceSelection:true,
		selectOnFocus:true,
		id:input
	});
	if(change){
		converted.on('select', function(){
			change(converted.getValue());
		});
	}
}

------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.jornalalobrasilia.com.br/sscripts/msg_rollover.js

// JavaScript Document
/***********************************************
* Cool DHTML tooltip script II- =A9 Dynamic Drive DHTML code library =
(www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source =
code
***********************************************/
var offsetfromcursorX=3D12 //Customize x offset of tooltip
var offsetfromcursorY=3D10 //Customize y offset of tooltip
var offsetdivfrompointerX=3D10 //Customize x offset of tooltip DIV =
relative to pointer image
var offsetdivfrompointerY=3D14 //Customize y offset of tooltip DIV =
relative to pointer image. Tip: Set it to (height_of_pointer_image-1).
document.write('<div id=3D"dhtmltooltip" style=3D"display:none"></div>') =
//write out tooltip DIV
document.write('<img id=3D"dhtmlpointer" src=3D"/capa/img/arrow2.gif" =
style=3D"display:none">') //write out pointer image
var ie=3Ddocument.all
var ns6=3Ddocument.getElementById && !document.all
var enabletip=3Dfalse
if (ie||ns6)
var tipobj=3Ddocument.all? document.all["dhtmltooltip"] : =
document.getElementById? document.getElementById("dhtmltooltip") : ""
var pointerobj=3Ddocument.all? document.all["dhtmlpointer"] : =
document.getElementById? document.getElementById("dhtmlpointer") : ""
function ietruebody(){
return (document.compatMode && document.compatMode!=3D"BackCompat")? =
document.documentElement : document.body
}
function ddrivetip(thetext, thewidth, thecolor){
if (ns6||ie){
if (typeof thewidth!=3D"undefined") tipobj.style.width=3Dthewidth+"px"
if (typeof thecolor!=3D"undefined" && thecolor!=3D"") =
tipobj.style.backgroundColor=3Dthecolor
tipobj.innerHTML=3Dthetext
enabletip=3Dtrue
return false
}
}
function positiontip(e){
if (enabletip){
var nondefaultpos=3Dfalse
var curX=3D(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
var curY=3D(ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
//Find out how close the mouse is to the corner of the window
var winwidth=3Die&&!window.opera? ietruebody().clientWidth : =
window.innerWidth-20
var winheight=3Die&&!window.opera? ietruebody().clientHeight : =
window.innerHeight-20
var rightedge=3Die&&!window.opera? =
winwidth-event.clientX-offsetfromcursorX : =
winwidth-e.clientX-offsetfromcursorX
var bottomedge=3Die&&!window.opera? =
winheight-event.clientY-offsetfromcursorY : =
winheight-e.clientY-offsetfromcursorY
var leftedge=3D(offsetfromcursorX<0)? offsetfromcursorX*(-1) : -1000
//if the horizontal distance isn't enough to accomodate the width of the =
context menu
if (rightedge<tipobj.offsetWidth){
//move the horizontal position of the menu to the left by it's width
tipobj.style.left=3DcurX-tipobj.offsetWidth+"px"
nondefaultpos=3Dtrue
}
else if (curX<leftedge)
tipobj.style.left=3D"5px"
else{
//position the horizontal position of the menu where the mouse is =
positioned
tipobj.style.left=3DcurX+offsetfromcursorX-offsetdivfrompointerX+"px"
pointerobj.style.left=3DcurX+offsetfromcursorX+"px"
}
//same concept with the vertical position
if (bottomedge<tipobj.offsetHeight){
tipobj.style.top=3DcurY-tipobj.offsetHeight-offsetfromcursorY+"px"
nondefaultpos=3Dtrue
}else{
tipobj.style.top=3DcurY+offsetfromcursorY+offsetdivfrompointerY+"px"
pointerobj.style.top=3DcurY+offsetfromcursorY+"px"
}
tipobj.style.display=3D""
if (!nondefaultpos)
pointerobj.style.display=3D""
else
pointerobj.style.display=3D"none"
}
}
function hideddrivetip(){
if (ns6||ie){
enabletip=3Dfalse
tipobj.style.display=3D"none"
pointerobj.style.display=3D"none"
tipobj.style.left=3D"-1000px"
tipobj.style.backgroundColor=3D''
tipobj.style.width=3D''
}
}
document.onmousemove=3Dpositiontip;
------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.jornalalobrasilia.com.br/publicidade/banner.js

function Banner(imagem,largura,altura,flashvars){
	document.write('<object =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" =
codebase=3D"http://download.macromedia.com/pub/shockwave/cabs/flash/swfla=
sh.cab#version=3D6,0,29,0" width=3D"'+largura+'" =
height=3D"'+altura+'">');
	document.write('<param name=3D"movie" =
value=3D"/publicidade/pecas/'+imagem+'">');
	document.write('<param name=3D"quality" value=3D"high">');
	document.write('<param name=3D"wmode" value=3D"opaque">');
	if(flashvars!=3D"") document.write('<param name=3D"flashvars" =
value=3D"'+flashvars+'">');
	document.write('<embed src=3D"/publicidade/pecas/'+imagem+'" =
quality=3D"high" =
pluginspage=3D"http://www.macromedia.com/go/getflashplayer" =
type=3D"application/x-shockwave-flash" width=3D"'+largura+'" =
height=3D"'+altura+'" wmode=3D"opaque" =
flashvars=3D"'+flashvars+'"></embed>');
	document.write('</object>');
}

function BannerClassic(imagem,largura,altura,flashvars){
	document.write('<object =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" =
codebase=3D"http://download.macromedia.com/pub/shockwave/cabs/flash/swfla=
sh.cab#version=3D6,0,29,0" width=3D"'+largura+'" =
height=3D"'+altura+'">');
	document.write('<param name=3D"movie" =
value=3D"/publicidade/pecas/'+imagem+'">');
	document.write('<param name=3D"quality" value=3D"high">');
	document.write('<param name=3D"wmode" value=3D"transparent">');
	if(flashvars!=3D"") document.write('<param name=3D"flashvars" =
value=3D"'+flashvars+'">');
	document.write('<embed src=3D"/publicidade/pecas/'+imagem+'" =
quality=3D"high" =
pluginspage=3D"http://www.macromedia.com/go/getflashplayer" =
type=3D"application/x-shockwave-flash" width=3D"'+largura+'" =
height=3D"'+altura+'" wmode=3D"transparent" =
flashvars=3D"'+flashvars+'"></embed>');
	document.write('</object>');
}

function BannerLayer(imagem,largura,altura,flashvars){
	document.write('<object =
classid=3D"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" =
codebase=3D"http://download.macromedia.com/pub/shockwave/cabs/flash/swfla=
sh.cab#version=3D6,0,29,0" width=3D"'+largura+'" =
height=3D"'+altura+'">');
	document.write('<param name=3D"movie" =
value=3D"/publicidade/pecas/'+imagem+'">');
	document.write('<param name=3D"quality" value=3D"high">');
	document.write('<param name=3D"wmode" value=3D"transparent">');
	if(flashvars!=3D"") document.write('<param name=3D"flashvars" =
value=3D"'+flashvars+'">');
	document.write('<embed src=3D"/publicidade/pecas/'+imagem+'" =
quality=3D"high" =
pluginspage=3D"http://www.macromedia.com/go/getflashplayer" =
type=3D"application/x-shockwave-flash" width=3D"'+largura+'" =
height=3D"'+altura+'" wmode=3D"transparent" =
flashvars=3D"'+flashvars+'"></embed>');
	document.write('</object>');
}
------=_NextPart_000_0054_01C9CB48.6FFFF8E0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.jornalalobrasilia.com.br/publicidade/shopping.js



function HTMLShopping(IdAnuncioShopping,IdZona,ScriptName){
	// Contabilizar clique
	=
valores=3D'IdAnuncioShopping=3D'+IdAnuncioShopping+'&IdZona=3D'+IdZona+'&=
Script=3D'+ScriptName;
	var objAjax =3D new AjaxLib();
	=
objAjax.processa('/publicidade/redireciona.php','contabiliza',valores,'',=
ProcessaRetornoShopping,'POST');
}

function ProcessaRetornoShopping(op,resultadoXML){
    switch (op) {
		   case 'contabiliza' :  // Contabilizado. Agora buscar conteudo HTML
		   						valores=3D'IdAnuncioShopping=3D'+resultadoXML;=20
								var objAjax =3D new AjaxLib();
								=
objAjax.processa('/publicidade/shopping.class.php','HTMLDestino',valores,=
'',ProcessaRetornoShopping,'POST');
		   						 break;
		   case 'HTMLDestino' :=20
								var altura_pagina =3D document.body.offsetHeight;
								var largura_pagina =3D window.screen.width;
								var left =3D eval((largura_pagina/2)-225);
								var top =3D eval(document.documentElement.scrollTop+200);
//								var top =3D eval(document.body.parentNode.scrollTop+20);
								document.getElementById('AnuncioShopping').style.height =3D =
'206px';
								document.getElementById('AnuncioShopping').style.width =3D =
'450px';
								document.getElementById('AnuncioShopping').style.left =3D =
left+'px';
								document.getElementById('AnuncioShopping').style.top =3D =
top+'px';=20
								document.getElementById('AnuncioShoppingInterno').innerHTML =3D =
resultadoXML;
								document.getElementById('AnuncioShopping').style.display=3D'';
								=
document.getElementById('BGShopping').style.height=3Daltura_pagina+'px';
								document.getElementById('BGShopping').style.display=3D'';
		   						break;
	}
}=09
=09
=09
function FechaAnuncioShopping(){
	document.getElementById('AnuncioShopping').style.display=3D'none';
	document.getElementById('BGShopping').style.display=3D'none';
}		   
------=_NextPart_000_0054_01C9CB48.6FFFF8E0--

