From: "Salvo pelo Windows Internet Explorer 8"
Subject: Onde doar tudo
Date: Thu, 3 Dec 2009 08:31:51 -0200
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_002F_01CA73F3.1028B1B0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7600.16385

This is a multi-part message in MIME format.

------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.html

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML><HEAD><TITLE>Onde doar tudo</TITLE>
<META name=3Dindex content=3Dno>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<META name=3Dcontent-language content=3Dpt-br>
<META name=3Dauthor content=3D"Editora Abril S/A">
<META name=3Dtitle content=3D"Onde doar tudo">
<META name=3Ddescription=20
content=3D"N=C3=A3o sabe o que fazer com um m=C3=B3vel antigo? Tem um =
novelo de l=C3=A3 ou um computador velho sobrando? Gostaria de fazer =
algum tipo de servi=C3=A7o social mas n=C3=A3o sabe como? Aqui, 40 =
ugares onde =C3=A9 poss=C3=ADvel doar objetos, tempo e dinheiro">
<META name=3Dkeywords content=3D"">
<META name=3Dclassification content=3D(canal)>
<META name=3Ddate content=3D"27/11/2009 16:03">
<META name=3DdateExp content=3D"">
<META name=3DtipoAcesso content=3D0>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://vejasaopaulo.abril.com.br/script/Utils.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://vejasaopaulo.abril.com.br/script/AcaoLink.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://vejasaopaulo.abril.com.br/script/Print.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
		var printer =3D new Printer();=0A=
		var utils =3D new Utils();=0A=
		var path =3D "/materias";=0A=
		var canal =3D path.substr(path.lastIndexOf("/")+1);=0A=
		var nomeCanal =3D '';=0A=
		var linkForHome =3D '/';=0A=
	</SCRIPT>
<LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://vejasaopaulo.abril.com.br/css/global.css"><LINK =
rel=3Dstylesheet=20
type=3Dtext/css =
href=3D"http://vejasaopaulo.abril.com.br/css/estrutura.css"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://vejasaopaulo.abril.com.br/css/ferramenta.css"><LINK =
rel=3Dstylesheet=20
type=3Dtext/css =
href=3D"http://vejasaopaulo.abril.com.br/css/materia.css">
<SCRIPT type=3Dtext/javascript=20
src=3D"http://vejasaopaulo.abril.com.br/areascomuns/pub.js?3n2.2xf.neven4=
5f9"></SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
    OAS_url =3D'http://ads.abril.com.br/RealMedia/ads/';=0A=
    OAS_listpos =3D p.listPos;=0A=
    OAS_sitepage =3D p.sitePage;=0A=
    OAS_query =3D '';=0A=
    OAS_version =3D 10;=0A=
    OAS_rn =3D '001234567890';=0A=
    OAS_rns =3D '1234567890';=0A=
    OAS_rn =3D new String (Math.random());=0A=
    OAS_rns =3D OAS_rn.substring (2, 11);=0A=
    =0A=
    function OAS_NORMAL(pos)  { =0A=
        document.write('<a href=3D"' + OAS_url + 'click_nx.ads/' + =
OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + '!' + pos + =
OAS_query + '" target=3D_top>');    =0A=
        document.write('<img src=3D"' + OAS_url + 'adstream_nx.ads/' + =
OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + '!' + pos + =
OAS_query + '" border=3D0><\/a>');=0A=
    } =0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
    OAS_version =3D 11;=0A=
    if (navigator.userAgent.indexOf('Mozilla/3') !=3D -1) OAS_version =
=3D 10;=0A=
    if (OAS_version >=3D 11) document.write('<scr'+ 'ipt =
type=3D"text/javascript" src=3D"' + OAS_url + 'adstream_mjx.ads/' + =
OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + OAS_query + =
'"><\/scr'+'ipt>');=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
    document.write('');=0A=
    function OAS_AD(pos) {=0A=
        if (OAS_version >=3D 11)  OAS_RICH(pos);=0A=
        else OAS_NORMAL(pos);=0A=
    }=0A=
</SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
		var systemDate=3D'4/12/03/2009/08:26';=0A=
		</SCRIPT>

<META name=3Dindex content=3Dno>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://vejasaopaulo.abril.com.br/script/prototype.js"> </SCRIPT>
<!-- <script src=3D"/red/lib/prototype/prototype.js" =
type=3D"text/javascript"></script> -->
<SCRIPT type=3Dtext/javascript=20
src=3D"http://vejasaopaulo.abril.com.br/script/effects.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://vejasaopaulo.abril.com.br/script/slideshow.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://vejasaopaulo.abril.com.br/script/previsaoTempo.js"></SCRIPT=
>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://vejasaopaulo.abril.com.br/script/abrilBusca.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://vejasaopaulo.abril.com.br/script/busca.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript>WideSky.init();</SCRIPT>

<SCRIPT type=3Dtext/javascript>=0A=
	function ajustarBannerCentroCabeca() {=0A=
		var divCC =3D document.getElementById("centroCabeca");=0A=
			if(divCC.offsetHeight >=3D 50){=0A=
			divCC.className +=3D "bannerCentrocabeca";=0A=
		}=0A=
			else {=0A=
			divCC.className +=3D "escondeCentrocabeca";=0A=
			}=0A=
	}=0A=
	=0A=
</SCRIPT>

<SCRIPT=20
type=3Dtext/javascript>=0A=
		printer.printable('/css/imprima.css');=0A=
	</SCRIPT>
<LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://vejasaopaulo.abril.com.br/css/imprima.css" media=3Dprint>
<META name=3DGENERATOR content=3D"MSHTML 8.00.7600.16444"></HEAD>
<BODY leftMargin=3D0 topMargin=3D0>
<DIV id=3DbarraAbril>
<SCRIPT language=3DJavaScript type=3Dtext/javascript>var =
nome_site=3D"vejasp"; var uolbar_cor=3D"azulmtoolg"; var =
uolbar_target=3D'';</SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript=20
src=3D"http://www.abril.com.br/barrasup/barrasup.js"></SCRIPT>
</DIV>
<DIV id=3DpubliCabeca>
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D760 =
align=3Dcenter height=3D92>
  <TBODY>
  <TR>
    <TD height=3D92 vAlign=3Dcenter width=3D760 align=3Dmiddle>
      <SCRIPT type=3Dtext/javascript>
OAS_AD('Top');
</SCRIPT>
    </TD></TR></TBODY></TABLE>
<DIV id=3Dwidebanner>
<SCRIPT type=3Dtext/javascript>=0A=
OAS_AD('x04');=0A=
</SCRIPT>
</DIV></DIV>
<DIV id=3Dcabeca>
<DIV id=3DcabecaEsq>
<DIV id=3DcabecaEsqR1>
<SCRIPT type=3Dtext/JavaScript>
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->
</SCRIPT>

<DIV id=3DcabecaEsqR1a>
<H1><A href=3D"http://vejasaopaulo.abril.com.br/">Veja S=C3=A3o Paulo - =
O portal da=20
cidade</A></H1></DIV>
<DIV id=3DcabecaEsqR1b>
<DIV id=3DprevisaoEsq>
<DIV id=3DprevisaoEsqR1>
<SCRIPT>if (typeof dtExtenso !=3D 'undefined') { =
document.write(dtExtenso(systemDate)); }</SCRIPT>
</DIV>
<DIV id=3DprevisaoEsqR2>
<SCRIPT>if (typeof TempoHoje !=3D 'undefined') { =
document.write(TempoHoje(3)); }</SCRIPT>
</DIV>
<DIV id=3DprevisaoEsqR3><SPAN>M=C3=A1xima:</SPAN>
<SCRIPT>if ( typeof TempoHoje !=3D 'undefined') { =
document.write(TempoHoje(2)); }</SCRIPT>
=C2=B0</DIV>
<DIV id=3DprevisaoEsqR4><SPAN>M=C3=ADnima:</SPAN>
<SCRIPT>if ( typeof TempoHoje !=3D 'undefined') { =
document.write(TempoHoje(1)); }</SCRIPT>
=C2=B0</DIV></DIV>
<DIV id=3DprevisaoDir>
<P><FONT color=3D#d20039>
<SCRIPT>if ( typeof TempoHoje !=3D 'undefined') { =
document.write(TempoHoje(4)); }</SCRIPT>
</FONT></P>
<P>Chuva: <FONT color=3D#d20039>
<SCRIPT>if ( typeof TempoHoje !=3D 'undefined') { =
document.write(TempoHoje(5)); }</SCRIPT>
%</FONT></P>
<P><A =
href=3D"http://vejasaopaulo.abril.com.br/red/popups_vejinha/transito.html=
"=20
target=3Dblank><IMG border=3D0=20
src=3D"http://vejasaopaulo.abril.com.br/red/imagens_novo/botao_transito_o=
ff.gif"></A></P>
<P><A href=3D"http://www.infraero.gov.br/voos/index.aspx" =
target=3Dblank><IMG=20
border=3D0=20
src=3D"http://vejasaopaulo.abril.com.br/red/imagens_novo/botao_aeroportos=
_off.gif"></A></P></DIV></DIV></DIV></DIV>
<DIV id=3DcabecaCentro>
<DIV id=3DcabecaCentroR1></DIV>
<DIV id=3DcabecaCentroR2>
<DIV id=3DbuscaTool>
<FORM id=3DbuscaGlobal onsubmit=3D"pesquiseVEJASPn();return false" =
name=3DbuscaGlobal>
<DIV id=3DbuscaToolR1><SPAN class=3Dbusca>BUSCAR.</SPAN> </DIV>
<DIV id=3DbuscaToolR2><INPUT id=3Did_keyword class=3DinputText=20
onkeypress=3D"if(event.keyCode =3D=3D 13){pesquiseVEJASPn();return =
false}" type=3Dtext=20
name=3Dkeyword> </DIV>
<DIV id=3DbuscaToolR3><A onclick=3D"javascript:pesquiseVEJASPn();return =
false"=20
href=3D"javascript:void(0);">OK</A> </DIV></FORM>
<SCRIPT type=3Dtext/javascript>=0A=
=0A=
function pesquiseVEJASPn()=0A=
{=0A=
    queryBusca =3D escape(document.getElementById("id_keyword").value);=0A=
    location.href =3D '/busca2/resultado/index.html?qu=3D' + queryBusca;=0A=
    return false=0A=
}=0A=
=0A=
</SCRIPT>
</DIV>
<DIV id=3DbuscaAvancadaCarregando></DIV><!-- INICIO BUSCA AVANCADA =
(COMER E BEBER) -->
<DIV id=3DbuscaAvancadaComerBeber>
<UL class=3DbuscaAvancadaMenu>
  <LI><A class=3DbtComerBeber=20
  onclick=3D"javascript:displayBuscaComerBeber();return false;"=20
  =
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">comer=20
  e beber</A></LI>
  <LI><A class=3DbtCinemaTeatro=20
  onclick=3D"javascript:displayBuscaCinemaTeatro();return false;"=20
  =
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">cinema=20
  e teatro</A></LI>
  <LI><A class=3DbtRevista=20
  onclick=3D"javascript:displayBuscaRevista();return false;"=20
  =
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">revista</A></LI>
  <LI><A class=3DbtMapas =
onclick=3D"javascript:displayBuscaMapas();return false;"=20
  =
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">mapas</A></LI></UL>
<H5>ENCONTRE:</H5>
<UL class=3DbuscaAvancadaSubmenu>
  <LI><INPUT id=3DradioRestaurante class=3DbuscaAvancadaRadio=20
  onclick=3Djavascript:displayBuscaComerBeberRestaurante(this.value); =
value=3D1=20
  CHECKED type=3Dradio name=3DcodCategoria> <LABEL=20
  for=3DradioRestaurante>restaurante</LABEL> </LI>
  <LI><INPUT id=3DradioBar class=3DbuscaAvancadaRadio=20
  onclick=3D"javascript:displayBuscaComerBeberBar($F('radioBar'));" =
value=3D5=20
  type=3Dradio name=3DcodCategoria> <LABEL for=3DradioBar>bar</LABEL> =
</LI>
  <LI><INPUT id=3DradioComidinhas class=3DbuscaAvancadaRadio=20
  onclick=3Djavascript:displayBuscaComerBeberComidinha(this.value); =
value=3D2=20
  type=3Dradio name=3DcodCategoria> <LABEL =
for=3DradioComidinhas>comidinha</LABEL>=20
  </LI></UL>
<DIV id=3DbuscaAvancadaRestaurante>
<FORM id=3DbuscaAvancadaRestauranteForm class=3DwidgetBuscaAvancadaForm=20
onsubmit=3D"buscar($('buscaAvancadaRestauranteForm')); return false;" =
method=3Dget=20
name=3DbuscaAvancadaRestaurante action=3D/restaurantes/busca>
<DIV class=3DinputHidden><INPUT class=3DinputHidden value=3D1 =
type=3Dhidden=20
name=3DcodCategoria></DIV>
<DIV class=3DinputHidden><INPUT class=3DinputHidden value=3D1 =
type=3Dhidden=20
name=3DcodProduto></DIV>
<DIV class=3DbuscaAvancadaEsq>
<H6>com a palavra</H6><INPUT class=3DbuscaAvancadaInputText type=3Dtext=20
name=3DpalavraChave> <SELECT id=3DespecialidadeRestaurante =
class=3DbuscaAvancadaSelect=20
onchange=3D"javascript:getSpecificDropDown2('bairroRestaurante','especial=
idadeRestaurante',$F('especialidadeRestaurante'));"=20
name=3Despecialidade> <OPTION selected>DE =
ESPECIALIDADE</OPTION></SELECT> <SELECT=20
id=3DbairroRestaurante class=3DbuscaAvancadaSelect name=3Dlocalidade> =
<OPTION=20
  selected>NO BAIRRO</OPTION></SELECT> </DIV>
<DIV id=3DbuscaAvancadaDir class=3DbuscaAvancadaDir>
<DIV class=3DbtMaisOpcoes><A=20
onclick=3D"maisOpcoes($('buscaAvancadaRestauranteForm'));"=20
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">MAIS=20
OP=C3=87=C3=95ES</A></DIV>
<DIV class=3DbtBuscar><A =
onclick=3D"buscar($('buscaAvancadaRestauranteForm'));"=20
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">BUSCAR</A></DIV></DIV></FORM></DIV>
<DIV id=3DbuscaAvancadaBar>
<FORM id=3DbuscaAvancadaBarForm class=3DwidgetBuscaAvancadaForm=20
onsubmit=3D"buscar($('buscaAvancadaBarForm')); return false;" =
method=3Dget=20
name=3DbuscaAvancadaBar action=3D/bares/busca>
<DIV class=3DinputHidden><INPUT class=3DinputHidden value=3D5 =
type=3Dhidden=20
name=3DcodCategoria></DIV>
<DIV class=3DinputHidden><INPUT class=3DinputHidden value=3D1 =
type=3Dhidden=20
name=3DcodProduto></DIV>
<DIV class=3DbuscaAvancadaEsq>
<H6>com a palavra</H6><INPUT class=3DbuscaAvancadaInputText type=3Dtext=20
name=3DpalavraChave> <SELECT id=3DespecialidadeBar =
class=3DbuscaAvancadaSelect=20
onchange=3D"javascript:getSpecificDropDown2('bairroBar','especialidadeBar=
',$F('especialidadeBar'));"=20
name=3Despecialidade> <OPTION selected>DE =
ESPECIALIDADE</OPTION></SELECT> <SELECT=20
id=3DbairroBar class=3DbuscaAvancadaSelect name=3Dlocalidade> <OPTION =
selected>NO=20
  BAIRRO</OPTION></SELECT> </DIV>
<DIV id=3DbuscaAvancadaDirBar class=3DbuscaAvancadaDir>
<DIV class=3DbtMaisOpcoes><A =
onclick=3D"maisOpcoes($('buscaAvancadaBarForm'));"=20
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">MAIS=20
OP=C3=87=C3=95ES</A></DIV>
<DIV class=3DbtBuscar><A onclick=3D"buscar($('buscaAvancadaBarForm'));"=20
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">BUSCAR</A></DIV></DIV></FORM></DIV>
<DIV id=3DbuscaAvancadaComidinha>
<FORM id=3DbuscaAvancadaComidinhaForm class=3DwidgetBuscaAvancadaForm=20
onsubmit=3D"buscar($('buscaAvancadaComidinhaForm')); return false;" =
method=3Dget=20
name=3DbuscaAvancadaComidinha action=3D/comidinhas/busca>
<DIV class=3DinputHidden><INPUT class=3DinputHidden value=3D2 =
type=3Dhidden=20
name=3DcodCategoria></DIV>
<DIV class=3DinputHidden><INPUT class=3DinputHidden value=3D1 =
type=3Dhidden=20
name=3DcodProduto></DIV>
<DIV class=3DbuscaAvancadaEsq>
<H6>com a palavra</H6><INPUT class=3DbuscaAvancadaInputText type=3Dtext=20
name=3DpalavraChave> <SELECT id=3DespecialidadeComidinha =
class=3DbuscaAvancadaSelect=20
onchange=3D"javascript:getSpecificDropDown2('bairroComidinha','especialid=
adeComidinha',$F('especialidadeComidinha'));"=20
name=3Despecialidade> <OPTION selected>DE =
ESPECIALIDADE</OPTION></SELECT> <SELECT=20
id=3DbairroComidinha class=3DbuscaAvancadaSelect name=3Dlocalidade> =
<OPTION=20
  selected>NO BAIRRO</OPTION></SELECT> </DIV>
<DIV id=3DbuscaAvancadaDirComidinha class=3DbuscaAvancadaDir>
<DIV class=3DbtMaisOpcoes><A=20
onclick=3D"maisOpcoes($('buscaAvancadaComidinhaForm'));"=20
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">MAIS=20
OP=C3=87=C3=95ES</A></DIV>
<DIV class=3DbtBuscar><A =
onclick=3D"buscar($('buscaAvancadaComidinhaForm'));"=20
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">BUSCAR</A></DIV></DIV></FORM></DIV></DIV><!-- FIM BUSCA AVANCADA =
(COMER E BEBER) --><!-- INICIO BUSCA AVANCADA (CINEMA E TEATRO) -->
<DIV id=3DbuscaAvancadaCinemaTeatro>
<UL class=3DbuscaAvancadaMenu>
  <LI><A class=3DbtComerBeber=20
  onclick=3D"javascript:displayBuscaComerBeber();return false;"=20
  =
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">comer=20
  e beber</A></LI>
  <LI><A class=3DbtCinemaTeatro=20
  onclick=3D"javascript:displayBuscaCinemaTeatro();return false;"=20
  =
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">cinema=20
  e teatro</A></LI>
  <LI><A class=3DbtRevista=20
  onclick=3D"javascript:displayBuscaRevista();return false;"=20
  =
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">revista</A></LI>
  <LI><A class=3DbtMapas =
onclick=3D"javascript:displayBuscaMapas();return false;"=20
  =
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">mapas</A></LI></UL>
<H5>ENCONTRE:</H5>
<UL class=3DbuscaAvancadaSubmenu>
  <LI><INPUT id=3DradioFilme class=3DbuscaAvancadaRadio=20
  onclick=3Djavascript:displayBuscaCinemaTeatroFilme(this.value); =
value=3D6 CHECKED=20
  type=3Dradio name=3DcodCatAtracao> <LABEL =
for=3DradioFilme>filme</LABEL> </LI>
  <LI><INPUT id=3DradioCinema class=3DbuscaAvancadaRadio=20
  onclick=3Djavascript:displayBuscaCinemaTeatroCinema(this.value); =
value=3D6=20
  type=3Dradio name=3DcodCatAtracao> <LABEL =
for=3DradioCinema>cinema</LABEL> </LI>
  <LI><INPUT id=3DradioPeca class=3DbuscaAvancadaRadio=20
  onclick=3Djavascript:displayBuscaCinemaTeatroPeca(this.value); =
value=3D7=20
  type=3Dradio name=3DcodCatAtracao> <LABEL =
for=3DradioPeca>pe=C3=A7a</LABEL> </LI>
  <LI><INPUT id=3DradioTeatro class=3DbuscaAvancadaRadio=20
  onclick=3Djavascript:displayBuscaCinemaTeatroTeatro(this.value); =
value=3D7=20
  type=3Dradio name=3DcodCatAtracao> <LABEL =
for=3DradioTeatro>teatro</LABEL> </LI></UL>
<DIV id=3DbuscaAvancadaFilme>
<FORM id=3DbuscaAvancadaFilmeForm class=3DwidgetBuscaAvancadaForm =
method=3Dget=20
name=3DbuscaAvancadaFilme action=3D/cinemas/busca>
<DIV class=3DinputHidden><INPUT class=3DinputHidden value=3D6 =
type=3Dhidden=20
name=3DcodCatAtracao></DIV>
<DIV class=3DinputHidden><INPUT class=3DinputHidden value=3D1 =
type=3Dhidden=20
name=3DcodProduto></DIV>
<DIV class=3DbuscaAvancadaEsq><SELECT id=3DcinemaTeatroFilmes=20
class=3DbuscaAvancadaSelect name=3Datracao> <OPTION=20
selected>FILMES</OPTION></SELECT> <SELECT id=3DcinemaTeatroFilmesGenero=20
class=3DbuscaAvancadaSelect=20
onchange=3D"javascript:getSpecificDropDown2('cinemaTeatroFilmesAvaliacao'=
,'cinemaTeatroFilmesGenero',$F('cinemaTeatroFilmesGenero'));"=20
name=3Dgenero> <OPTION selected>DO G=C3=8ANERO</OPTION></SELECT> <SELECT =

id=3DcinemaTeatroFilmesAvaliacao class=3DbuscaAvancadaSelect =
name=3Daval> <OPTION=20
  selected>AVALIADO COMO</OPTION></SELECT> </DIV>
<DIV class=3DbuscaAvancadaDir>
<DIV class=3DbtMaisOpcoes><A =
onclick=3D"maisOpcoes($('buscaAvancadaFilmeForm'));"=20
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">MAIS=20
OP=C3=87=C3=95ES</A></DIV>
<DIV class=3DbtBuscar><A =
onclick=3D"buscar($('buscaAvancadaFilmeForm'));"=20
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">BUSCAR</A></DIV></DIV></FORM></DIV>
<DIV id=3DbuscaAvancadaPeca>
<FORM id=3DbuscaAvancadaPecaForm class=3DwidgetBuscaAvancadaForm =
method=3Dget=20
name=3DbuscaAvancadaPeca action=3D/teatros/busca>
<DIV class=3DinputHidden><INPUT class=3DinputHidden value=3D7 =
type=3Dhidden=20
name=3DcodCatAtracao></DIV>
<DIV class=3DinputHidden><INPUT class=3DinputHidden value=3D1 =
type=3Dhidden=20
name=3DcodProduto></DIV>
<DIV class=3DbuscaAvancadaEsq><SELECT id=3DcinemaTeatroPecas=20
class=3DbuscaAvancadaSelect name=3Datracao> <OPTION =
selected>PE=C3=87AS</OPTION></SELECT>=20
<SELECT id=3DcinemaTeatroPecasGenero class=3DbuscaAvancadaSelect=20
onchange=3D"javascript:getSpecificDropDown2('cinemaTeatroPecasAvaliacao',=
'cinemaTeatroPecasGenero',$F('cinemaTeatroPecasGenero'));"=20
name=3Dgenero> <OPTION selected>DO G=C3=8ANERO</OPTION></SELECT> <SELECT =

id=3DcinemaTeatroPecasAvaliacao class=3DbuscaAvancadaSelect name=3Daval> =
<OPTION=20
  selected>AVALIADO COMO</OPTION></SELECT> </DIV>
<DIV class=3DbuscaAvancadaDir>
<DIV class=3DbtMaisOpcoes><A =
onclick=3D"maisOpcoes($('buscaAvancadaPecaForm'));"=20
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">MAIS=20
OP=C3=87=C3=95ES</A></DIV>
<DIV class=3DbtBuscar><A onclick=3D"buscar($('buscaAvancadaPecaForm'));" =

href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">BUSCAR</A></DIV></DIV></FORM></DIV>
<DIV id=3DbuscaAvancadaCinema>
<FORM id=3DbuscaAvancadaCinemaForm class=3DwidgetBuscaAvancadaForm =
method=3Dget=20
name=3DbuscaAvancadaCinema action=3D/cinemas/busca>
<DIV class=3DinputHidden><INPUT class=3DinputHidden value=3D6 =
type=3Dhidden=20
name=3DcodCatAtracao></DIV>
<DIV class=3DinputHidden><INPUT class=3DinputHidden value=3D1 =
type=3Dhidden=20
name=3DcodProduto></DIV>
<DIV class=3DbuscaAvancadaEsq><SELECT id=3DcinemaTeatroCinemas=20
class=3DbuscaAvancadaSelect=20
onchange=3D"javascript:getSpecificDropDown2('cinemaTeatroCinemasRegiao','=
cinemaTeatroCinemas',$F('cinemaTeatroCinemas'));"=20
name=3Destab> <OPTION selected>CINEMA</OPTION></SELECT> <SELECT=20
id=3DcinemaTeatroCinemasRegiao class=3DbuscaAvancadaSelect name=3Dlocal> =
<OPTION=20
  selected>NA REGI=C3=83O</OPTION></SELECT> </DIV>
<DIV class=3DbuscaAvancadaDir>
<DIV class=3DbtMaisOpcoes><A =
onclick=3D"maisOpcoes($('buscaAvancadaCinemaForm'));"=20
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">MAIS=20
OP=C3=87=C3=95ES</A></DIV>
<DIV class=3DbtBuscar><A =
onclick=3D"buscar($('buscaAvancadaCinemaForm'));"=20
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">BUSCAR</A></DIV></DIV></FORM></DIV>
<DIV id=3DbuscaAvancadaTeatro>
<FORM id=3DbuscaAvancadaTeatroForm class=3DwidgetBuscaAvancadaForm =
method=3Dget=20
name=3DbuscaAvancadaTeatro action=3D/teatros/busca>
<DIV class=3DinputHidden><INPUT class=3DinputHidden value=3D7 =
type=3Dhidden=20
name=3DcodCatAtracao></DIV>
<DIV class=3DinputHidden><INPUT class=3DinputHidden value=3D1 =
type=3Dhidden=20
name=3DcodProduto></DIV>
<DIV class=3DbuscaAvancadaEsq><SELECT id=3DcinemaTeatroTeatros=20
class=3DbuscaAvancadaSelect=20
onchange=3D"javascript:getSpecificDropDown2('cinemaTeatroTeatrosRegiao','=
cinemaTeatroTeatros',$F('cinemaTeatroTeatros'));"=20
name=3Destab> <OPTION selected>TEATRO</OPTION></SELECT> <SELECT=20
id=3DcinemaTeatroTeatrosRegiao class=3DbuscaAvancadaSelect name=3Dlocal> =
<OPTION=20
  selected>NA REGI=C3=83O</OPTION></SELECT> </DIV>
<DIV class=3DbuscaAvancadaDir>
<DIV class=3DbtMaisOpcoes><A =
onclick=3D"maisOpcoes($('buscaAvancadaTeatroForm'));"=20
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">MAIS=20
OP=C3=87=C3=95ES</A></DIV>
<DIV class=3DbtBuscar><A =
onclick=3D"buscar($('buscaAvancadaTeatroForm'));"=20
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">BUSCAR</A></DIV></DIV></FORM></DIV></DIV><!-- FIM BUSCA AVANCADA =
(CINEMA E TEATRO) --><!-- INICIO BUSCA AVANCADA (REVISTA) -->
<DIV id=3DbuscaAvancadaRevista>
<UL class=3DbuscaAvancadaMenu>
  <LI><A class=3DbtComerBeber=20
  onclick=3D"javascript:displayBuscaComerBeber();return false;"=20
  =
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">comer=20
  e beber</A></LI>
  <LI><A class=3DbtCinemaTeatro=20
  onclick=3D"javascript:displayBuscaCinemaTeatro();return false;"=20
  =
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">cinema=20
  e teatro</A></LI>
  <LI><A class=3DbtRevista=20
  onclick=3D"javascript:displayBuscaRevista();return false;"=20
  =
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">revista</A></LI>
  <LI><A class=3DbtMapas =
onclick=3D"javascript:displayBuscaMapas();return false;"=20
  =
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">mapas</A></LI></UL>
<FORM id=3DformBuscaRevistaForm class=3DwidgetBuscaAvancadaForm =
method=3Dget=20
name=3DformBuscaRevista action=3D/revista/busca>
<H5>ENCONTRE:</H5>
<DIV class=3DbuscaAvancadaEsq>
<H6>palavra-chave</H6><INPUT class=3DbuscaAvancadaInputText type=3Dtext =
name=3Dqu>=20
<SELECT class=3DbuscaAvancadaSelect name=3Dao> <OPTION selected=20
  value=3D"">CONSIDERANDO</OPTION> <OPTION value=3D1>alguma das =
palavras</OPTION>=20
  <OPTION value=3D0>todas as palavras</OPTION> <OPTION value=3D2>frase=20
exata</OPTION></SELECT> <SELECT class=3DbuscaAvancadaSelect name=3Drd> =
<OPTION=20
  selected value=3D"">ORDENAR RESULTADO</OPTION> <OPTION =
value=3D1>data</OPTION>=20
  <OPTION value=3D0>relev=C3=A2ncia</OPTION></SELECT> </DIV>
<DIV class=3DbuscaAvancadaDir>
<DIV class=3DbtMaisOpcoes><A =
onclick=3D"maisOpcoes($('formBuscaRevistaForm'));"=20
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">MAIS=20
OP=C3=87=C3=95ES</A></DIV>
<DIV class=3DbtBuscar><A onclick=3D"buscar($('formBuscaRevistaForm'));"=20
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">BUSCAR</A></DIV></DIV></FORM></DIV><!-- FIM BUSCA AVANCADA (REVISTA) =
--><!-- INICIO BUSCA AVANCADA (MAPAS) -->
<DIV id=3DbuscaAvancadaMapas>
<UL class=3DbuscaAvancadaMenu>
  <LI><A class=3DbtComerBeber=20
  onclick=3D"javascript:displayBuscaComerBeber();return false;"=20
  =
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">comer=20
  e beber</A></LI>
  <LI><A class=3DbtCinemaTeatro=20
  onclick=3D"javascript:displayBuscaCinemaTeatro();return false;"=20
  =
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">cinema=20
  e teatro</A></LI>
  <LI><A class=3DbtRevista=20
  onclick=3D"javascript:displayBuscaRevista();return false;"=20
  =
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">revista</A></LI>
  <LI><A class=3DbtMapas =
onclick=3D"javascript:displayBuscaMapas();return false;"=20
  =
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">mapas</A></LI></UL>
<FORM id=3DformBuscaMapasForm class=3DwidgetBuscaAvancadaForm =
method=3Dpost=20
name=3DformBuscaMapas action=3D"" target=3D_blank>
<H5>ENCONTRE UM ENDERE=C3=87O:</H5>
<DIV class=3DbuscaAvancadaEsq><INPUT value=3Dsp type=3Dhidden name=3Dae> =
<INPUT value=3Dsp=20
type=3Dhidden name=3Dacaminho> <INPUT value=3D"Sao Paulo" type=3Dhidden =
name=3Dcidade>=20
<INPUT value=3D"Grande Sao Paulo" type=3Dhidden name=3Destado>=20
<DIV class=3DbuscaAvancadaEsqR1>
<H6>N=C3=A3o digite "Rua", "Avenida", "prof.", "Dr." etc.</H6>
<H6>Digite parte do nome da rua. Ex.: para "Artur de Azevedo" digite =
apenas=20
"Azevedo".</H6></DIV>
<DIV class=3DbuscaAvancadaEsqR2>
<H6>RUA/AVENIDA:</H6><INPUT class=3DbuscaAvancadaInputText type=3Dtext=20
name=3Dlogradouro> </DIV>
<DIV class=3DbuscaAvancadaEsqR3>
<H6>N=C2=BA:</H6><INPUT class=3DbuscaAvancadaInputNumero type=3Dtext =
name=3Dnumero>=20
</DIV></DIV>
<DIV class=3DbuscaAvancadaDir>
<DIV class=3DbtMaisOpcoes><A onclick=3DinvocarBuscaAvancadaMapas();=20
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">MAIS=20
OP=C3=87=C3=95ES</A></DIV>
<DIV class=3DbtBuscar><A=20
onclick=3D"invocarBuscaComumMapas($('formBuscaMapasForm'));"=20
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#">BUSCAR</A></DIV></DIV></FORM></DIV><!-- FIM BUSCA AVANCADA (MAPAS) =
-->
<DIV id=3Dplaceholder></DIV>
<SCRIPT type=3Dtext/javascript>=0A=
	getSpecificDropDown(null, null, null);=0A=
</SCRIPT>
</DIV></DIV>
<DIV id=3DcabecaDir>
<DIV id=3DcabecaDirR1><A=20
href=3D"http://vejasaopaulo.abril.com.br/red/o-melhor-do-fim-de-semana/">=
<IMG=20
border=3D0 alt=3D""=20
src=3D"http://origin.vejasaopaulo.abril.com.br/red/o-melhor-do-fim-de-sem=
ana/imagens/banner.jpg"=20
width=3D290 height=3D150></A> </DIV></DIV></DIV>
<DIV></DIV>
<DIV id=3DseparaCabCtd>
<DIV id=3DmenuBar>
<H6>BUSQUE EM S=C3=83O PAULO</H6>
<UL>
  <LI><A=20
  =
href=3D"http://vejasaopaulo.abril.com.br/restaurantes/busca/resultado/ind=
ex.html?codCategoria=3D1&amp;codProduto=3D1&amp;path=3Dvejasp/comerBeber"=
>RESTAURANTES</A></LI>
  <LI><A=20
  =
href=3D"http://vejasaopaulo.abril.com.br/bares/busca/resultado/index.html=
?codCategoria=3D5&amp;codProduto=3D1&amp;path=3Dvejasp/comerBeber">BARES<=
/A></LI>
  <LI><A=20
  =
href=3D"http://vejasaopaulo.abril.com.br/comidinhas/busca/resultado/index=
.html?codCategoria=3D2&amp;codProduto=3D1&amp;path=3Dvejasp/comerBeber">C=
OMIDINHAS</A></LI>
  <LI><A=20
  =
href=3D"http://vejasaopaulo.abril.com.br/receitas/busca/resultado/index.h=
tml?codCatAtracao=3D9&amp;codProduto=3D1&amp;path=3Dvejasp/receita/agrupa=
dores">RECEITAS</A></LI>
  <LI><A=20
  =
href=3D"http://vejasaopaulo.abril.com.br/cinemas/busca/resultado/index.ht=
ml?codCatAtracao=3D6&amp;codProduto=3D1&amp;path=3Dvejasp/cinemaTeatro/ag=
rupadores">CINEMAS</A></LI>
  <LI><A=20
  =
href=3D"http://vejasaopaulo.abril.com.br/teatros/busca/resultado/index.ht=
ml?codCatAtracao=3D7&amp;codProduto=3D1&amp;path=3Dvejasp/cinemaTeatro/ag=
rupadores">TEATROS</A></LI>
  <LI><A=20
  =
href=3D"http://vejasaopaulo.abril.com.br/shows/busca/resultado/index.html=
?codCatAtracao=3D8&amp;codProduto=3D1&amp;path=3Dvejasp/cinemaTeatro/agru=
padores">SHOWS</A></LI>
  <LI><A=20
  =
href=3D"http://vejasaopaulo.abril.com.br/noite/busca/resultado/index.html=
?codCategoria=3D10&amp;path=3Dvejasp/noite/agrupadores">NOITE</A></LI></U=
L></DIV></DIV>
<DIV id=3Dconteudo><!-- ini HOME - MENU - Esquerda --><!-- MENU ESQUERDA =
-->
<DIV id=3Desquerda>
<DIV id=3DesquerdaR1>
<SCRIPT type=3Dtext/JavaScript>=0A=
<!--=0A=
function MM_openBrWindow(theURL,winName,features) { //v2.0=0A=
  window.open(theURL,winName,features);=0A=
}=0A=
//-->=0A=
=0A=
</SCRIPT>

<SCRIPT type=3Dtext/JavaScript>=0A=
<!--=0A=
function MM_jumpMenu(targ,selObj,restore){ //v3.0=0A=
  =
eval(targ+".location=3D'"+selObj.options[selObj.selectedIndex].value+"'")=
;=0A=
  if (restore) selObj.selectedIndex=3D0;=0A=
}=0A=
//-->=0A=
</SCRIPT>
<LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://vejasaopaulo.abril.com.br/red/includes_sp/includes_sp.css"=
><!-- tranqueiras aqui INICIO-->
<DIV id=3Dmenuleft>
<UL>
  <LI>Revista=20
  <UL>
    <LI id=3DmenuleftCapa><A=20
    =
href=3D"http://vejasaopaulo.abril.com.br/revista/vejasp/2141.html"><IMG =
alt=3D""=20
    src=3D"http://vejasaopaulo.abril.com.br/imagem/capa2141.jpg"> =
</A><BR><A=20
    =
href=3D"http://vejasaopaulo.abril.com.br/revista/vejasp/2141.html">=C3=8D=
ndice=20
    desta edi=C3=A7=C3=A3o </A></LI>
    <LI><A=20
    =
href=3D"http://vejasaopaulo.abril.com.br/revista/exame/edicoesanteriores/=
">Edi=C3=A7=C3=B5es=20
    anteriores</A></LI><!--<li><a href=3D"/revista/busca/"><strong>Busca =
em revista</strong></a></li>--></UL></LI></UL>
<UL>
  <LI>Se=C3=A7=C3=B5es=20
  <UL>
    <LI><A =
href=3D"http://vejasaopaulo.abril.com.br/cultura/">Cultura</A></LI>
    <LI><A href=3D"http://vejasaopaulo.abril.com.br/red/egratis/">&gt; =
=C3=89 gr=C3=A1tis=20
    </A></LI><!--<li><a href=3D"/red/ultima-chance/"><strong>> =
=C3=9ALTIMA CHANCE</strong></a></li>-->
    <LI><A =
href=3D"http://vejasaopaulo.abril.com.br/red/programe-se/">&gt;=20
    Programe-se</A></LI>
    <LI><A =
href=3D"http://vejasaopaulo.abril.com.br/red/ultima-chance/">&gt;=20
    =C3=9Altima chance</A></LI>
    <LI><A href=3D"http://vejasaopaulo.abril.com.br/gastronomia/">Comer =
e Beber=20
    </A></LI>
    <LI><A href=3D"http://vejasaopaulo.abril.com.br/red/comosefaz/">&gt; =
Receitas=20
    em v=C3=ADdeo</A></LI>
    <LI><A=20
    =
href=3D"http://vejasaopaulo.abril.com.br/revista/vejasp/sumario2079.html"=
>&gt;=20
    O melhor da cidade</A></LI>
    <LI><A =
href=3D"http://vejasaopaulo.abril.com.br/passeios">Passeios</A></LI>
    <LI><A=20
    =
href=3D"http://vejasaopaulo.abril.com.br/red/popups_vejinha/mapa_verde/in=
dex.html">&gt;=20
    O mapa dos parques</A></LI>
    <LI><A=20
    =
href=3D"http://vejasaopaulo.abril.com.br/red/memoria-paulistana">Mem=C3=B3=
ria=20
    Paulistana</A></LI>
    <LI><A=20
    =
href=3D"http://vejasaopaulo.abril.com.br/red/videos"><STRONG>V=C3=ADdeos<=
/STRONG></A></LI>
    <LI><A=20
    =
href=3D"http://vejasaopaulo.abril.com.br/red/galerias"><STRONG>Fotos</STR=
ONG></A></LI>
    <LI><A =
href=3D"http://vejasaopaulo.abril.com.br/red/guia_de_navegacao/"=20
    target=3Dblank><STRONG>Guia de navega=C3=A7=C3=A3o</STRONG></A></LI>
    <LI><A href=3D"http://vejaonline.abril.com.br/" =
target=3Dblank>Acesse=20
    Veja.com</A></LI></UL></LI>
  <LI>Blogs=20
  <UL>
    <LI><A href=3D"http://vejasaopaulo.abril.com.br/blogs/vejinha/">Blog =
da=20
    Vejinha<BR></A></LI>
    <LI><A=20
    =
href=3D"http://vejasaopaulo.abril.com.br/blogs/alexandracorvo/">Alexandra=
=20
    Corvo</A></LI>
    <LI><A=20
    =
href=3D"http://vejasaopaulo.abril.com.br/blogs/boteclando/">Boteclando</A=
></LI></UL></LI>
  <LI>Servi=C3=A7o=20
  <UL>
    <LI><A=20
    =
href=3D"http://viajeaqui.abril.com.br/g4r/busca/hoteis/resultado_hosp.php=
?listEstados=3D35&amp;destino=3D6880&amp;bairro=3D0&amp;tipo_hosp=3D&amp;=
preco_hosp=3D&amp;ordem_todos=3DS"=20
    target=3Dblank>Hot=C3=A9is<IMG alt=3D""=20
    =
src=3D"http://vejasaopaulo.abril.com.br/red/imagens_novo/hoteis.gif"></A>=
</LI></UL></LI></UL>
<DIV id=3Doutras_cidades>
<FORM name=3Djump_outras_cidades><SELECT class=3Djump_cidades=20
onchange=3D"MM_jumpMenu('parent',this,1)" name=3Doutras_cidades> <OPTION =

  selected>Outras cidades</OPTION> <OPTION=20
  =
value=3Dhttp://veja.abril.com.br/melhor_da_cidade/abc/index.shtml>ABC</OP=
TION>=20
  <OPTION =
value=3Dhttp://vejabrasil.abril.com.br/belem/>Bel=C3=A9m</OPTION> =
<OPTION=20
  value=3Dhttp://vejabrasil.abril.com.br/belo-horizonte/>Belo =
Horizonte</OPTION>=20
  <OPTION =
value=3Dhttp://vejabrasil.abril.com.br/brasilia/>Bras=C3=ADlia</OPTION>=20
  <OPTION =
value=3Dhttp://vejabrasil.abril.com.br/campinas/>Campinas</OPTION>=20
  <OPTION =
value=3Dhttp://vejabrasil.abril.com.br/curitiba/>Curitiba</OPTION>=20
  <OPTION=20
  =
value=3Dhttp://veja.abril.com.br/melhor_da_cidade/espirito_santo/index.sh=
tml>Esp=C3=ADrito=20
  Santo</OPTION> <OPTION=20
  value=3Dhttp://vejabrasil.abril.com.br/fortaleza/>Fortaleza</OPTION> =
<OPTION=20
  value=3Dhttp://vejabrasil.abril.com.br/goiania/>Goi=C3=A2nia</OPTION> =
<OPTION=20
  =
value=3Dhttp://veja.abril.com.br/melhor_da_cidade/lisboa/index.shtml>Lisb=
oa=20
  (Portugal)</OPTION> <OPTION=20
  value=3Dhttp://vejabrasil.abril.com.br/manaus/>Manaus</OPTION> <OPTION =

  value=3Dhttp://vejabrasil.abril.com.br/natal>Natal</OPTION> <OPTION=20
  =
value=3Dhttp://veja.abril.com.br/melhor_da_cidade/porto/index.shtml>Porto=
=20
  (Portugal)</OPTION> <OPTION=20
  value=3Dhttp://vejabrasil.abril.com.br/porto-alegre>Porto =
Alegre</OPTION>=20
  <OPTION value=3Dhttp://vejabrasil.abril.com.br/rio-de-janeiro/>Rio de=20
  Janeiro</OPTION> <OPTION=20
  value=3Dhttp://vejabrasil.abril.com.br/recife>Recife</OPTION> <OPTION=20
  value=3Dhttp://vejabrasil.abril.com.br/salvador/>Salvador</OPTION> =
<OPTION=20
  =
value=3Dhttp://veja.abril.com.br/melhor_da_cidade/santa_catarina/index.sh=
tml>Santa=20
  Catarina</OPTION> <OPTION=20
  =
value=3Dhttp://veja.abril.com.br/melhor_da_cidade/vale_do_paraiba/index.s=
html>Vale=20
  do Para=C3=ADba</OPTION></SELECT> </FORM></DIV><LINK rel=3Dstylesheet =
type=3Dtext/css=20
href=3D"http://vejasaopaulo.abril.com.br/red/includes_sp/includes_sp.css"=
>
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D170 =
bgColor=3D#ffffff=20
  height=3D35><TBODY>
  <TR>
    <TD vAlign=3Dbottom><IMG alt=3D"DicaSP: Fa=C3=A7a seu roteiro"=20
      =
src=3D"http://vejasaopaulo.abril.com.br/red/includes_sp/imagens/dicasp_lo=
gin_top.gif"></TD></TR></TBODY></TABLE>
<DIV id=3Dinclude_sp_left>
<FORM method=3Dpost name=3Dformulario_login=20
action=3Dhttp://www.dicasp.com.br/login.aspx target=3D_blank><INPUT =
value=3D1=20
type=3Dhidden name=3Dcontrole>=20
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D150 =
height=3D20>
  <TBODY>
  <TR>
    <TD width=3D35><IMG alt=3DE-mail=20
      =
src=3D"http://vejasaopaulo.abril.com.br/red/includes_sp/imagens/dicasp_lo=
gin_email.gif"></TD>
    <TD vAlign=3Dtop align=3Dleft><INPUT class=3Ddicasp_email =
type=3Dtext=20
    name=3Dlogin></TD></TR></TBODY></TABLE>
<TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 width=3D150 =
height=3D30>
  <TBODY>
  <TR>
    <TD width=3D35><IMG alt=3DSenha=20
      =
src=3D"http://vejasaopaulo.abril.com.br/red/includes_sp/imagens/dicasp_lo=
gin_senha.gif"></TD>
    <TD vAlign=3Dbottom width=3D70 align=3Dleft><INPUT =
class=3Ddicasp_senha=20
      type=3Dpassword name=3Dsenha></TD>
    <TD vAlign=3Dbottom width=3D40 align=3Dright><A=20
      =
onclick=3D"document.forms.formulario_login.submit();formulario_login.rese=
t();return false"=20
      =
href=3D"http://vejasaopaulo.abril.com.br/materias/guia-doacoes-515473.htm=
l#"><IMG=20
      class=3Dbotao_entrar border=3D0 alt=3DENTRAR=20
      =
src=3D"http://vejasaopaulo.abril.com.br/red/includes_sp/imagens/dicasp_lo=
gin_entrar.gif"></A></TD></TR></TBODY></TABLE></FORM></DIV>
<DIV class=3Dpe_dicasp>
<P><A href=3D"http://www.dicasp.com.br/default.aspx" =
target=3D_blank>N=C3=A3o conhece?=20
Navegue aqui </A></P></DIV>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D170 bgColor=3D#ffffff>
  <TBODY>
  <TR>
    <TD height=3D40 vAlign=3Dcenter align=3Dleft><A=20
      href=3D"http://vejasp.imovelweb.com.br/" target=3D_blank><IMG =
border=3D0 alt=3D""=20
      =
src=3D"http://vejasaopaulo.abril.com.br/red/imagens_novo/logo_home_imovei=
s2.gif"></A></TD></TR></TBODY></TABLE><!-- tranqueiras aqui FIM-->
<UL>
  <LI>Newsletter=20
  <UL>
    <LI><A=20
    =
href=3D"http://vejasaopaulo.abril.com.br/newsletter/#assinar"><STRONG>Ass=
inar</STRONG></A>=20
    | <A=20
  =
href=3D"http://vejasaopaulo.abril.com.br/newsletter/">Cancelar</A></LI></=
UL></LI>
  <LI>Fale com Veja S=C3=A3o Paulo=20
  <UL>
    <LI><A href=3D"http://vejasaopaulo.abril.com.br/faleconosco">Escreva =
para a=20
    reda=C3=A7=C3=A3o</A></LI></UL></LI>
  <LI>ExperimenteAbril.com=20
  <UL>
    <LI><A href=3D"http://www.experimenteabril.com.br/" =
target=3Dblank>Navegue pelas=20
    revistas</A></LI></UL></LI>
  <LI>Veja S=C3=A3o Paulo no celular=20
  <UL>
    <LI><A =
href=3D"http://vejasaopaulo.abril.com.br/vejasaopaulonocelular">O que =
=C3=A9=20
    e como acessar?</A></LI></UL></LI></UL></DIV></DIV></DIV><!-- FIM =
MENU ESQUERDA --><!-- fim HOME - MENU - Esquerda -->
<DIV id=3Dcentro>
<DIV id=3DcentroCabeca>
<SCRIPT type=3Dtext/javascript>
OAS_AD('x08');
</SCRIPT>

<SCRIPT type=3Dtext/javascript>ajustarBannerCentroCabeca();</SCRIPT>
</DIV>
<DIV id=3DqCentroCabeca>&nbsp;</DIV>
<DIV id=3DcentroR1></DIV>
<DIV id=3DqCentroR1>&nbsp;</DIV>
<DIV id=3DcentroR2>
<DIV id=3DareaTexto>
<H3>DOA=C3=87=C3=83O</H3>
<H1>Onde doar tudo</H1>
<H2>N=C3=A3o sabe o que fazer com um m=C3=B3vel antigo? Tem um novelo de =
l=C3=A3 ou um=20
computador velho sobrando? Gostaria de fazer algum tipo de servi=C3=A7o =
social mas=20
n=C3=A3o sabe como? Aqui, 40 ugares onde =C3=A9 poss=C3=ADvel doar =
objetos, tempo e=20
dinheiro</H2>
<DIV id=3DautorData>
<H4>Por&nbsp;Bruna Gomes</H4>
<H6>| 27.11.2009</H6>
<P class=3Dsep>&nbsp;</P></DIV><SPAN =
class=3DinicioTexto></SPAN><!--boxImagem--><!--fim boxImagem-->
<P><BR><SPAN class=3Dtitulo6>ALIMENTOS N=C3=83O&nbsp; =
PEREC=C3=8DVEIS</SPAN><BR>O Abrigo=20
para idosos Alexandre Darhruj cuida, atualmente, de 21 idosos. A =
institui=C3=A7=C3=A3o=20
aceita todo o tipo de doa=C3=A7=C3=B5es, mas os itens mais =
necess=C3=A1rios s=C3=A3o: alimentos n=C3=A3o=20
perec=C3=ADveis, produtos de higiene pessoal, de limpeza, leite e =
fraldas=20
geri=C3=A1tricas. Equipes de volunt=C3=A1rios trabalham aos domingos. =
Quem quiser=20
participar passa por uma entrevista e =C3=A9 alocado de acordo com suas=20
aptid=C3=B5es.<BR><STRONG>Abrigo para idosos Alexandre Darhruj:</STRONG> =
Rua Contos=20
Gauchescos, 547 =E2=80=93 Vila Santa Catarina. Tel.: (11) 5562-3776. =
Hor=C3=A1rio de visitas:=20
segunda a domingo das 15h =C3=A0s 17h.<BR><BR>A AEB coordena seis =
p=C3=B3los de=20
atendimento e um hospital geral em Sorocaba. S=C3=A3o 28 projetos em =
diversas =C3=A1reas=20
para o benef=C3=ADcio de crian=C3=A7as, adolescentes, jovens, adultos, =
moradores de rua e=20
idosos, portadores de necessidades especiais e jovens aprendizes. Em =
m=C3=A9dia, 12=20
500 pessoas s=C3=A3o atendidas mensalmente pela Associa=C3=A7=C3=A3o. =
Doa=C3=A7=C3=B5es s=C3=A3o aceitas e os=20
itens de maior necessidade s=C3=A3o alimentos, produtos de higiene e =
limpeza e=20
material pedag=C3=B3gico.<BR><STRONG><A=20
href=3D"http://www.aeb-brasil.org.br/">Associa=C3=A7=C3=A3o =
Evang=C3=A9lica Beneficente</A>=20
(AEB):</STRONG> Avenida Ang=C3=A9lica, 2261 =E2=80=93 =
Consola=C3=A7=C3=A3o. Tel.: (11) 3151-5400.=20
Hor=C3=A1rio de funcionamento: segunda a sexta das 8h =C3=A0s =
17h.<BR><BR>O Lar de Idosos=20
Viv=C3=AAncia Feliz cuida de 31 idosos carentes de ambos os sexos. =
Aceitam doa=C3=A7=C3=B5es de=20
todos os tipos, mas os itens mais necess=C3=A1rios s=C3=A3o alimentos, =
produtos de limpeza=20
e fraldas geri=C3=A1tricas. A institui=C3=A7=C3=A3o tamb=C3=A9m gerencia =
uma creche de mesmo nome=20
que atende 73 crian=C3=A7as com idades entre 2 e 4 anos. Aqui aceitam =
alimentos,=20
fraldas, produtos de limpeza, carnes, livros infantis, m=C3=B3veis, em =
especial, um=20
rack pequeno =E2=80=93 o que existe est=C3=A1 tomado por cupins e pode =
ser perigoso para as=20
crian=C3=A7as. <BR><STRONG><A =
href=3D"http://www.vivenciafeliz.org.br/index.htm">Lar de=20
Idosos Viv=C3=AAncia Feliz:</A> </STRONG>Av. Jabaquara, 2.180 =E2=80=93 =
Sa=C3=BAde. Tel.:=20
2275-0484. Hor=C3=A1rio de funcionamento para as doa=C3=A7=C3=B5es: =
segunda a sexta das 9h =C3=A0s=20
18h. <BR><BR>Noventa pessoas com defici=C3=AAncia mental s=C3=A3o =
atendidas pela Kib=C3=B4 No=20
I=C3=AA. Os internos recebem cuidados m=C3=A9dicos, =
alimenta=C3=A7=C3=A3o e atividades f=C3=ADsicas e de=20
lazer. Quem quiser ajudar pode doar alimentos, medicamentos, roupas, =
produtos de=20
limpeza e m=C3=B3veis. Tamb=C3=A9m h=C3=A1 espa=C3=A7o para trabalho =
volunt=C3=A1rio e doa=C3=A7=C3=B5es em=20
dinheiro.<BR><STRONG><A href=3D"http://www.kibonoie.org.br/">Kib=C3=B4 =
No=20
I=C3=AA</A>:</STRONG> Rua Domingos de Morais, 1722 - Vila Mariana. Tel.: =
(11)=20
5549-2695. Hor=C3=A1rio de funcionamento: segunda a sexta das 8h =C3=A0s =
18h.=20
<BR><BR><BR><SPAN class=3Dtitulo6>ANIMAIS DE =
ESTIMA=C3=87=C3=83O</SPAN><BR>No Pets online =C3=A9=20
poss=C3=ADvel adotar ou doar animais de estima=C3=A7=C3=A3o. Para quem =
n=C3=A3o pode mais cuidar de=20
seu animalzinho, h=C3=A1 uma esp=C3=A9cie de classificados onde a pessoa =
faz um an=C3=BAncio e=20
os interessados entram em contato. O an=C3=BAncio =C3=A9 gratuito e fica =
exposto por 35=20
dias. O mesmo processo vale para quem quiser adotar.<BR><STRONG><A=20
href=3D"http://www.petsonline.com.br/animais/adotar.shtml">Pets on =
line</A>.=20
</STRONG><BR><BR><SPAN class=3Dtitulo6>BRINQUEDOS</SPAN><BR>As Casas =
Andr=C3=A9 Luiz=20
ajudam cerca de 1 400 pacientes com defici=C3=AAncia mental de =
v=C3=A1rios n=C3=ADveis. A=20
institui=C3=A7=C3=A3o trabalha h=C3=A1 mais de 60 anos com o intuito de =
reintegrar essas=20
pessoas =C3=A0 sociedade. O dinheiro =C3=A9 obtido por meio de bazares =
espalhados por S=C3=A3o=20
Paulo. Aceitam m=C3=B3veis, roupas, livros, revistas, eletr=C3=B4nicos, =
brinquedos,=20
material de reciclagem, entre outros. Para a grande S=C3=A3o Paulo, =
Sorocaba e=20
Campinas h=C3=A1 o servi=C3=A7o de retirada de doa=C3=A7=C3=B5es. Basta =
ligar para=20
0800-7734066<BR><STRONG><A =
href=3D"http://www.mercatudo.org.br/comodoar.php">Casas=20
Andr=C3=A9 Luiz</A>:</STRONG> Rua S=C3=A3o Gabriel, 428 - Vila =
Galv=C3=A3o. Tel.: (11)=20
2459-7000. Hor=C3=A1rio de funcionamento: segunda a sexta das 9h =C3=A0s =
19h. H=C3=A1 mais oito=20
lojas.<BR><BR><BR><SPAN class=3Dtitulo6>COMPUTADORES E =
COMPONENTES</SPAN><BR>A=20
Transformar desenvolve um trabalho de educa=C3=A7=C3=A3o e =
reintegra=C3=A7=C3=A3o social=20
especializado em crian=C3=A7as e adolescentes com disfun=C3=A7=C3=A3o =
neuromotora. Dentre os=20
projetos h=C3=A1 o Teclar que visa a inclus=C3=A3o digital. A =
institui=C3=A7=C3=A3o conta com=20
computadores adaptados, mas a necessidade de ampliar o n=C3=BAmero de =
equipamentos e=20
substituir os danificados ainda existe, da=C3=AD a import=C3=A2ncia de =
parcerias. Al=C3=A9m=20
disso, h=C3=A1 diversas oficinas e outros trabalhos que t=C3=AAm por =
objetivo aumentar o=20
contato social. <BR><A=20
href=3D"http://www.transformar.org/projetos.php"><STRONG>Transformar:</ST=
RONG></A>=20
Rua Jos=C3=A9 Antonio Coelho 461 - V. Mariana. Tel.: (11) =
5081-4945.Hor=C3=A1rio de=20
funcionamento: segunda a sexta das 7h =C3=A0s 17h.<BR><BR>A CDI tem por =
objetivo a=20
inclus=C3=A3o digital e cuida de 40 escolas de inform=C3=A1tica e =
cidadania. S=C3=B3 em S=C3=A3o=20
Paulo s=C3=A3o aproximadamente 2 000 pessoas atendidas por ano. H=C3=A1 =
diversas formas de=20
ajudar: a pessoa pode ser volunt=C3=A1ria ou doar computadores e =
perif=C3=A9ricos=20
(impressoras, cabos, scanners). Os computadores devem ser no m=C3=ADnimo =
Pentium III=20
ou equivalente, completos, com HD e mem=C3=B3ria.<BR><A=20
href=3D"http://www.cdi.org.br/notes/Doe_Agora"><STRONG>CDI S=C3=A3o =
Paulo:=20
</STRONG></A>Pra=C3=A7a Ramos de Azevedo, 131 =E2=80=93 6=C2=BA andar =
=E2=80=93 Rep=C3=BAblica. Tel.: 3666-091.=20
Hor=C3=A1rio de funcionamento: segunda a sexta das 9h =C3=A0s =
18h.<BR><BR>A Liga das=20
Senhoras Cat=C3=B3licas desenvolve a=C3=A7=C3=B5es sociais em tr=C3=AAs =
bairros da cidade de S=C3=A3o=20
Paulo: Sa=C3=BAde, Ipiranga e Pinheiros. S=C3=A3o oito Centros de =
Educa=C3=A7=C3=A3o Infantil, cinco=20
abrigos e oito programas socioeducativos que recebem apoio da Liga. O =
objetivo =C3=A9=20
desenvolver programas educacionais e de cidadania voltados para =
crian=C3=A7as, jovens=20
e adultos que morem em =C3=A1reas carentes. Aceitam doa=C3=A7=C3=B5es de =
m=C3=B3veis, sapatos,=20
roupas, utens=C3=ADlios dom=C3=A9sticos e computadores. Al=C3=A9m disso, =
=C3=A9 poss=C3=ADvel fazer=20
doa=C3=A7=C3=B5es em dinheiro.<BR><A =
href=3D"http://www.ligasolidaria.org.br/"><STRONG>Liga=20
das Senhoras Cat=C3=B3licas:</STRONG> </A>Rua Capote Valente, 1332 =
=E2=80=93 Pinheiros. Tel.:=20
(11) 3873-2911. Hor=C3=A1rio de funcionamento: segunda a sexta das 9h =
=C3=A0s 18h.=20
<BR><BR><BR><SPAN class=3Dtitulo6>DINHEIRO</SPAN><BR>A ONG Aldeias =
Infantis atua=20
em 132 pa=C3=ADses e tem por prioridade ajudar crian=C3=A7as e =
adolescentes que perderam=20
ou est=C3=A3o perto de perder os cuidados de suas fam=C3=ADlias. O apoio =
tamb=C3=A9m =C3=A9 dado =C3=A0s=20
fam=C3=ADlias para prevenir poss=C3=ADveis abandonos ou =
viola=C3=A7=C3=A3o dos direitos das=20
crian=C3=A7as. No Brasil, atende 10 000 crian=C3=A7as. Os embaixadores =
brasileiros s=C3=A3o os=20
jogadores e ex-jogadores de futebol Diego, Juninho Pernambucano, Dunga e =

Jorginho. Para quem quiser ajudar o trabalho da institui=C3=A7=C3=A3o =
basta doar qualquer=20
quantia em dinheiro.<BR><STRONG><A=20
href=3D"http://www.aldeiasinfantis.org.br/">Escrit=C3=B3rio de =
Capta=C3=A7=C3=A3o de Recursos=20
Aldeias Infantis SOS Brasil :</A> </STRONG>Rua Jos=C3=A9 Antonio Coelho, =
400 - Vila=20
Mariana. Tel.: (11) 5573-1533.&nbsp; Hor=C3=A1rio de funcionamento: =
segunda a sexta=20
das 9h =C3=A0s 18h.<BR><BR>O programa de alfabetiza=C3=A7=C3=A3o da =
AlfaSol est=C3=A1 presente em=20
2.433 munic=C3=ADpios brasileiros. O modelo fez tanto sucesso que foi =
adotado e=20
adaptado por outros pa=C3=ADses de l=C3=ADngua portuguesa como Timor =
Leste, Cabo Verde,=20
Mo=C3=A7ambique, S=C3=A3o Tom=C3=A9 e Pr=C3=ADncipe. Para que o trabalho =
continue, a AlfaSol conta=20
com a ajuda da sociedade. Lima Duarte e Regina Duarte j=C3=A1 colaboram. =
Quem quiser=20
ajudar pode adotar um aluno, doar uma quantia fixa por oito meses e =
ajudar=20
algu=C3=A9m a se alfabetizar. Os interessados em participar da Campanha =
Adote um=20
Aluno podem entrar em contato pelo telefone 0800-7271721 (em =
hor=C3=A1rio comercial)=20
ou atrav=C3=A9s do site da AlfaSol.<BR><A=20
href=3D"http://www.alfasol.org.br/site/alfasol.asp"><STRONG>Alfabetiza=C3=
=A7=C3=A3o=20
Solid=C3=A1ria =E2=80=93 AlfaSol:</STRONG></A> Edif=C3=ADcio Ruth =
Cardoso - Rua Pamplona, 1005.=20
Tel.: (11) 3372 4300. Hor=C3=A1rio de funcionamento: segunda a sexta das =
9h =C3=A0s=20
18h30.<BR><BR><BR><SPAN =
class=3Dtitulo6>ELETRODOM=C3=89STICOS</SPAN><BR>O trabalho da=20
Funda=C3=A7=C3=A3o Abrinq =C3=A9 direcionar doa=C3=A7=C3=B5es para =
institui=C3=A7=C3=B5es necessitadas, os maiores=20
beneficiados s=C3=A3o crian=C3=A7as e adolescentes. Mais da metade dos =
recursos=20
arrecadados prov=C3=A9m de empresas, a segunda maior fonte, 31%, =
s=C3=A3o as pessoas=20
f=C3=ADsicas. Os que quiserem aumentar essa porcentagem podem doar =
eletrodom=C3=A9sticos,=20
livros, alimentos, brinquedos e roupas.<BR><STRONG><A=20
href=3D"http://www.fundabrinq.org.br/">Funda=C3=A7=C3=A3o Abrinq:</A> =
</STRONG>Avenida Santo=20
Amaro, 1386 - Vila Nova Concei=C3=A7=C3=A3o. Tel.: (11) 3848-4908. =
Hor=C3=A1rio de atendimento:=20
segunda a sexta das 9h =C3=A0s18h. <BR><BR><BR><SPAN =
class=3Dtitulo6>FRALDAS=20
GERI=C3=81TRICAS</SPAN><BR>Em 1931, a Assist=C3=AAncia Vicentina =
come=C3=A7ou seu trabalho=20
recebendo meninas carentes que n=C3=A3o tinham para onde ir. Essas =
meninas=20
envelheceram e fizeram da institui=C3=A7=C3=A3o o seu lar. Os itens mais =
necess=C3=A1rios s=C3=A3o:=20
leite desnatado, len=C3=A7os umedecidos e fraldas geri=C3=A1tricas. Tudo =
que n=C3=A3o =C3=A9 usado=20
diretamente no lar =C3=A9 vendido no bazar e o dinheiro =C3=A9 revertido =
para a manuten=C3=A7=C3=A3o=20
do local. Para aqueles que desejam um contato maior, volunt=C3=A1rios =
tamb=C3=A9m s=C3=A3o=20
bem-vindos. <BR><A=20
href=3D"http://www.assistenciadevilamascote.org/seja_volunt_rio.html"><ST=
RONG>Assist=C3=AAncia=20
Vicentina de Vila Mascote:</STRONG></A> Rua Araqu=C3=A9m, 84 - Vila =
Mascote. Tel.:=20
(11) 5564-6244 / 5565-5777. Hor=C3=A1rio de visitas: ter=C3=A7as, =
quintas, s=C3=A1bados,=20
domingos e feriados das 14h =C3=A0s 16h.<BR><BR><SPAN =
class=3Dtitulo6>INGREDIENTES PARA=20
P=C3=83O</SPAN><BR>Em m=C3=A9dia, 15 crian=C3=A7as e seus familiares =
s=C3=A3o assistidos,=20
mensalmente, pela Casa Assistencial Amor e Esperan=C3=A7a. O projeto =
=C3=A9 focado em=20
crian=C3=A7as com c=C3=A2ncer e visa dar suporte, em especial, para as =
fam=C3=ADlias que vem de=20
outros estados em busca de tratamento. Como muitas delas n=C3=A3o =
t=C3=AAm onde ficar, a=20
CAAE oferece abrigo e transporte. A Casa conta com dois projetos: uma=20
brinquedoteca e uma padaria. Para que tudo d=C3=AA certo, a Casa precisa =
de doa=C3=A7=C3=B5es=20
de madeira ou casa pr=C3=A9-fabricada para a constru=C3=A7=C3=A3o da =
brinquedoteca, farinhas,=20
ovos, fermento e leite para a padaria que j=C3=A1 conta com um forno =
semi-industrial.=20
<BR><A href=3D"http://www.caae.org.br/"><STRONG>Casa Assistencial Amor e =

Esperan=C3=A7a: </STRONG></A>Rua Jo=C3=A3o Alves Pimenta, 74 - Vila =
Miriam. Tel.: (11)=20
3978-1419.</P>
<P>A Ahimsa atende 210 crian=C3=A7as, jovens e adultos com surdocegueira =
e=20
defici=C3=AAncias m=C3=BAltipla-sensoriais, em tempo integral e parcial. =
O programa =C3=A9=20
dividido em diversas etapas de acordo com a faixa et=C3=A1ria e a =
necessidade das=20
pessoas. =C3=89 poss=C3=ADvel ajudar de tr=C3=AAs maneiras: fazendo =
doa=C3=A7=C3=B5es, tornando-se um=20
s=C3=B3cio contribuinte ou sendo volunt=C3=A1rio. Os itens de maior =
necessidade s=C3=A3o=20
ingredientes como farinha, fermento e afins para serem utilizados na =
Padaria=20
Artesanal, material de limpeza, de escrit=C3=B3rio, verduras, legumes e=20
carnes.<BR><STRONG><A=20
href=3D"http://www.ahimsa.org.br/doe.html">AHIMSA</A>:</STRONG> Rua =
Baltazar=20
Lisboa, 212 - Vila Mariana. Tel.: (11) 5579.5438. Hor=C3=A1rio de =
funcionamento:=20
segunda a sexta das 8h =C3=A0s 17h.<BR><BR><SPAN class=3Dtitulo6>LEITE =
EM=20
P=C3=93</SPAN><BR>A LALEC (Lar Amor Luz e Esperan=C3=A7a da =
Crian=C3=A7a) atende crian=C3=A7as=20
encaminhadas por diversas varas da inf=C3=A2ncia e da juventude de =
S=C3=A3o Paulo. Elas=20
geralmente se encontram em situa=C3=A7=C3=B5es de risco (maus tratos, =
abandono, abuso). A=20
casa funciona como um lar e oferece exames em hospitais, matr=C3=ADculas =
nas escolas,=20
apoio volunt=C3=A1rio de psic=C3=B3logos e pedagogas, passeios, =
fisioterapia,=20
acompanhamento complementar aos familiares, enfim, atende =C3=A0s =
necessidades=20
espec=C3=ADficas de cada crian=C3=A7a. A LALEC aceita doa=C3=A7=C3=B5es =
de todos os tipos, retira=20
m=C3=B3veis, m=C3=A1quinas de lavar ou qualquer outro item. Os itens de =
maior necessidade=20
s=C3=A3o: leite em p=C3=B3, luvas descart=C3=A1veis, roupas de beb=C3=AA =
e alimentos.<BR><A=20
href=3D"http://vejasaopaulo.abril.com.br/materias/www.lalec.com.br/doe.ht=
ml"><STRONG>LALEC:</STRONG></A>=20
Avenida Indian=C3=B3polis, 2077 - Planalto Paulista. Tel.: (11) =
2275.0713. Hor=C3=A1rio de=20
funcionamento: segunda a sexta das 8h =C3=A0s 17h.<BR><BR><SPAN =
class=3Dtitulo6>LEITE=20
MATERNO</SPAN><BR>O Brasil tem uma boa tradi=C3=A7=C3=A3o de bancos de =
leite. Toda m=C3=A3e com=20
leite excedente pode ser doadora, desde que n=C3=A3o fume mais de dez =
cigarros por=20
dia, n=C3=A3o ingira =C3=A1lcool ou use drogas il=C3=ADcitas, al=C3=A9m =
disso, deve apresentar os=20
exames do pr=C3=A9 ou p=C3=B3s-natal atestando estar bem de sa=C3=BAde. =
Outros crit=C3=A9rios devem=20
ser respeitados para manter a qualidade do leite e n=C3=A3o prejudicar o =

rec=C3=A9m-nascido que vai receber. Muitas maternidades contam com um =
banco de leite,=20
s=C3=B3 na cidade de S=C3=A3o Paulo h=C3=A1 17 bancos cadastrados. Basta =
entrar no site=20
http://www.fiocruz.br/redeblh e ver qual =C3=A9 o mais pr=C3=B3ximo de =
voc=C3=AA.&nbsp; Potes=20
de vidro com tampa de pl=C3=A1stico s=C3=A3o itens muito importantes que =
podem ser doados,=20
principalmente, para hospitais p=C3=BAblicos. Depois de devidamente =
esterilizados,=20
servem para armazenar o leite doado. Vale levar potes de maionese, =
caf=C3=A9 sol=C3=BAvel=20
e afins.<BR><STRONG>Banco de Leite Hospital Israelita Albert =
Einstein:</STRONG>=20
Avenida Albert Einstein, 627 - 701/7=C2=BA andar Bloco D =E2=80=93 =
Morumbi. Tel.: (11)=20
3747-2734. Hor=C3=A1rio de atendimento: segunda a domingo das 8h =C3=A0s =
11h30 e das 13h30=20
=C3=A0s 21h<BR><STRONG>Banco de Leite Humano do Hospital do Servidor =
P=C3=BAblico=20
Estadual:</STRONG> Rua Pedro de Toledo, 1 800 - 4=C2=BA andar - V. =
Clementino. Tel.:=20
(11) 5088-8172. Hor=C3=A1rio de funcionamento: segunda a sexta das 7h =
=C3=A0s 12h e das=20
13h =C3=A0s 19h<BR><STRONG>Hospital Vila Penteado:</STRONG> Avenida Min. =
Petr=C3=B4nio=20
Portela, 1746 =E2=80=93 Freguesia do =C3=93. Tel.: (11) =
3976-9911-R-227/306/211, (11)=20
3976-3072<BR><BR><BR><SPAN class=3Dtitulo6>MATERIAL ESCOLAR =
</SPAN><BR>Fundada=20
pelos ex-jogadores de futebol Ra=C3=AD e Leonardo, a Funda=C3=A7=C3=A3o =
Gol de Letra atende=20
crian=C3=A7as, adolescentes e jovens de S=C3=A3o Paulo e Rio de Janeiro. =
S=C3=B3 na grande S=C3=A3o=20
Paulo s=C3=A3o quase 1 000 jovens assistidos. A principal miss=C3=A3o da =
Funda=C3=A7=C3=A3o =C3=A9=20
promover educa=C3=A7=C3=A3o integrada: s=C3=A3o aulas de arte, =
comunica=C3=A7=C3=A3o e esporte=20
ministradas nas periferias da cidade. Para quem tiver curiosidade e =
quiser=20
conhecer mais sobre o projeto, basta se inscrever no site e participar =
do Dia da=20
Visita. As doa=C3=A7=C3=B5es podem ser livros n=C3=A3o-did=C3=A1ticos, =
material escolar e=20
dinheiro.<BR><A=20
href=3D"http://www.goldeletra.org.br/secao.3,sm.sm48.aspx;key"><STRONG>Fu=
nda=C3=A7=C3=A3o=20
Gol de Letra: </STRONG></A>Rua Ant=C3=B4nio Simpl=C3=ADcio, 170 =
=E2=80=93 Vila Albertina. Tel.:=20
(11) 2206-5520. Hor=C3=A1rio de funcionamento: segunda a s=C3=A1bado das =
7h30 =C3=A0s=20
21h30.<BR><BR><SPAN class=3Dtitulo6>MATERIAIS =
RECICL=C3=81VEIS</SPAN><BR>O Centro=20
Gaspar Garcia desenvolve o projeto Coorpel em que cerca de 100 catadores =
de=20
papel s=C3=A3o auxiliados. A id=C3=A9ia =C3=A9 que a profiss=C3=A3o, =
catador, seja reconhecida pela=20
sociedade e que os trabalhadores tenham uma vida digna. Al=C3=A9m disso, =
oferecem=20
apoio jur=C3=ADdico gratuito para as pessoas que enfrentam problemas de =
moradia como=20
a=C3=A7=C3=B5es de despejo. Aceitam doa=C3=A7=C3=B5es em dinheiro e =
materiais recicl=C3=A1veis.<BR><A=20
href=3D"http://www.gaspargarcia.org.br/coorpel.asp"><STRONG>Coorpel:=20
</STRONG></A>Rua 25 de janeiro, 274 =E2=80=93 Luz. Tel.: (11) 3311-9961 =
/ 3311-9928.=20
Hor=C3=A1rio de funcionamento: segunda a sexta das 8h30 =C3=A0s =
17h.<BR><BR><BR><SPAN=20
class=3Dtitulo6>MEDULA</SPAN><BR>Para realizar um transplante de medula =
=C3=B3ssea =C3=A9=20
necess=C3=A1rio que a compatibilidade entre doador e receptor seja de =
100%.=20
Baseando-se no cadastro brasileiro, a probabilidade de encontrar um =
doador =C3=A9 de=20
1 em 100 000. Em um primeiro momento, a equipe m=C3=A9dica procura um =
doador na=20
pr=C3=B3pria fam=C3=ADlia do paciente, caso n=C3=A3o encontre =
algu=C3=A9m, partem para a busca no=20
banco de dados nacional. O processo de cadastramento =C3=A9 simples, a =
pessoa busca=20
um hemocentro em sua cidade, preenche uma ficha de =
identifica=C3=A7=C3=A3o e faz um=20
simples exame de sangue para o teste de compatibilidade. A partir =
da=C3=AD os dados=20
s=C3=A3o cadastrados no Registro Nacional de Doadores Volunt=C3=A1rios =
de Medula =C3=93ssea=20
(REDOME) e caso apare=C3=A7a algu=C3=A9m compat=C3=ADvel, a pessoa =
=C3=A9 chamada para novos=20
testes.<BR><STRONG><A =
href=3D"http://www.ameo.org.br/">Associa=C3=A7=C3=A3o da Medula =
=C3=93ssea=20
(AMEO</A>): </STRONG>Rua Dona Veridiana, 410 cj.32 - Vila Buarque. Tel.: =

(11)3333-4424. Saiba mais <BR><BR><SPAN =
class=3Dtitulo6>=C3=93RG=C3=83OS</SPAN><BR>No=20
Brasil, para efetivar a doa=C3=A7=C3=A3o, a pessoa deve deixar que a =
fam=C3=ADlia saiba de seu=20
desejo, isso porque =C3=A9 necess=C3=A1rio que duas pessoas de =
parentesco at=C3=A9 segundo grau=20
assinem os pap=C3=A9is necess=C3=A1rios. Podem ser doados: c=C3=B3rneas, =
cora=C3=A7=C3=A3o, pulm=C3=A3o, rins,=20
f=C3=ADgado, p=C3=A2ncreas, ossos, medula =C3=B3ssea, pele e valvas =
card=C3=ADacas. Em S=C3=A3o Paulo,=20
segundo dados divulgados pela ABTO, 16% dos doadores potenciais s=C3=A3o =
ignorados=20
pelo fato da fam=C3=ADlia n=C3=A3o autorizar. O n=C3=BAmero de =
transplantes tem aumentado=20
consideravelmente nos =C3=BAltimos dez anos, entretanto, ainda n=C3=A3o =
=C3=A9 suficiente para=20
a fila de espera de 59 944 pessoas. <BR><A=20
href=3D"http://www.abto.org.br/abtov02/portugues/populacao/home/home.aspx=
"><STRONG>Associa=C3=A7=C3=A3o=20
Brasileira de Transplante de =C3=93rg=C3=A3os:</STRONG></A> Avenida =
Paulista, 2001 =E2=80=93 17=C2=BA=20
andar Conj. 1704/1707 =E2=80=93 Cerqueira C=C3=A9sar. Tel.: (11) =
3262-3353 / 3263-0313.=20
<BR><BR><SPAN class=3Dtitulo6>QUADRADINHOS DE TRIC=C3=94 E =
CROCH=C3=8A</SPAN><BR>O grupo <A=20
href=3D"http://tricoteirassolidarias.zip.net/"><STRONG>Tricoteiras=20
Solid=C3=A1rias</STRONG></A>, formado em 2008, funciona da seguinte =
forma: as pessoas=20
podem ajudar com trabalhos ou itens ligados ao tric=C3=B4. As =
tricoteiras n=C3=A3o aceitam=20
dinheiro, mas ficam felizes em receber quadradinhos prontos em =
tric=C3=B4, croch=C3=AA ou=20
tear na medida 15 x 15cm, mantas prontas na medida 0,90 x 1,20 ou 1,20 x =
1,50 ou=20
ainda doa=C3=A7=C3=A3o de l=C3=A3, sobras e novelos. O trabalho desse =
grupo pode ser=20
acompanhado pelo orkut (comunidade Tricoteiras Solid=C3=A1rias) e pelo =
blog das=20
participantes. <BR><BR><BR><SPAN class=3Dtitulo6>RA=C3=87=C3=83O E =
REM=C3=89DIOS PARA=20
ANIMAIS</SPAN><BR>Que tal ajudar um gatinho? O site oferece uma =
p=C3=A1gina repleta=20
de fotos de gatinhos e suas respectivas descri=C3=A7=C3=B5es de =
personalidade. H=C3=A1 v=C3=A1rias=20
possibilidades de ajuda: ado=C3=A7=C3=A3o, apadrinhamento, =
doa=C3=A7=C3=A3o de alimentos, rem=C3=A9dios e=20
produtos de higiene espec=C3=ADficos para os felinos. Quem tiver =
interesse em=20
apadrinhar um animalzinho deve manifestar seu desejo e apontar o =
felizardo=20
mandando e-mail para apadrinhamento@adoteumgatinho.org.br. A =
contribui=C3=A7=C3=A3o mensal=20
deve ser no m=C3=ADnimo R$ 5,00, sendo que o custo de um gato =C3=A9 de =
R$ 50,00 por=20
m=C3=AAs.<BR><A href=3D"http://adoteumgatinho.uol.com.br/"><STRONG>Adote =
um gatinho=20
</STRONG></A><BR><BR>Apenas na cidade de S=C3=A3o Paulo estima-se que, =
por ano, mais=20
de 20 000 animais sadios s=C3=A3o recolhidos e mortos Para tentar =
diminuir as mortes=20
provocadas pela falta de estrutura dos lugares que abrigam animais pegos =
pela=20
carrocinha, o sistema <A=20
href=3D"http://www.queroumbicho.com.br/sobre.htm"><STRONG>Quero um=20
Bicho</STRONG></A> (Q1B) =C3=A9 oferecido gratuitamente aos =
=C3=93rg=C3=A3os P=C3=BAblicos em todo o=20
territ=C3=B3rio nacional. A inten=C3=A7=C3=A3o do projeto =C3=A9 dar =
maior visibilidade a esses=20
animais por meio do site para que eles possam ser adotados. O mesmo =
grupo que=20
gerencia o Q1B oferece dicas para quem encontrou um animalzinho na rua e =
n=C3=A3o=20
sabe o que fazer. Basta entrar no site do <STRONG><A=20
href=3D"http://www.pea.org.br/cuidados/resgate.htm">Projeto =
Esperan=C3=A7a Animal=20
</A></STRONG><BR><BR>O projeto Vira Lata =C3=A9 Dez conta com uma =
cl=C3=ADnica=20
veterin=C3=A1ria, na Granja Viana, que prepara os animais para a =
ado=C3=A7=C3=A3o. S=C3=A3o=20
aproximadamente 70 bichinhos esperando por um lar. Al=C3=A9m disso, o =
grupo sustenta=20
um s=C3=ADtio em Juquitiba com 70 gatos e mais de 400 cachorros. Para =
que o trabalho=20
d=C3=AA certo, o projeto conta com a ajuda da sociedade. Os itens de =
maior=20
necessidade s=C3=A3o ra=C3=A7=C3=B5es para gatos (filhote), =
ra=C3=A7=C3=B5es em geral, carnes em lata e=20
jornais para os beb=C3=AAs. Para quem se interessar h=C3=A1 outros modos =
de colaborar=20
especificados no site.<BR><A=20
href=3D"http://www.viralataedez.com.br/ajudar.html"><STRONG>Vira Lata =
=C3=A9=20
Dez</STRONG>:</A> Doa=C3=A7=C3=B5es s=C3=A3o recebidas na Rua dos =
Macunis, 453 =E2=80=93 Alto de=20
Pinheiros. Hor=C3=A1rio: segunda a sexta das 9h =C3=A0s 18h.</P>
<P><BR><SPAN class=3Dtitulo6>ROUPAS</SPAN><BR>A Associa=C3=A7=C3=A3o =
=C3=A0 Crian=C3=A7a Deficiente=20
oferece servi=C3=A7os m=C3=A9dicos, educacionais e sociais para =
crian=C3=A7as e adolescentes=20
com defici=C3=AAncia f=C3=ADsica. Al=C3=A9m de oferecer apoio =
m=C3=A9dico, a institui=C3=A7=C3=A3o desenvolve=20
e fabrica produtos ortop=C3=A9dicos. Os produtos aceitos em forma de =
doa=C3=A7=C3=A3o s=C3=A3o:=20
roupas, sapatos, brinquedos, m=C3=B3veis, eletrodom=C3=A9sticos, =
utens=C3=ADlios e alimentos. A=20
AACD tamb=C3=A9m retira doa=C3=A7=C3=B5es em casa. <BR><STRONG>AACD =
Ibirapuera </STRONG>(sede):=20
Av. Professor Ascendino Reis, 724 =E2=80=93 Ibirapuera. Tel.: (11) =
5576-0777. <BR><BR>A=20
AME atende aproximadamente 300 crian=C3=A7as e adolescentes, assim como =
centenas de=20
fam=C3=ADlias sem recursos financeiros. Atualmente a =
institui=C3=A7=C3=A3o gerencia quatro=20
projetos: o Centro de Educa=C3=A7=C3=A3o Infantil para crian=C3=A7as de =
2 a 4 anos, o Centro=20
para a Crian=C3=A7a e para o Adolescente (crian=C3=A7as de 6 a 15 anos), =
Restaurante Bom=20
Prato Jabaquara e o Programa A=C3=A7=C3=A3o Fam=C3=ADlia Viver em =
Comunidade que abrange 1 200=20
fam=C3=ADlias. Aceitam materiais pedag=C3=B3gicos, produtos de limpeza, =
alimentos, roupas=20
de adultos, crian=C3=A7as e beb=C3=AAs.<BR><A=20
href=3D"http://www.ameamoroso.org.br/"><STRONG>AME:</STRONG></A> Rua =
Godofredo=20
Braga, 215 =E2=80=93 Vila Facchini =E2=80=93 Jabaquara. Tel.: (11) =
5588-0599.Hor=C3=A1rio de=20
atendimento: segunda a sexta das 7h =C3=A0s 17h15<BR><BR>A APAE de =
S=C3=A3o Paulo oferece=20
assist=C3=AAncia m=C3=A9dica, promove o bem-estar e a =
integra=C3=A7=C3=A3o de pessoas portadoras de=20
defici=C3=AAncia. Alguns dos projetos s=C3=A3o a capacita=C3=A7=C3=A3o =
profissional para deficientes=20
intelectuais, educa=C3=A7=C3=A3o e o apoio ao envelhecimento. S=C3=B3 em =
S=C3=A3o Paulo h=C3=A1 cinco=20
unidades. Aceitam roupas, m=C3=B3veis, brinquedos, latas, pap=C3=A9is e, =
claro, trabalho=20
volunt=C3=A1rio.<BR><STRONG><A=20
href=3D"http://www.apaesp.org.br/voluntariado.aspx">Associa=C3=A7=C3=A3o =
de Pais e Amigos=20
dos Excepcionais de S=C3=A3o Paulo (APAE):</A> </STRONG>Rua Loefgreen, =
2109 =E2=80=93 Vila=20
Clementino. Tel.: (11) 5080-7000.&nbsp; Hor=C3=A1rio de funcionamento: =
segunda a=20
sexta das 8h =C3=A0s 17h.<BR><BR><BR><SPAN class=3Dtitulo6>ROUPAS DE =
BEB=C3=8A</SPAN><BR>O=20
Amparo Maternal ajuda gestantes carentes h=C3=A1 70 anos. As mulheres =
s=C3=A3o atendidas=20
via SUS e a institui=C3=A7=C3=A3o trabalha em duas frentes. A primeira =
fornece assist=C3=AAncia=20
=C3=A0s gestantes do pr=C3=A9-natal ao momento do parto. A segunda =
=C3=A9 o Alojamento Social=20
onde m=C3=A3es carentes s=C3=A3o abrigadas, recebem cursos de corte e =
costura,=20
inform=C3=A1tica, croch=C3=AA e culin=C3=A1ria. S=C3=A3o realizados, em =
m=C3=A9dia, 780 partos por m=C3=AAs e=20
80% deles s=C3=A3o naturais. Atualmente, as maiores necessidades =
s=C3=A3o: roupas de beb=C3=AA=20
de ver=C3=A3o (P, M e G), sabonete l=C3=ADquido infantil, fraldas =
descart=C3=A1veis (P, M e G)=20
e leite em p=C3=B3.<BR><A =
href=3D"http://www.amparomaternal.org/"><STRONG>Amparo=20
Maternal: </STRONG></A>Rua Loefgreen, 1901 - Vila Clementino. Tel.: (11) =

5089.8277. Hor=C3=A1rio de atendimento do alojamento: segunda a sexta =
das 6h =C3=A0s=20
18h.<BR><BR><BR><SPAN class=3Dtitulo6>SANGUE</SPAN><BR>O Hemocentro da =
Santa Casa=20
de S=C3=A3o Paulo sustenta 11 hospitais da cidade e precisa de 4 500 =
doadores por=20
m=C3=AAs. Lilian Razaboni =E2=80=93 coordenadora da capta=C3=A7=C3=A3o =
do Hemocentro =E2=80=93 conta que em=20
meses de f=C3=A9rias h=C3=A1 uma queda brusca no n=C3=BAmero de =
doadores. Todos os tipos de=20
sangue s=C3=A3o importantes, entretanto, h=C3=A1 uma procura maior pelos =
tipos A negativo=20
e O negativo.<BR><A=20
href=3D"http://www.santacasasp.org.br/doesangue/doacao-porquedoar.asp"><S=
TRONG>Hemocentro=20
da Santa Casa de Miseric=C3=B3rdia de S=C3=A3o Paulo:</STRONG></A> Rua =
Marqu=C3=AAs de Itu, 579=20
=E2=80=93 pr=C3=B3ximo ao metr=C3=B4 Santa Cec=C3=ADlia. Tel.: (11) =
2176-7258.. Hor=C3=A1rio de=20
funcionamento: segunda a sexta das 7h =C3=A0s 18h, s=C3=A1bado das 7h =
=C3=A0s 15h e feriados=20
das 9h =C3=A0s 14h.</P>
<P><BR><BR><SPAN class=3Dtitulo6>SANGUE DE CORD=C3=83O =
UMBILICAL</SPAN><BR>Outra fonte=20
para as pessoas que precisam de um transplante de medula =C3=B3ssea =
=C3=A9 o sangue dos=20
cord=C3=B5es umbilicais. O Minist=C3=A9rio da Sa=C3=BAde criou, em =
setembro de 2004, a Rede=20
Nacional de Bancos P=C3=BAblicos de Cord=C3=A3o Umbilical, denominada =
Brasil Cord.=20
Atualmente, h=C3=A1 duas unidades de Banco P=C3=BAblico de Cord=C3=A3o =
Umbilical no Brasil=20
ligadas ao Brasil Cord: uma no Instituto Nacional do C=C3=A2ncer (INCA), =
no Rio de=20
Janeiro, e outra no Hospital Israelita Albert Einstein, em S=C3=A3o =
Paulo. Para ser=20
uma doadora a gestante deve ter entre 18 e 36 anos, ter no m=C3=ADnimo =
duas consultas=20
pr=C3=A9-natal documentadas e n=C3=A3o possuir doen=C3=A7as como =
c=C3=A2ncer e anemia, por exemplo.=20
O processo n=C3=A3o oferece qualquer risco para a m=C3=A3e ou o =
beb=C3=AA. Como =C3=A9 um processo=20
rigoroso, apenas algumas maternidades est=C3=A3o autorizadas a fazer a=20
coleta.<BR><STRONG><A =
href=3D"http://www.einstein.br/Paginas/Principal.aspx">Banco=20
de Cord=C3=A3o Umbilical Hospital Israelita Albert Einstein:</A> =
</STRONG>Avenida=20
Albert Einstein, 627 - 701/ 1=C2=BA subsolo Bloco B =E2=80=93 Morumbi. =
Tel.: (11) 3747-1200.=20
<BR><STRONG><A=20
href=3D"http://www.einstein.br/responsabilidade-social/Hospital-Municipal=
-de-MBoi-Mirim/Paginas/Principal.aspx">Hospital=20
Municipal Dr. Moys=C3=A9s Deutsch</A> </STRONG>:Estrada do M'Boi Mirim, =
5 203 -=20
Jardim =C3=82ngela. Tel.: (11) 5832-2500. <BR><BR><SPAN=20
class=3Dtitulo6>TEMPO</SPAN><BR>O GRAACC trabalha h=C3=A1 18 anos no =
combate ao c=C3=A2ncer=20
infanto-juvenil. =C3=89 refer=C3=AAncia nesse tipo de tratamento e conta =
com unidade de=20
interna=C3=A7=C3=A3o, UTI , centro de transplante de medula =C3=B3ssea, =
brinquedoteca,=20
quimioteca, escola-m=C3=B3vel e uma casa de apoio que atende a 30 =
pacientes e seus=20
acompanhantes. No natal eles promovem Presente Solid=C3=A1rio GRAACC que =
funciona da=20
seguinte forma: a pessoa compra um presente no valor de R$ 50,00 para =
quem=20
quiser e o contemplado recebe uma bela caixa com um certificado de =
doa=C3=A7=C3=A3o.=20
Tamb=C3=A9m h=C3=A1 espa=C3=A7o para quem quiser se voluntariar a ajudar =
as=20
crian=C3=A7as.<BR><STRONG><A =
href=3D"http://www.graacc.org.br/">GRAACC</A>:=20
</STRONG>Rua Botucatu, 743 - Vila Clementino. Tel.: (11) 5080-8400. =
Hor=C3=A1rio de=20
funcionamento: =C3=A9 preciso agendar uma visita monitorada pelos =
telefones (11)=20
5908-9100 ou 5908-9116, de segunda a sexta, das 8h =C3=A0s 18h. As =
visitas acontecem=20
durante a semana e tamb=C3=A9m aos s=C3=A1bados.<BR><BR>A =
Associa=C3=A7=C3=A3o Bezerra de Menezes=20
ajuda 220 velhinhos. As tr=C3=AAs unidades (Penha, S=C3=A3o Miguel =
Paulista e=20
Itaquaquecetuba) oferecem apoio na =C3=A1rea m=C3=A9dica, de enfermagem, =
fisioterapia,=20
psicologia e nutri=C3=A7=C3=A3o. Para que tudo d=C3=AA certo, a =
institui=C3=A7=C3=A3o conta com a ajuda=20
de mais de 200 trabalhadores volunt=C3=A1rios e recebe doa=C3=A7=C3=B5es =
de roupas, alimentos,=20
cal=C3=A7ados, rem=C3=A9dios, produtos de higiene e limpeza, m=C3=B3veis =
e doa=C3=A7=C3=B5es em dinheiro.=20
<BR><STRONG><A =
href=3D"http://www.abrigobezmenezes.org.br/">Associa=C3=A7=C3=A3o =
Esp=C3=ADrita=20
Beneficente Dr. Adolfo Bezerra de Menezes:</A> </STRONG>Rua Dona =
Vicentina=20
Alegretti, 265 =E2=80=93 Penha. Tel.: (11) 2164-1800. Hor=C3=A1rio de =
funcionamento: segunda=20
a sexta das 8h =C3=A0s 18h. <BR><BR>A Casa Dia Coexistir =C3=A9 uma =
institui=C3=A7=C3=A3o=20
beneficente que cuida de 35 crian=C3=A7as entre 4 e 7 anos. Os pequenos =
permanecem=20
per=C3=ADodos de 4 horas e meia e recebem refor=C3=A7o escolar. A =
capacidade da casa =C3=A9 de=20
atender 50 crian=C3=A7as e, para isso, contam com a ajuda da sociedade. =
Aceitam=20
doa=C3=A7=C3=B5es de alimentos, brinquedos, produtos de higiene pessoal, =
de limpeza e=20
material escolar. Volunt=C3=A1rios tamb=C3=A9m s=C3=A3o =
necess=C3=A1rios, principalmente, nas =C3=A1reas=20
de Pedagogia, Psicologia, Recrea=C3=A7=C3=A3o, Capta=C3=A7=C3=A3o de =
Recursos e Contadores de=20
hist=C3=B3rias.<BR><A=20
href=3D"http://portaldovoluntario.org.br/people/68026-casa-dia-coexistir)=
"><STRONG>Casa=20
Dia Coexistir:</STRONG></A> Av. Diederichsen, 1522 - Vila Guarani. Tel.: =
(11)=20
5011-4975. Hor=C3=A1rio de funcionamento: segunda a sexta das 8h =C3=A0s =

17h.<BR><BR><BR><SPAN class=3Dtitulo6>TUDO</SPAN><BR>O Ex=C3=A9rcito da =
Salva=C3=A7=C3=A3o atua=20
em 118 pa=C3=ADses e aceita diversos itens como doa=C3=A7=C3=A3o: =
roupas, m=C3=B3veis, livros,=20
cal=C3=A7ados, material de inform=C3=A1tica, utens=C3=ADlios, =
eletrodom=C3=A9sticos, brinquedos e=20
objetos de decora=C3=A7=C3=A3o. Todos os itens doados s=C3=A3o dirigidos =
ao bazar e a renda=20
obtida =C3=A9 direcionada para projetos que ajudam crian=C3=A7as de rua, =
creches e meninas=20
gr=C3=A1vidas. Basta ligar, dizer o que deseja doar e aguardar a =
visita.<BR><A=20
href=3D"http://www.exercitodoacoes.org.br/onde_estamos.htm"><STRONG>Ex=C3=
=A9rcito da=20
Salva=C3=A7=C3=A3o:</STRONG> </A>Avenida Santa Catarina, 1781 =E2=80=93 =
Vila Mascote. Tel.: (11)=20
5562-2285. Hor=C3=A1rio de funcionamento: segunda a sexta das 10h =
=C3=A0s 18h, s=C3=A1bado das=20
9h =C3=A0s 13h e todo =C3=BAltimo s=C3=A1bado do m=C3=AAs das 9h30 =
=C3=A0s 18h.<BR><BR>Seis crian=C3=A7as=20
deficientes s=C3=A3o cuidadas pela Fraternidade Assistencial Casa do =
Caminho. A=20
institui=C3=A7=C3=A3o funciona como um lar, j=C3=A1 que a maioria dos =
internos n=C3=A3o tem contato=20
com a fam=C3=ADlia. Alguns foram abandonados quando beb=C3=AAs e =
passaram a vida em=20
diversos outros lugares at=C3=A9 encontrarem a Casa do Caminho. Aceitam =
todos os=20
tipos de doa=C3=A7=C3=B5es e trabalho volunt=C3=A1rio. <BR><A=20
href=3D"http://www.facc.org.br/voluntariado.htm"><STRONG>Fraternidade =
Assistencial=20
Casa do Caminho</STRONG>:</A> R. Leais Paulistanos, 36/44 =E2=80=93 =
Ipiranga. Tel.: (11)=20
6591-0113. . Hor=C3=A1rio de visitas: s=C3=A1bados e domingos das 16h =
=C3=A0s 17h30, outros=20
dias e hor=C3=A1rios precisam ser agendados.</P>
<HR>
<!--relacionado-->
<DIV class=3Drelacionadas>
<DIV class=3Dmargem>
<DIV class=3DrelAdicionais><!--<script type=3D"text/javascript">var =
enviaAmigo =3D new EnviaAmigo();</script>
<span><a href=3D"javascript:enviaAmigo.send()">enviar por =
email</a></span>
--><SPAN>|</SPAN> <SPAN><A=20
href=3D"javascript:void(0);printer.popup((document.location.href.indexOf(=
'?') > =
-1)?document.location.href+'&amp;printable=3Dtrue':document.location.href=
+'?printable=3Dtrue');">imprimir</A></SPAN>=20
<!--<span>|</span>
<span><a href=3D"#">comentar</a></span>
--></DIV></DIV></DIV><!--fim relacionado-->
<DIV id=3DqCentroR2>&nbsp;</DIV>
<DIV id=3DcentroRodape></DIV>
<DIV id=3DqCentroRodape></DIV></DIV>
<DIV id=3Ddireita>
<DIV id=3DdireitaR1></DIV>
<DIV id=3DdireitaR2></DIV>
<DIV id=3DdireitaR3></DIV>
<DIV id=3DdireitaR4></DIV></DIV></DIV>
<DIV id=3Dquebra>&nbsp;</DIV></DIV></DIV>
<DIV id=3Drodape></DIV>
<DIV id=3DpubliRodape></DIV>
<DIV id=3DrodapeSite>
<H6>Copyright =C2=A9 2008<BR>Editora Abril S.A.</H6>
<UL>
  <LI><A href=3D"http://vejasaopaulo.abril.com.br/mapadosite/">MAPA DO =
SITE </A>|=20
  </LI>
  <LI><A =
href=3D"http://vejasaopaulo.abril.com.br/politicadeprivacidade/">POL=C3=8D=
TICA=20
  DE PRIVACIDADE </A>| </LI>
  <LI><A=20
  =
href=3D"http://www.assineabril.com/index.html?destino=3Dveja&amp;origem=3D=
sr/ve"=20
  target=3D_blank>ASSINE VEJA </A>| </LI>
  <LI><A =
href=3D"http://vejasaopaulo.abril.com.br/html0023954.html">EXPEDIENTE=20
  </A>| </LI>
  <LI><A href=3D"http://vejasaopaulo.abril.com.br/quemsomos/">QUEM SOMOS =
</A>|=20
  </LI>
  <LI><A href=3D"http://www.midiakitveja.com.br/" =
target=3D_blank>ANUNCIE=20
</A></LI></UL><LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://barrasassine.abril.com.br/css/b_ass_h.css">
<DIV id=3Dass_db>
<SCRIPT charset=3Diso-8859-1=20
src=3D"http://barrasassine.abril.com.br/ba_vejasp.js"></SCRIPT>
</DIV><!-- Tag for Activity Group: Veja SP, Activity: Outras --><!-- =
Start of DoubleClick Spotlight Tag: Please do not remove--><!-- Activity =
Name for this tag is:Outras --><!-- Web site URL where tag should be =
placed: http://vejasaopaulo.abril.com.br/ --><!-- Creation =
Date:5/17/2007 -->
<SCRIPT language=3DJavaScript>
var axel =3D Math.random()+"";
var a =3D axel * 10000000000000;
document.write('<IMG =
SRC=3D"http://ad.br.doubleclick.net/activity;src=3D1462063;type=3Dvejasp;=
cat=3Doutras;ord=3D'+ a + '?" WIDTH=3D1 HEIGHT=3D1 BORDER=3D0>');
</SCRIPT>
<NOSCRIPT><IMG border=3D0=20
src=3D"http://ad.br.doubleclick.net/activity;src=3D1462063;type=3Dvejasp;=
cat=3Doutras;ord=3D1?"=20
width=3D1 height=3D1> </NOSCRIPT><!-- End of DoubleClick Spotlight Tag: =
Please do not remove--><!-- BEGIN Audiencia Certifica -->
<DIV style=3D"VISIBILITY: hidden">
<SCRIPT language=3DJavaScript1.4=20
src=3D"http://vejasaopaulo.abril.com.br/script/certifica-js14.js"></SCRIP=
T>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://vejasaopaulo.abril.com.br/script/certifica.js"></SCRIPT>

<SCRIPT=20
type=3Dtext/javascript>=0A=
 <!--=0A=
     tagCertifica( 21045, "url" );=0A=
 // -->=0A=
</SCRIPT>
<NOSCRIPT><IMG alt=3Dvejinha.abril.com.br=20
src=3D"http://hits.e.cl/cert/hit.dll?sitio_id=3D21045&amp;path=3Dnoscript=
/traffego"=20
width=3D1 height=3D1> </NOSCRIPT></DIV><!-- END Audiencia Certifica =
--><!-- BEGIN Abril Metrics -->
<SCRIPT language=3DJavaScript type=3Dtext/javascript=20
src=3D"http://vejasaopaulo.abril.com.br/libc/metrics/m_vejasaopaulo.js"><=
/SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript=20
src=3D"http://vejasaopaulo.abril.com.br/libc/metrics/abr_code.js"></SCRIP=
T>

<SCRIPT language=3DJavaScript type=3Dtext/javascript>
/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code=3Ds.t();if(s_code)document.write(s_code)//--></SCRIPT>

<SCRIPT language=3DJavaScript type=3Dtext/javascript><!--
if(navigator.appVersion.indexOf('MSIE')>=3D0)document.write(unescape('%3C=
')+'\!-'+'-')
//--></SCRIPT>
<NOSCRIPT><A title=3D"Web Analytics" =
href=3D"http://www.omniture.com/"><IMG border=3D0=20
alt=3D""=20
src=3D"http://abrildev.112.2o7.net/b/ss/abrildev/1/H.15.1--NS/0?[AQB]&amp=
;cdp=3D3&amp;[AQE]"=20
width=3D1 height=3D1></A></NOSCRIPT><!--/DO NOT REMOVE/--> <!-- END =
Abril Metrics --><!-- in=EF=BF=BDcio Analytics -->
<SCRIPT type=3Dtext/javascript> var gaJsHost =3D (("https:" =3D=3D =
document.location.protocol) ? "https://ssl." : =
"http://www.");document.write(unescape("%3Cscript src=3D'" + gaJsHost + =
"google-analytics.com/ga.js' =
type=3D'text/javascript'%3E%3C/script%3E")); </SCRIPT>

<SCRIPT> =0A=
  var pageTracker =3D _gat._getTracker("UA-5652544-1");=0A=
  regexp =3D /http:\/\/.+\.(.*?)\.com\.br/;=0A=
  match =3D regexp.exec(document.location.href); =0A=
  dominio =3D "." + match[1]  + ".com.br";=0A=
  pageTracker._setDomainName(dominio);=0A=
  pageTracker._trackPageview();=0A=
</SCRIPT>
<!-- fim Analytics --></DIV></BODY></HTML>

------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://vejasaopaulo.abril.com.br/red/imagens_novo/botao_transito_off.gif

R0lGODlhSQARALMAAOvu5GhoaP7+/pGZjqeppMnLxOXm44eIhtLUza2zqtrd1MDCu3t7euPl3JiZ
lbm7tSH5BAAAAAAALAAAAABJABEAAAT/cMhJawU46827/54limBpnh1FJEXrFktyoXSdTkaR7PyO
FBTM72UDKBDF24CAGEkMQcAhQKVqHIFHiXBQMJKaZcFAcA4KP4mGi0EXFEuHEfHDKN7zRKBgLDSK
SwICBoSFhoSDahlsAFQMWAwBCwQBkQcFAVMEXJYPlQFINRIJgqWmpxNrBxhZAAQLCwybXwsBBAyw
D1yYjQRSAzajOQanpTkCqYurjXxYmmyYDQNUm5cBzK7LNKMICQjFgt1QihiMe40LDbLQWXKUu9ey
v8Fn4OAywMqsfAcMkdUAMCn45IALgkqeIoXaFkjQIUQOk9kJ5aeNgiNHADTgsxFJxjp3Lv7QqycA
H4UCgkyCWWliwgJCZSq8JCORpc0NZszc3Bkm5wieQO0JHUq0qNGhEQAAOw==

------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://vejasaopaulo.abril.com.br/red/imagens_novo/botao_aeroportos_off.gif

R0lGODlhSQAQALMAAGlpaaqrpuvu5JGZjvr6+snMxNrd1YeIhqCjnePl3dHUzHp7ecHEvpiglpia
lbq9tiH5BAAAAAAALAAAAABJABAAAAT/cMhJaxU46827/57lJI91gWiqcuZDPIgprXQdmgahyMNm
FAmbECQLEAiMgGkzAASGIMNiJWk8GhTFsbDMJACIKeYXVCiAiYJBkP5lyAJzIQAoCOCCgl0zUSMQ
AQguRzABWDMZD1N1Ag8ACwAKB48MjwAPBY8LCySWkpoAB46QkpsAQRgSCAlHra6uDIgYCwMFBw4C
Cwi2A7cCvQJ0mUBOTgIHvbiZAsbIYAoBa6kDDnaYelpHZ3OHbwDf318LBwcIB0/neXUAGOeMAeRP
y++ikAsKGVVzFAzaXcFicgVY8ITBg3QODgRbR0wRul7y2BE81kvNxGkDDlURQIDEP10ZV8I4msQg
nQJLmL5t6kTK5KNRkRB4ymdCiwGNJ/KgYmPnxxoF0tqoczMGSBxpZ+4YjbMUIwUj0HhAybBsKgsL
BhQ44NHDahqrVyk0CLCVK9izYbn+Q4s2AgA7

------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://origin.vejasaopaulo.abril.com.br/red/o-melhor-do-fim-de-semana/imagens/banner.jpg

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

------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://vejasaopaulo.abril.com.br/imagem/capa2141.jpg

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
Dtu/+tTF7PzP/9k=

------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://vejasaopaulo.abril.com.br/red/imagens_novo/hoteis.gif

R0lGODlhQAAMAOZ/AKKIiGgQElUQEdvY1gsMCudJU7gJE/77+9eoqOE7RdUbJd44QvlVYsejo8Uh
K6IBCdrMzLiCftkgK7poaLQCCPvV1u+mp8/g3vnx8KIFENwyOuzs7eXm5MN4eeErN8SGiOpRW6Qj
LdDr6MUXIeLDxO+Vlunb28EHE91MVOgdKtQtNdRbYtK1t+PLy9mMjvCrqz4UFJwNFrgiKtQ8RZoe
IoEOEffi4tZ3eepSXC4VFff//4oPFaUSFuTV1ec6RLM5O+q6u4kAAOXQzrdHR9gJFNu9vcKQkCMR
EZILEZETGNa9vBoPDeTf37QUGu7m5j0ODtIXH87Z2etQWrxaW+xVX8Y2OexSXe/T1OjY1qlVVqQp
M+8HFkkyMeyxr/Kts/W6vd61teX8++fs6sdpat5hbMcSGdGBg9ufoeR6gM+xssivrvDa2rBvcKN8
eNWvr7p4efXGyN2Cf5B/fsRERsFPV85PVp4gJs0hK5+DgqYgKi0PDptSU+pVYepVYKUjLf///yH5
BAEAAH8ALAAAAABAAAwAAAf/gH+CBwdeOCBUfHx9jIyLjYt8VgWUlZRUjpGQkIqZip99UnxfB4J/
FRYJUiAgUlI4h62srLCTBSUvFroWL11xtLG0rrPDs8bDUgVfpmgoCwk+PgnQ0NHT1gseKEA63d5i
HzMeGuQLC+XV19Lp1c/SCyimZCoKEjIyEhIOd/sODvoOoEC5YYLDBjEGOagZckeFBocqBM6IyM9B
Cnt3JPDLqDHjHRl3FMwwtUICEQE5jgSokYMlyiRJlhzhUWKAiQ4kGrhh8aEHGAQtipBwQ8KMCyVF
6qDMEQAljCQwcuTgEfMpjKtlNJiikgIJgZUB9OgJQADGkhhPlhDIgmFKlxZY/zoAMYKAiZAONjpc
SdMCAocpcBqU1UOAQBI9R5bU0CPgCQHGBAQkIeLBFIMUApbsYLyk6RE9T8geIWDERpUKG0yMWePG
CRMSLoSssGGCBNAqNuQQ+AzjiYElMmMcSbxEDw8BX7dUFmQlBVnkAWQuyaxnOnI2axA4adCjyAAm
dCEoaXADQoceRoqcWcOl8xIYoIEvSRvZMWcBRFSYqjPCQI0aSBgQw0oGILHDDgb4Z8AcE6jBxhAT
/DBEEzIM8cMbEEDAwgANQBBGBEEgkUEN/gUQAxL/xUAiDweudMIJDphCRxMUvHhCgi8aYCOOFPTI
Aw89BhlkAyJEcYGRF1ywR1iNOupo45NO7kiBDKYgMMEDGWSp5ZZcZolllw/w0AYAeJSJB5k0fNnl
mls+8IEpBzgxQR55+OFHCHbimaedfOqpZ5920CDooDTUeSeefvp5J595aGEEBoEAADs=

------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://vejasaopaulo.abril.com.br/red/includes_sp/imagens/dicasp_login_top.gif

R0lGODlhqgAeAMQAAJGZjv9qBq60q//////Kpv+nbf/k0v+WUf+GN8TIwuTm5P9jAP91Gv9cAP98
J9rd2f+4iP/x5//cxJGttf9rDP/s336XmP9uE/Hy8c/Szf36+JiflaSqof/28P9nAtrl6SH5BAAA
AAAALAAAAACqAB4AAAX/4CCKEVEgV6CubOu+cCzPLGDfeK7vfO//wJvFMvmMjiICgsZsOp+1oHRK
rfKIyEGnAO16vyqreEzmTTBHLnjNlpXfcOtkRGjb76u4fu+bR5Z4gWt8hIUAFh91goteho56E2ou
HgwIlpYODAseARSYFJxPHguVBRAnF6SmBaynB5qhNI+zZRaALg0FHRq8GhUmqQwdAwYOC6IBBxID
vR1KDhXMvbwGB7EztNlWFikvuVlJFAwaxA4NKqPX6SweBeADFQcG7xqS2Nr4UjG55BoSEtFEcDlQ
4MCFUccoLGiAsJPCYwsQDBNRwUAEZgWgidAQocJEYk3yifyxrwC5Cg48/80bQECcg5SqCBCAcEBc
AZkzjTWAsJHASwQmGmgkdgCBPBEdQo5cqqPkyQsNdoooViGCBAYMlo3YQgCJAQQNumoBGxXhUAkU
oh4YoZSpWwBO4TEY5Y4YAnIGGPDcyJKBSY7kWC7YO0BC0bkNFpyFOnhjWwACkLzlkSDDjshU4lbQ
tKDu12ESECyrR5BB4qIXDuBloHoER6sFFAcsAYHAxAiPMU/2kUDBjg0CMsPgJ3dB56kSCxeIJiGV
h+eeWg0r5kErEg0QhoJTJOuG7hscEiTgcEN8cADhx+dITx69ePLhbQhIgCPB/ODi6QtQgIH+BvPu
QWaffuJt0NRwJhV3nP9doBVwUUucLHCBWEcUIxQBEXyEVAErZSGBA7kNgAMHA2TwwAAGZqBAAhoI
QKKJKN6wgQYPPKABehqoeKNuveGgAI0CZNAfBhns1x8ACtQ4AAeYsbiiADkq4FsOmkElVWEONMhc
AMZ9Q4xM0xljnAMH1BaQBgSs1IEBErAJQSohSqlABj0CMIAAGywJgIp13umdiHYG+QAAeQrA45Q2
JEmonyT+55sAGCRqn4gJRIokfQC0SCWC5PxBZkAEXADaUR0cQGZjA0DQAAMXFWPcQlE1gMBFGhiw
UjFYBZCYEzhEZqiLNnCQwZ3fgTfseYQCmeiKCQwwqQ11SgoZoIH2WKn/eBgo0OSUfl66qTcJ+lJB
YBoYFKZYERjQAQR7GQCBVhaWNkoDBwzjz0rNJXYNE71Six6RJBrqLwcAd2uDoxhwIGV+AkOLqLff
3WltfwxTyu15K36LS13XxcYARRfMigQEHY6AEgLMzUTAmSSLcNW+IeLwgGWB6jbfzDYYXJmkD2Cq
AJOARutto4uG51uddG5rg6be4hDDAsr8889MCIySlQQEmAaUARVIUEAlK7ubJgFHvaNEQC838qfM
gzYbnJ811giA295pwMEGFGPw340k3i2lj5geWencvvXdt9IAyB1ZezfIQMEFkEMOyiYqPE5BAKO4
dFDmmXhg+QXLbceAhgMXETOX2vINjIaQlGrAHwcEl4gGDsMO8ICBJ2rg8wAYPPBwxv/yTh6UrZc4
LeEHK8AMpk7L8Nzzz7ETPTrGTZ8O9M85cBMBWNOkkF4yQXB6F1YkcPtuZTCiPhRWcCA3+mOsLz+/
VAgLPPxWzK9/DPiLtP//LehfPgBIwAAIEB8FBOABtRECADs=

------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://vejasaopaulo.abril.com.br/red/includes_sp/imagens/dicasp_login_email.gif

R0lGODlhIQAPALMAAOvu5JGZjtTZzr7EuaiupODj2eXp39re1KKpnsPJvsnOxM/TyZykmbO5rpee
k620qSH5BAAAAAAALAAAAAAhAA8AAAS4sIgpgAUUmHlsBpIRXkNgBhdwYiZhnV0pyGSQTOkpKC1w
6AAZzTLMmWY9wWkRDCArRGfqhQgMSgEXj2BtPmvQHHdA4LpKja5QGl1dsoxHOQtIl87OYglRllSy
ZQ5pLmN0a2FDWCoEDw5WdFU/DF56bH6LWFsqJyiHYFOYR3QBDANVBp5RYW8ESgEFWUoDlHlsTTer
sSaLsrRIuE1uLwQGAQiLCQFMC1ZrK344FwId0xgHIxsFIdAVEQA7

------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://vejasaopaulo.abril.com.br/red/includes_sp/imagens/dicasp_login_senha.gif

R0lGODlhIQAPALMAAJGZjuvu5NTZzr7EuaiupOXp39re1ODj2Zeek8/TybO5rsPJvqKpnq20qZyk
mcnOxCH5BAAAAAAALAAAAAAhAA8AAATXMIQzhglFaFGMLtlxcIFwZaY0IUCbCG0rEO0DV4AQAETZ
IqoBIFHgwRQfGmBwE+p4gUUsmNsRbioao9GsQoWtgkSYsGIlNAKj++wpeNVAAsAIDGzLLODdXcB6
NHx6ChIwMTNLAFI4MT0OiQMqBQyKPg4EBAY0c284flAtQpEqBiwaeWg5cDhtRQhHYzkPAFyoATQ7
j6xmMVB2Xle2uCxLTrwEAwh1v21ntwDPxcDGuL8Dc8FIHLgNocY81NATjwCvhjK4YLs83WKChSQo
Hx4TGiIkJvT1BREAOw==

------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://vejasaopaulo.abril.com.br/red/includes_sp/imagens/dicasp_login_entrar.gif

R0lGODlhKAAUAMQWAP9mALVIAP+iZP////+MQP/Zv/+yf/+DMP9wEP95IP/s3//17//Pr//iz91Y
AN15Nv+pcP+BLv+8j/+WUP/Fn/+gYP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA
ABYALAAAAAAoABQAAAX7oCWKQWmeaKqWY2utcKy65SPceK7v/P2wpEBvSOQBA7aikvh7CQURgHRK
rVqv0sjtJKAWBgMCODEwgMvgxQTwNYgHigRVcIpOCwYpWEwAhP0EDXkKZWIIf1MRJ1V4egUQf5EE
jXAFYoBVi154ZAUSkn4QChCHDJYDEwMHmSaMnAMSX32RDQoHYgYLYg0FCKwljHl+uaBheGIUYQOY
VJp3wsrFkwa5X5DMU85SjYAL0ngGBcPLiNmtXgoFB8bSDBQMEgANDMsLFawvDlS3BAj9t776AeiX
4MABOQb7HKTiIEAQLBAjXgHiRJ/Ei1YaOmwho6MMFyM8ijThIgQAOw==

------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://vejasaopaulo.abril.com.br/red/imagens_novo/logo_home_imoveis2.gif

R0lGODlhqgAeAMQQAL/BuZGYjv/+/mBjX62yqubn5c3RzKSnoN3g3bW6s9fa1u3u7ZyimcXHwMjL
xubo5f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA
ABAALAAAAACqAB4AAAX/IAQpSWCeaKqubOu+JiDPdG3feK7vfD8jCxHEASsaj0iBb8lsOpePEXJq
Iliv1wOV9ex6v8tFaXssGAqCtNpAVoHfcDiC0TYWAgb1uo5Sxv+APg10fC96h2wrZwWMjWZcgZGS
Ng2FMHpneytmeWtnkJOhkpaGaniaKgVWelZ3K36isXGkLoeYAmhpjJm2uKCywF+0KFonZrlpZ59r
BMp5Bp2+KzkDA03VAU4BA9nBN8MniSZ30QJ45WuqBAKruiywNdVMB9xP293eNeAm4gG9yWoI5OJl
y5UbHPJoWJFB4ECNhgR8HIh4o6HDfPvwoFCVpxk7aGqQnZGhR4bBFNSs/9Grhm1bNYosE267eA+A
S5n1bg6gCCxjP3Lm8pxTpcQMgDPt0rR6h1AltpUDtMhjKdWpNQDyVkrNdo9AtarefPb5p0zAImjI
Dp1EkRLAShlf3b5MiHVnXblco8K11vXpxWBijXkMiDYaJ2Qk3U1rKvdqXK10496bWTcm35wx8cmi
dcBRo86DlaJdl+woYgAhmd7ImvDx3Kt1YbLcG+CAbYc1G5p4CZgUaVy4iJIFLjKtnrUn2r6t6/At
Npt0XXZzCT3vbsd2e/p29/H3x4/LBCYrQLI8AOQxGC93bc1rTJ7L97KMWFOn5li0vAdk1RGkrZGo
mYeePzjYJsNEDP2FoLwMydWw4AwNAgDRgSb8pZ0lpN3R3T9mqXHeeP8MmM+ITeQXUnDenQKQLunY
stRiJMa4Q37+KWGAd6FFcxZBHp6nmoxA2pAfI+nod8t4h4X4S5BM2uQbkcgIdMqUICGzizrsrPPi
QU02SUghzSAV0DFmoaGMhsk0w4lZz3zySpdMNjAGmL0YuUYvPB63JJwkIqBAflhYEUCgWExEqG2E
WlEMl3zGGAQRGUWqAjyNehOFCCRIqul9lcoChAghAAA7

------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://ad.br.doubleclick.net/activity;src=1462063;type=vejasp;cat=outras;ord=1?

R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==

------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://hits.e.cl/cert/hit.dll?sitio_id=21045&path=noscript/traffego

R0lGODlhAQABAIAAAP8A/////yH5BAEAAAAALAAAAAABAAEAAAIBRAA7

------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://abrildev.112.2o7.net/b/ss/abrildev/1/H.15.1--NS/0?[AQB]&cdp=3&[AQE]

R0lGODlhAgACAIAAAP///wAAACH5BAEAAAAALAAAAAACAAIAAAIChFEAOw==

------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://vejasaopaulo.abril.com.br/css/global.css

* {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: =
0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BORDER-TOP: medium none; LIST-STYLE-IMAGE: none; =
BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
BODY {
	TEXT-ALIGN: left; WIDTH: 760px; MARGIN-LEFT: 10px
}
P {
	MARGIN: 0px; FONT: 11px/13px arial, helvetica, sans-serif; COLOR: #666
}
H1 {
	MARGIN: 0px; FONT: 11px/13px arial, helvetica, sans-serif; COLOR: #666
}
H2 {
	MARGIN: 0px; FONT: 11px/13px arial, helvetica, sans-serif; COLOR: #666
}
H3 {
	MARGIN: 0px; FONT: 11px/13px arial, helvetica, sans-serif; COLOR: #666
}
H4 {
	MARGIN: 0px; FONT: 11px/13px arial, helvetica, sans-serif; COLOR: #666
}
H5 {
	MARGIN: 0px; FONT: 11px/13px arial, helvetica, sans-serif; COLOR: #666
}
H6 {
	MARGIN: 0px; FONT: 11px/13px arial, helvetica, sans-serif; COLOR: #666
}
A:link {
	TEXT-DECORATION: none
}
A:active {
	TEXT-DECORATION: none
}
A:visited {
	TEXT-DECORATION: none
}
A:hover {
	COLOR: #369; TEXT-DECORATION: underline
}
A:hover I {
	TEXT-DECORATION: underline
}
.link2 {
	LINE-HEIGHT: 0px; COLOR: #d20039
}
.link2 A:link {
	COLOR: #d20039; TEXT-DECORATION: none
}
.link2 A:active {
	COLOR: #d20039; TEXT-DECORATION: none
}
.link2 A:visited {
	COLOR: #d20039; TEXT-DECORATION: none
}
.link2 A:hover {
	TEXT-DECORATION: underline
}
#centro .relacionadas A:link {
	FONT: 11px/14px arial, helvetica, sans-serif; COLOR: #369; =
TEXT-DECORATION: none
}
#centro .relacionadas A:active {
	FONT: 11px/14px arial, helvetica, sans-serif; COLOR: #369; =
TEXT-DECORATION: none
}
#centro .relacionadas A:visited {
	FONT: 11px/14px arial, helvetica, sans-serif; COLOR: #369; =
TEXT-DECORATION: none
}
#centro .relacionadas A:hover {
	TEXT-DECORATION: underline
}
#centro .relacionadas A:hover I {
	FONT-STYLE: italic; TEXT-DECORATION: underline
}
#centro .relacionadas H3 A:link {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #91998e; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #fff; CURSOR: default; =
FONT-WEIGHT: normal; TEXT-DECORATION: none; PADDING-TOP: 0px
}
#centro .relacionadas H3 A:active {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #91998e; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #fff; CURSOR: default; =
FONT-WEIGHT: normal; TEXT-DECORATION: none; PADDING-TOP: 0px
}
#centro .relacionadas H3 A:visited {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #91998e; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #fff; CURSOR: default; =
FONT-WEIGHT: normal; TEXT-DECORATION: none; PADDING-TOP: 0px
}
#centro .relacionadas H3 A:hover {
	TEXT-DECORATION: underline
}
#centro H5 A:link {
	PADDING-LEFT: 2px; FONT: 11px/14px arial, helvetica, sans-serif; COLOR: =
#369; TEXT-DECORATION: none
}
#centro H5 A:active {
	PADDING-LEFT: 2px; FONT: 11px/14px arial, helvetica, sans-serif; COLOR: =
#369; TEXT-DECORATION: none
}
#centro H5 A:visited {
	PADDING-LEFT: 2px; FONT: 11px/14px arial, helvetica, sans-serif; COLOR: =
#369; TEXT-DECORATION: none
}
#centro H5 A:hover {
	TEXT-DECORATION: underline
}
.imagemcentro .boxSizeImagem {
	MARGIN: 0px auto
}
#landing {
	WIDTH: 760px; MARGIN-BOTTOM: 5px; BACKGROUND: =
url(../arquivos/imagens_homes/back-landing.gif); HEIGHT: 20px
}
#landing P {
	MARGIN: 5px 0px 0px 120px; COLOR: white
}
#landing P B {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 20px; =
PADDING-TOP: 0px
}
#landing A {
	COLOR: white; TEXT-DECORATION: none
}
#landing A:hover {
	TEXT-DECORATION: underline
}

------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://vejasaopaulo.abril.com.br/css/estrutura.css

.bulletChapeu {
	DISPLAY: none
}
#publiCabeca {
	BACKGROUND-IMAGE: url(imagem/barra-publicidade.gif); Z-INDEX: 50; =
POSITION: relative; TEXT-ALIGN: center; MARGIN: 10px auto 0px; WIDTH: =
760px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 93px; CLEAR: both
}
#publiCabecaR1 {
	DISPLAY: none
}
#publiCabecaR2 {
	HEIGHT: 60px; PADDING-TOP: 5px
}
#publiCabeca .banner1 {
	WIDTH: 468px; FLOAT: left; HEIGHT: 60px; MARGIN-RIGHT: 25px
}
#publiCabeca .banner2 {
	WIDTH: 117px; FLOAT: left; HEIGHT: 60px; MARGIN-RIGHT: 20px
}
#publiCabeca .banner3 {
	WIDTH: 117px; FLOAT: right; HEIGHT: 60px; MARGIN-RIGHT: 3px
}
#publiCabeca .boxImagem {
	FLOAT: left
}
#barraAbril {
	MARGIN: 10px auto 0px; WIDTH: 760px; CLEAR: both
}
#cabeca {
	MARGIN: 0px auto; WIDTH: 760px; HEIGHT: 155px; CLEAR: both
}
#cabecaEsq {
	WIDTH: 170px; FLOAT: left
}
#cabecaEsqR1a {
	WIDTH: 170px; BACKGROUND: url(imagem/cab_logo_vejaSP.gif) no-repeat; =
FLOAT: left; HEIGHT: 80px; CLEAR: right; OVERFLOW: hidden
}
#cabecaEsqR1a H1 {
	WIDTH: 170px; FLOAT: left; HEIGHT: 80px; OVERFLOW: hidden
}
#cabecaEsqR1a H1 A {
	WIDTH: 170px; FLOAT: left; HEIGHT: 80px; OVERFLOW: hidden
}
#cabecaEsqR1a H1 A {
	TEXT-INDENT: -10000px
}
#cabecaEsqR1b {
	MARGIN-TOP: 5px; WIDTH: 170px; FONT: 12px Arial, Helvetica, sans-serif; =
BACKGROUND: url(imagem/cab_bg_previsao.gif) no-repeat; FLOAT: left; =
HEIGHT: 65px; COLOR: #666; CLEAR: left; OVERFLOW: hidden
}
#previsaoEsq {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: 75px; PADDING-RIGHT: =
3px; FLOAT: left; HEIGHT: 50px; CLEAR: left; PADDING-TOP: 5px
}
#previsaoEsqR1 {
	HEIGHT: 20px; FONT-WEIGHT: bold
}
#previsaoEsqR1 EM {
	FONT-STYLE: normal; LETTER-SPACING: -1px; FONT-SIZE: 16px; =
WORD-SPACING: 1px
}
#previsaoEsqR1 B {
	FONT-STYLE: normal; COLOR: #666
}
#previsaoEsqR1 STRONG {
	FONT-STYLE: normal; COLOR: #666
}
#previsaoEsqR2 {
	WIDTH: 40px; FLOAT: left; HEIGHT: 40px
}
#previsaoEsqR3 SPAN {
	DISPLAY: none
}
#previsaoEsqR4 SPAN {
	DISPLAY: none
}
#previsaoEsqR3 {
	TEXT-ALIGN: right; WIDTH: 32px; BACKGROUND: =
url(imagem/cab_previsao_seta_alta.gif) no-repeat left 50%; FLOAT: left
}
#previsaoEsqR4 {
	TEXT-ALIGN: right; WIDTH: 32px; BACKGROUND: =
url(imagem/cab_previsao_seta_baixa.gif) no-repeat left 50%; FLOAT: left
}
#previsaoDir {
	MARGIN: 5px 3px 0px 8px; WIDTH: 75px; FONT: 10px Arial, Helvetica, =
sans-serif; FLOAT: left; HEIGHT: 55px
}
#previsaoDir P {
	TEXT-ALIGN: left; WIDTH: 75px; FLOAT: left; CLEAR: left
}
#previsaoDir P A {
	COLOR: #336699
}
#previsaoDir P A:visited {
	COLOR: #336699
}
#previsaoDir UL {
	FLOAT: left
}
#previsaoDir UL LI {
	FLOAT: left
}
#previsaoDir B {
	FONT: bold 11px/12px Arial, Helvetica, sans-serif; COLOR: #666
}
#previsaoDir STRONG {
	FONT: bold 11px/12px Arial, Helvetica, sans-serif; COLOR: #666
}
#previsaoDir EM {
	FONT-STYLE: normal; FONT-SIZE: 15px; FONT-WEIGHT: bold
}
#cabecaCentro {
	WIDTH: 290px; FLOAT: left; HEIGHT: 150px; MARGIN-LEFT: 5px; OVERFLOW: =
hidden
}
#cabecaCentroR1 {
	DISPLAY: none
}
#cabecaCentroR2 {
	TEXT-ALIGN: center; WIDTH: 290px; FLOAT: left
}
#cabecaCentroR2 #buscaTool {
	WIDTH: 290px; BACKGROUND: url(imagem/cab_bg_buscaTool.gif) no-repeat; =
HEIGHT: 35px; OVERFLOW: hidden
}
#cabecaCentroR2 #buscaToolR1 {
	PADDING-BOTTOM: 7px; PADDING-LEFT: 3px; WIDTH: 60px; PADDING-RIGHT: =
3px; FONT: bold 14px Arial, Helvetica, sans-serif; FLOAT: left; =
LETTER-SPACING: -1px; COLOR: #666; PADDING-TOP: 7px
}
#cabecaCentroR2 #buscaToolR2 {
	PADDING-LEFT: 5px; FLOAT: left; HEIGHT: 30px
}
#cabecaCentroR2 #buscaToolR2 INPUT {
	BORDER-BOTTOM: #91998e 1px solid; BORDER-LEFT: #91998e 1px solid; =
MARGIN: 5px 4px 5px 0px; PADDING-LEFT: 3px; WIDTH: 155px; FONT: 12px =
Arial, Helvetica, sans-serif; HEIGHT: 16px; COLOR: #333; BORDER-TOP: =
#91998e 1px solid; BORDER-RIGHT: #91998e 1px solid
}
#cabecaCentroR2 #buscaToolR3 {
	TEXT-ALIGN: center; FONT: bold 14px Arial, Helvetica, sans-serif; =
FLOAT: left; LETTER-SPACING: -1px
}
#cabecaCentroR2 #buscaToolR3 {
	WIDTH: 55px; FLOAT: left; HEIGHT: 25px; COLOR: white
}
#cabecaCentroR2 #buscaToolR3 A {
	WIDTH: 55px; FLOAT: left; HEIGHT: 25px; COLOR: white
}
#cabecaCentroR2 #buscaToolR3 A {
	LINE-HEIGHT: 29px
}
#cabecaCentroR2 #buscaAvancadaCarregando {
	WIDTH: 290px; BACKGROUND: url(imagem/cab_buscaAvancada_carregando.gif) =
no-repeat; HEIGHT: 115px; OVERFLOW: hidden
}
#cabecaCentroR2 #buscaAvancadaCarregando A {
	WIDTH: 290px; BACKGROUND: url(imagem/cab_buscaAvancada_carregando.gif) =
no-repeat; HEIGHT: 115px; OVERFLOW: hidden
}
#cabecaCentroR2 UL.buscaAvancadaMenu {
	MARGIN: 4px; WIDTH: 290px; HEIGHT: 22px
}
#cabecaCentroR2 UL.buscaAvancadaMenu LI {
	PADDING-BOTTOM: 3px; MARGIN: 0px 2px; DISPLAY: inline; FONT: bold =
11px/14px Arial, Helvetica, sans-serif; FLOAT: left; COLOR: #666
}
#cabecaCentroR2 UL.buscaAvancadaMenu LI A {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; DISPLAY: =
inline; FONT: bold 12px Arial, Helvetica, sans-serif; COLOR: #666; =
PADDING-TOP: 0px
}
#cabecaCentroR2 UL.buscaAvancadaMenu LI A:hover {
	TEXT-DECORATION: underline
}
#cabecaCentroR2 #buscaAvancadaComerBeber A.btComerBeber {
	BACKGROUND: url(imagem/cab_bg_buscaAvancada_bgSubmenu.gif) #666 =
no-repeat center top; COLOR: white !important; TEXT-DECORATION: none
}
#cabecaCentroR2 #buscaAvancadaCinemaTeatro A.btCinemaTeatro {
	BACKGROUND: url(imagem/cab_bg_buscaAvancada_bgSubmenu.gif) #666 =
no-repeat center top; COLOR: white !important; TEXT-DECORATION: none
}
#cabecaCentroR2 #buscaAvancadaRevista A.btRevista {
	BACKGROUND: url(imagem/cab_bg_buscaAvancada_bgSubmenu.gif) #666 =
no-repeat center top; COLOR: white !important; TEXT-DECORATION: none
}
#cabecaCentroR2 #buscaAvancadaMapas A.btMapas {
	BACKGROUND: url(imagem/cab_bg_buscaAvancada_bgSubmenu.gif) #666 =
no-repeat center top; COLOR: white !important; TEXT-DECORATION: none
}
#cabecaCentroR2 #buscaAvancadaComerBeber {
	WIDTH: 290px; BACKGROUND: url(imagem/cab_bg_buscaAvancada.gif) =
no-repeat; FLOAT: left; HEIGHT: 116px; CLEAR: left; OVERFLOW: hidden
}
#cabecaCentroR2 #buscaAvancadaCinemaTeatro {
	WIDTH: 290px; BACKGROUND: url(imagem/cab_bg_buscaAvancada.gif) =
no-repeat; FLOAT: left; HEIGHT: 116px; CLEAR: left; OVERFLOW: hidden
}
#cabecaCentroR2 #buscaAvancadaRevista {
	WIDTH: 290px; BACKGROUND: url(imagem/cab_bg_buscaAvancada.gif) =
no-repeat; FLOAT: left; HEIGHT: 116px; CLEAR: left; OVERFLOW: hidden
}
#cabecaCentroR2 #buscaAvancadaMapas {
	WIDTH: 290px; BACKGROUND: url(imagem/cab_bg_buscaAvancada.gif) =
no-repeat; FLOAT: left; HEIGHT: 116px; CLEAR: left; OVERFLOW: hidden
}
#cabecaCentroR2 FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FLOAT: left; PADDING-TOP: 0px
}
#cabecaCentroR2 #buscaAvancadaComerBeber {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; DISPLAY: block; FLOAT: left; PADDING-TOP: 0px
}
#cabecaCentroR2 #buscaAvancadaCinemaTeatro {
	DISPLAY: none
}
#cabecaCentroR2 #buscaAvancadaRevista {
	DISPLAY: none
}
#cabecaCentroR2 #buscaAvancadaMapas {
	DISPLAY: none
}
#cabecaCentroR2 #buscaAvancadaRestaurante {
	DISPLAY: block
}
#cabecaCentroR2 #buscaAvancadaFilmes {
	DISPLAY: block
}
#cabecaCentroR2 #buscaAvancadaComidinha {
	DISPLAY: none
}
#cabecaCentroR2 #buscaAvancadaBar {
	DISPLAY: none
}
#cabecaCentroR2 #buscaAvancadaCinema {
	DISPLAY: none
}
#cabecaCentroR2 #buscaAvancadaPeca {
	DISPLAY: none
}
#cabecaCentroR2 #buscaAvancadaTeatro {
	DISPLAY: none
}
#cabecaCentroR2 H5 {
	PADDING-BOTTOM: 3px; TEXT-INDENT: 8px; FONT-FAMILY: Arial, Helvetica, =
sans-serif; FLOAT: left; COLOR: #666; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
#cabecaCentroR2 UL.buscaAvancadaSubmenu {
	WIDTH: 220px; FONT: 11px Arial, Helvetica, sans-serif; FLOAT: left; =
HEIGHT: 14px; COLOR: #666; CLEAR: right
}
#cabecaCentroR2 UL.buscaAvancadaSubmenu LI {
	DISPLAY: inline; VERTICAL-ALIGN: text-bottom; MARGIN-RIGHT: 7px
}
#cabecaCentroR2 UL.buscaAvancadaSubmenu LI .buscaAvancadaRadio {
	PADDING-BOTTOM: 0px; MARGIN: 0px 2px 0px 5px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
#cabecaCentroR2 UL.buscaAvancadaSubmenu LI LABEL {
	LINE-HEIGHT: 14px; MARGIN-TOP: 2px; FLOAT: left
}
#cabecaCentroR2 .buscaAvancadaEsq {
	WIDTH: 235px; DISPLAY: block; FLOAT: left
}
#cabecaCentroR2 .buscaAvancadaEsq H6 {
	TEXT-ALIGN: right; TEXT-INDENT: 8px; WIDTH: 75px; FONT: 10px Arial, =
Helvetica, sans-serif; FLOAT: left; COLOR: #666; CLEAR: left; =
MARGIN-RIGHT: 5px
}
#cabecaCentroR2 .buscaAvancadaEsqR1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 4px; PADDING-LEFT: 0px; WIDTH: =
220px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
#cabecaCentroR2 .buscaAvancadaEsqR1 H6 {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 10px; TEXT-INDENT: =
0px; MARGIN: 0px 0px 0px 5px; PADDING-LEFT: 0px; WIDTH: 220px; =
PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
#cabecaCentroR2 .buscaAvancadaEsqR2 H6 {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 10px; TEXT-INDENT: =
0px; MARGIN: 0px 0px 0px 2px; PADDING-LEFT: 0px; WIDTH: 30px; =
PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: =
left; COLOR: #91998e; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: =
0px
}
#cabecaCentroR2 .buscaAvancadaEsqR3 H6 {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; LINE-HEIGHT: 10px; TEXT-INDENT: =
0px; MARGIN: 0px 0px 0px 2px; PADDING-LEFT: 0px; WIDTH: 30px; =
PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: =
left; COLOR: #91998e; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: =
0px
}
#cabecaCentroR2 .buscaAvancadaEsqR2 {
	PADDING-LEFT: 5px; WIDTH: 150px; FLOAT: left
}
#cabecaCentroR2 .buscaAvancadaEsqR3 {
	WIDTH: 20px; FLOAT: left
}
#cabecaCentroR2 INPUT.buscaAvancadaInputNumero {
	BORDER-BOTTOM: #91998e 1px solid; BORDER-LEFT: #91998e 1px solid; =
MARGIN-TOP: 1px; TEXT-INDENT: 3px; WIDTH: 30px; FONT: 10px Arial, =
Helvetica, sans-serif; FLOAT: left; HEIGHT: 15px; COLOR: #666; =
BORDER-TOP: #91998e 1px solid; BORDER-RIGHT: #91998e 1px solid
}
#cabecaCentroR2 INPUT.buscaAvancadaInputText {
	BORDER-BOTTOM: #91998e 1px solid; BORDER-LEFT: #91998e 1px solid; =
MARGIN-TOP: 3px; TEXT-INDENT: 3px; WIDTH: 140px; FONT: 10px Arial, =
Helvetica, sans-serif; FLOAT: left; HEIGHT: 15px; COLOR: #666; =
BORDER-TOP: #91998e 1px solid; BORDER-RIGHT: #91998e 1px solid
}
#cabecaCentroR2 SELECT.buscaAvancadaSelect {
	BORDER-BOTTOM: #91998e 1px solid; BORDER-LEFT: #91998e 1px solid; =
MARGIN-TOP: 3px; WIDTH: 212px; DISPLAY: inline; FONT: 10px Arial, =
Helvetica, sans-serif; FLOAT: left; COLOR: #666666; MARGIN-LEFT: 10px; =
BORDER-TOP: #91998e 1px solid; BORDER-RIGHT: #91998e 1px solid
}
#cabecaCentroR2 .buscaAvancadaDir {
	WIDTH: 30px; FLOAT: left
}
#cabecaCentroR2 .buscaAvancadaDir .btMaisOpcoes {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#cabecaCentroR2 .buscaAvancadaDir .btBuscar {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; PADDING-TOP: 0px
}
#cabecaCentroR2 .buscaAvancadaDir DIV.btMaisOpcoes {
	TEXT-ALIGN: center; FONT: 10px Arial, Helvetica, sans-serif; FLOAT: =
right; LETTER-SPACING: -1px; COLOR: #666
}
#cabecaCentroR2 .buscaAvancadaDir DIV.btMaisOpcoes A {
	TEXT-ALIGN: center; FONT: 10px Arial, Helvetica, sans-serif; FLOAT: =
right; LETTER-SPACING: -1px; COLOR: #666
}
#cabecaCentroR2 .buscaAvancadaDir DIV.btMaisOpcoes A {
	MARGIN-TOP: 3px; WIDTH: 45px
}
#cabecaCentroR2 .buscaAvancadaDir DIV.btMaisOpcoes {
	PADDING-BOTTOM: 10px; WIDTH: 45px; BACKGROUND: =
url(imagem/bt_maisOpcoes.gif) no-repeat; FLOAT: left; HEIGHT: 38px
}
#cabecaCentroR2 .buscaAvancadaDir DIV.btBuscar {
	MARGIN: 0px; WIDTH: 55px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
FLOAT: left; COLOR: white; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
#cabecaCentroR2 .buscaAvancadaDir DIV.btBuscar A {
	MARGIN: 0px; WIDTH: 55px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
FLOAT: left; COLOR: white; FONT-SIZE: 11px; FONT-WEIGHT: bold
}
#separaCabCtd {
	MARGIN: 0px auto; WIDTH: 760px; HEIGHT: 30px; CLEAR: both; OVERFLOW: =
hidden
}
#menuBar {
	WIDTH: 760px; BACKGROUND: url(imagem/menubar_bg.gif) no-repeat; HEIGHT: =
30px
}
#menuBar H6 {
	TEXT-ALIGN: left; TEXT-INDENT: 15px; WIDTH: 175px; DISPLAY: block =
!important; FONT: bold 11px/30px Arial, Helvetica, sans-serif; FLOAT: =
left; HEIGHT: 30px; COLOR: white
}
#menuBar UL {
	FONT: bold 11px Arial, Helvetica, Verdana, sans-serif; FLOAT: left; =
HEIGHT: 30px; MARGIN-LEFT: 5px
}
#menuBar LI {
	TEXT-ALIGN: center; DISPLAY: inline
}
#menuBar UL LI A {
	PADDING-BOTTOM: 7px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FLOAT: =
left; COLOR: #ffffff; PADDING-TOP: 8px
}
#menuBar UL LI A:hover {
	TEXT-DECORATION: underline
}
#conteudo {
	MARGIN: 0px auto; WIDTH: 760px; CLEAR: both
}
#esquerda {
	WIDTH: 170px; FLOAT: left; OVERFLOW: hidden
}
#esquerdaR1 {
	TEXT-ALIGN: left; WIDTH: 170px; MARGIN-BOTTOM: 5px; BACKGROUND: =
#ebeee5; FLOAT: left; COLOR: #666; MARGIN-RIGHT: 5px
}
#esquerdaR1 A {
	COLOR: #666
}
#esquerdaR1 A:hover {
	COLOR: #666; TEXT-DECORATION: underline
}
#esquerdaR1 A:hover STRONG {
	COLOR: #666; TEXT-DECORATION: underline
}
#menuleft UL LI {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 23px; PADDING-RIGHT: 5px; FONT: bold =
11px/20px Arial, Helvetica, Verdana, sans-serif; BACKGROUND: =
url(imagem/menuleft_bg_top.gif) no-repeat left top; LETTER-SPACING: 0px; =
PADDING-TOP: 10px
}
#menuleft UL LI UL {
	MARGIN-BOTTOM: 5px
}
#menuleft UL LI UL LI {
	PADDING-BOTTOM: 0px; TEXT-INDENT: 1px; MARGIN: 1px 5px 0px 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 11px/20px Arial, Helvetica, =
Verdana, sans-serif; BACKGROUND: url(imagem/menuleft_sep.gif) repeat-x =
50% top; LETTER-SPACING: 0px; PADDING-TOP: 0px
}
#menuleftCapa {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#imgMenuEspeciais {
	POSITION: relative; HEIGHT: 55px
}
#imgMenuEspeciais A {
	POSITION: absolute; TEXT-INDENT: -10000px; WIDTH: 170px; BACKGROUND: =
url(imagem/menuleft_especiais.gif) no-repeat; HEIGHT: 55px; LEFT: -22px
}
#imgMenuMultimidia {
	POSITION: relative; HEIGHT: 95px
}
#imgMenuMultimidia A {
	POSITION: absolute; TEXT-INDENT: -10000px; WIDTH: 170px; BACKGROUND: =
url(imagem/menuleft_multimidia.gif) no-repeat; HEIGHT: 95px; LEFT: -22px
}
#centroCabeca {
	TEXT-ALIGN: center; WIDTH: 585px; HEIGHT: auto; FONT-SIZE: 1px
}
BODY > HTML #centroCabeca {
	HEIGHT: auto
}
.bannerCentrocabeca#centroCabeca {
	MARGIN-BOTTOM: 5px
}
.escondeCentrocabeca#centroCabeca {
	DISPLAY: none
}
#qCentroCabeca {
	DISPLAY: none
}
#qCentroR1 {
	DISPLAY: none
}
#centroRodape {
	DISPLAY: none
}
#direita {
	DISPLAY: none
}
#rodapeSite {
	TEXT-ALIGN: left; MARGIN: 5px auto 0px; WIDTH: 760px; BACKGROUND: =
url(imagem/rod_bg.gif) no-repeat; HEIGHT: 50px; CLEAR: both
}
#rodapeSite H6 {
	MARGIN-TOP: 6px; WIDTH: 120px; DISPLAY: inline; FONT: 11px Arial, =
Helvetica, sans-serif; FLOAT: left; COLOR: #fff; MARGIN-LEFT: 35px
}
#rodapeSite UL {
	MARGIN: 0px 15px; DISPLAY: inline; FLOAT: right; PADDING-TOP: 13px
}
#rodapeSite UL LI {
	DISPLAY: inline; FONT: 11px Arial, Helvetica, sans-serif; FLOAT: left; =
HEIGHT: 38px; COLOR: #000; WORD-SPACING: -1px
}
#rodapeSite UL LI A {
	MARGIN: 15px 4px; COLOR: #000
}
#rodapeSite UL LI A:hover {
	TEXT-DECORATION: underline
}
#widebanner {
	POSITION: absolute; TEXT-ALIGN: left; PADDING-BOTTOM: 0px; =
PADDING-LEFT: 0px; WIDTH: 160px; PADDING-RIGHT: 0px; DISPLAY: none; =
HEIGHT: 600px; TOP: 162px; PADDING-TOP: 0px; LEFT: 765px
}
HTML > BODY #widebanner {
	TOP: 164px
}
.mostraBanner #widebanner {
	DISPLAY: block
}
.mostraBanner #cabeca {
	PADDING-RIGHT: 170px
}
.mostraBanner #rodapeSite {
	PADDING-RIGHT: 170px
}
.mostraBanner #publiCabeca {
	PADDING-RIGHT: 170px
}
#cabecaDir {
	BACKGROUND-IMAGE: url(imagem/cab_bg_dir_new.gif); TEXT-ALIGN: left; =
BACKGROUND-REPEAT: no-repeat; FLOAT: right; HEIGHT: 150px; MARGIN-LEFT: =
5px; OVERFLOW: hidden
}
#tvtime {
	PADDING-LEFT: 10px; WIDTH: 270px; PADDING-RIGHT: 10px
}
#tvtime A {
	COLOR: #000; TEXT-DECORATION: none
}
#tvtime A:visited {
	COLOR: #000; TEXT-DECORATION: none
}
#tvtime H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 2px; WIDTH: 140px; =
PADDING-RIGHT: 2px; DISPLAY: block; FLOAT: left; COLOR: #747770; =
FONT-SIZE: 12px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#tvtime H1 A:hover {
	COLOR: #336699; TEXT-DECORATION: underline
}
#tvtime P {
	WIDTH: 150px; FLOAT: left; COLOR: #92958d; FONT-SIZE: 11px
}
#tvtime P A:link {
	CURSOR: default; TEXT-DECORATION: none
}
#tvtime P A:active {
	CURSOR: default; TEXT-DECORATION: none
}
#tvtime P A:visited {
	CURSOR: default; TEXT-DECORATION: none
}
#tvtime P A:hover {
	CURSOR: default; TEXT-DECORATION: none
}
#tvtime P A:hover I {
	CURSOR: default; TEXT-DECORATION: none
}
#tvtime .titulo {
	BORDER-BOTTOM: #bfc1b9 2px dotted; BORDER-LEFT: 2px; PADDING-BOTTOM: =
0px !important; MARGIN-TOP: 10px; TEXT-INDENT: -1000px; WIDTH: 140px; =
COLOR: #91998e; BORDER-TOP: 2px; MARGIN-RIGHT: 10px; BORDER-RIGHT: 2px
}
#tvtime #dias {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FLOAT: left; FONT-SIZE: =
11px; FONT-WEIGHT: bold
}
#tvtime #dias .diaon {
	TEXT-ALIGN: center; WIDTH: 23px; FLOAT: left; MARGIN-LEFT: 1px; =
MARGIN-RIGHT: 1px
}
#tvtime #dias .diaoff {
	TEXT-ALIGN: center; WIDTH: 23px; FLOAT: left; MARGIN-LEFT: 1px; =
MARGIN-RIGHT: 1px
}
#tvtime #dias .diaon {
	BACKGROUND-COLOR: #91978d; COLOR: white
}
#tvtime #dias .diaon A {
	BACKGROUND-COLOR: #91978d; COLOR: white
}
#tvtime #dias .diaon SPAN {
	DISPLAY: block
}
#tvtime #dias .diaoff SPAN {
	DISPLAY: block
}
#tvtime #dias .dia {
	FONT-SIZE: 11px; FONT-WEIGHT: bolder
}
#tvtime #chamada #imagem {
	BORDER-BOTTOM: #ccc 1px solid; POSITION: relative; BORDER-LEFT: #ccc =
1px solid; FLOAT: right; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc =
1px solid
}
#tvtime #chamada #imagem #chdia {
	POSITION: absolute; TOP: 92px; LEFT: 0px
}
#tvtime #chamada #imagem #chdia .on {
	TEXT-ALIGN: center; BACKGROUND-COLOR: white; WIDTH: 13px; DISPLAY: =
block; FLOAT: left; MARGIN-LEFT: 2px; FONT-SIZE: 10px
}
#tvtime #chamada #imagem #chdia .off {
	TEXT-ALIGN: center; BACKGROUND-COLOR: white; WIDTH: 13px; DISPLAY: =
block; FLOAT: left; MARGIN-LEFT: 2px; FONT-SIZE: 10px
}
#tvtime #chamada #imagem #chdia .on {
	BACKGROUND: #cc0000; COLOR: #fff
}
.patrocinioTvtime {
	FLOAT: right
}
.patrocinioTvtime SCRIPT {
	FLOAT: right
}
.patrocinioTvtime OBJECT {
	FLOAT: right
}
.patrocinioTvtime EMBED {
	FLOAT: right
}
.patrocinioTvtime IMG {
	FLOAT: right
}
#pub_tvtime {
	POSITION: relative; MARGIN-TOP: 3px; WIDTH: 140px; FLOAT: right; =
HEIGHT: 26px; MARGIN-RIGHT: 8px
}
#chamada H3 {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #91978d; MARGIN: 5px 0px; =
PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FLOAT: left; COLOR: #ffffff; =
FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
#qCentroRodape {
	LINE-HEIGHT: 1px; DISPLAY: block; HEIGHT: 1px; CLEAR: both
}
.bannerDifEstabAtracao {
	MARGIN: 5px 0px 0px 5px; FLOAT: left
}
.bannerPatEstabAtracao {
	MARGIN: 3px 5px 0px 0px; FLOAT: right; _margin-right: 3px
}

------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://vejasaopaulo.abril.com.br/css/ferramenta.css

IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none
}
.box_aviso {
	BORDER-BOTTOM: #91998e 1px solid; BORDER-LEFT: #91998e 1px solid; =
PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 5px; WIDTH: 140px; =
PADDING-RIGHT: 5px; FONT: 11px/13px arial, helvetica, sans-serif; =
BACKGROUND: #ffffff; FLOAT: left; HEIGHT: 100%; COLOR: #000000; =
BORDER-TOP: #91998e 1px solid; BORDER-RIGHT: #91998e 1px solid; =
PADDING-TOP: 5px
}
.box_aviso H1 {
	FONT: bold 12px/14px arial, helvetica, sans-serif; COLOR: #d20039
}
HTML > BODY .box_aviso {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 5px
}
.box_ferramenta {
	BORDER-BOTTOM: #ffffff 5px solid; PADDING-BOTTOM: 5px; MARGIN: 0px; =
PADDING-LEFT: 5px; WIDTH: 145px; PADDING-RIGHT: 5px; FONT: 11px/13px =
arial, helvetica, sans-serif; BACKGROUND: #ebeee4; FLOAT: left; HEIGHT: =
100%; COLOR: #91998e; PADDING-TOP: 5px
}
HTML > BODY .box_ferramenta {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; =
PADDING-TOP: 7px
}
.box_ferramenta H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FONT: bold 12px/16px arial, helvetica, sans-serif; PADDING-TOP: 0px
}
.box_ferramenta H1 A:link {
	COLOR: #336699
}
.box_ferramenta H1 A:active {
	COLOR: #336699
}
.box_ferramenta H1 A:visited {
	COLOR: #336699
}
.box_ferramenta H2 {
	FONT: bold 11px arial, helvetica, sans-serif; COLOR: #91998e
}
.box_ferramenta H3 {
	MARGIN: 5px 0px 4px; FONT: 10px/10px arial, helvetica, sans-serif; =
CLEAR: both
}
.box_ferramenta H3 A:link {
	PADDING-BOTTOM: 0px; MARGIN: 0px 3px 0px 0px; PADDING-LEFT: 2px; =
PADDING-RIGHT: 2px; FONT: 10px/10px arial, helvetica, sans-serif; =
BACKGROUND: #91998e; COLOR: #ffffff !important; CLEAR: both; =
PADDING-TOP: 0px
}
.box_ferramenta H3 A:active {
	PADDING-BOTTOM: 0px; MARGIN: 0px 3px 0px 0px; PADDING-LEFT: 2px; =
PADDING-RIGHT: 2px; FONT: 10px/10px arial, helvetica, sans-serif; =
BACKGROUND: #91998e; COLOR: #ffffff !important; CLEAR: both; =
PADDING-TOP: 0px
}
.box_ferramenta H3 A:visited {
	PADDING-BOTTOM: 0px; MARGIN: 0px 3px 0px 0px; PADDING-LEFT: 2px; =
PADDING-RIGHT: 2px; FONT: 10px/10px arial, helvetica, sans-serif; =
BACKGROUND: #91998e; COLOR: #ffffff !important; CLEAR: both; =
PADDING-TOP: 0px
}
.box_ferramenta H3 A:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
.box_ferramenta H4 {
	FONT: bold 13px/17px arial, helvetica, sans-serif; COLOR: #666
}
.box_ferramenta H4 A:link {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: =
left; COLOR: #336699; TEXT-DECORATION: none; PADDING-TOP: 2px
}
.box_ferramenta H4 A:active {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: =
left; COLOR: #336699; TEXT-DECORATION: none; PADDING-TOP: 2px
}
.box_ferramenta H4 A:visited {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: =
left; COLOR: #336699; TEXT-DECORATION: none; PADDING-TOP: 2px
}
.box_ferramenta H4 A:hover {
	TEXT-DECORATION: underline
}
.box_ferramenta .h4_mod {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: bold =
13px/14px arial, helvetica, sans-serif; COLOR: #d20039; PADDING-TOP: 0px
}
.box_ferramenta H5 {
	CLEAR: both
}
.box_ferramenta H5 A:link {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 1px; FONT: bold =
16px/24px arial, helvetica, sans-serif; BACKGROUND: #91998e; COLOR: =
#ffffff !important; PADDING-TOP: 1px
}
.box_ferramenta H5 A:active {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 1px; FONT: bold =
16px/24px arial, helvetica, sans-serif; BACKGROUND: #91998e; COLOR: =
#ffffff !important; PADDING-TOP: 1px
}
.box_ferramenta H5 A:visited {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 1px; FONT: bold =
16px/24px arial, helvetica, sans-serif; BACKGROUND: #91998e; COLOR: =
#ffffff !important; PADDING-TOP: 1px
}
.box_ferramenta H6 {
	DISPLAY: block; FONT: 10px/15px arial, helvetica, sans-serif; COLOR: =
#666
}
.box_ferramenta IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; =
BACKGROUND-COLOR: #ebeee4; MARGIN: 6px 0px 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.box_ferramenta P {
	CLEAR: both
}
.box_ferramenta A:link {
	COLOR: #369; CLEAR: both; TEXT-DECORATION: none
}
.box_ferramenta A:active {
	COLOR: #369; CLEAR: both; TEXT-DECORATION: none
}
.box_ferramenta A:visited {
	COLOR: #369; CLEAR: both; TEXT-DECORATION: none
}
.box_ferramenta A:hover {
	COLOR: #369; TEXT-DECORATION: underline
}
.box_ferramenta .fio {
	BORDER-BOTTOM: #bfc1b9 1px dotted; MARGIN: 1px 0px; BACKGROUND: =
#ebeee4; HEIGHT: 1px; FONT-SIZE: 1px
}
.box_ferramenta .uma_estrela {
	PADDING-BOTTOM: 0px; MARGIN: 3px 0px 0px; PADDING-LEFT: 0px; WIDTH: =
12px; PADDING-RIGHT: 0px; DISPLAY: inline; BACKGROUND: =
url(/arquivos/imagens_ferramentas/estrela_avalia.gif) repeat-x; FLOAT: =
left; PADDING-TOP: 0px
}
.box_ferramenta .duas_estrela {
	PADDING-BOTTOM: 0px; MARGIN: 3px 0px 0px; PADDING-LEFT: 0px; WIDTH: =
24px; PADDING-RIGHT: 0px; DISPLAY: inline; BACKGROUND: =
url(/arquivos/imagens_ferramentas/estrela_avalia.gif) repeat-x; FLOAT: =
left; PADDING-TOP: 0px
}
.box_ferramenta .tres_estrela {
	PADDING-BOTTOM: 0px; MARGIN: 3px 0px 0px; PADDING-LEFT: 0px; WIDTH: =
36px; PADDING-RIGHT: 0px; DISPLAY: inline; BACKGROUND: =
url(/arquivos/imagens_ferramentas/estrela_avalia.gif) repeat-x; FLOAT: =
left; PADDING-TOP: 0px
}
.box_ferramenta .quatro_estrela {
	PADDING-BOTTOM: 0px; MARGIN: 3px 0px 0px; PADDING-LEFT: 0px; WIDTH: =
48px; PADDING-RIGHT: 0px; DISPLAY: inline; BACKGROUND: =
url(/arquivos/imagens_ferramentas/estrela_avalia.gif) repeat-x; FLOAT: =
left; PADDING-TOP: 0px
}
.box_ferramenta .cinco_estrela {
	PADDING-BOTTOM: 0px; MARGIN: 3px 0px 0px; PADDING-LEFT: 0px; WIDTH: =
60px; PADDING-RIGHT: 0px; DISPLAY: inline; BACKGROUND: =
url(/arquivos/imagens_ferramentas/estrela_avalia.gif) repeat-x; FLOAT: =
left; PADDING-TOP: 0px
}
.box_ferramenta .capa {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px =
5px 10px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; =
BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.box_ferramenta .capa IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
.box_ferramenta .data_capa {
	TEXT-ALIGN: center; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: =
5px; WIDTH: 40px; PADDING-RIGHT: 5px; BACKGROUND: #91998e; FLOAT: left; =
PADDING-TOP: 5px
}
.box_ferramenta .data_capa H3 {
	BORDER-BOTTOM: #bfc1b9 1px dotted; BORDER-LEFT: #bfc1b9 0px dotted; =
FONT: bold 12px arial, helvetica, sans-serif; COLOR: #bfc1b9; =
BORDER-TOP: #bfc1b9 0px dotted; BORDER-RIGHT: #bfc1b9 0px dotted
}
.box_ferramenta .data_capa H1 {
	BORDER-BOTTOM: #bfc1b9 1px dotted; BORDER-LEFT: #bfc1b9 0px dotted; =
FONT: bold 20px arial, helvetica, sans-serif; COLOR: white; BORDER-TOP: =
#bfc1b9 0px dotted; BORDER-RIGHT: #bfc1b9 0px dotted
}
.box_ferramenta .data_capa H2 {
	FONT: bold 12px arial, helvetica, sans-serif; COLOR: #bfc1b9
}
.box_ferramenta .link_indice {
	WIDTH: 100%; HEIGHT: 100%
}
.box_ferramenta .link_indice A {
	BORDER-BOTTOM: #bfc1b9 1px dotted; PADDING-BOTTOM: 2px; =
BACKGROUND-COLOR: #ebeee4; MARGIN: 3px 0px 0px; PADDING-LEFT: 0px; =
WIDTH: 100%; PADDING-RIGHT: 0px; FONT: 9px/10px arial, helvetica, =
sans-serif; FLOAT: left; COLOR: #91998e; CLEAR: both; PADDING-TOP: 1px
}
.box_ferramenta .link_indice A:link {
	FLOAT: left; COLOR: #91998e; TEXT-DECORATION: none
}
.box_ferramenta .link_indice A:active {
	FLOAT: left; COLOR: #91998e; TEXT-DECORATION: none
}
.box_ferramenta .link_indice A:visited {
	FLOAT: left; COLOR: #91998e; TEXT-DECORATION: none
}
.box_ferramenta .link_indice A:hover {
	COLOR: #369; TEXT-DECORATION: underline
}
.box_ferramenta .link_indice_dest {
	BORDER-BOTTOM: #bfc1b9 1px dotted; PADDING-BOTTOM: 2px; TEXT-INDENT: =
10px; MARGIN: 3px 0px 0px; PADDING-LEFT: 0px; WIDTH: 100%; =
PADDING-RIGHT: 0px; FONT: 9px/10px arial, helvetica, sans-serif; FLOAT: =
left; COLOR: #666; CLEAR: both; PADDING-TOP: 1px
}
.box_ferramenta A.link_indice_dest:link {
	FLOAT: left; COLOR: #666; TEXT-DECORATION: none
}
.box_ferramenta A.link_indice_dest:active {
	FLOAT: left; COLOR: #666; TEXT-DECORATION: none
}
.box_ferramenta A.link_indice_dest:visited {
	FLOAT: left; COLOR: #666; TEXT-DECORATION: none
}
.box_ferramenta A.link_indice_dest:hover {
	COLOR: #369; TEXT-DECORATION: underline
}
.box_forum .box_corpo {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 140px; =
PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
.box_forum .box_corpo H1 {
	FONT: bold 13px/14px arial, helvetica, sans-serif
}
.box_forum H1 A {
	FONT: bold 13px/14px arial, helvetica, sans-serif; COLOR: #91998e; =
TEXT-DECORATION: none
}
.box_forum .box_corpo IMG {
	BORDER-BOTTOM: #91998e 1px solid; BORDER-LEFT: #91998e 1px solid; =
PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BORDER-TOP: #91998e 1px solid; BORDER-RIGHT: #91998e =
1px solid; PADDING-TOP: 0px
}
.box_forum .box_corpo A:link {
	FONT: 11px/18px arial, helvetica, sans-serif
}
.box_forum .box_corpo A:active {
	FONT: 11px/18px arial, helvetica, sans-serif
}
.box_forum .box_corpo A:visited {
	FONT: 11px/18px arial, helvetica, sans-serif
}
.box_forum .box_opcoes {
	TEXT-ALIGN: left; BORDER-LEFT: #91998e 1px dotted; TEXT-INDENT: 0px; =
PADDING-LEFT: 5px; WIDTH: 134px; FLOAT: left; CLEAR: none
}
.box_forum .box_opcoes .botao_ok {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: center; BORDER-LEFT: 0px; MARGIN: 5px =
0px; FONT: bold 14px/14px arial, helvetica, sans-serif; BACKGROUND: =
#91998e; COLOR: white; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.box_forum .box_opcoes INPUT {
	MARGIN-RIGHT: 0px
}
HTML > BODY .box_ferramenta .box_opcoes INPUT {
	MARGIN-RIGHT: 3px
}
.box_ferramenta .letra {
	TEXT-ALIGN: center; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #bfc1b9; =
MARGIN: 5px 5px 0px 0px; PADDING-LEFT: 2px; WIDTH: 30px; PADDING-RIGHT: =
2px; FONT: 11px/10px arial, helvetica, sans-serif; FLOAT: left; COLOR: =
#ffffff; PADDING-TOP: 2px
}
HTML > BODY .box_ferramenta .letra {
	MARGIN: 4px 4px 0px 0px
}
.box_ferramenta .letra A:link {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.box_ferramenta .letra A:active {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.box_ferramenta .letra A:visited {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.box_ferramenta .letra A:hover {
	TEXT-DECORATION: underline
}
.campo_imagem {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; WIDTH: 155px; PADDING-RIGHT: 0px; BACKGROUND: =
#ebeee4; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.campo_imagem IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; =
BACKGROUND-COLOR: #ebeee4; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.box_topos {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: =
0px; BACKGROUND-COLOR: #bfc1b9; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: =
290px; PADDING-RIGHT: 0px; FLOAT: left; HEIGHT: 30px; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.box_topos H1 {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT: =
bold 14px/19px arial, helvetica, sans-serif; BACKGROUND: #91998e; FLOAT: =
left; COLOR: white; PADDING-TOP: 5px
}
.box_topos A:link {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 0px; FONT: 11px/30px arial, helvetica, sans-serif; COLOR: =
white; TEXT-DECORATION: none; PADDING-TOP: 0px
}
.box_topos A:active {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 0px; FONT: 11px/30px arial, helvetica, sans-serif; COLOR: =
white; TEXT-DECORATION: none; PADDING-TOP: 0px
}
.box_topos A:visited {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; =
PADDING-RIGHT: 0px; FONT: 11px/30px arial, helvetica, sans-serif; COLOR: =
white; TEXT-DECORATION: none; PADDING-TOP: 0px
}
.box_topos A:hover {
	TEXT-DECORATION: underline
}
.box_forum {
	BORDER-BOTTOM: white 5px solid; TEXT-ALIGN: left; PADDING-BOTTOM: 5px; =
MARGIN: 0px; PADDING-LEFT: 5px; WIDTH: 280px; PADDING-RIGHT: 5px; FONT: =
11px/13px arial, helvetica, sans-serif; BACKGROUND: #ebeee4; HEIGHT: =
100%; COLOR: #91998e; CLEAR: both; PADDING-TOP: 5px
}
HTML > BODY .box_forum {
	FLOAT: left
}
.box_forum IMG {
	BORDER-BOTTOM: #91998e 1px solid; BORDER-LEFT: #91998e 1px solid; =
PADDING-BOTTOM: 0px; MARGIN: 0px 5px 5px 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 0px; FLOAT: left; BORDER-TOP: #91998e 1px solid; =
BORDER-RIGHT: #91998e 1px solid; PADDING-TOP: 0px
}
.box_forum H1 {
	FONT: bold 13px/14px arial, helvetica, sans-serif
}
.box_forum A:link {
	FONT: 11px/18px arial, helvetica, sans-serif; COLOR: #369
}
.box_forum A:active {
	FONT: 11px/18px arial, helvetica, sans-serif; COLOR: #369
}
.box_forum A:visited {
	FONT: 11px/18px arial, helvetica, sans-serif; COLOR: #369
}
.box_forum .botao_ok {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: center; BORDER-LEFT: 0px; MARGIN: 5px =
0px; FONT: bold 14px/14px arial, helvetica, sans-serif; BACKGROUND: =
#91998e; COLOR: white; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.box_forum FORM {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; =
PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px; PADDING-TOP: 0px
}
.box_forum .campo_anuncios {
	BORDER-BOTTOM: #91998e 1px solid; TEXT-ALIGN: left; BORDER-LEFT: =
#91998e 1px solid; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; =
PADDING-LEFT: 5px; WIDTH: 270px; PADDING-RIGHT: 0px; FONT: bold =
12px/15px arial, helvetica, sans-serif; BACKGROUND: #faf9f7; COLOR: =
#91998e; BORDER-TOP: #91998e 1px solid; BORDER-RIGHT: #91998e 1px solid; =
PADDING-TOP: 0px
}
.box_forum .campo_tva {
	BORDER-BOTTOM: #91998e 1px solid; TEXT-ALIGN: left; BORDER-LEFT: =
#91998e 1px solid; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; =
PADDING-LEFT: 0px; WIDTH: 280px; PADDING-RIGHT: 0px; FONT: bold =
12px/15px arial, helvetica, sans-serif; BACKGROUND: #faf9f7; COLOR: =
#91998e; BORDER-TOP: #91998e 1px solid; BORDER-RIGHT: #91998e 1px solid; =
PADDING-TOP: 0px
}
#canal_de_compras {
	MARGIN: 5px 0px 0px; WIDTH: 585px; BACKGROUND: #f9faf7
}
#canal_de_compras .loja_abril {
	PADDING-BOTTOM: 0px; TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 117px; =
PADDING-RIGHT: 0px; FONT: bold 10px/10px arial, helvetica, sans-serif; =
BACKGROUND: #91998e; FLOAT: left; HEIGHT: 20px; COLOR: white; =
PADDING-TOP: 5px
}
#canal_de_compras .shopping {
	PADDING-BOTTOM: 0px; TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 468px; =
PADDING-RIGHT: 0px; FONT: bold 10px/10px arial, helvetica, sans-serif; =
BACKGROUND: #bfc1b9; FLOAT: left; HEIGHT: 20px; COLOR: white; =
PADDING-TOP: 5px
}
#canal_de_compras .produto {
	TEXT-ALIGN: center; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; WIDTH: =
117px; PADDING-RIGHT: 5px; FONT: 10px/12px arial, helvetica, sans-serif; =
FLOAT: left; COLOR: black; BORDER-RIGHT: #bfc1b9 1px dotted; =
PADDING-TOP: 10px
}
#canal_de_compras IMG {
	BORDER-BOTTOM: #bfc1b9 1px solid; BORDER-LEFT: #bfc1b9 1px solid; =
MARGIN: 0px 0px 2px; BORDER-TOP: #bfc1b9 1px solid; BORDER-RIGHT: =
#bfc1b9 1px solid
}
#canal_de_compras H1 A:link {
	FONT: 10px/12px arial, helvetica, sans-serif; COLOR: black
}
#canal_de_compras H1 A:active {
	FONT: 10px/12px arial, helvetica, sans-serif; COLOR: black
}
#canal_de_compras H1 A:visited {
	FONT: 10px/12px arial, helvetica, sans-serif; COLOR: black
}
#canal_de_compras H2 {
	FONT: 10px/12px arial, helvetica, sans-serif; COLOR: #666
}
#canal_de_compras H3 {
	FONT: 10px/12px arial, helvetica, sans-serif; COLOR: #d20039
}
.sobre_ferramentas {
	TEXT-ALIGN: left; TEXT-INDENT: 10px; MARGIN: 0px 0px 5px; WIDTH: 100%; =
BACKGROUND: #91998e; HEIGHT: 30px
}
.sobre_ferramentas A:link {
	FONT: bold 18px/26px arial, helvetica, sans-serif; COLOR: #ffffff; =
TEXT-DECORATION: none
}
.sobre_ferramentas A:active {
	FONT: bold 18px/26px arial, helvetica, sans-serif; COLOR: #ffffff; =
TEXT-DECORATION: none
}
.sobre_ferramentas A:visited {
	FONT: bold 18px/26px arial, helvetica, sans-serif; COLOR: #ffffff; =
TEXT-DECORATION: none
}
.sobre_ferramentas A:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline
}

------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://vejasaopaulo.abril.com.br/css/materia.css

A:link {
	COLOR: #369; TEXT-DECORATION: none
}
A:active {
	COLOR: #369; TEXT-DECORATION: none
}
A:visited {
	COLOR: #369; TEXT-DECORATION: none
}
A:hover {
=09
}
#centro {
	TEXT-ALIGN: left; BACKGROUND-COLOR: #ffffff; MARGIN-TOP: 5px; WIDTH: =
585px; FLOAT: left; MARGIN-LEFT: 5px
}
#centroR1 {
	FLOAT: left
}
#centroR2 {
	PADDING-RIGHT: 0px; FLOAT: left
}
#areaTexto {
	TEXT-ALIGN: left; LINE-HEIGHT: 15px; FONT-STYLE: normal; WIDTH: 576px; =
FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: auto; COLOR: #000000; =
FONT-SIZE: 12px
}
.boxHTML {
	FLOAT: right
}
#areaTexto .sep {
	DISPLAY: none
}
#areaTexto H3 {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; BACKGROUND-COLOR: =
#bfc1b9; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT: 18px Arial, =
Helvetica, sans-serif; HEIGHT: 25px; COLOR: #ffffff; PADDING-TOP: 5px
}
#areaTexto H1 {
	MARGIN-TOP: 10px; FONT: 21px/25px Arial, Helvetica, sans-serif; COLOR: =
#d20039
}
#areaTexto H2 {
	FONT: italic 14px/16px Arial, Helvetica, sans-serif; COLOR: #91998e
}
#areaTexto H4 {
	PADDING-BOTTOM: 10px; MARGIN-TOP: 10px; FONT: 11px Arial, Helvetica, =
sans-serif; MARGIN-BOTTOM: 10px; BACKGROUND: url(imagem/cham_sep.gif) =
repeat-x 50% bottom; COLOR: #666666
}
#areaTexto H4 A {
	COLOR: #666666
}
#areaTexto H6 {
	DISPLAY: none
}
#autorData {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px
}
#autorData H4 {
	PADDING-BOTTOM: 0px; MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; BACKGROUND: =
none transparent scroll repeat 0% 0%; FLOAT: left; MARGIN-RIGHT: 3px
}
#autorData H6 {
	DISPLAY: block; FONT: 11px Arial, Helvetica, sans-serif; COLOR: #666666
}
#autorData .sep {
	LINE-HEIGHT: 10px; DISPLAY: block; MARGIN-BOTTOM: 10px; BACKGROUND: =
url(imagem/cham_sep.gif) repeat-x 50% bottom
}
#areaTexto .boxImagem {
	MARGIN-BOTTOM: 5px; HEIGHT: auto
}
#areaTexto .boxImagem IMG {
=09
}
#areaTexto .boxImagem H4 {
	BACKGROUND-IMAGE: none; BORDER-BOTTOM: 0px; TEXT-ALIGN: left; =
BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 3px; =
PADDING-LEFT: 0px; WIDTH: auto; PADDING-RIGHT: 0px; DISPLAY: block; =
FONT: 9px Arial, Helvetica, sans-serif; COLOR: #91998e; CLEAR: both; =
BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
#areaTexto .boxImagem H3 {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: none; =
TEXT-INDENT: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: auto; =
PADDING-RIGHT: 0px; FONT: 11px Arial, Helvetica, sans-serif; BACKGROUND: =
none transparent scroll repeat 0% 0%; FLOAT: left; HEIGHT: auto; COLOR: =
#91998e; PADDING-TOP: 0px
}
#areaTexto .inicioTexto {
	DISPLAY: none
}
#areaTexto P {
	LINE-HEIGHT: 15px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, =
sans-serif; MARGIN-BOTTOM: 15px; COLOR: #000000; FONT-SIZE: 12px
}
.imagemesquerda .boxImagem {
	FLOAT: left; VERTICAL-ALIGN: top; MARGIN-RIGHT: 5px
}
.imagemdireita {
	FLOAT: right; MARGIN-LEFT: 5px
}
.tabCenter {
	TEXT-ALIGN: center; WIDTH: 100%; MARGIN-BOTTOM: 10px; FLOAT: left
}
.tabCenter .imagemcentro {
	TEXT-ALIGN: left
}
#areaTexto .imagemcentro {
	TEXT-ALIGN: left; WIDTH: 100%; MARGIN-BOTTOM: 10px; FLOAT: left; CLEAR: =
both
}
.box1 {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #f9faf7; MARGIN-TOP: 5px; =
PADDING-LEFT: 10px; PADDING-RIGHT: 10px; MARGIN-BOTTOM: 5px; FLOAT: =
left; PADDING-TOP: 10px
}
#conteudo .box2 {
	PADDING-BOTTOM: 5px; LINE-HEIGHT: 13px; BACKGROUND-COLOR: #ebeee4; =
MARGIN-TOP: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; MARGIN-BOTTOM: =
5px; COLOR: #666666; PADDING-TOP: 5px
}
.box3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: =
0px; FLOAT: left; PADDING-TOP: 0px
}
.titulo1 {
	LINE-HEIGHT: normal; MARGIN: 5px 0px; COLOR: #91998e; FONT-SIZE: 15px; =
FONT-WEIGHT: bold
}
.titulo1 A {
	COLOR: #91998e; TEXT-DECORATION: none
}
.titulo2 {
	LINE-HEIGHT: 15px; MARGIN: 5px 0px; COLOR: #666666; FONT-SIZE: 12px; =
FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.titulo2 A {
	COLOR: #666666; TEXT-DECORATION: none
}
.titulo3 {
	LINE-HEIGHT: 15pt; MARGIN: 5px 0px; COLOR: #666666; FONT-SIZE: 15px; =
FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.titulo3 A {
	COLOR: #666666; TEXT-DECORATION: none
}
.titulo4 {
	PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #bfc1b9; MARGIN: 5px 0px; =
PADDING-LEFT: 2px; PADDING-RIGHT: 2px; COLOR: #ffffff; FONT-SIZE: 18px; =
FONT-WEIGHT: bold; PADDING-TOP: 2px
}
.titulo4 A {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.titulo5 {
	PADDING-BOTTOM: 5px; LINE-HEIGHT: 13px; MARGIN: 5px 0px; PADDING-LEFT: =
5px; PADDING-RIGHT: 5px; COLOR: #666666; FONT-SIZE: 11px; FONT-WEIGHT: =
normal; PADDING-TOP: 5px
}
.titulo5 A {
	COLOR: #666666; TEXT-DECORATION: none
}
.titulo6 {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #666666; MARGIN: 5px 0px; =
PADDING-LEFT: 2px; PADDING-RIGHT: 2px; COLOR: #ffffff; FONT-SIZE: 11px; =
FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.titulo6 A {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.titulo1 A:hover {
	TEXT-DECORATION: underline
}
.titulo2 A:hover {
	TEXT-DECORATION: underline
}
.titulo3 A:hover {
	TEXT-DECORATION: underline
}
.titulo4 A:hover {
	TEXT-DECORATION: underline
}
.titulo5 A:hover {
	TEXT-DECORATION: underline
}
.titulo6 A:hover {
	TEXT-DECORATION: underline
}
.linkAudio A:hover {
	TEXT-DECORATION: underline
}
.linkVideo A:hover {
	TEXT-DECORATION: underline
}
.linkAudio {
	BACKGROUND-IMAGE: url(imagem/icone_audio.gif); PADDING-LEFT: 15px; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left 50%
}
.linkVideo {
	BACKGROUND-IMAGE: url(imagem/icone_video.gif); PADDING-LEFT: 15px; =
BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left 50%
}
.linkAudio A {
	COLOR: #000000; TEXT-DECORATION: none
}
.linkVideo A {
	COLOR: #000000; TEXT-DECORATION: none
}
.link1 {
	LINE-HEIGHT: 0px; MARGIN: 5px 0px 0px; DISPLAY: block; COLOR: #336699; =
FONT-SIZE: 11px
}
.link1 A:link {
	COLOR: #336699
}
.link1 A:active {
	COLOR: #336699
}
.link1 A:visited {
	COLOR: #336699
}
.link1 A:hover {
	TEXT-DECORATION: underline
}
.link2 {
=09
}
HR {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN-BOTTOM: =
10px; BACKGROUND: url(imagem/cham_sep.gif) repeat-x 50% bottom; HEIGHT: =
1px; COLOR: #ccc; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.relacionadas {
=09
}
.margem {
=09
}
.relAdicionais {
	PADDING-BOTTOM: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; =
BACKGROUND: url(imagem/cham_sep.gif) repeat-x 50% bottom; COLOR: =
#336699; FONT-SIZE: 11px
}
.relAdicionais A:link {
	COLOR: #336699
}
.relAdicionais A:active {
	COLOR: #336699
}
.relAdicionais A:visited {
	COLOR: #336699
}
.relAdicionais SPAN {
=09
}
#centroR2 .entrevista {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BACKGROUND: url(imagem/cham_sep.gif) repeat-x 50% bottom; PADDING-TOP: =
10px
}
#centroR2 .conteudo {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BACKGROUND: url(imagem/cham_sep.gif) repeat-x 50% bottom; PADDING-TOP: =
10px
}
#centroR2 .galeria {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BACKGROUND: url(imagem/cham_sep.gif) repeat-x 50% bottom; PADDING-TOP: =
10px
}
#centroR2 .noticias {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BACKGROUND: url(imagem/cham_sep.gif) repeat-x 50% bottom; PADDING-TOP: =
10px
}
#centroR2 .materia {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BACKGROUND: url(imagem/cham_sep.gif) repeat-x 50% bottom; PADDING-TOP: =
10px
}
#centroR2 .imagemNoTexto {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BACKGROUND: url(imagem/cham_sep.gif) repeat-x 50% bottom; PADDING-TOP: =
10px
}
#centroR2 .imagem {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BACKGROUND: url(imagem/cham_sep.gif) repeat-x 50% bottom; PADDING-TOP: =
10px
}
#centroR2 .html {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BACKGROUND: url(imagem/cham_sep.gif) repeat-x 50% bottom; PADDING-TOP: =
10px
}
#centroR2 .audio {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BACKGROUND: url(imagem/cham_sep.gif) repeat-x 50% bottom; PADDING-TOP: =
10px
}
#centroR2 .video {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BACKGROUND: url(imagem/cham_sep.gif) repeat-x 50% bottom; PADDING-TOP: =
10px
}
#centroR2 .conteudoNoTexto {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BACKGROUND: url(imagem/cham_sep.gif) repeat-x 50% bottom; PADDING-TOP: =
10px
}
#centroR2 .diverso {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BACKGROUND: url(imagem/cham_sep.gif) repeat-x 50% bottom; PADDING-TOP: =
10px
}
#centroR2 .nainternet {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BACKGROUND: url(imagem/cham_sep.gif) repeat-x 50% bottom; PADDING-TOP: =
10px
}
#centroR2 .nestaedicao {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BACKGROUND: url(imagem/cham_sep.gif) repeat-x 50% bottom; PADDING-TOP: =
10px
}
#centroR2 .nestareportagem {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BACKGROUND: url(imagem/cham_sep.gif) repeat-x 50% bottom; PADDING-TOP: =
10px
}
#centroR2 .vejaTambem {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BACKGROUND: url(imagem/cham_sep.gif) repeat-x 50% bottom; PADDING-TOP: =
10px
}
#centroR2 .exclusivoonline {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; =
BACKGROUND: url(imagem/cham_sep.gif) repeat-x 50% bottom; PADDING-TOP: =
10px
}
#centroR2 .categoria {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #666666; MARGIN: 0px; =
PADDING-LEFT: 2px; PADDING-RIGHT: 2px; DISPLAY: inline; FONT: bold 11px =
Arial, Helvetica, sans-serif; COLOR: #ffffff; PADDING-TOP: 0px
}
#centroR2 .exclusivoonline .categoria {
	BACKGROUND-COLOR: #d20039
}
#centro #areaTexto .relacionadas H3 {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: none; MARGIN-TOP: 6px; =
PADDING-LEFT: 2px; PADDING-RIGHT: 2px; DISPLAY: inline; BACKGROUND: none =
transparent scroll repeat 0% 0%; PADDING-TOP: 0px
}
#centroR2 .bullet {
	WIDTH: 8px; BACKGROUND: url(imagem/bullet_materia.gif) no-repeat 50% =
bottom; FLOAT: left; HEIGHT: 10px; MARGIN-RIGHT: 3px !important
}
#centro #areaTexto .relacionadas H2 {
	LINE-HEIGHT: 8px; FONT-STYLE: normal; MARGIN-TOP: 6px; COLOR: #336699; =
FONT-SIZE: 11px; TEXT-DECORATION: none
}
SPAN.vinho {
	BACKGROUND-IMAGE: url(imagem/vinho.gif); PADDING-BOTTOM: 0px; MARGIN: =
0px 3px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND-REPEAT: =
no-repeat; BACKGROUND-POSITION: center 50%; PADDING-TOP: 0px
}
SPAN.telefone {
	BACKGROUND-IMAGE: url(imagem/telefone.gif); POSITION: static; =
PADDING-BOTTOM: 0px; MARGIN: 0px 3px; PADDING-LEFT: 5px; PADDING-RIGHT: =
5px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center 50%; =
PADDING-TOP: 0px
}
SPAN.deficiente {
	BACKGROUND-IMAGE: url(imagem/deficiente.gif); POSITION: static; =
PADDING-BOTTOM: 0px; MARGIN: 0px 3px; PADDING-LEFT: 6px; PADDING-RIGHT: =
6px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center 50%; =
PADDING-TOP: 0px
}
SPAN.cigarro {
	BACKGROUND-IMAGE: url(imagem/cigarro.gif); POSITION: static; =
PADDING-BOTTOM: 0px; MARGIN: 0px 3px; PADDING-LEFT: 5px; PADDING-RIGHT: =
5px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center 50%; =
PADDING-TOP: 0px
}
SPAN.criancas {
	BACKGROUND-IMAGE: url(imagem/criancas.gif); POSITION: static; =
PADDING-BOTTOM: 0px; MARGIN: 0px 3px; PADDING-LEFT: 6px; PADDING-RIGHT: =
6px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center 50%; =
PADDING-TOP: 0px
}
SPAN.metro {
	BACKGROUND-IMAGE: url(imagem/metro.gif); POSITION: static; =
PADDING-BOTTOM: 0px; MARGIN: 0px 3px; PADDING-LEFT: 4px; PADDING-RIGHT: =
4px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center 50%; =
PADDING-TOP: 0px
}
SPAN.entrega {
	BACKGROUND-IMAGE: url(imagem/entrega.gif); POSITION: static; =
PADDING-BOTTOM: 0px; MARGIN: 0px 3px; PADDING-LEFT: 5px; PADDING-RIGHT: =
5px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center 50%; =
PADDING-TOP: 0px
}
SPAN.bomba {
	BACKGROUND-IMAGE: url(imagem/bomba.gif); POSITION: static; =
PADDING-BOTTOM: 0px; MARGIN: 0px 3px; PADDING-LEFT: 7px; PADDING-RIGHT: =
7px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center 50%; =
PADDING-TOP: 0px
}
SPAN.estrela1 {
	BACKGROUND-IMAGE: url(imagem/estrela.gif); POSITION: static; =
PADDING-BOTTOM: 0px; MARGIN: 0px 3px; PADDING-LEFT: 6px; PADDING-RIGHT: =
6px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center 50%; =
PADDING-TOP: 0px
}
SPAN.estrela2 {
	BACKGROUND-IMAGE: url(imagem/estrela.gif); POSITION: static; =
PADDING-BOTTOM: 0px; MARGIN: 0px 3px; PADDING-LEFT: 12px; PADDING-RIGHT: =
12px; BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: left 50%; =
PADDING-TOP: 0px
}
SPAN.estrela3 {
	BACKGROUND-IMAGE: url(imagem/estrela.gif); POSITION: static; =
PADDING-BOTTOM: 0px; MARGIN: 0px 3px; PADDING-LEFT: 19px; PADDING-RIGHT: =
19px; BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: left 50%; =
PADDING-TOP: 0px
}
SPAN.estrela4 {
	BACKGROUND-IMAGE: url(imagem/estrela.gif); POSITION: static; =
PADDING-BOTTOM: 0px; MARGIN: 0px 3px; PADDING-LEFT: 26px; PADDING-RIGHT: =
26px; BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: left 50%; =
PADDING-TOP: 0px
}
SPAN.estrela5 {
	BACKGROUND-IMAGE: url(imagem/estrela.gif); PADDING-BOTTOM: 0px; MARGIN: =
0px 3px; PADDING-LEFT: 33px; PADDING-RIGHT: 33px; BACKGROUND-REPEAT: =
repeat-x; BACKGROUND-POSITION: left 50%; PADDING-TOP: 0px
}
#centroCabeca {
	DISPLAY: none
}
DIV.paginacao {
	DISPLAY: block
}
DIV.selectedPage {
	DISPLAY: block
}
DIV.unSelectedPage {
	DISPLAY: none
}
DIV.pageControl {
	COLOR: blue
}
A.controle {
	COLOR: red; CURSOR: pointer
}

------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://vejasaopaulo.abril.com.br/css/imprima.css

#publiCabeca {
	DISPLAY: none
}
#barraAbril {
	DISPLAY: none
}
#cabeca {
	DISPLAY: none
}
#separaCabCtd {
	DISPLAY: none
}
#esquerda {
	DISPLAY: none
}
#qCentroCabeca {
	DISPLAY: none
}
#centroR1 {
	DISPLAY: none
}
#relAdicionais {
	DISPLAY: none
}
#centroRodape {
	DISPLAY: none
}
#direita {
	DISPLAY: none
}
#centroRodape {
	DISPLAY: none
}
#qCentroRodape {
	DISPLAY: none
}
#rodape {
	DISPLAY: none
}
#publiRodape {
	DISPLAY: none
}
.boxHTML {
	DISPLAY: none
}
BODY {
	WIDTH: 600px
}
#centroCabeca {
	DISPLAY: block !important
}
.escondeCentrocabeca#centroCabeca {
	DISPLAY: block !important
}
.bannerCentrocabeca#centroCabeca {
	DISPLAY: block !important
}
#centroCabeca IMG {
	MARGIN: 0px; FLOAT: left
}
#centro {
	MARGIN: 0px; WIDTH: 100%
}
#centroR2 {
	MARGIN: 0px; WIDTH: 100%
}
#conteudo {
	MARGIN: 0px; WIDTH: 100%
}
#centro {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: 600px; PADDING-RIGHT: =
10px; PADDING-TOP: 10px
}
#areaTexto {
	WIDTH: 600px
}
#dataImprima {
	FONT: 12px Arial, Helvetica, sans-serif; FLOAT: right; COLOR: #336699
}
#canal {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; BACKGROUND-COLOR: =
#91998f; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT: =
18px Arial, Helvetica, sans-serif; FLOAT: left; HEIGHT: 25px; COLOR: =
#ffffff; PADDING-TOP: 5px
}
#areaTexto H3 {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; BACKGROUND-COLOR: =
#bfc1b9; TEXT-INDENT: 10px; MARGIN: 0px; PADDING-LEFT: 0px; =
PADDING-RIGHT: 10px; FONT: 18px Arial, Helvetica, sans-serif; HEIGHT: =
25px; COLOR: #ffffff; PADDING-TOP: 5px
}
#centro #centroR2 .relacionadas {
	DISPLAY: none
}
#centro #centroR2 .inicioTexto {
	DISPLAY: none
}
#rodapeSite {
	BACKGROUND-IMAGE: none; MARGIN: 0px 0px 10px; WIDTH: 420px; HEIGHT: =
auto
}
#rodapeSite H6 {
	WIDTH: 200px; COLOR: #91998f; MARGIN-LEFT: 10px
}
#rodapeSite UL {
	DISPLAY: none
}

------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://vejasaopaulo.abril.com.br/red/includes_sp/includes_sp.css

P {
	MARGIN: 0px
}
H1 {
	MARGIN: 0px
}
H2 {
	MARGIN: 0px
}
H3 {
	MARGIN: 0px
}
H4 {
	MARGIN: 0px
}
H5 {
	MARGIN: 0px
}
H6 {
	MARGIN: 0px
}
HR {
	MARGIN: 0px
}
FORM {
	MARGIN: 0px
}
#include_sp_left {
	PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #ebeee4; MARGIN: 0px; =
PADDING-LEFT: 10px; WIDTH: 150px; PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
#include_sp_left .dicasp_email {
	BORDER-BOTTOM: #91998e 1px solid; BORDER-LEFT: #91998e 1px solid; =
MARGIN: 0px; WIDTH: 110px; FONT: bold 12px/20px Arial, Helvetica, =
sans-serif; BACKGROUND: white; HEIGHT: 20px; COLOR: #ff6a06; BORDER-TOP: =
#91998e 1px solid; BORDER-RIGHT: #91998e 1px solid
}
#include_sp_left .dicasp_senha {
	BORDER-BOTTOM: #91998e 1px solid; BORDER-LEFT: #91998e 1px solid; =
MARGIN: 0px; WIDTH: 60px; FONT: bold 12px/20px Arial, Helvetica, =
sans-serif; BACKGROUND: white; HEIGHT: 20px; COLOR: #ff6a06; BORDER-TOP: =
#91998e 1px solid; BORDER-RIGHT: #91998e 1px solid
}
#include_sp_left .botao_entrar {
	FLOAT: right
}
#include_sp_left P A {
	FONT: bold 10px/10px Arial, Helvetica, sans-serif; COLOR: #336699
}
#include_sp_left HR {
	MARGIN-TOP: 5px
}
.pe_dicasp {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ebeee4; PADDING-LEFT: 10px; =
WIDTH: 150px; PADDING-RIGHT: 10px; HEIGHT: 20px; BORDER-TOP: #91998e 1px =
dotted; PADDING-TOP: 0px
}
.pe_dicasp P A {
	FONT: bold 10px/17px Arial, Helvetica, sans-serif; COLOR: #336699; =
TEXT-DECORATION: none
}
.pe_dicasp P A:hover {
	TEXT-DECORATION: underline
}
#outras_cidades {
	MARGIN-TOP: 5px; WIDTH: 170px; BACKGROUND: =
url(http://vejasaopaulo.abril.com.br/red/includes_sp/imagens/outras_cidad=
es_back.gif); HEIGHT: 30px
}
#outras_cidades .jump_cidades {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 4px 0px 0px 24px; WIDTH: =
142px; FONT: bold 13px/22px Verdana, Arial, Helvetica, sans-serif; =
BACKGROUND: #ebeee5; HEIGHT: 22px; COLOR: #91998e; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px
}

------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://vejasaopaulo.abril.com.br/red/includes_sp/includes_sp.css

P {
	MARGIN: 0px
}
H1 {
	MARGIN: 0px
}
H2 {
	MARGIN: 0px
}
H3 {
	MARGIN: 0px
}
H4 {
	MARGIN: 0px
}
H5 {
	MARGIN: 0px
}
H6 {
	MARGIN: 0px
}
HR {
	MARGIN: 0px
}
FORM {
	MARGIN: 0px
}
#include_sp_left {
	PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #ebeee4; MARGIN: 0px; =
PADDING-LEFT: 10px; WIDTH: 150px; PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
#include_sp_left .dicasp_email {
	BORDER-BOTTOM: #91998e 1px solid; BORDER-LEFT: #91998e 1px solid; =
MARGIN: 0px; WIDTH: 110px; FONT: bold 12px/20px Arial, Helvetica, =
sans-serif; BACKGROUND: white; HEIGHT: 20px; COLOR: #ff6a06; BORDER-TOP: =
#91998e 1px solid; BORDER-RIGHT: #91998e 1px solid
}
#include_sp_left .dicasp_senha {
	BORDER-BOTTOM: #91998e 1px solid; BORDER-LEFT: #91998e 1px solid; =
MARGIN: 0px; WIDTH: 60px; FONT: bold 12px/20px Arial, Helvetica, =
sans-serif; BACKGROUND: white; HEIGHT: 20px; COLOR: #ff6a06; BORDER-TOP: =
#91998e 1px solid; BORDER-RIGHT: #91998e 1px solid
}
#include_sp_left .botao_entrar {
	FLOAT: right
}
#include_sp_left P A {
	FONT: bold 10px/10px Arial, Helvetica, sans-serif; COLOR: #336699
}
#include_sp_left HR {
	MARGIN-TOP: 5px
}
.pe_dicasp {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ebeee4; PADDING-LEFT: 10px; =
WIDTH: 150px; PADDING-RIGHT: 10px; HEIGHT: 20px; BORDER-TOP: #91998e 1px =
dotted; PADDING-TOP: 0px
}
.pe_dicasp P A {
	FONT: bold 10px/17px Arial, Helvetica, sans-serif; COLOR: #336699; =
TEXT-DECORATION: none
}
.pe_dicasp P A:hover {
	TEXT-DECORATION: underline
}
#outras_cidades {
	MARGIN-TOP: 5px; WIDTH: 170px; BACKGROUND: =
url(http://vejasaopaulo.abril.com.br/red/includes_sp/imagens/outras_cidad=
es_back.gif); HEIGHT: 30px
}
#outras_cidades .jump_cidades {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 4px 0px 0px 24px; WIDTH: =
142px; FONT: bold 13px/22px Verdana, Arial, Helvetica, sans-serif; =
BACKGROUND: #ebeee5; HEIGHT: 22px; COLOR: #91998e; BORDER-TOP: 0px; =
BORDER-RIGHT: 0px
}

------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://barrasassine.abril.com.br/css/b_ass_h.css

#brA {
	TEXT-ALIGN: left !important; FONT-FAMILY: Verdana !important; COLOR: =
#9a9a9a; FONT-SIZE: 9px !important
}
#brA {
	BORDER-BOTTOM: #cdcdcd 1px solid; BORDER-LEFT: #cdcdcd 1px solid; =
WIDTH: 778px; HEIGHT: 166px; CLEAR: both; BORDER-TOP: #cdcdcd 1px solid; =
BORDER-RIGHT: #cdcdcd 1px solid
}
#brA .ts1 {
	WIDTH: 88px; BACKGROUND: url(i/all.gif) no-repeat -3px -53px; HEIGHT: =
20px
}
#brA .tAs {
	WIDTH: 99px; BACKGROUND: url(i/all.gif) no-repeat -2px -2px; HEIGHT: =
20px
}
#brA .tL {
	WIDTH: 88px; BACKGROUND: url(i/all.gif) no-repeat -2px -28px; HEIGHT: =
19px
}
#brA FORM {
	MARGIN: 0px
}
#brA .blc1 {
	FLOAT: left
}
#brA .blc2 {
	FLOAT: left
}
#brA .blc3 {
	FLOAT: left
}
#brA .blc2 {
	WIDTH: 391px
}
#brA .blc3 {
	WIDTH: 195px
}
#brA .esp {
	MARGIN-LEFT: 5px
}
#brA .ts1 {
	MARGIN-TOP: 6px; FLOAT: left; MARGIN-LEFT: 8px
}
#brA .tAs {
	MARGIN-TOP: 6px; FLOAT: left; MARGIN-LEFT: 18px
}
#brA .tL {
	MARGIN-TOP: 6px; FLOAT: left; MARGIN-LEFT: 18px
}
#brA .txS {
	MARGIN-TOP: 6px; WIDTH: 115px; MARGIN-LEFT: 8px; CLEAR: left; =
FONT-SIZE: 9px !important
}
#brA .dAS {
	MARGIN-TOP: 5px; WIDTH: 8px; BACKGROUND: url(i/all.gif) no-repeat =
-138px 0px; FLOAT: left; HEIGHT: 153px; MARGIN-LEFT: 15px
}
#brA .dtB {
	MARGIN-TOP: 10px; FLOAT: left
}
#brA .dtB2 {
	MARGIN-TOP: 10px; FLOAT: left
}
#brA .dtB3 {
	MARGIN-TOP: 10px; FLOAT: left
}
#brA .dtB .ft {
	WIDTH: 42px; MARGIN-LEFT: 20px
}
#brA .dtB2 .ft {
	WIDTH: 42px; MARGIN-LEFT: 20px
}
#brA .dtB3 .ft {
	WIDTH: 42px; MARGIN-LEFT: 20px
}
#brA .dtB .txt {
	MARGIN-TOP: 5px; WIDTH: 80px; FONT-FAMILY: Verdana !important; COLOR: =
#9a9a9a !important; MARGIN-LEFT: 5px; FONT-SIZE: 9px !important
}
#brA .dtB2 .txt {
	MARGIN-TOP: 5px; WIDTH: 80px; FONT-FAMILY: Verdana !important; COLOR: =
#9a9a9a !important; MARGIN-LEFT: 5px; FONT-SIZE: 9px !important
}
#brA .dtB3 .txt {
	MARGIN-TOP: 5px; WIDTH: 80px; FONT-FAMILY: Verdana !important; COLOR: =
#9a9a9a !important; MARGIN-LEFT: 5px; FONT-SIZE: 9px !important
}
#brA .sep {
	WIDTH: 15px; BACKGROUND: url(i/all.gif) no-repeat -144px 0px; FLOAT: =
left; HEIGHT: 133px
}
#brA .sAs {
	MARGIN-TOP: 3px; WIDTH: 135px; FLOAT: left; MARGIN-LEFT: 10px
}
#brA .dAS2 {
	MARGIN-TOP: 5px; WIDTH: 8px; BACKGROUND: url(i/all.gif) no-repeat =
-138px 0px; FLOAT: left; HEIGHT: 153px; MARGIN-LEFT: 15px
}
#brA .sAs SELECT {
	WIDTH: 135px; FONT-SIZE: 10px
}
#brA IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: =
0px
}
#brA A {
	COLOR: #9a9a9a; TEXT-DECORATION: none
}
#brA A:hover {
	TEXT-DECORATION: underline
}

------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://vejasaopaulo.abril.com.br/script/Utils.js

Utils =3D function () {
	this.Utils =3D Utils;
	this.name =3D 'Util';
	this.version =3D '1.0v';
	this._link =3D '#';
 	this.enviaAmigo =3D new EnviaAmigo();
  	this.enviaAmigo.init();
}

var utils =3D Utils.prototype;

utils.newWindow =3D function() { window.open(this._link) };

utils.openWindow =3D function(windowName, features) { =
window.open(this._link, windowName, features); }

utils.exec =3D function(cmd,link)
{
	this._link =3D link;
	eval("this."+cmd);
}

utils.moveBanner =3D function(nameDivOas, nameDivOasDisplay)=20
{
	var elemDivOas =3D document.getElementById(nameDivOas);
	var elemDivOasDisplay =3D document.getElementById(nameDivOasDisplay);
	if(elemDivOasDisplay !=3D null){
		elemDivOasDisplay.appendChild(elemDivOas);
		elemDivOas.style.display=3D'block';
	}
}

utils.getBrowse =3D function()
{
	if(navigator.userAgent.indexOf('Mac_PowerPC') > -1)
	{
		return("MAC");
	}
	else if(navigator.userAgent.indexOf('MSIE 6.0') > -1)
	{
		return("WINIE");=09
	}
	else if(navigator.userAgent.indexOf('Gecko') > -1)
	{
		return("MOZILLA");
	}
}

Cookie =3D function () {
	this.Cookie =3D Cookie;
	this.name =3D 'Cookie';
	this.version =3D '1.0v';
}

var cookie =3D Cookie.prototype;

cookie.getValue =3D function(offset) {
	var endstr =3D document.cookie.indexOf (";", offset);
	if (endstr =3D=3D -1)
	   endstr =3D document.cookie.length;
	   return unescape(document.cookie.substring(offset, endstr));
}

cookie.get =3D function(name) {
	 var arg =3D name + "=3D";
	 var alen =3D arg.length;
	 var clen =3D document.cookie.length;
	 var i =3D 0;

	 while (i < clen)=20
	 {          =20
	  var j =3D i + alen;									  =20
	  if (document.cookie.substring(i, j) =3D=3D arg)
		  return this.getValue(j);
		  i =3D document.cookie.indexOf(" ", i) + 1;
	  if (i =3D=3D 0)=20
		  break;=20
	 }
	 return null;
}

Passaporte =3D function (codSite,codRecurso) {
	this.Passaporte =3D Passaporte;
	this.name =3D 'Passaporte';
	this.version =3D '1.0v';
	this.Cookie =3D new Cookie();
=09
	this.codSite =3D codSite;
	this.codRecurso =3D codRecurso;=09
}

var passaporte =3D Passaporte.prototype;

passaporte.logout =3D function()
{
	pathname =3D location.pathname;
	myDomain =3D pathname.substring(0,pathname.lastIndexOf('/')) +'/';
	var largeExpDate =3D new Date();
	largeExpDate.setTime(largeExpDate.getTime() + (60 * 24 * 3600 * =
-1000));
	SetCookie('usuario',"unknown",largeExpDate,myDomain);
	SetCookie('Ticket',"unknown",largeExpDate,myDomain);
	this.display();
}

passaporte.login =3D function()
{
	var inputUsuarioValue =3D =
eval("document.loginForm.elements['loginHlp.autenticacaoTo.login'].value"=
);
	var inputSenhaValue =3D =
eval("document.loginForm.elements['loginHlp.autenticacaoTo.senha'].value"=
);
	if((inputUsuarioValue.indexOf('@',0) < 0) || (!inputSenhaValue)) {
		alert('Email e senha s=C3=A3o obrigat=C3=B3rios.');	=09
	} else {
		document.loginForm.submit();
	}
}

passaporte.display =3D function() {

	this.pstLogin =3D document.getElementById('pstLogin');
	this.pstLogout =3D document.getElementById('pstLogout');	=09

	if( ( this.Cookie.get('usuario') =3D=3D null) && =
(this.Cookie.get('ticket') =3D=3D null) ) {
		document.loginForm.URL_RETORNO.value =3D window.location.href;
	=09
		this.pstLogin.style.display =3D 'block';
		this.pstLogout.style.display =3D 'none';
	} else {
		this.pstLogin.style.display =3D 'none';
		this.pstLogout.style.display =3D 'block';
	}
}

passaporte.meuRegistro =3D function() {
	userCookie =3D this.Cookie.get('usuario');

	var codigo =3D '';
=09
	if(userCookie !=3D null) {
		valores =3D userCookie.split(';');
		codigo =3D valores[0];
	}

	if(userCookie =3D=3D null) {
		=
location.replace('http://passaporte.abril.com.br/alteraUsuario.do?metodo=3D=
prepararAlterarDadosUsuario&COD_SITE=3D' + this.codSite + =
'&COD_RECURSO=3D'+this.codRecurso+'&URL_RETORNO=3D'+window.location.href)=
;
	} else {
		=
location.replace('http://passaporte.abril.com.br/alteraUsuario.do?metodo=3D=
prepararAlterarDadosUsuario&COD_SITE=3D' + this.codSite + =
'&COD_RECURSO=3D'+this.codRecurso+'&URL_RETORNO=3D'+window.location.href)=
;
	}
}

passaporte.getUsuario =3D  function() {
	userCookie =3D this.Cookie.get('usuario');
	if (userCookie !=3D null) {
		var Usuario =3D new Array;
		Usuario =3D userCookie.split(';');
		for(var x=3D0;x < Usuario.length;x++) {
			Usuario[x] =3D Usuario[x].replace(/\+/gi, " ")
		}
		return Usuario;
	} else {
		return "N=C3=A3o existe o nome do usu=C3=A1rio.";
	}
};

Publicidade =3D function () {
	this.Publicidade =3D Publicidade;
	this.name =3D 'Publicidade';
	this.version =3D '1.0v';
	this.listPos =3D '';
	this.sitePage =3D '';=09
};

var publi =3D Publicidade.prototype;

publi.prepare =3D function(listaPublicidade) {
	var publiDefault =3D new Array();
	var publiHome =3D new Array();
	var publiAtual =3D new Array();
	var url =3D window.location.pathname;
	=09
	if(url.indexOf("/red/blogs/") >=3D 0){=09
		canal =3D "blogs";
	}	=09
	=09
	for(var i=3D0;i <listaPublicidade.length; i++) {

		if(listaPublicidade[i]['canal'] =3D=3D 'default') {
			publiDefault['listPos'] =3D listaPublicidade[i]['listPos'];
			publiDefault['sitePage'] =3D listaPublicidade[i]['sitePage'];
		}
		if(listaPublicidade[i]['canal'] =3D=3D 'home') {
			publiHome['listPos'] =3D listaPublicidade[i]['listPos'];
			publiHome['sitePage'] =3D listaPublicidade[i]['sitePage'];
		}
		if(listaPublicidade[i]['canal'] =3D=3D canal) {
			publiAtual['listPos'] =3D listaPublicidade[i]['listPos'];
			publiAtual['sitePage'] =3D listaPublicidade[i]['sitePage'];
		}
		if(listaPublicidade[i]['canal'] =3D=3D 'sumario2027' && =
url.indexOf("sumario2027.html") > 0){
			publiAtual['listPos'] =3D listaPublicidade[i]['listPos'];
			publiAtual['sitePage'] =3D listaPublicidade[i]['sitePage'];	=09
		}	=09
	}=09
=09

	if(publiAtual['listPos']) {
		this.listPos =3D publiAtual['listPos'];
		this.sitePage =3D publiAtual['sitePage'];
	} else if(publiDefault['listPos']) {
		this.listPos =3D publiDefault['listPos'];
		this.sitePage =3D publiDefault['sitePage'];
	} else if(publiHome['listPos']) {
		this.listPos =3D publiHome['listPos'];
		this.sitePage =3D publiHome['sitePage'];
	}
};




EnviaAmigo =3D function () {
	this.EnviaAmigo	=3D EnviaAmigo;
	this.name	=3D 'Envia Amigo';
	this.version	=3D '1.0v';
	this.dominio =3D 'http://portalexame.abril.com.br/';
	this.Cookie	=3D new Cookie();
	this.Passaporte =3D new Passaporte();
}

var enviaamigo =3D EnviaAmigo.prototype;

enviaamigo.send =3D function() {
 	if( ( this.Cookie.get('usuario') =3D=3D null) && =
(this.Cookie.get('ticket') =3D=3D null) ){
		=
location.replace('http://passaporte.abril.com.br/autenticaUsuario.do?meto=
do=3DchecarTipoAutenticacao&COD_SITE=3D35&COD_RECURSO=3D83&URL_RETORNO=3D=
' + escape(window.location + '?enviaEmail=3Dtrue'));
		return false;
	}

	var wEnv =3D window.open(this.dominio+'envieamigo/html0057015.html', =
'PopEnviar', 'width=3D430,height=3D400,left=3D0,top=3D0');
  	wEnv.focus();
}

enviaamigo.init =3D function() {
  	if(document.URL.indexOf("enviaEmail=3Dtrue")>0)	{
  		this.removeParameter();
  		this.send();
	}
}

enviaamigo.removeParameter =3D function(){
	var url =3D document.location.href;
	var par =3D new Array;
	var parNew =3D new Array;
	var count =3D 0;
	if(url.indexOf("enviaEmail=3Dtrue") !=3D -1){
		par =3D url.substr(url.indexOf("?")+1,url.length).split('&');
		for(i=3D0;i<par.length;i++){
			if(par[i] !=3D 'enviaEmail=3Dtrue'){
				parNew[count] =3D par[i];
				count++;
			}
		}
		if(parNew.length > 0){
			document.location.href =3D url.substr(0, url.indexOf("?")) + '?' + =
parNew.join('&');
		}
	}
}

Email =3D function () {
	this.Email =3D Email;
	this.name =3D 'Email';
	this.version =3D '1.0v';
}

var email =3D Email.prototype;

email.validator =3D function (email) {
	invalidChars =3D " /:,;"
	if (email =3D=3D "") return false;

	for (i=3D0; i<invalidChars.length; i++) {
		badChar =3D invalidChars.charAt(i);
		if (email.indexOf(badChar,0) > -1) return false;
	}

	atPos =3D email.indexOf("@",1);
	if ((atPos =3D=3D -1) || (email.indexOf("@",atPos+1) !=3D -1)) return =
false;
	periodPos =3D email.indexOf(".",atPos)
	if ((periodPos =3D=3D -1) || (periodPos+3 > email.length)) return =
false;
	return true;
}

/* Fun=C3=A7=C3=A3o que checa se os emails s=C3=A3o v=C3=A1lidos e se a =
quantidade de nomes =C3=A9 igual a quantidade de emails
Os valores das vari=C3=A1veis "nomesValue" e "emailsValue" devem estar =
sepadaros por ";" */
email.checkAllEmail =3D function(nomesValue, emailsValue){
	var nomes =3D new Array();
	nomes =3D nomesValue.split(";");

	if(emailsValue =3D=3D "") return false;

	var re=3D/[ +]/g;
	emailsValue =3D emailsValue.replace(re,"");

	var emails =3D new Array();
	emails =3D emailsValue.split(";");

	if(nomes.length > 1) {
		if(nomes.length !=3D emails.length) {
			alert("O campo de nome e endere=C3=A7o do destinat=C3=A1rio devem ter =
a mesma quantidade.");
			return false;
		}
	}

	for (var i=3D0;i<emails.length;i++) {
		if (!this.validator(emails[i])) {
			alert("Por favor preencha corretamente o campo do endere=C3=A7o do =
destinat=C3=A1rio.");
			return false;
		}
	}
	return true;
}

DateHour =3D function () {
	this.DateHour =3D DateHour;
	this.name =3D 'DateHour';
	this.version =3D '1.0v';
	this.systemDate =3D new Array;
	this.systemDate =3D systemDate.split('/');
}

var dateHour =3D DateHour.prototype;

dateHour.getSystemDate =3D function(elementId,format) {=20
	var element =3D document.getElementById(elementId);
	if(format =3D=3D 'd de MMM de yyyy'){
		element.innerHTML =3D this.systemDate[2] + ' de ' + =
this.getMonthName(this.systemDate[1]) + ' de ' + this.systemDate[3];
	} else if(format =3D=3D 's, d de MMM de yyyy') {
		element.innerHTML =3D this.getDayWeekName(this.systemDate[0]) + ', ' + =
this.systemDate[2] + ' de ' + this.getMonthName(this.systemDate[1]) + ' =
de ' + this.systemDate[3];
	} else if(format =3D=3D 'dd.mm.yyyy') {
		element.innerHTML =3D this.systemDate[2] + '.' + this.systemDate[1] + =
'.' + this.systemDate[3];
	} else {
		element.innerHTML =3D this.systemDate[2] + '/' + this.systemDate[1] + =
'/' + this.systemDate[3];
	}
}

dateHour.getSystemDateHourArray =3D function() {
	return this.systemDate;
}

dateHour.getSystemDateObj =3D function() {
	var time =3D this.systemDate[4].split(":");
	var d =3D new =
Date(this.systemDate[3],this.systemDate[1]-1,this.systemDate[2],time[0],t=
ime[1]);
	return d;
}

dateHour.getMonthName =3D function(month) {
	var monthName =3D new Array();
=09
	monthName[0] =3D '';
	monthName[1] =3D 'janeiro';
	monthName[2] =3D 'fevereiro';
	monthName[3] =3D 'mar=C3=A7o';
	monthName[4] =3D 'abril';
	monthName[5] =3D 'maio';
	monthName[6] =3D 'junho';
	monthName[7] =3D 'julho';
	monthName[8] =3D 'agosto';
	monthName[9] =3D 'setembro';
	monthName[10] =3D 'outubro';
	monthName[11] =3D 'novembro';
	monthName[12] =3D 'dezembro';
=09
	return monthName[parseInt(month)];
}


dateHour.getDayWeekName =3D function(dayWeek) {
	var dayWeekName =3D new Array();
=09
	dayWeekName[0] =3D 'Domingo';
	dayWeekName[1] =3D 'Segunda-feira';
	dayWeekName[2] =3D 'Ter=C3=A7a-feira';
	dayWeekName[3] =3D 'Quarta-feira';
	dayWeekName[4] =3D 'Quinta-feira';
	dayWeekName[5] =3D 'Sexta-feira';
	dayWeekName[6] =3D 'Sabado';

	dayWeekName['Dom'] =3D 'Domingo';
	dayWeekName['Seg'] =3D 'Segunda-feira';
	dayWeekName['Ter'] =3D 'Ter=C3=A7a-feira';
	dayWeekName['Qua'] =3D 'Quarta-feira';
	dayWeekName['Qui'] =3D 'Quinta-feira';
	dayWeekName['Sex'] =3D 'Sexta-feira';
	dayWeekName['Sab'] =3D 'Sabado';
=09
	return dayWeekName[dayWeek];
}

dateHour.getDayWeekSmallName =3D function(dayWeek) {
	var dayWeekSmallName =3D new Array();
=09
	dayWeekSmallName[0] =3D 'DOM';
	dayWeekSmallName[1] =3D 'SEG';
	dayWeekSmallName[2] =3D 'TER';
	dayWeekSmallName[3] =3D 'QUA';
	dayWeekSmallName[4] =3D 'QUI';
	dayWeekSmallName[5] =3D 'SEX';
	dayWeekSmallName[6] =3D 'S??B';
=09
	return dayWeekSmallName[dayWeek];
}

dateHour.getListYear =3D function(start,end) {
	var listYear =3D new Array();
	var year =3D start;
	for(var i=3D0;i<=3D(end-start);i++){
		listYear[i] =3D new Array();
		listYear[i]['value'] =3D year;
		listYear[i]['text'] =3D year;
		year++;
	}
	return listYear;
}

dateHour.getListMonth =3D function(start,end) {
	var listMonth =3D new Array();
	var month =3D start;
	for(var i=3D0;i<=3D(end-start);i++){
		listMonth[i] =3D new Array();
		listMonth[i]['value'] =3D month;
		var monthName =3D this.getMonthName(month);
		listMonth[i]['text'] =3D (monthName).charAt(0).toUpperCase() + =
monthName.substr(1,monthName.length);
		month++;
	}
	return listMonth;
}

dateHour.getListDay =3D function(start,end) {
	var listDay =3D new Array();
	var day =3D start;
	for(var i=3D0;i<=3D(end-start);i++){
		listDay[i] =3D new Array();
		listDay[i]['value'] =3D day;
		listDay[i]['text'] =3D day;
		day++;
	}
	return listDay;
}

InputSelect =3D function () {
	this.InputSelect =3D InputSelect;
	this.name =3D 'DateHour';
	this.version =3D '1.0v';
}


var inputSelect =3D InputSelect.prototype;

inputSelect.loadOption =3D function(selectObject,arrayList){
	for(var i=3D0;i<arrayList.length;i++){
		option =3D new Option(arrayList[i]['text'],arrayList[i]['value']);
		selectObject.options[i] =3D option;
	}
}

inputSelect.selectValue =3D function(selectObject,value){
	for(var i=3D0;i<selectObject.options.length;i++){
		if(selectObject.options[i].value =3D=3D value){
			selectObject.options[i].selected =3D true;
		}
	}
}

WideSky =3D function () {
	this.WideSky =3D WideSky;
	this.name =3D 'WideSky';
	this.version =3D '1.0v';
}

WideSky.init =3D function(){
	WideSky.addOnLoadBody(window,'load',WideSky.display);
}

WideSky.display =3D function(){
	if(screen.width > 800){
		//Mostra o Banner
		document.body.className+=3D"mostraBanner";
		//Iniciar processo de reposicionamento automatico
		WideSky.scrollBanner("widebanner");
	}
}

WideSky.addOnLoadBody =3D function(obj,type,fn){
	if(obj.addEventListener)obj.addEventListener(type,fn,true);
	if(obj.attachEvent)obj.attachEvent("on"+type,fn);
}

//Fun=C3=A7=C3=A3o para mover banner verticalmente quando =C3=A9 feito o =
scroll na p=C3=A1gina
WideSky.scrollBanner =3D function(div){

	//indica posi=C3=A7=C3=A3o vertical inicial   =20
	var startY =3D 0;
=09
	var ns =3D (navigator.appName.indexOf("Netscape") !=3D -1);
	var d =3D document;

	function getFloatBanner(id){

		//Recupera o Div
		var elDiv =3D d.getElementById(id);

		//Configura o style do div de acordo com o navegador
		if (d.layers){=20
			elDiv.style =3D elDiv;
		}

		//Identifica a scrollposition vertical do Browser
		elDiv.sP =3D function(y){ this.style.top=3Dy+'px'; };

		//Posi=C3=A7=C3=A3o do scroll para o div ser "movido"
		elDiv.y =3D startY;

		return elDiv;
	}
=09
	window.stayTopLeft =3D function (){

		var pY =3D ns ? pageYOffset : d.body.parentNode.scrollTop;
		ftlObj.y +=3D (pY + startY - ftlObj.y)/8;
	=09
		//Altera posi=C3=A7=C3=A3o vertical do elemento flutuante
		ftlObj.sP(ftlObj.y);
			=09
		setTimeout("stayTopLeft()", 10);

	};

	ftlObj =3D getFloatBanner(div);
	stayTopLeft();
}


// componente de paginacao
Paginacao =3D function () {
	this.Paginacao =3D Paginacao;
	this.name =3D 'Paginacao';
	this.version =3D '1.0v';=09
}

var paginacao =3D Paginacao.prototype;

paginacao.showPage =3D function(page) {
  	var paginas =3D =
pag.getElementsByClass("paginacao",document.body,"div");
  	for (var i=3D0; i<paginas.length; i++) {
          var link =3D document.getElementById("link_pagina"+(i+1));
          pag.removeClassName(link,"active");
          =
pag.addClassName(link,"controle",pag.hasClassName(link,"controle"));
          if (paginas[i].id =3D=3D page) {
              pag.removeClassName(paginas[i],"unSelectedPage");
  	      =
pag.addClassName(paginas[i],"selectedPage",pag.hasClassName(paginas[i],"s=
electedPage"));
          } else {
              pag.removeClassName(paginas[i],"selectedPage");
              pag.addClassName(paginas[i],"unSelectedPage", =
pag.hasClassName(paginas[i],"unSelectedPage"));
  	  }
    }
    var linkSelecionado =3D document.getElementById("link_"+page);
    =
pag.addClassName(linkSelecionado,"active",pag.hasClassName(linkSelecionad=
o,"active"));
}

paginacao.hasClassName =3D function(objElement, strClass) {
   if ( objElement.className ) {
      var arrList =3D objElement.className.split(' ');
      var strClassUpper =3D strClass.toUpperCase();

      for ( var i =3D 0; i < arrList.length; i++ ) {
         if ( arrList[i].toUpperCase() =3D=3D strClassUpper ) {
            return true;
         }
      }

   }
   return false;
}

paginacao.addClassName =3D function(objElement, strClass, =
blnMayAlreadyExist) {
       if ( objElement.className ) {
          var arrList =3D objElement.className.split(' ');

          if ( blnMayAlreadyExist ) {
             var strClassUpper =3D strClass.toUpperCase();
             for ( var i =3D 0; i < arrList.length; i++ ) {
                if ( arrList[i].toUpperCase() =3D=3D strClassUpper ) {
                   arrList.splice(i, 1);
                   i--;
                }
             }
          }

          arrList[arrList.length] =3D strClass;
          objElement.className =3D arrList.join(' ');
       } else {
          objElement.className =3D strClass;
       }

}

paginacao.removeClassName =3D function(objElement, strClass) {
       if ( objElement.className ) {
          var arrList =3D objElement.className.split(' ');
          var strClassUpper =3D strClass.toUpperCase();

          for ( var i =3D 0; i < arrList.length; i++ ) {
             if ( arrList[i].toUpperCase() =3D=3D strClassUpper ){
                arrList.splice(i, 1);
                i--;
             }
          }
          objElement.className =3D arrList.join(' ');
       }
}

paginacao.getElementsByClass =3D function(searchClass,node,tag) {
    	var classElements =3D new Array();
    	if ( node =3D=3D null ) {
    		node =3D document;
    	}
    	if ( tag =3D=3D null ) {
    		tag =3D '*';
    	}
    	var els =3D node.getElementsByTagName(tag);
    	var elsLen =3D els.length;
    	var pattern =3D new RegExp('(^|\\s)'+searchClass+'(\\s|$)');
    	for (i =3D 0, j =3D 0; i < elsLen; i++) {
    		if ( pattern.test(els[i].className) ) {
    			classElements[j] =3D els[i];
    			j++;
    		}
    	}
    	return classElements;
}
=20
var pag =3D new Paginacao();
------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://vejasaopaulo.abril.com.br/script/AcaoLink.js

AcaoLink =3D function() {
	this.Utils =3D AcaoLink;
	this.name =3D 'Acao do Link';
	this.version =3D '1.0v';
	this._link =3D '#';
}

var acaoLink =3D AcaoLink.prototype;

acaoLink.newWindow =3D function() { window.open(this._link) };
acaoLink.popupA =3D function() { =
window.open(this._link,'','screenX=3D0,screenY=3D0,Width=3D600,Height=3D4=
60,scrollbars=3Dno') };
acaoLink.popupB =3D function() { =
window.open(this._link,'','screenX=3D0,screenY=3D0,Width=3D720,Height=3D4=
80,scrollbars=3Dyes') };
acaoLink.popupC =3D function() { =
window.open(this._link,'','screenX=3D0,screenY=3D0,Width=3D600,Height=3D4=
60,scrollbars=3Dno') };
acaoLink.popupD =3D function() { =
window.open(this._link,'','screenX=3D0,screenY=3D0,Width=3D600,Height=3D4=
60,scrollbars=3Dno') };

acaoLink.exec =3D function(cmd,link)
{
	this._link =3D link;
	eval("this."+cmd);
}
------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://vejasaopaulo.abril.com.br/script/Print.js

Printer =3D function () {
	this.Printer =3D Printer;
	this.name =3D 'Printer';
	this.version =3D '1.1v';
	this.description =3D 'Funcionalidade para apresentar o preview de como =
ser?mpresso o conteudo';
}

var printer =3D Printer.prototype;

printer.printable =3D function(css){
	var links =3D document.getElementsByTagName("link");
	var url =3D document.location.href;

	if ( url.indexOf("printable=3Dtrue") !=3D -1) {
		links[links.length-1].href =3D css;
		//remove o parametro printable para n?abrir novamento no caso de um =
refresh
		this.removeParameter();
		this.addEvent(window, 'load', printer.addValues);
	}
}

printer.addValues =3D function() {
	var texto =3D '<img =
src=3D"http://vejinha.abril.com.br/css/imagem/cab_logo_vejaSP.gif"/><div =
id=3D"dataImprima"><a =
href=3D"javascript:window.print()">[imprimir]</a></div>'
	document.getElementById('centroCabeca').innerHTML =3D texto;
	var texto =3D document.getElementById('areaTexto').innerHTML;
	texto =3D '<div id=3D"canal">'+nomeCanal+'</div>'+texto;
	document.getElementById('areaTexto').innerHTML =3D texto;
	document.getElementById('centroRodape').innerHTML =3D 'Copyright &copy; =
2006, Editora Abril S.A. - Todos os direitos reservados. All rights =
reserved';
}

printer.removeParameter =3D function(){
	var url =3D document.location.href;
	var par =3D new Array;
	var parNew =3D new Array;
	var count =3D 0;
	if(url.indexOf("printable=3Dtrue") !=3D -1){
		par =3D url.substr(url.indexOf("?")+1,url.length).split('&');
		for(i=3D0;i<par.length;i++){
			if(par[i] !=3D 'printable=3Dtrue'){
				parNew[count] =3D par[i];
				count++;
			}
		}
		if(parNew.length > 0){
			document.location.href =3D url.substr(0, url.indexOf("?")) + '?' + =
parNew.join('&');
		}
	}
}

printer.popup =3D function(link) {
	=
window.open(link,'','left=3D10,top=3D10,Width=3D660,Height=3D520,scrollba=
rs=3Dyes');
}


printer.addEvent =3D function (obj, evType, fn){
	if (obj.addEventListener){=20
		obj.addEventListener(evType, fn, false);=20
		return true;=20
	} else if (obj.attachEvent){=20
		var r =3D obj.attachEvent("on"+evType, fn);=20
		return r;=20
	} else {=20
		return false;=20
	}=20
}

------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://vejasaopaulo.abril.com.br/areascomuns/pub.js?3n2.2xf.neven45f9

/********************************************************************=0A=
 * Gerenciamento de canais do sistema de Publicidade OAS=0A=
 *******************************************************************/=0A=
=0A=
var publicidade =3D new Array();=0A=
var count =3D 0;=0A=
=0A=
if(undefined=3D=3D=3Dwindow.canal){=0A=
canal =3D 'default';=0A=
}=0A=
=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'default';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/revista';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,Right1,Bottom';=0A=
count++;=0A=
=0A=
/********************************************************************=0A=
 *=0A=
 *    Home=0A=
 *=0A=
 *******************************************************************/=0A=
=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'home';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/home';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,x01,Bottom';=0A=
count++;=0A=
=0A=
/********************************************************************=0A=
 *=0A=
 *    Revista=0A=
 *=0A=
 *******************************************************************/=0A=
=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'revista_sumario';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/revista';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,Bottom';=0A=
count++;=0A=
=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'revista';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/revista';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,Right1,Bottom';=0A=
count++;=0A=
=0A=
/********************************************************************=0A=
 *=0A=
 *    Roteiro da Semana e Destaques=0A=
 *=0A=
 *******************************************************************/=0A=
=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'roteiro';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/roteiro';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,Bottom';=0A=
count++;=0A=
=0A=
/********************************************************************=0A=
 *=0A=
 *    Se=E7=F5es=0A=
 *=0A=
 *******************************************************************/=0A=
=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'cultura';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/cultura';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,Bottom';=0A=
count++;=0A=
=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'cultura_lista';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/cultura';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,Right1,Bottom';=0A=
count++;=0A=
=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'gastronomia';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/gastronomia';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,Right1,Bottom';=0A=
count++;=0A=
=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'omelhordacidade';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/omelhordacidade';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,Bottom';=0A=
count++;=0A=
=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'passeios';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/passeios';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,Right1,Bottom';=0A=
count++;=0A=
=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'asboascompras';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/compras';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,Right1,Bottom';=0A=
count++;=0A=
=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'omelhoremseubairro';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/omelhoremseubairro';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,Bottom';=0A=
count++;=0A=
=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'memoria';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/memoria';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,Bottom';=0A=
count++;=0A=
=0A=
// Melhor da semana e do fim de semana=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'omelhordasemana';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/omelhordasemana';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,Right1,Bottom';=0A=
count++;=0A=
=0A=
// Como se faz (receitas)=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'comosefaz';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/receitas';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,Bottom';=0A=
count++;=0A=
=0A=
// V=EDdeos=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'videos';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/videos';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,Right1,Bottom';=0A=
count++;=0A=
=0A=
=0A=
// Galeria de Imagens=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'fotos';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/fotos';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,Right1,Bottom';=0A=
count++;=0A=
=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'fotos_internas';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/fotos';=0A=
publicidade[count]['listPos'] =3D 'Top,Bottom';=0A=
count++;=0A=
=0A=
// RaioX=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'raiox';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/raiox';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,Right1,Bottom';=0A=
count++;=0A=
=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'raiox_internas';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/raiox';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,Bottom';=0A=
count++;=0A=
=0A=
// Dez Melhores=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'dezmelhores';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/dezmelhores';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,Bottom';=0A=
count++;=0A=
=0A=
/********************************************************************=0A=
 *=0A=
 *    Resultado de Buscas=0A=
 *=0A=
 *******************************************************************/=0A=
=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'restaurantes';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/restaurantes';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,Right1,Bottom';=0A=
count++;=0A=
=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'bares';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/bares';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,Right1,Bottom';=0A=
count++;=0A=
=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'comidinhas';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/comidinhas';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,Right1,Bottom';=0A=
count++;=0A=
=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'receitas';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/receitas';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,Right1,Bottom';=0A=
count++;=0A=
=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'cinema';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/cinema';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,Right1,Bottom';=0A=
count++;=0A=
=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'buscateatro';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/teatros';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,Right1,Bottom';=0A=
count++;=0A=
=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'buscashow';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/shows';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,Right1,Bottom';=0A=
count++;=0A=
=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'buscanoite';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/noite';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,Right1,Bottom';=0A=
count++;=0A=
=0A=
/********************************************************************=0A=
 *=0A=
 *    Blogs=0A=
 *=0A=
 *******************************************************************/=0A=
=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'blogs';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/blogs';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,Right1,Bottom';=0A=
count++;=0A=
=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'blog_3';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/blogs/terracopaulistano';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,Bottom';=0A=
count++;=0A=
=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'blog_4';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/blogs/paulistania';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,Bottom';=0A=
count++;=0A=
=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'blog_5';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/blogs/alexandracorvo';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,Bottom';=0A=
count++;=0A=
=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'blog_6';=0A=
publicidade[count]['sitePage'] =3D 'portalveja/blogs/boteclando';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,Bottom';=0A=
count++;=0A=
=0A=
publicidade[count] =3D new Array();=0A=
publicidade[count]['canal'] =3D 'blog_7';=0A=
publicidade[count]['sitePage'] =3D =
'portalveja/blogs/turismoegastronomia';=0A=
publicidade[count]['listPos'] =3D 'Top,x04,Bottom';=0A=
count++;=0A=
=0A=
/*******************************************************************/=0A=
=0A=
var p =3D new Publicidade();=0A=
p.prepare(publicidade);=0A=
=0A=

------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://vejasaopaulo.abril.com.br/script/prototype.js

/*  Prototype JavaScript framework, version 1.5.0_rc0=0A=
 *  (c) 2005 Sam Stephenson <sam@conio.net>=0A=
 *=0A=
 *  Prototype is freely distributable under the terms of an MIT-style =
license.=0A=
 *  For details, see the Prototype web site: http://prototype.conio.net/=0A=
 *=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Prototype =3D {=0A=
  Version: '1.5.0_rc0',=0A=
  ScriptFragment: '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)',=0A=
=0A=
  emptyFunction: function() {},=0A=
  K: function(x) {return x}=0A=
}=0A=
=0A=
var Class =3D {=0A=
  create: function() {=0A=
    return function() {=0A=
      this.initialize.apply(this, arguments);=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
var Abstract =3D new Object();=0A=
=0A=
Object.extend =3D function(destination, source) {=0A=
  for (var property in source) {=0A=
    destination[property] =3D source[property];=0A=
  }=0A=
  return destination;=0A=
}=0A=
=0A=
Object.inspect =3D function(object) {=0A=
  try {=0A=
    if (object =3D=3D undefined) return 'undefined';=0A=
    if (object =3D=3D null) return 'null';=0A=
    return object.inspect ? object.inspect() : object.toString();=0A=
  } catch (e) {=0A=
    if (e instanceof RangeError) return '...';=0A=
    throw e;=0A=
  }=0A=
}=0A=
=0A=
Function.prototype.bind =3D function() {=0A=
  var __method =3D this, args =3D $A(arguments), object =3D args.shift();=0A=
  return function() {=0A=
    return __method.apply(object, args.concat($A(arguments)));=0A=
  }=0A=
}=0A=
=0A=
Function.prototype.bindAsEventListener =3D function(object) {=0A=
  var __method =3D this;=0A=
  return function(event) {=0A=
    return __method.call(object, event || window.event);=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Number.prototype, {=0A=
  toColorPart: function() {=0A=
    var digits =3D this.toString(16);=0A=
    if (this < 16) return '0' + digits;=0A=
    return digits;=0A=
  },=0A=
=0A=
  succ: function() {=0A=
    return this + 1;=0A=
  },=0A=
=0A=
  times: function(iterator) {=0A=
    $R(0, this, true).each(iterator);=0A=
    return this;=0A=
  }=0A=
});=0A=
=0A=
var Try =3D {=0A=
  these: function() {=0A=
    var returnValue;=0A=
=0A=
    for (var i =3D 0; i < arguments.length; i++) {=0A=
      var lambda =3D arguments[i];=0A=
      try {=0A=
        returnValue =3D lambda();=0A=
        break;=0A=
      } catch (e) {}=0A=
    }=0A=
=0A=
    return returnValue;=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var PeriodicalExecuter =3D Class.create();=0A=
PeriodicalExecuter.prototype =3D {=0A=
  initialize: function(callback, frequency) {=0A=
    this.callback =3D callback;=0A=
    this.frequency =3D frequency;=0A=
    this.currentlyExecuting =3D false;=0A=
=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    if (!this.currentlyExecuting) {=0A=
      try {=0A=
        this.currentlyExecuting =3D true;=0A=
        this.callback();=0A=
      } finally {=0A=
        this.currentlyExecuting =3D false;=0A=
      }=0A=
    }=0A=
  }=0A=
}=0A=
Object.extend(String.prototype, {=0A=
  gsub: function(pattern, replacement) {=0A=
    var result =3D '', source =3D this, match;=0A=
    replacement =3D arguments.callee.prepareReplacement(replacement);=0A=
=0A=
    while (source.length > 0) {=0A=
      if (match =3D source.match(pattern)) {=0A=
        result +=3D source.slice(0, match.index);=0A=
        result +=3D (replacement(match) || '').toString();=0A=
        source  =3D source.slice(match.index + match[0].length);=0A=
      } else {=0A=
        result +=3D source, source =3D '';=0A=
      }=0A=
    }=0A=
    return result;=0A=
  },=0A=
=0A=
  sub: function(pattern, replacement, count) {=0A=
    replacement =3D this.gsub.prepareReplacement(replacement);=0A=
    count =3D count =3D=3D=3D undefined ? 1 : count;=0A=
=0A=
    return this.gsub(pattern, function(match) {=0A=
      if (--count < 0) return match[0];=0A=
      return replacement(match);=0A=
    });=0A=
  },=0A=
=0A=
  scan: function(pattern, iterator) {=0A=
    this.gsub(pattern, iterator);=0A=
    return this;=0A=
  },=0A=
=0A=
  truncate: function(length, truncation) {=0A=
    length =3D length || 30;=0A=
    truncation =3D truncation =3D=3D=3D undefined ? '...' : truncation;=0A=
    return this.length > length ?=0A=
      this.slice(0, length - truncation.length) + truncation : this;=0A=
  },=0A=
=0A=
  strip: function() {=0A=
    return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A=
  },=0A=
=0A=
  stripTags: function() {=0A=
    return this.replace(/<\/?[^>]+>/gi, '');=0A=
  },=0A=
=0A=
  stripScripts: function() {=0A=
    return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A=
  },=0A=
=0A=
  extractScripts: function() {=0A=
    var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A=
    var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A=
    return (this.match(matchAll) || []).map(function(scriptTag) {=0A=
      return (scriptTag.match(matchOne) || ['', ''])[1];=0A=
    });=0A=
  },=0A=
=0A=
  evalScripts: function() {=0A=
    return this.extractScripts().map(function(script) { return =
eval(script) });=0A=
  },=0A=
=0A=
  escapeHTML: function() {=0A=
    var div =3D document.createElement('div');=0A=
    var text =3D document.createTextNode(this);=0A=
    div.appendChild(text);=0A=
    return div.innerHTML;=0A=
  },=0A=
=0A=
  unescapeHTML: function() {=0A=
    var div =3D document.createElement('div');=0A=
    div.innerHTML =3D this.stripTags();=0A=
    return div.childNodes[0] ? div.childNodes[0].nodeValue : '';=0A=
  },=0A=
=0A=
  toQueryParams: function() {=0A=
    var pairs =3D this.match(/^\??(.*)$/)[1].split('&');=0A=
    return pairs.inject({}, function(params, pairString) {=0A=
      var pair =3D pairString.split('=3D');=0A=
      params[pair[0]] =3D pair[1];=0A=
      return params;=0A=
    });=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.split('');=0A=
  },=0A=
=0A=
  camelize: function() {=0A=
    var oStringList =3D this.split('-');=0A=
    if (oStringList.length =3D=3D 1) return oStringList[0];=0A=
=0A=
    var camelizedString =3D this.indexOf('-') =3D=3D 0=0A=
      ? oStringList[0].charAt(0).toUpperCase() + =
oStringList[0].substring(1)=0A=
      : oStringList[0];=0A=
=0A=
    for (var i =3D 1, len =3D oStringList.length; i < len; i++) {=0A=
      var s =3D oStringList[i];=0A=
      camelizedString +=3D s.charAt(0).toUpperCase() + s.substring(1);=0A=
    }=0A=
=0A=
    return camelizedString;=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return "'" + this.replace(/\\/g, '\\\\').replace(/'/g, '\\\'') + "'";=0A=
  }=0A=
});=0A=
=0A=
String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A=
  if (typeof replacement =3D=3D 'function') return replacement;=0A=
  var template =3D new Template(replacement);=0A=
  return function(match) { return template.evaluate(match) };=0A=
}=0A=
=0A=
String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A=
=0A=
var Template =3D Class.create();=0A=
Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A=
Template.prototype =3D {=0A=
  initialize: function(template, pattern) {=0A=
    this.template =3D template.toString();=0A=
    this.pattern  =3D pattern || Template.Pattern;=0A=
  },=0A=
=0A=
  evaluate: function(object) {=0A=
    return this.template.gsub(this.pattern, function(match) {=0A=
      var before =3D match[1];=0A=
      if (before =3D=3D '\\') return match[2];=0A=
      return before + (object[match[3]] || '').toString();=0A=
    });=0A=
  }=0A=
}=0A=
=0A=
var $break    =3D new Object();=0A=
var $continue =3D new Object();=0A=
=0A=
var Enumerable =3D {=0A=
  each: function(iterator) {=0A=
    var index =3D 0;=0A=
    try {=0A=
      this._each(function(value) {=0A=
        try {=0A=
          iterator(value, index++);=0A=
        } catch (e) {=0A=
          if (e !=3D $continue) throw e;=0A=
        }=0A=
      });=0A=
    } catch (e) {=0A=
      if (e !=3D $break) throw e;=0A=
    }=0A=
  },=0A=
=0A=
  all: function(iterator) {=0A=
    var result =3D true;=0A=
    this.each(function(value, index) {=0A=
      result =3D result && !!(iterator || Prototype.K)(value, index);=0A=
      if (!result) throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  any: function(iterator) {=0A=
    var result =3D true;=0A=
    this.each(function(value, index) {=0A=
      if (result =3D !!(iterator || Prototype.K)(value, index))=0A=
        throw $break;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  collect: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push(iterator(value, index));=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  detect: function (iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index)) {=0A=
        result =3D value;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  findAll: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  grep: function(pattern, iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      var stringValue =3D value.toString();=0A=
      if (stringValue.match(pattern))=0A=
        results.push((iterator || Prototype.K)(value, index));=0A=
    })=0A=
    return results;=0A=
  },=0A=
=0A=
  include: function(object) {=0A=
    var found =3D false;=0A=
    this.each(function(value) {=0A=
      if (value =3D=3D object) {=0A=
        found =3D true;=0A=
        throw $break;=0A=
      }=0A=
    });=0A=
    return found;=0A=
  },=0A=
=0A=
  inject: function(memo, iterator) {=0A=
    this.each(function(value, index) {=0A=
      memo =3D iterator(memo, value, index);=0A=
    });=0A=
    return memo;=0A=
  },=0A=
=0A=
  invoke: function(method) {=0A=
    var args =3D $A(arguments).slice(1);=0A=
    return this.collect(function(value) {=0A=
      return value[method].apply(value, args);=0A=
    });=0A=
  },=0A=
=0A=
  max: function(iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D (iterator || Prototype.K)(value, index);=0A=
      if (result =3D=3D undefined || value >=3D result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  min: function(iterator) {=0A=
    var result;=0A=
    this.each(function(value, index) {=0A=
      value =3D (iterator || Prototype.K)(value, index);=0A=
      if (result =3D=3D undefined || value < result)=0A=
        result =3D value;=0A=
    });=0A=
    return result;=0A=
  },=0A=
=0A=
  partition: function(iterator) {=0A=
    var trues =3D [], falses =3D [];=0A=
    this.each(function(value, index) {=0A=
      ((iterator || Prototype.K)(value, index) ?=0A=
        trues : falses).push(value);=0A=
    });=0A=
    return [trues, falses];=0A=
  },=0A=
=0A=
  pluck: function(property) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      results.push(value[property]);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  reject: function(iterator) {=0A=
    var results =3D [];=0A=
    this.each(function(value, index) {=0A=
      if (!iterator(value, index))=0A=
        results.push(value);=0A=
    });=0A=
    return results;=0A=
  },=0A=
=0A=
  sortBy: function(iterator) {=0A=
    return this.collect(function(value, index) {=0A=
      return {value: value, criteria: iterator(value, index)};=0A=
    }).sort(function(left, right) {=0A=
      var a =3D left.criteria, b =3D right.criteria;=0A=
      return a < b ? -1 : a > b ? 1 : 0;=0A=
    }).pluck('value');=0A=
  },=0A=
=0A=
  toArray: function() {=0A=
    return this.collect(Prototype.K);=0A=
  },=0A=
=0A=
  zip: function() {=0A=
    var iterator =3D Prototype.K, args =3D $A(arguments);=0A=
    if (typeof args.last() =3D=3D 'function')=0A=
      iterator =3D args.pop();=0A=
=0A=
    var collections =3D [this].concat(args).map($A);=0A=
    return this.map(function(value, index) {=0A=
      return iterator(collections.pluck(index));=0A=
    });=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '#<Enumerable:' + this.toArray().inspect() + '>';=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Enumerable, {=0A=
  map:     Enumerable.collect,=0A=
  find:    Enumerable.detect,=0A=
  select:  Enumerable.findAll,=0A=
  member:  Enumerable.include,=0A=
  entries: Enumerable.toArray=0A=
});=0A=
var $A =3D Array.from =3D function(iterable) {=0A=
  if (!iterable) return [];=0A=
  if (iterable.toArray) {=0A=
    return iterable.toArray();=0A=
  } else {=0A=
    var results =3D [];=0A=
    for (var i =3D 0; i < iterable.length; i++)=0A=
      results.push(iterable[i]);=0A=
    return results;=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Array.prototype, Enumerable);=0A=
=0A=
if (!Array.prototype._reverse)=0A=
  Array.prototype._reverse =3D Array.prototype.reverse;=0A=
=0A=
Object.extend(Array.prototype, {=0A=
  _each: function(iterator) {=0A=
    for (var i =3D 0; i < this.length; i++)=0A=
      iterator(this[i]);=0A=
  },=0A=
=0A=
  clear: function() {=0A=
    this.length =3D 0;=0A=
    return this;=0A=
  },=0A=
=0A=
  first: function() {=0A=
    return this[0];=0A=
  },=0A=
=0A=
  last: function() {=0A=
    return this[this.length - 1];=0A=
  },=0A=
=0A=
  compact: function() {=0A=
    return this.select(function(value) {=0A=
      return value !=3D undefined || value !=3D null;=0A=
    });=0A=
  },=0A=
=0A=
  flatten: function() {=0A=
    return this.inject([], function(array, value) {=0A=
      return array.concat(value && value.constructor =3D=3D Array ?=0A=
        value.flatten() : [value]);=0A=
    });=0A=
  },=0A=
=0A=
  without: function() {=0A=
    var values =3D $A(arguments);=0A=
    return this.select(function(value) {=0A=
      return !values.include(value);=0A=
    });=0A=
  },=0A=
=0A=
  indexOf: function(object) {=0A=
    for (var i =3D 0; i < this.length; i++)=0A=
      if (this[i] =3D=3D object) return i;=0A=
    return -1;=0A=
  },=0A=
=0A=
  reverse: function(inline) {=0A=
    return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '[' + this.map(Object.inspect).join(', ') + ']';=0A=
  }=0A=
});=0A=
var Hash =3D {=0A=
  _each: function(iterator) {=0A=
    for (var key in this) {=0A=
      var value =3D this[key];=0A=
      if (typeof value =3D=3D 'function') continue;=0A=
=0A=
      var pair =3D [key, value];=0A=
      pair.key =3D key;=0A=
      pair.value =3D value;=0A=
      iterator(pair);=0A=
    }=0A=
  },=0A=
=0A=
  keys: function() {=0A=
    return this.pluck('key');=0A=
  },=0A=
=0A=
  values: function() {=0A=
    return this.pluck('value');=0A=
  },=0A=
=0A=
  merge: function(hash) {=0A=
    return $H(hash).inject($H(this), function(mergedHash, pair) {=0A=
      mergedHash[pair.key] =3D pair.value;=0A=
      return mergedHash;=0A=
    });=0A=
  },=0A=
=0A=
  toQueryString: function() {=0A=
    return this.map(function(pair) {=0A=
      return pair.map(encodeURIComponent).join('=3D');=0A=
    }).join('&');=0A=
  },=0A=
=0A=
  inspect: function() {=0A=
    return '#<Hash:{' + this.map(function(pair) {=0A=
      return pair.map(Object.inspect).join(': ');=0A=
    }).join(', ') + '}>';=0A=
  }=0A=
}=0A=
=0A=
function $H(object) {=0A=
  var hash =3D Object.extend({}, object || {});=0A=
  Object.extend(hash, Enumerable);=0A=
  Object.extend(hash, Hash);=0A=
  return hash;=0A=
}=0A=
ObjectRange =3D Class.create();=0A=
Object.extend(ObjectRange.prototype, Enumerable);=0A=
Object.extend(ObjectRange.prototype, {=0A=
  initialize: function(start, end, exclusive) {=0A=
    this.start =3D start;=0A=
    this.end =3D end;=0A=
    this.exclusive =3D exclusive;=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    var value =3D this.start;=0A=
    do {=0A=
      iterator(value);=0A=
      value =3D value.succ();=0A=
    } while (this.include(value));=0A=
  },=0A=
=0A=
  include: function(value) {=0A=
    if (value < this.start)=0A=
      return false;=0A=
    if (this.exclusive)=0A=
      return value < this.end;=0A=
    return value <=3D this.end;=0A=
  }=0A=
});=0A=
=0A=
var $R =3D function(start, end, exclusive) {=0A=
  return new ObjectRange(start, end, exclusive);=0A=
}=0A=
=0A=
var Ajax =3D {=0A=
  getTransport: function() {=0A=
    return Try.these(=0A=
      function() {return new XMLHttpRequest()},=0A=
      function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A=
      function() {return new ActiveXObject('Microsoft.XMLHTTP')}=0A=
    ) || false;=0A=
  },=0A=
=0A=
  activeRequestCount: 0=0A=
}=0A=
=0A=
Ajax.Responders =3D {=0A=
  responders: [],=0A=
=0A=
  _each: function(iterator) {=0A=
    this.responders._each(iterator);=0A=
  },=0A=
=0A=
  register: function(responderToAdd) {=0A=
    if (!this.include(responderToAdd))=0A=
      this.responders.push(responderToAdd);=0A=
  },=0A=
=0A=
  unregister: function(responderToRemove) {=0A=
    this.responders =3D this.responders.without(responderToRemove);=0A=
  },=0A=
=0A=
  dispatch: function(callback, request, transport, json) {=0A=
    this.each(function(responder) {=0A=
      if (responder[callback] && typeof responder[callback] =3D=3D =
'function') {=0A=
        try {=0A=
          responder[callback].apply(responder, [request, transport, =
json]);=0A=
        } catch (e) {}=0A=
      }=0A=
    });=0A=
  }=0A=
};=0A=
=0A=
Object.extend(Ajax.Responders, Enumerable);=0A=
=0A=
Ajax.Responders.register({=0A=
  onCreate: function() {=0A=
    Ajax.activeRequestCount++;=0A=
  },=0A=
=0A=
  onComplete: function() {=0A=
    Ajax.activeRequestCount--;=0A=
  }=0A=
});=0A=
=0A=
Ajax.Base =3D function() {};=0A=
Ajax.Base.prototype =3D {=0A=
  setOptions: function(options) {=0A=
    this.options =3D {=0A=
      method:       'post',=0A=
      asynchronous: true,=0A=
      contentType:  'application/x-www-form-urlencoded',=0A=
      parameters:   ''=0A=
    }=0A=
    Object.extend(this.options, options || {});=0A=
  },=0A=
=0A=
  responseIsSuccess: function() {=0A=
    return this.transport.status =3D=3D undefined=0A=
        || this.transport.status =3D=3D 0=0A=
        || (this.transport.status >=3D 200 && this.transport.status < =
300);=0A=
  },=0A=
=0A=
  responseIsFailure: function() {=0A=
    return !this.responseIsSuccess();=0A=
  }=0A=
}=0A=
=0A=
Ajax.Request =3D Class.create();=0A=
Ajax.Request.Events =3D=0A=
  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A=
=0A=
Ajax.Request.prototype =3D Object.extend(new Ajax.Base(), {=0A=
  initialize: function(url, options) {=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.setOptions(options);=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  request: function(url) {=0A=
    var parameters =3D this.options.parameters || '';=0A=
    if (parameters.length > 0) parameters +=3D '&_=3D';=0A=
=0A=
    try {=0A=
      this.url =3D url;=0A=
      if (this.options.method =3D=3D 'get' && parameters.length > 0)=0A=
        this.url +=3D (this.url.match(/\?/) ? '&' : '?') + parameters;=0A=
=0A=
      Ajax.Responders.dispatch('onCreate', this, this.transport);=0A=
=0A=
      this.transport.open(this.options.method, this.url,=0A=
        this.options.asynchronous);=0A=
=0A=
      if (this.options.asynchronous) {=0A=
        this.transport.onreadystatechange =3D =
this.onStateChange.bind(this);=0A=
        setTimeout((function() =
{this.respondToReadyState(1)}).bind(this), 10);=0A=
      }=0A=
=0A=
      this.setRequestHeaders();=0A=
=0A=
      var body =3D this.options.postBody ? this.options.postBody : =
parameters;=0A=
      this.transport.send(this.options.method =3D=3D 'post' ? body : =
null);=0A=
=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  setRequestHeaders: function() {=0A=
    var requestHeaders =3D=0A=
      ['X-Requested-With', 'XMLHttpRequest',=0A=
       'X-Prototype-Version', Prototype.Version,=0A=
       'Accept', 'text/javascript, text/html, application/xml, text/xml, =
*/*'];=0A=
=0A=
    if (this.options.method =3D=3D 'post') {=0A=
      requestHeaders.push('Content-type', this.options.contentType);=0A=
=0A=
      /* Force "Connection: close" for Mozilla browsers to work around=0A=
       * a bug where XMLHttpReqeuest sends an incorrect Content-length=0A=
       * header. See Mozilla Bugzilla #246651.=0A=
       */=0A=
      if (this.transport.overrideMimeType)=0A=
        requestHeaders.push('Connection', 'close');=0A=
    }=0A=
=0A=
    if (this.options.requestHeaders)=0A=
      requestHeaders.push.apply(requestHeaders, =
this.options.requestHeaders);=0A=
=0A=
    for (var i =3D 0; i < requestHeaders.length; i +=3D 2)=0A=
      this.transport.setRequestHeader(requestHeaders[i], =
requestHeaders[i+1]);=0A=
  },=0A=
=0A=
  onStateChange: function() {=0A=
    var readyState =3D this.transport.readyState;=0A=
    if (readyState !=3D 1)=0A=
      this.respondToReadyState(this.transport.readyState);=0A=
  },=0A=
=0A=
  header: function(name) {=0A=
    try {=0A=
      return this.transport.getResponseHeader(name);=0A=
    } catch (e) {}=0A=
  },=0A=
=0A=
  evalJSON: function() {=0A=
    try {=0A=
      return eval('(' + this.header('X-JSON') + ')');=0A=
    } catch (e) {}=0A=
  },=0A=
=0A=
  evalResponse: function() {=0A=
    try {=0A=
      return eval(this.transport.responseText);=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
  },=0A=
=0A=
  respondToReadyState: function(readyState) {=0A=
    var event =3D Ajax.Request.Events[readyState];=0A=
    var transport =3D this.transport, json =3D this.evalJSON();=0A=
=0A=
    if (event =3D=3D 'Complete') {=0A=
      try {=0A=
        (this.options['on' + this.transport.status]=0A=
         || this.options['on' + (this.responseIsSuccess() ? 'Success' : =
'Failure')]=0A=
         || Prototype.emptyFunction)(transport, json);=0A=
      } catch (e) {=0A=
        this.dispatchException(e);=0A=
      }=0A=
=0A=
      if ((this.header('Content-type') || =
'').match(/^text\/javascript/i))=0A=
        this.evalResponse();=0A=
    }=0A=
=0A=
    try {=0A=
      (this.options['on' + event] || Prototype.emptyFunction)(transport, =
json);=0A=
      Ajax.Responders.dispatch('on' + event, this, transport, json);=0A=
    } catch (e) {=0A=
      this.dispatchException(e);=0A=
    }=0A=
=0A=
    /* Avoid memory leak in MSIE: clean up the oncomplete event handler =
*/=0A=
    if (event =3D=3D 'Complete')=0A=
      this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A=
  },=0A=
=0A=
  dispatchException: function(exception) {=0A=
    (this.options.onException || Prototype.emptyFunction)(this, =
exception);=0A=
    Ajax.Responders.dispatch('onException', this, exception);=0A=
  }=0A=
});=0A=
=0A=
Ajax.Updater =3D Class.create();=0A=
=0A=
Object.extend(Object.extend(Ajax.Updater.prototype, =
Ajax.Request.prototype), {=0A=
  initialize: function(container, url, options) {=0A=
    this.containers =3D {=0A=
      success: container.success ? $(container.success) : $(container),=0A=
      failure: container.failure ? $(container.failure) :=0A=
        (container.success ? null : $(container))=0A=
    }=0A=
=0A=
    this.transport =3D Ajax.getTransport();=0A=
    this.setOptions(options);=0A=
=0A=
    var onComplete =3D this.options.onComplete || =
Prototype.emptyFunction;=0A=
    this.options.onComplete =3D (function(transport, object) {=0A=
      this.updateContent();=0A=
      onComplete(transport, object);=0A=
    }).bind(this);=0A=
=0A=
    this.request(url);=0A=
  },=0A=
=0A=
  updateContent: function() {=0A=
    var receiver =3D this.responseIsSuccess() ?=0A=
      this.containers.success : this.containers.failure;=0A=
    var response =3D this.transport.responseText;=0A=
=0A=
    if (!this.options.evalScripts)=0A=
      response =3D response.stripScripts();=0A=
=0A=
    if (receiver) {=0A=
      if (this.options.insertion) {=0A=
        new this.options.insertion(receiver, response);=0A=
      } else {=0A=
        Element.update(receiver, response);=0A=
      }=0A=
    }=0A=
=0A=
    if (this.responseIsSuccess()) {=0A=
      if (this.onComplete)=0A=
        setTimeout(this.onComplete.bind(this), 10);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
Ajax.PeriodicalUpdater =3D Class.create();=0A=
Ajax.PeriodicalUpdater.prototype =3D Object.extend(new Ajax.Base(), {=0A=
  initialize: function(container, url, options) {=0A=
    this.setOptions(options);=0A=
    this.onComplete =3D this.options.onComplete;=0A=
=0A=
    this.frequency =3D (this.options.frequency || 2);=0A=
    this.decay =3D (this.options.decay || 1);=0A=
=0A=
    this.updater =3D {};=0A=
    this.container =3D container;=0A=
    this.url =3D url;=0A=
=0A=
    this.start();=0A=
  },=0A=
=0A=
  start: function() {=0A=
    this.options.onComplete =3D this.updateComplete.bind(this);=0A=
    this.onTimerEvent();=0A=
  },=0A=
=0A=
  stop: function() {=0A=
    this.updater.onComplete =3D undefined;=0A=
    clearTimeout(this.timer);=0A=
    (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A=
  },=0A=
=0A=
  updateComplete: function(request) {=0A=
    if (this.options.decay) {=0A=
      this.decay =3D (request.responseText =3D=3D this.lastText ?=0A=
        this.decay * this.options.decay : 1);=0A=
=0A=
      this.lastText =3D request.responseText;=0A=
    }=0A=
    this.timer =3D setTimeout(this.onTimerEvent.bind(this),=0A=
      this.decay * this.frequency * 1000);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    this.updater =3D new Ajax.Updater(this.container, this.url, =
this.options);=0A=
  }=0A=
});=0A=
function $() {=0A=
  var results =3D [], element;=0A=
  for (var i =3D 0; i < arguments.length; i++) {=0A=
    element =3D arguments[i];=0A=
    if (typeof element =3D=3D 'string')=0A=
      element =3D document.getElementById(element);=0A=
    results.push(Element.extend(element));=0A=
  }=0A=
  return results.length < 2 ? results[0] : results;=0A=
}=0A=
=0A=
document.getElementsByClassName =3D function(className, parentElement) {=0A=
  var children =3D ($(parentElement) || =
document.body).getElementsByTagName('*');=0A=
  return $A(children).inject([], function(elements, child) {=0A=
    if (child.className.match(new RegExp("(^|\\s)" + className + =
"(\\s|$)")))=0A=
      elements.push(Element.extend(child));=0A=
    return elements;=0A=
  });=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
if (!window.Element)=0A=
  var Element =3D new Object();=0A=
=0A=
Element.extend =3D function(element) {=0A=
  if (!element) return;=0A=
  if (_nativeExtensions) return element;=0A=
=0A=
  if (!element._extended && element.tagName && element !=3D window) {=0A=
    var methods =3D Element.Methods, cache =3D Element.extend.cache;=0A=
    for (property in methods) {=0A=
      var value =3D methods[property];=0A=
      if (typeof value =3D=3D 'function')=0A=
        element[property] =3D cache.findOrStore(value);=0A=
    }=0A=
  }=0A=
=0A=
  element._extended =3D true;=0A=
  return element;=0A=
}=0A=
=0A=
Element.extend.cache =3D {=0A=
  findOrStore: function(value) {=0A=
    return this[value] =3D this[value] || function() {=0A=
      return value.apply(null, [this].concat($A(arguments)));=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
Element.Methods =3D {=0A=
  visible: function(element) {=0A=
    return $(element).style.display !=3D 'none';=0A=
  },=0A=
=0A=
  toggle: function() {=0A=
    for (var i =3D 0; i < arguments.length; i++) {=0A=
      var element =3D $(arguments[i]);=0A=
      Element[Element.visible(element) ? 'hide' : 'show'](element);=0A=
    }=0A=
  },=0A=
=0A=
  hide: function() {=0A=
    for (var i =3D 0; i < arguments.length; i++) {=0A=
      var element =3D $(arguments[i]);=0A=
      element.style.display =3D 'none';=0A=
    }=0A=
  },=0A=
=0A=
  show: function() {=0A=
    for (var i =3D 0; i < arguments.length; i++) {=0A=
      var element =3D $(arguments[i]);=0A=
      element.style.display =3D '';=0A=
    }=0A=
  },=0A=
=0A=
  remove: function(element) {=0A=
    element =3D $(element);=0A=
    element.parentNode.removeChild(element);=0A=
  },=0A=
=0A=
  update: function(element, html) {=0A=
    $(element).innerHTML =3D html.stripScripts();=0A=
    setTimeout(function() {html.evalScripts()}, 10);=0A=
  },=0A=
=0A=
  replace: function(element, html) {=0A=
    element =3D $(element);=0A=
    if (element.outerHTML) {=0A=
      element.outerHTML =3D html.stripScripts();=0A=
    } else {=0A=
      var range =3D element.ownerDocument.createRange();=0A=
      range.selectNodeContents(element);=0A=
      element.parentNode.replaceChild(=0A=
        range.createContextualFragment(html.stripScripts()), element);=0A=
    }=0A=
    setTimeout(function() {html.evalScripts()}, 10);=0A=
  },=0A=
=0A=
  getHeight: function(element) {=0A=
    element =3D $(element);=0A=
    return element.offsetHeight;=0A=
  },=0A=
=0A=
  classNames: function(element) {=0A=
    return new Element.ClassNames(element);=0A=
  },=0A=
=0A=
  hasClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    return Element.classNames(element).include(className);=0A=
  },=0A=
=0A=
  addClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    return Element.classNames(element).add(className);=0A=
  },=0A=
=0A=
  removeClassName: function(element, className) {=0A=
    if (!(element =3D $(element))) return;=0A=
    return Element.classNames(element).remove(className);=0A=
  },=0A=
=0A=
  // removes whitespace-only text node children=0A=
  cleanWhitespace: function(element) {=0A=
    element =3D $(element);=0A=
    for (var i =3D 0; i < element.childNodes.length; i++) {=0A=
      var node =3D element.childNodes[i];=0A=
      if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A=
        Element.remove(node);=0A=
    }=0A=
  },=0A=
=0A=
  empty: function(element) {=0A=
    return $(element).innerHTML.match(/^\s*$/);=0A=
  },=0A=
=0A=
  childOf: function(element, ancestor) {=0A=
    element =3D $(element), ancestor =3D $(ancestor);=0A=
    while (element =3D element.parentNode)=0A=
      if (element =3D=3D ancestor) return true;=0A=
    return false;=0A=
  },=0A=
=0A=
  scrollTo: function(element) {=0A=
    element =3D $(element);=0A=
    var x =3D element.x ? element.x : element.offsetLeft,=0A=
        y =3D element.y ? element.y : element.offsetTop;=0A=
    window.scrollTo(x, y);=0A=
  },=0A=
=0A=
  getStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    var value =3D element.style[style.camelize()];=0A=
    if (!value) {=0A=
      if (document.defaultView && document.defaultView.getComputedStyle) =
{=0A=
        var css =3D document.defaultView.getComputedStyle(element, null);=0A=
        value =3D css ? css.getPropertyValue(style) : null;=0A=
      } else if (element.currentStyle) {=0A=
        value =3D element.currentStyle[style.camelize()];=0A=
      }=0A=
    }=0A=
=0A=
    if (window.opera && ['left', 'top', 'right', =
'bottom'].include(style))=0A=
      if (Element.getStyle(element, 'position') =3D=3D 'static') value =
=3D 'auto';=0A=
=0A=
    return value =3D=3D 'auto' ? null : value;=0A=
  },=0A=
=0A=
  setStyle: function(element, style) {=0A=
    element =3D $(element);=0A=
    for (var name in style)=0A=
      element.style[name.camelize()] =3D style[name];=0A=
  },=0A=
=0A=
  getDimensions: function(element) {=0A=
    element =3D $(element);=0A=
    if (Element.getStyle(element, 'display') !=3D 'none')=0A=
      return {width: element.offsetWidth, height: element.offsetHeight};=0A=
=0A=
    // All *Width and *Height properties give 0 on elements with display =
none,=0A=
    // so enable the element temporarily=0A=
    var els =3D element.style;=0A=
    var originalVisibility =3D els.visibility;=0A=
    var originalPosition =3D els.position;=0A=
    els.visibility =3D 'hidden';=0A=
    els.position =3D 'absolute';=0A=
    els.display =3D '';=0A=
    var originalWidth =3D element.clientWidth;=0A=
    var originalHeight =3D element.clientHeight;=0A=
    els.display =3D 'none';=0A=
    els.position =3D originalPosition;=0A=
    els.visibility =3D originalVisibility;=0A=
    return {width: originalWidth, height: originalHeight};=0A=
  },=0A=
=0A=
  makePositioned: function(element) {=0A=
    element =3D $(element);=0A=
    var pos =3D Element.getStyle(element, 'position');=0A=
    if (pos =3D=3D 'static' || !pos) {=0A=
      element._madePositioned =3D true;=0A=
      element.style.position =3D 'relative';=0A=
      // Opera returns the offset relative to the positioning context, =
when an=0A=
      // element is position relative but top and left have not been =
defined=0A=
      if (window.opera) {=0A=
        element.style.top =3D 0;=0A=
        element.style.left =3D 0;=0A=
      }=0A=
    }=0A=
  },=0A=
=0A=
  undoPositioned: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._madePositioned) {=0A=
      element._madePositioned =3D undefined;=0A=
      element.style.position =3D=0A=
        element.style.top =3D=0A=
        element.style.left =3D=0A=
        element.style.bottom =3D=0A=
        element.style.right =3D '';=0A=
    }=0A=
  },=0A=
=0A=
  makeClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._overflow) return;=0A=
    element._overflow =3D element.style.overflow;=0A=
    if ((Element.getStyle(element, 'overflow') || 'visible') !=3D =
'hidden')=0A=
      element.style.overflow =3D 'hidden';=0A=
  },=0A=
=0A=
  undoClipping: function(element) {=0A=
    element =3D $(element);=0A=
    if (element._overflow) return;=0A=
    element.style.overflow =3D element._overflow;=0A=
    element._overflow =3D undefined;=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Element, Element.Methods);=0A=
=0A=
var _nativeExtensions =3D false;=0A=
=0A=
if(!HTMLElement && /Konqueror|Safari|KHTML/.test(navigator.userAgent)) {=0A=
  var HTMLElement =3D {}=0A=
  HTMLElement.prototype =3D document.createElement('div').__proto__;=0A=
}=0A=
=0A=
Element.addMethods =3D function(methods) {=0A=
  Object.extend(Element.Methods, methods || {});=0A=
=0A=
  if(typeof HTMLElement !=3D 'undefined') {=0A=
    var methods =3D Element.Methods, cache =3D Element.extend.cache;=0A=
    for (property in methods) {=0A=
      var value =3D methods[property];=0A=
      if (typeof value =3D=3D 'function')=0A=
        HTMLElement.prototype[property] =3D cache.findOrStore(value);=0A=
    }=0A=
    _nativeExtensions =3D true;=0A=
  }=0A=
}=0A=
=0A=
Element.addMethods();=0A=
=0A=
var Toggle =3D new Object();=0A=
Toggle.display =3D Element.toggle;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.Insertion =3D function(adjacency) {=0A=
  this.adjacency =3D adjacency;=0A=
}=0A=
=0A=
Abstract.Insertion.prototype =3D {=0A=
  initialize: function(element, content) {=0A=
    this.element =3D $(element);=0A=
    this.content =3D content.stripScripts();=0A=
=0A=
    if (this.adjacency && this.element.insertAdjacentHTML) {=0A=
      try {=0A=
        this.element.insertAdjacentHTML(this.adjacency, this.content);=0A=
      } catch (e) {=0A=
        var tagName =3D this.element.tagName.toLowerCase();=0A=
        if (tagName =3D=3D 'tbody' || tagName =3D=3D 'tr') {=0A=
          this.insertContent(this.contentFromAnonymousTable());=0A=
        } else {=0A=
          throw e;=0A=
        }=0A=
      }=0A=
    } else {=0A=
      this.range =3D this.element.ownerDocument.createRange();=0A=
      if (this.initializeRange) this.initializeRange();=0A=
      =
this.insertContent([this.range.createContextualFragment(this.content)]);=0A=
    }=0A=
=0A=
    setTimeout(function() {content.evalScripts()}, 10);=0A=
  },=0A=
=0A=
  contentFromAnonymousTable: function() {=0A=
    var div =3D document.createElement('div');=0A=
    div.innerHTML =3D '<table><tbody>' + this.content + =
'</tbody></table>';=0A=
    return $A(div.childNodes[0].childNodes[0].childNodes);=0A=
  }=0A=
}=0A=
=0A=
var Insertion =3D new Object();=0A=
=0A=
Insertion.Before =3D Class.create();=0A=
Insertion.Before.prototype =3D Object.extend(new =
Abstract.Insertion('beforeBegin'), {=0A=
  initializeRange: function() {=0A=
    this.range.setStartBefore(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.parentNode.insertBefore(fragment, this.element);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.Top =3D Class.create();=0A=
Insertion.Top.prototype =3D Object.extend(new =
Abstract.Insertion('afterBegin'), {=0A=
  initializeRange: function() {=0A=
    this.range.selectNodeContents(this.element);=0A=
    this.range.collapse(true);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.reverse(false).each((function(fragment) {=0A=
      this.element.insertBefore(fragment, this.element.firstChild);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.Bottom =3D Class.create();=0A=
Insertion.Bottom.prototype =3D Object.extend(new =
Abstract.Insertion('beforeEnd'), {=0A=
  initializeRange: function() {=0A=
    this.range.selectNodeContents(this.element);=0A=
    this.range.collapse(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.appendChild(fragment);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
Insertion.After =3D Class.create();=0A=
Insertion.After.prototype =3D Object.extend(new =
Abstract.Insertion('afterEnd'), {=0A=
  initializeRange: function() {=0A=
    this.range.setStartAfter(this.element);=0A=
  },=0A=
=0A=
  insertContent: function(fragments) {=0A=
    fragments.each((function(fragment) {=0A=
      this.element.parentNode.insertBefore(fragment,=0A=
        this.element.nextSibling);=0A=
    }).bind(this));=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.ClassNames =3D Class.create();=0A=
Element.ClassNames.prototype =3D {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
  },=0A=
=0A=
  _each: function(iterator) {=0A=
    this.element.className.split(/\s+/).select(function(name) {=0A=
      return name.length > 0;=0A=
    })._each(iterator);=0A=
  },=0A=
=0A=
  set: function(className) {=0A=
    this.element.className =3D className;=0A=
  },=0A=
=0A=
  add: function(classNameToAdd) {=0A=
    if (this.include(classNameToAdd)) return;=0A=
    this.set(this.toArray().concat(classNameToAdd).join(' '));=0A=
  },=0A=
=0A=
  remove: function(classNameToRemove) {=0A=
    if (!this.include(classNameToRemove)) return;=0A=
    this.set(this.select(function(className) {=0A=
      return className !=3D classNameToRemove;=0A=
    }).join(' '));=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return this.toArray().join(' ');=0A=
  }=0A=
}=0A=
=0A=
Object.extend(Element.ClassNames.prototype, Enumerable);=0A=
var Selector =3D Class.create();=0A=
Selector.prototype =3D {=0A=
  initialize: function(expression) {=0A=
    this.params =3D {classNames: []};=0A=
    this.expression =3D expression.toString().strip();=0A=
    this.parseExpression();=0A=
    this.compileMatcher();=0A=
  },=0A=
=0A=
  parseExpression: function() {=0A=
    function abort(message) { throw 'Parse error in selector: ' + =
message; }=0A=
=0A=
    if (this.expression =3D=3D '')  abort('empty expression');=0A=
=0A=
    var params =3D this.params, expr =3D this.expression, match, =
modifier, clause, rest;=0A=
    while (match =3D =
expr.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!]?=3D)(?:"([^"]*)"|([^\]\s]*))=
)?\]$/i)) {=0A=
      params.attributes =3D params.attributes || [];=0A=
      params.attributes.push({name: match[2], operator: match[3], value: =
match[4] || match[5] || ''});=0A=
      expr =3D match[1];=0A=
    }=0A=
=0A=
    if (expr =3D=3D '*') return this.params.wildcard =3D true;=0A=
=0A=
    while (match =3D expr.match(/^([^a-z0-9_-])?([a-z0-9_-]+)(.*)/i)) {=0A=
      modifier =3D match[1], clause =3D match[2], rest =3D match[3];=0A=
      switch (modifier) {=0A=
        case '#':       params.id =3D clause; break;=0A=
        case '.':       params.classNames.push(clause); break;=0A=
        case '':=0A=
        case undefined: params.tagName =3D clause.toUpperCase(); break;=0A=
        default:        abort(expr.inspect());=0A=
      }=0A=
      expr =3D rest;=0A=
    }=0A=
=0A=
    if (expr.length > 0) abort(expr.inspect());=0A=
  },=0A=
=0A=
  buildMatchExpression: function() {=0A=
    var params =3D this.params, conditions =3D [], clause;=0A=
=0A=
    if (params.wildcard)=0A=
      conditions.push('true');=0A=
    if (clause =3D params.id)=0A=
      conditions.push('element.id =3D=3D ' + clause.inspect());=0A=
    if (clause =3D params.tagName)=0A=
      conditions.push('element.tagName.toUpperCase() =3D=3D ' + =
clause.inspect());=0A=
    if ((clause =3D params.classNames).length > 0)=0A=
      for (var i =3D 0; i < clause.length; i++)=0A=
        conditions.push('Element.hasClassName(element, ' + =
clause[i].inspect() + ')');=0A=
    if (clause =3D params.attributes) {=0A=
      clause.each(function(attribute) {=0A=
        var value =3D 'element.getAttribute(' + attribute.name.inspect() =
+ ')';=0A=
        var splitValueBy =3D function(delimiter) {=0A=
          return value + ' && ' + value + '.split(' + =
delimiter.inspect() + ')';=0A=
        }=0A=
=0A=
        switch (attribute.operator) {=0A=
          case '=3D':       conditions.push(value + ' =3D=3D ' + =
attribute.value.inspect()); break;=0A=
          case '~=3D':      conditions.push(splitValueBy(' ') + =
'.include(' + attribute.value.inspect() + ')'); break;=0A=
          case '|=3D':      conditions.push(=0A=
                            splitValueBy('-') + '.first().toUpperCase() =
=3D=3D ' + attribute.value.toUpperCase().inspect()=0A=
                          ); break;=0A=
          case '!=3D':      conditions.push(value + ' !=3D ' + =
attribute.value.inspect()); break;=0A=
          case '':=0A=
          case undefined: conditions.push(value + ' !=3D null'); break;=0A=
          default:        throw 'Unknown operator ' + attribute.operator =
+ ' in selector';=0A=
        }=0A=
      });=0A=
    }=0A=
=0A=
    return conditions.join(' && ');=0A=
  },=0A=
=0A=
  compileMatcher: function() {=0A=
    this.match =3D new Function('element', 'if (!element.tagName) return =
false; \=0A=
      return ' + this.buildMatchExpression());=0A=
  },=0A=
=0A=
  findElements: function(scope) {=0A=
    var element;=0A=
=0A=
    if (element =3D $(this.params.id))=0A=
      if (this.match(element))=0A=
        if (!scope || Element.childOf(element, scope))=0A=
          return [element];=0A=
=0A=
    scope =3D (scope || =
document).getElementsByTagName(this.params.tagName || '*');=0A=
=0A=
    var results =3D [];=0A=
    for (var i =3D 0; i < scope.length; i++)=0A=
      if (this.match(element =3D scope[i]))=0A=
        results.push(Element.extend(element));=0A=
=0A=
    return results;=0A=
  },=0A=
=0A=
  toString: function() {=0A=
    return this.expression;=0A=
  }=0A=
}=0A=
=0A=
function $$() {=0A=
  return $A(arguments).map(function(expression) {=0A=
    return expression.strip().split(/\s+/).inject([null], =
function(results, expr) {=0A=
      var selector =3D new Selector(expr);=0A=
      return results.map(selector.findElements.bind(selector)).flatten();=0A=
    });=0A=
  }).flatten();=0A=
}=0A=
var Field =3D {=0A=
  clear: function() {=0A=
    for (var i =3D 0; i < arguments.length; i++)=0A=
      $(arguments[i]).value =3D '';=0A=
  },=0A=
=0A=
  focus: function(element) {=0A=
    $(element).focus();=0A=
  },=0A=
=0A=
  present: function() {=0A=
    for (var i =3D 0; i < arguments.length; i++)=0A=
      if ($(arguments[i]).value =3D=3D '') return false;=0A=
    return true;=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    $(element).select();=0A=
  },=0A=
=0A=
  activate: function(element) {=0A=
    element =3D $(element);=0A=
    element.focus();=0A=
    if (element.select)=0A=
      element.select();=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Form =3D {=0A=
  serialize: function(form) {=0A=
    var elements =3D Form.getElements($(form));=0A=
    var queryComponents =3D new Array();=0A=
=0A=
    for (var i =3D 0; i < elements.length; i++) {=0A=
      var queryComponent =3D Form.Element.serialize(elements[i]);=0A=
      if (queryComponent)=0A=
        queryComponents.push(queryComponent);=0A=
    }=0A=
=0A=
    return queryComponents.join('&');=0A=
  },=0A=
=0A=
  getElements: function(form) {=0A=
    form =3D $(form);=0A=
    var elements =3D new Array();=0A=
=0A=
    for (var tagName in Form.Element.Serializers) {=0A=
      var tagElements =3D form.getElementsByTagName(tagName);=0A=
      for (var j =3D 0; j < tagElements.length; j++)=0A=
        elements.push(tagElements[j]);=0A=
    }=0A=
    return elements;=0A=
  },=0A=
=0A=
  getInputs: function(form, typeName, name) {=0A=
    form =3D $(form);=0A=
    var inputs =3D form.getElementsByTagName('input');=0A=
=0A=
    if (!typeName && !name)=0A=
      return inputs;=0A=
=0A=
    var matchingInputs =3D new Array();=0A=
    for (var i =3D 0; i < inputs.length; i++) {=0A=
      var input =3D inputs[i];=0A=
      if ((typeName && input.type !=3D typeName) ||=0A=
          (name && input.name !=3D name))=0A=
        continue;=0A=
      matchingInputs.push(input);=0A=
    }=0A=
=0A=
    return matchingInputs;=0A=
  },=0A=
=0A=
  disable: function(form) {=0A=
    var elements =3D Form.getElements(form);=0A=
    for (var i =3D 0; i < elements.length; i++) {=0A=
      var element =3D elements[i];=0A=
      element.blur();=0A=
      element.disabled =3D 'true';=0A=
    }=0A=
  },=0A=
=0A=
  enable: function(form) {=0A=
    var elements =3D Form.getElements(form);=0A=
    for (var i =3D 0; i < elements.length; i++) {=0A=
      var element =3D elements[i];=0A=
      element.disabled =3D '';=0A=
    }=0A=
  },=0A=
=0A=
  findFirstElement: function(form) {=0A=
    return Form.getElements(form).find(function(element) {=0A=
      return element.type !=3D 'hidden' && !element.disabled &&=0A=
        ['input', 'select', =
'textarea'].include(element.tagName.toLowerCase());=0A=
    });=0A=
  },=0A=
=0A=
  focusFirstElement: function(form) {=0A=
    Field.activate(Form.findFirstElement(form));=0A=
  },=0A=
=0A=
  reset: function(form) {=0A=
    $(form).reset();=0A=
  }=0A=
}=0A=
=0A=
Form.Element =3D {=0A=
  serialize: function(element) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    var parameter =3D Form.Element.Serializers[method](element);=0A=
=0A=
    if (parameter) {=0A=
      var key =3D encodeURIComponent(parameter[0]);=0A=
      if (key.length =3D=3D 0) return;=0A=
=0A=
      if (parameter[1].constructor !=3D Array)=0A=
        parameter[1] =3D [parameter[1]];=0A=
=0A=
      return parameter[1].map(function(value) {=0A=
        return key + '=3D' + encodeURIComponent(value);=0A=
      }).join('&');=0A=
    }=0A=
  },=0A=
=0A=
  getValue: function(element) {=0A=
    element =3D $(element);=0A=
    var method =3D element.tagName.toLowerCase();=0A=
    var parameter =3D Form.Element.Serializers[method](element);=0A=
=0A=
    if (parameter)=0A=
      return parameter[1];=0A=
  }=0A=
}=0A=
=0A=
Form.Element.Serializers =3D {=0A=
  input: function(element) {=0A=
    switch (element.type.toLowerCase()) {=0A=
      case 'submit':=0A=
      case 'hidden':=0A=
      case 'password':=0A=
      case 'text':=0A=
        return Form.Element.Serializers.textarea(element);=0A=
      case 'checkbox':=0A=
      case 'radio':=0A=
        return Form.Element.Serializers.inputSelector(element);=0A=
    }=0A=
    return false;=0A=
  },=0A=
=0A=
  inputSelector: function(element) {=0A=
    if (element.checked)=0A=
      return [element.name, element.value];=0A=
  },=0A=
=0A=
  textarea: function(element) {=0A=
    return [element.name, element.value];=0A=
  },=0A=
=0A=
  select: function(element) {=0A=
    return Form.Element.Serializers[element.type =3D=3D 'select-one' ?=0A=
      'selectOne' : 'selectMany'](element);=0A=
  },=0A=
=0A=
  selectOne: function(element) {=0A=
    var value =3D '', opt, index =3D element.selectedIndex;=0A=
    if (index >=3D 0) {=0A=
      opt =3D element.options[index];=0A=
      value =3D opt.value || opt.text;=0A=
    }=0A=
    return [element.name, value];=0A=
  },=0A=
=0A=
  selectMany: function(element) {=0A=
    var value =3D [];=0A=
    for (var i =3D 0; i < element.length; i++) {=0A=
      var opt =3D element.options[i];=0A=
      if (opt.selected)=0A=
        value.push(opt.value || opt.text);=0A=
    }=0A=
    return [element.name, value];=0A=
  }=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var $F =3D Form.Element.getValue;=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.TimedObserver =3D function() {}=0A=
Abstract.TimedObserver.prototype =3D {=0A=
  initialize: function(element, frequency, callback) {=0A=
    this.frequency =3D frequency;=0A=
    this.element   =3D $(element);=0A=
    this.callback  =3D callback;=0A=
=0A=
    this.lastValue =3D this.getValue();=0A=
    this.registerCallback();=0A=
  },=0A=
=0A=
  registerCallback: function() {=0A=
    setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);=0A=
  },=0A=
=0A=
  onTimerEvent: function() {=0A=
    var value =3D this.getValue();=0A=
    if (this.lastValue !=3D value) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
Form.Element.Observer =3D Class.create();=0A=
Form.Element.Observer.prototype =3D Object.extend(new =
Abstract.TimedObserver(), {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.Observer =3D Class.create();=0A=
Form.Observer.prototype =3D Object.extend(new Abstract.TimedObserver(), {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Abstract.EventObserver =3D function() {}=0A=
Abstract.EventObserver.prototype =3D {=0A=
  initialize: function(element, callback) {=0A=
    this.element  =3D $(element);=0A=
    this.callback =3D callback;=0A=
=0A=
    this.lastValue =3D this.getValue();=0A=
    if (this.element.tagName.toLowerCase() =3D=3D 'form')=0A=
      this.registerFormCallbacks();=0A=
    else=0A=
      this.registerCallback(this.element);=0A=
  },=0A=
=0A=
  onElementEvent: function() {=0A=
    var value =3D this.getValue();=0A=
    if (this.lastValue !=3D value) {=0A=
      this.callback(this.element, value);=0A=
      this.lastValue =3D value;=0A=
    }=0A=
  },=0A=
=0A=
  registerFormCallbacks: function() {=0A=
    var elements =3D Form.getElements(this.element);=0A=
    for (var i =3D 0; i < elements.length; i++)=0A=
      this.registerCallback(elements[i]);=0A=
  },=0A=
=0A=
  registerCallback: function(element) {=0A=
    if (element.type) {=0A=
      switch (element.type.toLowerCase()) {=0A=
        case 'checkbox':=0A=
        case 'radio':=0A=
          Event.observe(element, 'click', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
        case 'password':=0A=
        case 'text':=0A=
        case 'textarea':=0A=
        case 'select-one':=0A=
        case 'select-multiple':=0A=
          Event.observe(element, 'change', =
this.onElementEvent.bind(this));=0A=
          break;=0A=
      }=0A=
    }=0A=
  }=0A=
}=0A=
=0A=
Form.Element.EventObserver =3D Class.create();=0A=
Form.Element.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {=0A=
  getValue: function() {=0A=
    return Form.Element.getValue(this.element);=0A=
  }=0A=
});=0A=
=0A=
Form.EventObserver =3D Class.create();=0A=
Form.EventObserver.prototype =3D Object.extend(new =
Abstract.EventObserver(), {=0A=
  getValue: function() {=0A=
    return Form.serialize(this.element);=0A=
  }=0A=
});=0A=
if (!window.Event) {=0A=
  var Event =3D new Object();=0A=
}=0A=
=0A=
Object.extend(Event, {=0A=
  KEY_BACKSPACE: 8,=0A=
  KEY_TAB:       9,=0A=
  KEY_RETURN:   13,=0A=
  KEY_ESC:      27,=0A=
  KEY_LEFT:     37,=0A=
  KEY_UP:       38,=0A=
  KEY_RIGHT:    39,=0A=
  KEY_DOWN:     40,=0A=
  KEY_DELETE:   46,=0A=
=0A=
  element: function(event) {=0A=
    return event.target || event.srcElement;=0A=
  },=0A=
=0A=
  isLeftClick: function(event) {=0A=
    return (((event.which) && (event.which =3D=3D 1)) ||=0A=
            ((event.button) && (event.button =3D=3D 1)));=0A=
  },=0A=
=0A=
  pointerX: function(event) {=0A=
    return event.pageX || (event.clientX +=0A=
      (document.documentElement.scrollLeft || document.body.scrollLeft));=0A=
  },=0A=
=0A=
  pointerY: function(event) {=0A=
    return event.pageY || (event.clientY +=0A=
      (document.documentElement.scrollTop || document.body.scrollTop));=0A=
  },=0A=
=0A=
  stop: function(event) {=0A=
    if (event.preventDefault) {=0A=
      event.preventDefault();=0A=
      event.stopPropagation();=0A=
    } else {=0A=
      event.returnValue =3D false;=0A=
      event.cancelBubble =3D true;=0A=
    }=0A=
  },=0A=
=0A=
  // find the first node with the given tagName, starting from the=0A=
  // node the event was triggered on; traverses the DOM upwards=0A=
  findElement: function(event, tagName) {=0A=
    var element =3D Event.element(event);=0A=
    while (element.parentNode && (!element.tagName ||=0A=
        (element.tagName.toUpperCase() !=3D tagName.toUpperCase())))=0A=
      element =3D element.parentNode;=0A=
    return element;=0A=
  },=0A=
=0A=
  observers: false,=0A=
=0A=
  _observeAndCache: function(element, name, observer, useCapture) {=0A=
    if (!this.observers) this.observers =3D [];=0A=
    if (element.addEventListener) {=0A=
      this.observers.push([element, name, observer, useCapture]);=0A=
      element.addEventListener(name, observer, useCapture);=0A=
    } else if (element.attachEvent) {=0A=
      this.observers.push([element, name, observer, useCapture]);=0A=
      element.attachEvent('on' + name, observer);=0A=
    }=0A=
  },=0A=
=0A=
  unloadCache: function() {=0A=
    if (!Event.observers) return;=0A=
    for (var i =3D 0; i < Event.observers.length; i++) {=0A=
      Event.stopObserving.apply(this, Event.observers[i]);=0A=
      Event.observers[i][0] =3D null;=0A=
    }=0A=
    Event.observers =3D false;=0A=
  },=0A=
=0A=
  observe: function(element, name, observer, useCapture) {=0A=
    var element =3D $(element);=0A=
    useCapture =3D useCapture || false;=0A=
=0A=
    if (name =3D=3D 'keypress' &&=0A=
        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A=
        || element.attachEvent))=0A=
      name =3D 'keydown';=0A=
=0A=
    this._observeAndCache(element, name, observer, useCapture);=0A=
  },=0A=
=0A=
  stopObserving: function(element, name, observer, useCapture) {=0A=
    var element =3D $(element);=0A=
    useCapture =3D useCapture || false;=0A=
=0A=
    if (name =3D=3D 'keypress' &&=0A=
        (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A=
        || element.detachEvent))=0A=
      name =3D 'keydown';=0A=
=0A=
    if (element.removeEventListener) {=0A=
      element.removeEventListener(name, observer, useCapture);=0A=
    } else if (element.detachEvent) {=0A=
      element.detachEvent('on' + name, observer);=0A=
    }=0A=
  }=0A=
});=0A=
=0A=
/* prevent memory leaks in IE */=0A=
if (navigator.appVersion.match(/\bMSIE\b/))=0A=
  Event.observe(window, 'unload', Event.unloadCache, false);=0A=
var Position =3D {=0A=
  // set to true if needed, warning: firefox performance problems=0A=
  // NOT neeeded for page scrolling, only if draggable contained in=0A=
  // scrollable elements=0A=
  includeScrollOffsets: false,=0A=
=0A=
  // must be called before calling withinIncludingScrolloffset, every =
time the=0A=
  // page is scrolled=0A=
  prepare: function() {=0A=
    this.deltaX =3D  window.pageXOffset=0A=
                || document.documentElement.scrollLeft=0A=
                || document.body.scrollLeft=0A=
                || 0;=0A=
    this.deltaY =3D  window.pageYOffset=0A=
                || document.documentElement.scrollTop=0A=
                || document.body.scrollTop=0A=
                || 0;=0A=
  },=0A=
=0A=
  realOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.scrollTop  || 0;=0A=
      valueL +=3D element.scrollLeft || 0;=0A=
      element =3D element.parentNode;=0A=
    } while (element);=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  cumulativeOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  positionedOffset: function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      element =3D element.offsetParent;=0A=
      if (element) {=0A=
        p =3D Element.getStyle(element, 'position');=0A=
        if (p =3D=3D 'relative' || p =3D=3D 'absolute') break;=0A=
      }=0A=
    } while (element);=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  offsetParent: function(element) {=0A=
    if (element.offsetParent) return element.offsetParent;=0A=
    if (element =3D=3D document.body) return element;=0A=
=0A=
    while ((element =3D element.parentNode) && element !=3D =
document.body)=0A=
      if (Element.getStyle(element, 'position') !=3D 'static')=0A=
        return element;=0A=
=0A=
    return document.body;=0A=
  },=0A=
=0A=
  // caches x/y coordinate pair to use with overlap=0A=
  within: function(element, x, y) {=0A=
    if (this.includeScrollOffsets)=0A=
      return this.withinIncludingScrolloffsets(element, x, y);=0A=
    this.xcomp =3D x;=0A=
    this.ycomp =3D y;=0A=
    this.offset =3D this.cumulativeOffset(element);=0A=
=0A=
    return (y >=3D this.offset[1] &&=0A=
            y <  this.offset[1] + element.offsetHeight &&=0A=
            x >=3D this.offset[0] &&=0A=
            x <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  withinIncludingScrolloffsets: function(element, x, y) {=0A=
    var offsetcache =3D this.realOffset(element);=0A=
=0A=
    this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A=
    this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A=
    this.offset =3D this.cumulativeOffset(element);=0A=
=0A=
    return (this.ycomp >=3D this.offset[1] &&=0A=
            this.ycomp <  this.offset[1] + element.offsetHeight &&=0A=
            this.xcomp >=3D this.offset[0] &&=0A=
            this.xcomp <  this.offset[0] + element.offsetWidth);=0A=
  },=0A=
=0A=
  // within must be called directly before=0A=
  overlap: function(mode, element) {=0A=
    if (!mode) return 0;=0A=
    if (mode =3D=3D 'vertical')=0A=
      return ((this.offset[1] + element.offsetHeight) - this.ycomp) /=0A=
        element.offsetHeight;=0A=
    if (mode =3D=3D 'horizontal')=0A=
      return ((this.offset[0] + element.offsetWidth) - this.xcomp) /=0A=
        element.offsetWidth;=0A=
  },=0A=
=0A=
  clone: function(source, target) {=0A=
    source =3D $(source);=0A=
    target =3D $(target);=0A=
    target.style.position =3D 'absolute';=0A=
    var offsets =3D this.cumulativeOffset(source);=0A=
    target.style.top    =3D offsets[1] + 'px';=0A=
    target.style.left   =3D offsets[0] + 'px';=0A=
    target.style.width  =3D source.offsetWidth + 'px';=0A=
    target.style.height =3D source.offsetHeight + 'px';=0A=
  },=0A=
=0A=
  page: function(forElement) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
=0A=
    var element =3D forElement;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
=0A=
      // Safari fix=0A=
      if (element.offsetParent=3D=3Ddocument.body)=0A=
        if (Element.getStyle(element,'position')=3D=3D'absolute') break;=0A=
=0A=
    } while (element =3D element.offsetParent);=0A=
=0A=
    element =3D forElement;=0A=
    do {=0A=
      valueT -=3D element.scrollTop  || 0;=0A=
      valueL -=3D element.scrollLeft || 0;=0A=
    } while (element =3D element.parentNode);=0A=
=0A=
    return [valueL, valueT];=0A=
  },=0A=
=0A=
  clone: function(source, target) {=0A=
    var options =3D Object.extend({=0A=
      setLeft:    true,=0A=
      setTop:     true,=0A=
      setWidth:   true,=0A=
      setHeight:  true,=0A=
      offsetTop:  0,=0A=
      offsetLeft: 0=0A=
    }, arguments[2] || {})=0A=
=0A=
    // find page position of source=0A=
    source =3D $(source);=0A=
    var p =3D Position.page(source);=0A=
=0A=
    // find coordinate system to use=0A=
    target =3D $(target);=0A=
    var delta =3D [0, 0];=0A=
    var parent =3D null;=0A=
    // delta [0,0] will do fine with position: fixed elements,=0A=
    // position:absolute needs offsetParent deltas=0A=
    if (Element.getStyle(target,'position') =3D=3D 'absolute') {=0A=
      parent =3D Position.offsetParent(target);=0A=
      delta =3D Position.page(parent);=0A=
    }=0A=
=0A=
    // correct by body offsets (fixes Safari)=0A=
    if (parent =3D=3D document.body) {=0A=
      delta[0] -=3D document.body.offsetLeft;=0A=
      delta[1] -=3D document.body.offsetTop;=0A=
    }=0A=
=0A=
    // set position=0A=
    if(options.setLeft)   target.style.left  =3D (p[0] - delta[0] + =
options.offsetLeft) + 'px';=0A=
    if(options.setTop)    target.style.top   =3D (p[1] - delta[1] + =
options.offsetTop) + 'px';=0A=
    if(options.setWidth)  target.style.width =3D source.offsetWidth + =
'px';=0A=
    if(options.setHeight) target.style.height =3D source.offsetHeight + =
'px';=0A=
  },=0A=
=0A=
  absolutize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.style.position =3D=3D 'absolute') return;=0A=
    Position.prepare();=0A=
=0A=
    var offsets =3D Position.positionedOffset(element);=0A=
    var top     =3D offsets[1];=0A=
    var left    =3D offsets[0];=0A=
    var width   =3D element.clientWidth;=0A=
    var height  =3D element.clientHeight;=0A=
=0A=
    element._originalLeft   =3D left - parseFloat(element.style.left  || =
0);=0A=
    element._originalTop    =3D top  - parseFloat(element.style.top || =
0);=0A=
    element._originalWidth  =3D element.style.width;=0A=
    element._originalHeight =3D element.style.height;=0A=
=0A=
    element.style.position =3D 'absolute';=0A=
    element.style.top    =3D top + 'px';;=0A=
    element.style.left   =3D left + 'px';;=0A=
    element.style.width  =3D width + 'px';;=0A=
    element.style.height =3D height + 'px';;=0A=
  },=0A=
=0A=
  relativize: function(element) {=0A=
    element =3D $(element);=0A=
    if (element.style.position =3D=3D 'relative') return;=0A=
    Position.prepare();=0A=
=0A=
    element.style.position =3D 'relative';=0A=
    var top  =3D parseFloat(element.style.top  || 0) - =
(element._originalTop || 0);=0A=
    var left =3D parseFloat(element.style.left || 0) - =
(element._originalLeft || 0);=0A=
=0A=
    element.style.top    =3D top + 'px';=0A=
    element.style.left   =3D left + 'px';=0A=
    element.style.height =3D element._originalHeight;=0A=
    element.style.width  =3D element._originalWidth;=0A=
  }=0A=
}=0A=
=0A=
// Safari returns margins on body which is incorrect if the child is =
absolutely=0A=
// positioned.  For performance reasons, redefine =
Position.cumulativeOffset for=0A=
// KHTML/WebKit only.=0A=
if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) {=0A=
  Position.cumulativeOffset =3D function(element) {=0A=
    var valueT =3D 0, valueL =3D 0;=0A=
    do {=0A=
      valueT +=3D element.offsetTop  || 0;=0A=
      valueL +=3D element.offsetLeft || 0;=0A=
      if (element.offsetParent =3D=3D document.body)=0A=
        if (Element.getStyle(element, 'position') =3D=3D 'absolute') =
break;=0A=
=0A=
      element =3D element.offsetParent;=0A=
    } while (element);=0A=
=0A=
    return [valueL, valueT];=0A=
  }=0A=
}
------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://vejasaopaulo.abril.com.br/script/effects.js

// Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, =
http://mir.aculo.us)=0A=
// Contributors:=0A=
//  Justin Palmer (http://encytemedia.com/)=0A=
//  Mark Pilgrim (http://diveintomark.org/)=0A=
//  Martin Bialasinki=0A=
// =0A=
// See scriptaculous.js for full license.  =0A=
=0A=
// converts rgb() and #xxx to #xxxxxx format,  =0A=
// returns self (or first argument) if not convertable  =0A=
String.prototype.parseColor =3D function() {  =0A=
  var color =3D '#';  =0A=
  if(this.slice(0,4) =3D=3D 'rgb(') {  =0A=
    var cols =3D this.slice(4,this.length-1).split(',');  =0A=
    var i=3D0; do { color +=3D parseInt(cols[i]).toColorPart() } while =
(++i<3);  =0A=
  } else {  =0A=
    if(this.slice(0,1) =3D=3D '#') {  =0A=
      if(this.length=3D=3D4) for(var i=3D1;i<4;i++) color +=3D =
(this.charAt(i) + this.charAt(i)).toLowerCase();  =0A=
      if(this.length=3D=3D7) color =3D this.toLowerCase();  =0A=
    }  =0A=
  }  =0A=
  return(color.length=3D=3D7 ? color : (arguments[0] || this));  =0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Element.collectTextNodes =3D function(element) {  =0A=
  return $A($(element).childNodes).collect( function(node) {=0A=
    return (node.nodeType=3D=3D3 ? node.nodeValue : =0A=
      (node.hasChildNodes() ? Element.collectTextNodes(node) : ''));=0A=
  }).flatten().join('');=0A=
}=0A=
=0A=
Element.collectTextNodesIgnoreClass =3D function(element, className) {  =0A=
  return $A($(element).childNodes).collect( function(node) {=0A=
    return (node.nodeType=3D=3D3 ? node.nodeValue : =0A=
      ((node.hasChildNodes() && !Element.hasClassName(node,className)) ? =0A=
        Element.collectTextNodesIgnoreClass(node, className) : ''));=0A=
  }).flatten().join('');=0A=
}=0A=
=0A=
Element.setContentZoom =3D function(element, percent) {=0A=
  element =3D $(element);  =0A=
  Element.setStyle(element, {fontSize: (percent/100) + 'em'});   =0A=
  if(navigator.appVersion.indexOf('AppleWebKit')>0) window.scrollBy(0,0);=0A=
}=0A=
=0A=
Element.getOpacity =3D function(element){  =0A=
  var opacity;=0A=
  if (opacity =3D Element.getStyle(element, 'opacity'))  =0A=
    return parseFloat(opacity);  =0A=
  if (opacity =3D (Element.getStyle(element, 'filter') || =
'').match(/alpha\(opacity=3D(.*)\)/))  =0A=
    if(opacity[1]) return parseFloat(opacity[1]) / 100;  =0A=
  return 1.0;  =0A=
}=0A=
=0A=
Element.setOpacity =3D function(element, value){  =0A=
  element=3D $(element);  =0A=
  if (value =3D=3D 1){=0A=
    Element.setStyle(element, { opacity: =0A=
      (/Gecko/.test(navigator.userAgent) && =
!/Konqueror|Safari|KHTML/.test(navigator.userAgent)) ? =0A=
      0.999999 : null });=0A=
    if(/MSIE/.test(navigator.userAgent))  =0A=
      Element.setStyle(element, {filter: =
Element.getStyle(element,'filter').replace(/alpha\([^\)]*\)/gi,'')});  =0A=
  } else {  =0A=
    if(value < 0.00001) value =3D 0;  =0A=
    Element.setStyle(element, {opacity: value});=0A=
    if(/MSIE/.test(navigator.userAgent))  =0A=
     Element.setStyle(element, =0A=
       { filter: =
Element.getStyle(element,'filter').replace(/alpha\([^\)]*\)/gi,'') +=0A=
                 'alpha(opacity=3D'+value*100+')' });  =0A=
  }=0A=
}  =0A=
 =0A=
Element.getInlineOpacity =3D function(element){  =0A=
  return $(element).style.opacity || '';=0A=
}  =0A=
=0A=
Element.childrenWithClassName =3D function(element, className, =
findFirst) {=0A=
  var classNameRegExp =3D new RegExp("(^|\\s)" + className + "(\\s|$)");=0A=
  var results =3D $A($(element).getElementsByTagName('*'))[findFirst ? =
'detect' : 'select']( function(c) { =0A=
    return (c.className && c.className.match(classNameRegExp));=0A=
  });=0A=
  if(!results) results =3D [];=0A=
  return results;=0A=
}=0A=
=0A=
Element.forceRerendering =3D function(element) {=0A=
  try {=0A=
    element =3D $(element);=0A=
    var n =3D document.createTextNode(' ');=0A=
    element.appendChild(n);=0A=
    element.removeChild(n);=0A=
  } catch(e) { }=0A=
};=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
Array.prototype.call =3D function() {=0A=
  var args =3D arguments;=0A=
  this.each(function(f){ f.apply(this, args) });=0A=
}=0A=
=0A=
/*-----------------------------------------------------------------------=
---*/=0A=
=0A=
var Effect =3D {=0A=
  tagifyText: function(element) {=0A=
    var tagifyStyle =3D 'position:relative';=0A=
    if(/MSIE/.test(navigator.userAgent)) tagifyStyle +=3D ';zoom:1';=0A=
    element =3D $(element);=0A=
    $A(element.childNodes).each( function(child) {=0A=
      if(child.nodeType=3D=3D3) {=0A=
        child.nodeValue.toArray().each( function(character) {=0A=
          element.insertBefore(=0A=
            Builder.node('span',{style: tagifyStyle},=0A=
              character =3D=3D ' ' ? String.fromCharCode(160) : =
character), =0A=
              child);=0A=
        });=0A=
        Element.remove(child);=0A=
      }=0A=
    });=0A=
  },=0A=
  multiple: function(element, effect) {=0A=
    var elements;=0A=
    if(((typeof element =3D=3D 'object') || =0A=
        (typeof element =3D=3D 'function')) && =0A=
       (element.length))=0A=
      elements =3D element;=0A=
    else=0A=
      elements =3D $(element).childNodes;=0A=
      =0A=
    var options =3D Object.extend({=0A=
      speed: 0.1,=0A=
      delay: 0.0=0A=
    }, arguments[2] || {});=0A=
    var masterDelay =3D options.delay;=0A=
=0A=
    $A(elements).each( function(element, index) {=0A=
      new effect(element, Object.extend(options, { delay: index * =
options.speed + masterDelay }));=0A=
    });=0A=
  },=0A=
  PAIRS: {=0A=
    'slide':  ['SlideDown','SlideUp'],=0A=
    'blind':  ['BlindDown','BlindUp'],=0A=
    'appear': ['Appear','Fade']=0A=
  },=0A=
  toggle: function(element, effect) {=0A=
    element =3D $(element);=0A=
    effect =3D (effect || 'appear').toLowerCase();=0A=
    var options =3D Object.extend({=0A=
      queue: { position:'end', scope:(element.id || 'global'), limit: 1 }=0A=
    }, arguments[2] || {});=0A=
    Effect[element.visible() ? =0A=
      Effect.PAIRS[effect][1] : Effect.PAIRS[effect][0]](element, =
options);=0A=
  }=0A=
};=0A=
=0A=
var Effect2 =3D Effect; // deprecated=0A=
=0A=
/* ------------- transitions ------------- */=0A=
=0A=
Effect.Transitions =3D {}=0A=
=0A=
Effect.Transitions.linear =3D function(pos) {=0A=
  return pos;=0A=
}=0A=
Effect.Transitions.sinoidal =3D function(pos) {=0A=
  return (-Math.cos(pos*Math.PI)/2) + 0.5;=0A=
}=0A=
Effect.Transitions.reverse  =3D function(pos) {=0A=
  return 1-pos;=0A=
}=0A=
Effect.Transitions.flicker =3D function(pos) {=0A=
  return ((-Math.cos(pos*Math.PI)/4) + 0.75) + Math.random()/4;=0A=
}=0A=
Effect.Transitions.wobble =3D function(pos) {=0A=
  return (-Math.cos(pos*Math.PI*(9*pos))/2) + 0.5;=0A=
}=0A=
Effect.Transitions.pulse =3D function(pos) {=0A=
  return (Math.floor(pos*10) % 2 =3D=3D 0 ? =0A=
    (pos*10-Math.floor(pos*10)) : 1-(pos*10-Math.floor(pos*10)));=0A=
}=0A=
Effect.Transitions.none =3D function(pos) {=0A=
  return 0;=0A=
}=0A=
Effect.Transitions.full =3D function(pos) {=0A=
  return 1;=0A=
}=0A=
=0A=
/* ------------- core effects ------------- */=0A=
=0A=
Effect.ScopedQueue =3D Class.create();=0A=
Object.extend(Object.extend(Effect.ScopedQueue.prototype, Enumerable), {=0A=
  initialize: function() {=0A=
    this.effects  =3D [];=0A=
    this.interval =3D null;=0A=
  },=0A=
  _each: function(iterator) {=0A=
    this.effects._each(iterator);=0A=
  },=0A=
  add: function(effect) {=0A=
    var timestamp =3D new Date().getTime();=0A=
    =0A=
    var position =3D (typeof effect.options.queue =3D=3D 'string') ? =0A=
      effect.options.queue : effect.options.queue.position;=0A=
    =0A=
    switch(position) {=0A=
      case 'front':=0A=
        // move unstarted effects after this effect  =0A=
        this.effects.findAll(function(e){ return e.state=3D=3D'idle' =
}).each( function(e) {=0A=
            e.startOn  +=3D effect.finishOn;=0A=
            e.finishOn +=3D effect.finishOn;=0A=
          });=0A=
        break;=0A=
      case 'end':=0A=
        // start effect after last queued effect has finished=0A=
        timestamp =3D this.effects.pluck('finishOn').max() || timestamp;=0A=
        break;=0A=
    }=0A=
    =0A=
    effect.startOn  +=3D timestamp;=0A=
    effect.finishOn +=3D timestamp;=0A=
=0A=
    if(!effect.options.queue.limit || (this.effects.length < =
effect.options.queue.limit))=0A=
      this.effects.push(effect);=0A=
    =0A=
    if(!this.interval) =0A=
      this.interval =3D setInterval(this.loop.bind(this), 40);=0A=
  },=0A=
  remove: function(effect) {=0A=
    this.effects =3D this.effects.reject(function(e) { return =
e=3D=3Deffect });=0A=
    if(this.effects.length =3D=3D 0) {=0A=
      clearInterval(this.interval);=0A=
      this.interval =3D null;=0A=
    }=0A=
  },=0A=
  loop: function() {=0A=
    var timePos =3D new Date().getTime();=0A=
    this.effects.invoke('loop', timePos);=0A=
  }=0A=
});=0A=
=0A=
Effect.Queues =3D {=0A=
  instances: $H(),=0A=
  get: function(queueName) {=0A=
    if(typeof queueName !=3D 'string') return queueName;=0A=
    =0A=
    if(!this.instances[queueName])=0A=
      this.instances[queueName] =3D new Effect.ScopedQueue();=0A=
      =0A=
    return this.instances[queueName];=0A=
  }=0A=
}=0A=
Effect.Queue =3D Effect.Queues.get('global');=0A=
=0A=
Effect.DefaultOptions =3D {=0A=
  transition: Effect.Transitions.sinoidal,=0A=
  duration:   1.0,   // seconds=0A=
  fps:        25.0,  // max. 25fps due to Effect.Queue implementation=0A=
  sync:       false, // true for combining=0A=
  from:       0.0,=0A=
  to:         1.0,=0A=
  delay:      0.0,=0A=
  queue:      'parallel'=0A=
}=0A=
=0A=
Effect.Base =3D function() {};=0A=
Effect.Base.prototype =3D {=0A=
  position: null,=0A=
  start: function(options) {=0A=
    this.options      =3D =
Object.extend(Object.extend({},Effect.DefaultOptions), options || {});=0A=
    this.currentFrame =3D 0;=0A=
    this.state        =3D 'idle';=0A=
    this.startOn      =3D this.options.delay*1000;=0A=
    this.finishOn     =3D this.startOn + (this.options.duration*1000);=0A=
    this.event('beforeStart');=0A=
    if(!this.options.sync)=0A=
      Effect.Queues.get(typeof this.options.queue =3D=3D 'string' ? =0A=
        'global' : this.options.queue.scope).add(this);=0A=
  },=0A=
  loop: function(timePos) {=0A=
    if(timePos >=3D this.startOn) {=0A=
      if(timePos >=3D this.finishOn) {=0A=
        this.render(1.0);=0A=
        this.cancel();=0A=
        this.event('beforeFinish');=0A=
        if(this.finish) this.finish(); =0A=
        this.event('afterFinish');=0A=
        return;  =0A=
      }=0A=
      var pos   =3D (timePos - this.startOn) / (this.finishOn - =
this.startOn);=0A=
      var frame =3D Math.round(pos * this.options.fps * =
this.options.duration);=0A=
      if(frame > this.currentFrame) {=0A=
        this.render(pos);=0A=
        this.currentFrame =3D frame;=0A=
      }=0A=
    }=0A=
  },=0A=
  render: function(pos) {=0A=
    if(this.state =3D=3D 'idle') {=0A=
      this.state =3D 'running';=0A=
      this.event('beforeSetup');=0A=
      if(this.setup) this.setup();=0A=
      this.event('afterSetup');=0A=
    }=0A=
    if(this.state =3D=3D 'running') {=0A=
      if(this.options.transition) pos =3D this.options.transition(pos);=0A=
      pos *=3D (this.options.to-this.options.from);=0A=
      pos +=3D this.options.from;=0A=
      this.position =3D pos;=0A=
      this.event('beforeUpdate');=0A=
      if(this.update) this.update(pos);=0A=
      this.event('afterUpdate');=0A=
    }=0A=
  },=0A=
  cancel: function() {=0A=
    if(!this.options.sync)=0A=
      Effect.Queues.get(typeof this.options.queue =3D=3D 'string' ? =0A=
        'global' : this.options.queue.scope).remove(this);=0A=
    this.state =3D 'finished';=0A=
  },=0A=
  event: function(eventName) {=0A=
    if(this.options[eventName + 'Internal']) this.options[eventName + =
'Internal'](this);=0A=
    if(this.options[eventName]) this.options[eventName](this);=0A=
  },=0A=
  inspect: function() {=0A=
    return '#<Effect:' + $H(this).inspect() + ',options:' + =
$H(this.options).inspect() + '>';=0A=
  }=0A=
}=0A=
=0A=
Effect.Parallel =3D Class.create();=0A=
Object.extend(Object.extend(Effect.Parallel.prototype, =
Effect.Base.prototype), {=0A=
  initialize: function(effects) {=0A=
    this.effects =3D effects || [];=0A=
    this.start(arguments[1]);=0A=
  },=0A=
  update: function(position) {=0A=
    this.effects.invoke('render', position);=0A=
  },=0A=
  finish: function(position) {=0A=
    this.effects.each( function(effect) {=0A=
      effect.render(1.0);=0A=
      effect.cancel();=0A=
      effect.event('beforeFinish');=0A=
      if(effect.finish) effect.finish(position);=0A=
      effect.event('afterFinish');=0A=
    });=0A=
  }=0A=
});=0A=
=0A=
Effect.Opacity =3D Class.create();=0A=
Object.extend(Object.extend(Effect.Opacity.prototype, =
Effect.Base.prototype), {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
    // make this work on IE on elements without 'layout'=0A=
    if(/MSIE/.test(navigator.userAgent) && (!this.element.hasLayout))=0A=
      this.element.setStyle({zoom: 1});=0A=
    var options =3D Object.extend({=0A=
      from: this.element.getOpacity() || 0.0,=0A=
      to:   1.0=0A=
    }, arguments[1] || {});=0A=
    this.start(options);=0A=
  },=0A=
  update: function(position) {=0A=
    this.element.setOpacity(position);=0A=
  }=0A=
});=0A=
=0A=
Effect.Move =3D Class.create();=0A=
Object.extend(Object.extend(Effect.Move.prototype, =
Effect.Base.prototype), {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
    var options =3D Object.extend({=0A=
      x:    0,=0A=
      y:    0,=0A=
      mode: 'relative'=0A=
    }, arguments[1] || {});=0A=
    this.start(options);=0A=
  },=0A=
  setup: function() {=0A=
    // Bug in Opera: Opera returns the "real" position of a static =
element or=0A=
    // relative element that does not have top/left explicitly set.=0A=
    // =3D=3D> Always set top and left for position relative elements in =
your stylesheets =0A=
    // (to 0 if you do not need them) =0A=
    this.element.makePositioned();=0A=
    this.originalLeft =3D parseFloat(this.element.getStyle('left') || =
'0');=0A=
    this.originalTop  =3D parseFloat(this.element.getStyle('top')  || =
'0');=0A=
    if(this.options.mode =3D=3D 'absolute') {=0A=
      // absolute movement, so we need to calc deltaX and deltaY=0A=
      this.options.x =3D this.options.x - this.originalLeft;=0A=
      this.options.y =3D this.options.y - this.originalTop;=0A=
    }=0A=
  },=0A=
  update: function(position) {=0A=
    this.element.setStyle({=0A=
      left: this.options.x  * position + this.originalLeft + 'px',=0A=
      top:  this.options.y  * position + this.originalTop  + 'px'=0A=
    });=0A=
  }=0A=
});=0A=
=0A=
// for backwards compatibility=0A=
Effect.MoveBy =3D function(element, toTop, toLeft) {=0A=
  return new Effect.Move(element, =0A=
    Object.extend({ x: toLeft, y: toTop }, arguments[3] || {}));=0A=
};=0A=
=0A=
Effect.Scale =3D Class.create();=0A=
Object.extend(Object.extend(Effect.Scale.prototype, =
Effect.Base.prototype), {=0A=
  initialize: function(element, percent) {=0A=
    this.element =3D $(element)=0A=
    var options =3D Object.extend({=0A=
      scaleX: true,=0A=
      scaleY: true,=0A=
      scaleContent: true,=0A=
      scaleFromCenter: false,=0A=
      scaleMode: 'box',        // 'box' or 'contents' or {} with =
provided values=0A=
      scaleFrom: 100.0,=0A=
      scaleTo:   percent=0A=
    }, arguments[2] || {});=0A=
    this.start(options);=0A=
  },=0A=
  setup: function() {=0A=
    this.restoreAfterFinish =3D this.options.restoreAfterFinish || false;=0A=
    this.elementPositioning =3D this.element.getStyle('position');=0A=
    =0A=
    this.originalStyle =3D {};=0A=
    ['top','left','width','height','fontSize'].each( function(k) {=0A=
      this.originalStyle[k] =3D this.element.style[k];=0A=
    }.bind(this));=0A=
      =0A=
    this.originalTop  =3D this.element.offsetTop;=0A=
    this.originalLeft =3D this.element.offsetLeft;=0A=
    =0A=
    var fontSize =3D this.element.getStyle('font-size') || '100%';=0A=
    ['em','px','%'].each( function(fontSizeType) {=0A=
      if(fontSize.indexOf(fontSizeType)>0) {=0A=
        this.fontSize     =3D parseFloat(fontSize);=0A=
        this.fontSizeType =3D fontSizeType;=0A=
      }=0A=
    }.bind(this));=0A=
    =0A=
    this.factor =3D (this.options.scaleTo - this.options.scaleFrom)/100;=0A=
    =0A=
    this.dims =3D null;=0A=
    if(this.options.scaleMode=3D=3D'box')=0A=
      this.dims =3D [this.element.offsetHeight, =
this.element.offsetWidth];=0A=
    if(/^content/.test(this.options.scaleMode))=0A=
      this.dims =3D [this.element.scrollHeight, =
this.element.scrollWidth];=0A=
    if(!this.dims)=0A=
      this.dims =3D [this.options.scaleMode.originalHeight,=0A=
                   this.options.scaleMode.originalWidth];=0A=
  },=0A=
  update: function(position) {=0A=
    var currentScale =3D (this.options.scaleFrom/100.0) + (this.factor * =
position);=0A=
    if(this.options.scaleContent && this.fontSize)=0A=
      this.element.setStyle({fontSize: this.fontSize * currentScale + =
this.fontSizeType });=0A=
    this.setDimensions(this.dims[0] * currentScale, this.dims[1] * =
currentScale);=0A=
  },=0A=
  finish: function(position) {=0A=
    if (this.restoreAfterFinish) =
this.element.setStyle(this.originalStyle);=0A=
  },=0A=
  setDimensions: function(height, width) {=0A=
    var d =3D {};=0A=
    if(this.options.scaleX) d.width =3D width + 'px';=0A=
    if(this.options.scaleY) d.height =3D height + 'px';=0A=
    if(this.options.scaleFromCenter) {=0A=
      var topd  =3D (height - this.dims[0])/2;=0A=
      var leftd =3D (width  - this.dims[1])/2;=0A=
      if(this.elementPositioning =3D=3D 'absolute') {=0A=
        if(this.options.scaleY) d.top =3D this.originalTop-topd + 'px';=0A=
        if(this.options.scaleX) d.left =3D this.originalLeft-leftd + =
'px';=0A=
      } else {=0A=
        if(this.options.scaleY) d.top =3D -topd + 'px';=0A=
        if(this.options.scaleX) d.left =3D -leftd + 'px';=0A=
      }=0A=
    }=0A=
    this.element.setStyle(d);=0A=
  }=0A=
});=0A=
=0A=
Effect.Highlight =3D Class.create();=0A=
Object.extend(Object.extend(Effect.Highlight.prototype, =
Effect.Base.prototype), {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
    var options =3D Object.extend({ startcolor: '#ffff99' }, =
arguments[1] || {});=0A=
    this.start(options);=0A=
  },=0A=
  setup: function() {=0A=
    // Prevent executing on elements not in the layout flow=0A=
    if(this.element.getStyle('display')=3D=3D'none') { this.cancel(); =
return; }=0A=
    // Disable background image during the effect=0A=
    this.oldStyle =3D {=0A=
      backgroundImage: this.element.getStyle('background-image') };=0A=
    this.element.setStyle({backgroundImage: 'none'});=0A=
    if(!this.options.endcolor)=0A=
      this.options.endcolor =3D =
this.element.getStyle('background-color').parseColor('#ffffff');=0A=
    if(!this.options.restorecolor)=0A=
      this.options.restorecolor =3D =
this.element.getStyle('background-color');=0A=
    // init color calculations=0A=
    this._base  =3D $R(0,2).map(function(i){ return =
parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16) }.bind(this));=0A=
    this._delta =3D $R(0,2).map(function(i){ return =
parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i] =
}.bind(this));=0A=
  },=0A=
  update: function(position) {=0A=
    this.element.setStyle({backgroundColor: =
$R(0,2).inject('#',function(m,v,i){=0A=
      return =
m+(Math.round(this._base[i]+(this._delta[i]*position)).toColorPart()); =
}.bind(this)) });=0A=
  },=0A=
  finish: function() {=0A=
    this.element.setStyle(Object.extend(this.oldStyle, {=0A=
      backgroundColor: this.options.restorecolor=0A=
    }));=0A=
  }=0A=
});=0A=
=0A=
Effect.ScrollTo =3D Class.create();=0A=
Object.extend(Object.extend(Effect.ScrollTo.prototype, =
Effect.Base.prototype), {=0A=
  initialize: function(element) {=0A=
    this.element =3D $(element);=0A=
    this.start(arguments[1] || {});=0A=
  },=0A=
  setup: function() {=0A=
    Position.prepare();=0A=
    var offsets =3D Position.cumulativeOffset(this.element);=0A=
    if(this.options.offset) offsets[1] +=3D this.options.offset;=0A=
    var max =3D window.innerHeight ? =0A=
      window.height - window.innerHeight :=0A=
      document.body.scrollHeight - =0A=
        (document.documentElement.clientHeight ? =0A=
          document.documentElement.clientHeight : =
document.body.clientHeight);=0A=
    this.scrollStart =3D Position.deltaY;=0A=
    this.delta =3D (offsets[1] > max ? max : offsets[1]) - =
this.scrollStart;=0A=
  },=0A=
  update: function(position) {=0A=
    Position.prepare();=0A=
    window.scrollTo(Position.deltaX, =0A=
      this.scrollStart + (position*this.delta));=0A=
  }=0A=
});=0A=
=0A=
/* ------------- combination effects ------------- */=0A=
=0A=
Effect.Fade =3D function(element) {=0A=
  element =3D $(element);=0A=
  var oldOpacity =3D element.getInlineOpacity();=0A=
  var options =3D Object.extend({=0A=
  from: element.getOpacity() || 1.0,=0A=
  to:   0.0,=0A=
  afterFinishInternal: function(effect) { =0A=
    if(effect.options.to!=3D0) return;=0A=
    effect.element.hide();=0A=
    effect.element.setStyle({opacity: oldOpacity}); =0A=
  }}, arguments[1] || {});=0A=
  return new Effect.Opacity(element,options);=0A=
}=0A=
=0A=
Effect.Appear =3D function(element) {=0A=
  element =3D $(element);=0A=
  var options =3D Object.extend({=0A=
  from: (element.getStyle('display') =3D=3D 'none' ? 0.0 : =
element.getOpacity() || 0.0),=0A=
  to:   1.0,=0A=
  // force Safari to render floated elements properly=0A=
  afterFinishInternal: function(effect) {=0A=
    effect.element.forceRerendering();=0A=
  },=0A=
  beforeSetup: function(effect) {=0A=
    effect.element.setOpacity(effect.options.from);=0A=
    effect.element.show(); =0A=
  }}, arguments[1] || {});=0A=
  return new Effect.Opacity(element,options);=0A=
}=0A=
=0A=
Effect.Puff =3D function(element) {=0A=
  element =3D $(element);=0A=
  var oldStyle =3D { opacity: element.getInlineOpacity(), position: =
element.getStyle('position') };=0A=
  return new Effect.Parallel(=0A=
   [ new Effect.Scale(element, 200, =0A=
      { sync: true, scaleFromCenter: true, scaleContent: true, =
restoreAfterFinish: true }), =0A=
     new Effect.Opacity(element, { sync: true, to: 0.0 } ) ], =0A=
     Object.extend({ duration: 1.0, =0A=
      beforeSetupInternal: function(effect) {=0A=
        effect.effects[0].element.setStyle({position: 'absolute'}); },=0A=
      afterFinishInternal: function(effect) {=0A=
         effect.effects[0].element.hide();=0A=
         effect.effects[0].element.setStyle(oldStyle); }=0A=
     }, arguments[1] || {})=0A=
   );=0A=
}=0A=
=0A=
Effect.BlindUp =3D function(element) {=0A=
  element =3D $(element);=0A=
  element.makeClipping();=0A=
  return new Effect.Scale(element, 0, =0A=
    Object.extend({ scaleContent: false, =0A=
      scaleX: false, =0A=
      restoreAfterFinish: true,=0A=
      afterFinishInternal: function(effect) {=0A=
        effect.element.hide();=0A=
        effect.element.undoClipping();=0A=
      } =0A=
    }, arguments[1] || {})=0A=
  );=0A=
}=0A=
=0A=
Effect.BlindDown =3D function(element) {=0A=
  element =3D $(element);=0A=
  var elementDimensions =3D element.getDimensions();=0A=
  return new Effect.Scale(element, 100, =0A=
    Object.extend({ scaleContent: false, =0A=
      scaleX: false,=0A=
      scaleFrom: 0,=0A=
      scaleMode: {originalHeight: elementDimensions.height, =
originalWidth: elementDimensions.width},=0A=
      restoreAfterFinish: true,=0A=
      afterSetup: function(effect) {=0A=
        effect.element.makeClipping();=0A=
        effect.element.setStyle({height: '0px'});=0A=
        effect.element.show(); =0A=
      },  =0A=
      afterFinishInternal: function(effect) {=0A=
        effect.element.undoClipping();=0A=
      }=0A=
    }, arguments[1] || {})=0A=
  );=0A=
}=0A=
=0A=
Effect.SwitchOff =3D function(element) {=0A=
  element =3D $(element);=0A=
  var oldOpacity =3D element.getInlineOpacity();=0A=
  return new Effect.Appear(element, { =0A=
    duration: 0.4,=0A=
    from: 0,=0A=
    transition: Effect.Transitions.flicker,=0A=
    afterFinishInternal: function(effect) {=0A=
      new Effect.Scale(effect.element, 1, { =0A=
        duration: 0.3, scaleFromCenter: true,=0A=
        scaleX: false, scaleContent: false, restoreAfterFinish: true,=0A=
        beforeSetup: function(effect) { =0A=
          effect.element.makePositioned();=0A=
          effect.element.makeClipping();=0A=
        },=0A=
        afterFinishInternal: function(effect) {=0A=
          effect.element.hide();=0A=
          effect.element.undoClipping();=0A=
          effect.element.undoPositioned();=0A=
          effect.element.setStyle({opacity: oldOpacity});=0A=
        }=0A=
      })=0A=
    }=0A=
  });=0A=
}=0A=
=0A=
Effect.DropOut =3D function(element) {=0A=
  element =3D $(element);=0A=
  var oldStyle =3D {=0A=
    top: element.getStyle('top'),=0A=
    left: element.getStyle('left'),=0A=
    opacity: element.getInlineOpacity() };=0A=
  return new Effect.Parallel(=0A=
    [ new Effect.Move(element, {x: 0, y: 100, sync: true }), =0A=
      new Effect.Opacity(element, { sync: true, to: 0.0 }) ],=0A=
    Object.extend(=0A=
      { duration: 0.5,=0A=
        beforeSetup: function(effect) {=0A=
          effect.effects[0].element.makePositioned(); =0A=
        },=0A=
        afterFinishInternal: function(effect) {=0A=
          effect.effects[0].element.hide();=0A=
          effect.effects[0].element.undoPositioned();=0A=
          effect.effects[0].element.setStyle(oldStyle);=0A=
        } =0A=
      }, arguments[1] || {}));=0A=
}=0A=
=0A=
Effect.Shake =3D function(element) {=0A=
  element =3D $(element);=0A=
  var oldStyle =3D {=0A=
    top: element.getStyle('top'),=0A=
    left: element.getStyle('left') };=0A=
    return new Effect.Move(element, =0A=
      { x:  20, y: 0, duration: 0.05, afterFinishInternal: =
function(effect) {=0A=
    new Effect.Move(effect.element,=0A=
      { x: -40, y: 0, duration: 0.1,  afterFinishInternal: =
function(effect) {=0A=
    new Effect.Move(effect.element,=0A=
      { x:  40, y: 0, duration: 0.1,  afterFinishInternal: =
function(effect) {=0A=
    new Effect.Move(effect.element,=0A=
      { x: -40, y: 0, duration: 0.1,  afterFinishInternal: =
function(effect) {=0A=
    new Effect.Move(effect.element,=0A=
      { x:  40, y: 0, duration: 0.1,  afterFinishInternal: =
function(effect) {=0A=
    new Effect.Move(effect.element,=0A=
      { x: -20, y: 0, duration: 0.05, afterFinishInternal: =
function(effect) {=0A=
        effect.element.undoPositioned();=0A=
        effect.element.setStyle(oldStyle);=0A=
  }}) }}) }}) }}) }}) }});=0A=
}=0A=
=0A=
Effect.SlideDown =3D function(element) {=0A=
  element =3D $(element);=0A=
  element.cleanWhitespace();=0A=
  // SlideDown need to have the content of the element wrapped in a =
container element with fixed height!=0A=
  var oldInnerBottom =3D $(element.firstChild).getStyle('bottom');=0A=
  var elementDimensions =3D element.getDimensions();=0A=
  return new Effect.Scale(element, 100, Object.extend({ =0A=
    scaleContent: false, =0A=
    scaleX: false, =0A=
    scaleFrom: window.opera ? 0 : 1,=0A=
    scaleMode: {originalHeight: elementDimensions.height, originalWidth: =
elementDimensions.width},=0A=
    restoreAfterFinish: true,=0A=
    afterSetup: function(effect) {=0A=
      effect.element.makePositioned();=0A=
      effect.element.firstChild.makePositioned();=0A=
      if(window.opera) effect.element.setStyle({top: ''});=0A=
      effect.element.makeClipping();=0A=
      effect.element.setStyle({height: '0px'});=0A=
      effect.element.show(); },=0A=
    afterUpdateInternal: function(effect) {=0A=
      effect.element.firstChild.setStyle({bottom:=0A=
        (effect.dims[0] - effect.element.clientHeight) + 'px' }); =0A=
    },=0A=
    afterFinishInternal: function(effect) {=0A=
      effect.element.undoClipping(); =0A=
      // IE will crash if child is undoPositioned first=0A=
      if(/MSIE/.test(navigator.userAgent)){=0A=
        effect.element.undoPositioned();=0A=
        effect.element.firstChild.undoPositioned();=0A=
      }else{=0A=
        effect.element.firstChild.undoPositioned();=0A=
        effect.element.undoPositioned();=0A=
      }=0A=
      effect.element.firstChild.setStyle({bottom: oldInnerBottom}); }=0A=
    }, arguments[1] || {})=0A=
  );=0A=
}=0A=
  =0A=
Effect.SlideUp =3D function(element) {=0A=
  element =3D $(element);=0A=
  element.cleanWhitespace();=0A=
  var oldInnerBottom =3D $(element.firstChild).getStyle('bottom');=0A=
  return new Effect.Scale(element, window.opera ? 0 : 1,=0A=
   Object.extend({ scaleContent: false, =0A=
    scaleX: false, =0A=
    scaleMode: 'box',=0A=
    scaleFrom: 100,=0A=
    restoreAfterFinish: true,=0A=
    beforeStartInternal: function(effect) {=0A=
      effect.element.makePositioned();=0A=
      effect.element.firstChild.makePositioned();=0A=
      if(window.opera) effect.element.setStyle({top: ''});=0A=
      effect.element.makeClipping();=0A=
      effect.element.show(); },  =0A=
    afterUpdateInternal: function(effect) {=0A=
      effect.element.firstChild.setStyle({bottom:=0A=
        (effect.dims[0] - effect.element.clientHeight) + 'px' }); },=0A=
    afterFinishInternal: function(effect) {=0A=
      effect.element.hide();=0A=
      effect.element.undoClipping();=0A=
      effect.element.firstChild.undoPositioned();=0A=
      effect.element.undoPositioned();=0A=
      effect.element.setStyle({bottom: oldInnerBottom}); }=0A=
   }, arguments[1] || {})=0A=
  );=0A=
}=0A=
=0A=
// Bug in opera makes the TD containing this element expand for a =
instance after finish =0A=
Effect.Squish =3D function(element) {=0A=
  return new Effect.Scale(element, window.opera ? 1 : 0, =0A=
    { restoreAfterFinish: true,=0A=
      beforeSetup: function(effect) {=0A=
        effect.element.makeClipping(effect.element); },  =0A=
      afterFinishInternal: function(effect) {=0A=
        effect.element.hide(effect.element); =0A=
        effect.element.undoClipping(effect.element); }=0A=
  });=0A=
}=0A=
=0A=
Effect.Grow =3D function(element) {=0A=
  element =3D $(element);=0A=
  var options =3D Object.extend({=0A=
    direction: 'center',=0A=
    moveTransition: Effect.Transitions.sinoidal,=0A=
    scaleTransition: Effect.Transitions.sinoidal,=0A=
    opacityTransition: Effect.Transitions.full=0A=
  }, arguments[1] || {});=0A=
  var oldStyle =3D {=0A=
    top: element.style.top,=0A=
    left: element.style.left,=0A=
    height: element.style.height,=0A=
    width: element.style.width,=0A=
    opacity: element.getInlineOpacity() };=0A=
=0A=
  var dims =3D element.getDimensions();    =0A=
  var initialMoveX, initialMoveY;=0A=
  var moveX, moveY;=0A=
  =0A=
  switch (options.direction) {=0A=
    case 'top-left':=0A=
      initialMoveX =3D initialMoveY =3D moveX =3D moveY =3D 0; =0A=
      break;=0A=
    case 'top-right':=0A=
      initialMoveX =3D dims.width;=0A=
      initialMoveY =3D moveY =3D 0;=0A=
      moveX =3D -dims.width;=0A=
      break;=0A=
    case 'bottom-left':=0A=
      initialMoveX =3D moveX =3D 0;=0A=
      initialMoveY =3D dims.height;=0A=
      moveY =3D -dims.height;=0A=
      break;=0A=
    case 'bottom-right':=0A=
      initialMoveX =3D dims.width;=0A=
      initialMoveY =3D dims.height;=0A=
      moveX =3D -dims.width;=0A=
      moveY =3D -dims.height;=0A=
      break;=0A=
    case 'center':=0A=
      initialMoveX =3D dims.width / 2;=0A=
      initialMoveY =3D dims.height / 2;=0A=
      moveX =3D -dims.width / 2;=0A=
      moveY =3D -dims.height / 2;=0A=
      break;=0A=
  }=0A=
  =0A=
  return new Effect.Move(element, {=0A=
    x: initialMoveX,=0A=
    y: initialMoveY,=0A=
    duration: 0.01, =0A=
    beforeSetup: function(effect) {=0A=
      effect.element.hide();=0A=
      effect.element.makeClipping();=0A=
      effect.element.makePositioned();=0A=
    },=0A=
    afterFinishInternal: function(effect) {=0A=
      new Effect.Parallel(=0A=
        [ new Effect.Opacity(effect.element, { sync: true, to: 1.0, =
from: 0.0, transition: options.opacityTransition }),=0A=
          new Effect.Move(effect.element, { x: moveX, y: moveY, sync: =
true, transition: options.moveTransition }),=0A=
          new Effect.Scale(effect.element, 100, {=0A=
            scaleMode: { originalHeight: dims.height, originalWidth: =
dims.width }, =0A=
            sync: true, scaleFrom: window.opera ? 1 : 0, transition: =
options.scaleTransition, restoreAfterFinish: true})=0A=
        ], Object.extend({=0A=
             beforeSetup: function(effect) {=0A=
               effect.effects[0].element.setStyle({height: '0px'});=0A=
               effect.effects[0].element.show(); =0A=
             },=0A=
             afterFinishInternal: function(effect) {=0A=
               effect.effects[0].element.undoClipping();=0A=
               effect.effects[0].element.undoPositioned();=0A=
               effect.effects[0].element.setStyle(oldStyle); =0A=
             }=0A=
           }, options)=0A=
      )=0A=
    }=0A=
  });=0A=
}=0A=
=0A=
Effect.Shrink =3D function(element) {=0A=
  element =3D $(element);=0A=
  var options =3D Object.extend({=0A=
    direction: 'center',=0A=
    moveTransition: Effect.Transitions.sinoidal,=0A=
    scaleTransition: Effect.Transitions.sinoidal,=0A=
    opacityTransition: Effect.Transitions.none=0A=
  }, arguments[1] || {});=0A=
  var oldStyle =3D {=0A=
    top: element.style.top,=0A=
    left: element.style.left,=0A=
    height: element.style.height,=0A=
    width: element.style.width,=0A=
    opacity: element.getInlineOpacity() };=0A=
=0A=
  var dims =3D element.getDimensions();=0A=
  var moveX, moveY;=0A=
  =0A=
  switch (options.direction) {=0A=
    case 'top-left':=0A=
      moveX =3D moveY =3D 0;=0A=
      break;=0A=
    case 'top-right':=0A=
      moveX =3D dims.width;=0A=
      moveY =3D 0;=0A=
      break;=0A=
    case 'bottom-left':=0A=
      moveX =3D 0;=0A=
      moveY =3D dims.height;=0A=
      break;=0A=
    case 'bottom-right':=0A=
      moveX =3D dims.width;=0A=
      moveY =3D dims.height;=0A=
      break;=0A=
    case 'center':  =0A=
      moveX =3D dims.width / 2;=0A=
      moveY =3D dims.height / 2;=0A=
      break;=0A=
  }=0A=
  =0A=
  return new Effect.Parallel(=0A=
    [ new Effect.Opacity(element, { sync: true, to: 0.0, from: 1.0, =
transition: options.opacityTransition }),=0A=
      new Effect.Scale(element, window.opera ? 1 : 0, { sync: true, =
transition: options.scaleTransition, restoreAfterFinish: true}),=0A=
      new Effect.Move(element, { x: moveX, y: moveY, sync: true, =
transition: options.moveTransition })=0A=
    ], Object.extend({            =0A=
         beforeStartInternal: function(effect) {=0A=
           effect.effects[0].element.makePositioned();=0A=
           effect.effects[0].element.makeClipping(); },=0A=
         afterFinishInternal: function(effect) {=0A=
           effect.effects[0].element.hide();=0A=
           effect.effects[0].element.undoClipping();=0A=
           effect.effects[0].element.undoPositioned();=0A=
           effect.effects[0].element.setStyle(oldStyle); }=0A=
       }, options)=0A=
  );=0A=
}=0A=
=0A=
Effect.Pulsate =3D function(element) {=0A=
  element =3D $(element);=0A=
  var options    =3D arguments[1] || {};=0A=
  var oldOpacity =3D element.getInlineOpacity();=0A=
  var transition =3D options.transition || Effect.Transitions.sinoidal;=0A=
  var reverser   =3D function(pos){ return =
transition(1-Effect.Transitions.pulse(pos)) };=0A=
  reverser.bind(transition);=0A=
  return new Effect.Opacity(element, =0A=
    Object.extend(Object.extend({  duration: 3.0, from: 0,=0A=
      afterFinishInternal: function(effect) { =
effect.element.setStyle({opacity: oldOpacity}); }=0A=
    }, options), {transition: reverser}));=0A=
}=0A=
=0A=
Effect.Fold =3D function(element) {=0A=
  element =3D $(element);=0A=
  var oldStyle =3D {=0A=
    top: element.style.top,=0A=
    left: element.style.left,=0A=
    width: element.style.width,=0A=
    height: element.style.height };=0A=
  Element.makeClipping(element);=0A=
  return new Effect.Scale(element, 5, Object.extend({   =0A=
    scaleContent: false,=0A=
    scaleX: false,=0A=
    afterFinishInternal: function(effect) {=0A=
    new Effect.Scale(element, 1, { =0A=
      scaleContent: false, =0A=
      scaleY: false,=0A=
      afterFinishInternal: function(effect) {=0A=
        effect.element.hide();=0A=
        effect.element.undoClipping(); =0A=
        effect.element.setStyle(oldStyle);=0A=
      } });=0A=
  }}, arguments[1] || {}));=0A=
};=0A=
=0A=
['setOpacity','getOpacity','getInlineOpacity','forceRerendering','setCont=
entZoom',=0A=
 =
'collectTextNodes','collectTextNodesIgnoreClass','childrenWithClassName']=
.each( =0A=
  function(f) { Element.Methods[f] =3D Element[f]; }=0A=
);=0A=
=0A=
Element.Methods.visualEffect =3D function(element, effect, options) {=0A=
  s =3D effect.gsub(/_/, '-').camelize();=0A=
  effect_class =3D s.charAt(0).toUpperCase() + s.substring(1);=0A=
  new Effect[effect_class](element, options);=0A=
  return $(element);=0A=
};=0A=
=0A=
Element.addMethods();
------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://vejasaopaulo.abril.com.br/script/slideshow.js

/*
  Slideshow com prototype e scriptaculous
  Como utilizar:
 =20
    <script src=3D"prototype.js"></script>
    <script src=3D"effects.js"></script>
    <script src=3D"slideshow.js"></script>

    <div class=3D"slideshow" id=3D"slideshow">
      <div class=3D"a"><img src=3D"slide1.jpg"></div>
      <div class=3D"b"><img src=3D"slide2.jpg"></div>
      <div class=3D"c"><img src=3D"slide3.jpg"></div>
    </div>

    <script type=3D"text/javascript">
   =20
    var slideShow =3D new Slideshow.Local('slideshow', null,=20
                                                      { randomize:    =
false,
                                                        repeat:       =
true,
                                                        effectPair:   =
'grow',
                                                        showOptions:  { =
queue: {position:'front', scope: 't', limit:2}},
                                                        hideOptions:  { =
queue: {position:'end', scope: 't', limit:2}}
                                                        }
                                                        );
    </script>=20
*/

var Slideshow =3D {};
Slideshow.Options =3D {
  effectPairs: {
    appear: {
      show:   function (element, options) {
        new Effect.Appear(element, options);
      },
      hide:    function (element, options) {
        new Effect.Fade(element, options);
      }
    },
    grow: {
      show:   function (element, options) {
         Effect.Grow(element, options);
      },
      hide:    function (element, options) {
         Effect.Shrink(element, options);
      }
    },
    blind: {
      show:   function (element, options) {
        new Effect.BlindDown(element, options);
      },
      hide:    function (element, options) {
        new Effect.BlindUp(element, options);
      }
    },
    slide: {
      show:   function (element, options) {
        new Effect.SlideDown(element, options);
      },
      hide:    function (element, options) {
        new Effect.SlideUp(element, options);
      }
    },
    simple: {
      show:   function (element, options) {
        Element.show(element);
      },
      hide:    function (element, options) {
        Element.hide(element);
      }
    }
  },
  defaults: {
    minFrames:      2,
    delay:          5,
    randomize:      false,
    repeat:         false,
    effectPair:     'appear',
    showEffect:     null,
    showOptions:    {},
    hideEffect:     null,
    hideOptions:    {},
    beforeChange:   null,
    afterChange:    null,
    startPaused:    false,
    frames: 		null
  }
};

Effect.Slideshow =3D Class.create();
Object.extend(Object.extend(Effect.Slideshow.prototype, =
Effect.Base.prototype), {
  initialize: function (element, options) {
    this.element =3D $(element);
    this._shared_initialize(options);
  },
  _shared_initialize: function (options) {
    Element.cleanWhitespace(this.element);

    this.options =3D Slideshow.Options.defaults;
    Object.extend(this.options, options);
    if (this.options.showEffect && this.options.hideEffect) {
      this._effectPair =3D {
        show:   this.options.showEffect,
        hide:   this.options.hideEffect
      };
    }
    else if (this.options.effectPair =3D=3D 'random') {
      this._usedEffectPairs    =3D [];
      this._unusedEffectPairs  =3D [];
      for (type in Slideshow.Options.effectPairs) {
        this._unusedEffectPairs.push(type);
      }
    }
    else if (Slideshow.Options.effectPairs[this.options.effectPair]) {
      this._effectPair =3D =
Slideshow.Options.effectPairs[this.options.effectPair];
    }
    else {
      throw('Slideshow requires a valid effectPair or showEffect AND =
hideEffect to work');
    }
    this.options.delay =3D parseInt(this.options.delay * 1000);
    this._isRandom =3D this.options.randomize;

    var showTime =3D parseInt((this.options.showOptions.duration || 1.0) =
* 1000);
    var hideTime =3D parseInt((this.options.hideOptions.duration || 1.0) =
* 1000);
    if (showTime > hideTime) {
      this.options.delay +=3D showTime;
    }
    else {
      this.options.delay +=3D hideTime;
    }

    this._usedFrames   =3D [];
   =20
    if (this.options.frames) {
	    this._unusedFrames =3D $A(this.options.frames);
	    this._allFrames =3D this.options.frames;
    }
    else {
	    this._unusedFrames =3D $A(this.element.childNodes);
	    this._allFrames =3D $A(this.element.childNodes);
    }
   =20
    this._unusedFrames.each( function (el) { Element.hide(el); } );

    this.isPaused =3D this.options.startPaused || false;
    this.isDone   =3D false;
   =20
    this._nextFrame();
  },
  _getNextFrame: function () {
    if (! this._unusedFrames.length) {
      if (this.options.repeat && this._usedFrames.length) {
        this._unusedFrames =3D this._usedFrames;
        this._usedFrames   =3D [this._unusedFrames.pop()];
      }
      else {
        this.isDone =3D true;
        return null;
      }
    }

    var nextFrame =3D null;
    var numUnused =3D this._unusedFrames.length;
    if (this._isRandom && numUnused > 1) {
      var index =3D Math.floor(Math.random()*numUnused);
      nextFrame =3D this._unusedFrames[index];
      this._unusedFrames.splice(index, 1);
    }
    else {
      nextFrame =3D this._unusedFrames.shift();
    }
    this._usedFrames.push(nextFrame);

    return nextFrame;
  },
  _nextFrame: function () {
    if (! this.isPaused) {
      this._changeFrame();
    }
  },
  _changeFrame: function () {
    var newFrame =3D this._getNextFrame();
    if (newFrame) {
   =20
      var currentIndex =3D this._allFrames.indexOf(newFrame);

      if (this.options.beforeChange) {
        this.options.beforeChange(this, currentIndex);
      }

      if (this.options.effectPair =3D=3D 'random') {
        if (! this._unusedEffectPairs.length) {
          this._unusedEffectPairs  =3D this._usedEffectPairs;
          this._usedEffectPairs    =3D [ this._unusedEffectPairs.pop() =
];
        }
        if (this._unusedEffectPairs.length) {
          var index =3D =
Math.floor(Math.random()*this._unusedEffectPairs.length);
          var nextPair =3D this._unusedEffectPairs[index];
          this._unusedEffectPairs.splice(index, 1);
          this._usedEffectPairs.push(nextPair);
          this._effectPair =3D Slideshow.Options.effectPairs[nextPair];
        }
        else {
          throw('Could not determine next random effectPair');
        }
      }
      var currZ =3D 1;
      if (this.currentFrame) {
        this.currentFrame.style.zIndex =3D (this.currentFrame.style && =
this.currentFrame.style.zIndex)
          ? this.currentFrame.style.zIndex : '1';
        currZ =3D parseInt(this.currentFrame.style.zIndex);
        this._effectPair['hide'](this.currentFrame, =
this.options.hideOptions);
      }
      newFrame.style.zIndex =3D '' + (++currZ);
      this._effectPair['show'](newFrame, this.options.showOptions);
      this.currentFrame =3D newFrame;

      if (this.options.afterChange) {
        this.options.afterChange(this, currentIndex);
      }

      if (! this.isPaused) {
        setTimeout(this._nextFrame.bind(this), this.options.delay);
      }
    }
  },
  pause: function () {
    this.isPaused =3D true;
  },
  play: function () {
    this.isPaused =3D false;
    this._isRandom =3D this.options.randomize;
    this._nextFrame();
  },
  goBack: function () {
    this._isRandom =3D false;
    this.pause();
    if (this._usedFrames.length > 1) {
      this._unusedFrames.unshift(this._usedFrames.pop());
      this._unusedFrames.unshift(this._usedFrames.pop());
    }
    else if (this.options.repeat) {
      this._unusedFrames.unshift(this._usedFrames.pop());
      this._unusedFrames.unshift(this._unusedFrames.pop());
    }
    this._changeFrame();
  },
  goForward: function () {
    this._isRandom =3D false;
    this.pause();
    this._changeFrame();
  },
  goTo: function (index) {
    this._isRandom =3D false;
    this.pause();
    var newFrame =3D null;
   =20
    if (this.options.frames) {
	    newFrame =3D this.options.frames[index];
    }
    else {
	    newFrame =3D  $A(this.element.childNodes)[index];
    }
   =20
    if ( this.currentFrame =3D=3D newFrame )
    	return;

    if (newFrame) {
      if (this.options.beforeChange) {
        this.options.beforeChange(this,index);
      }   =20

      var currZ =3D 1;
      if (this.currentFrame) {
        this.currentFrame.style.zIndex =3D (this.currentFrame.style && =
this.currentFrame.style.zIndex)
          ? this.currentFrame.style.zIndex : '1';
        currZ =3D parseInt(this.currentFrame.style.zIndex);
        this._effectPair['hide'](this.currentFrame, =
this.options.hideOptions);
      }
      newFrame.style.zIndex =3D '' + (++currZ);
      this._effectPair['show'](newFrame, this.options.showOptions);
      this.currentFrame =3D newFrame;

      if (this.options.afterChange) {
        this.options.afterChange(this,index);
      }

      if (! this.isPaused) {
        setTimeout(this._nextFrame.bind(this), this.options.delay);
      }
    }   =20
  },
  repeat: function () {
    this.options.repeat =3D true;
    if (this.isDone) {
      this.isDone =3D false;
      this._nextFrame();
    }
  },
  stopRepeating: function () {
    this.options.repeat =3D false;
  },
  addFrames: function(html) {
    var temp =3D document.createElement('DIV');
    temp.innerHTML =3D html;
    Element.cleanWhitespace(temp);
    var newChildren =3D temp.childNodes.length;
    for (var i=3D0; i<newChildren; i++) {
      var addedFrame =3D temp.childNodes[i];
      Element.hide(addedFrame);
      this.element.appendChild(addedFrame);
      this._unusedFrames.push(addedFrame);
    }
  }
} );

Ajax.Slideshow =3D Class.create();
Object.extend(Object.extend(Ajax.Slideshow.prototype, =
Effect.Slideshow.prototype), {
  initialize: function (element, url, options) {
    this.element    =3D $(element);
    this.url        =3D url;
    this._shared_initialize(options);
    this._doAjax    =3D true;
    if (this.options.beforeChange) {
      this._oldBeforeChange =3D this.options.beforeChange;
      this.options.beforeChange =3D function () { =
this._oldBeforeChange(this); this._requestFrames(); }.bind(this);
    }
    else {
      this.options.beforeChange =3D this._requestFrames.bind(this);
    }
  },
  _requestFrames: function () {
    if (this._doAjax && this._unusedFrames.length <=3D =
this.options.minFrames) {
      new Ajax.Request(this.url, { method: 'get', onComplete: =
this._addFrames.bindAsEventListener(this) });
    }
  },
  _addFrames: function (request) {
    if (request.responseText) {
      this.addFrames(request.responseText);
      if (this.options.afterRequest) {
        this.options.afterRequest(this);
      }
      if (this.isDone) {
        this.isDone =3D false;
        this._nextFrame();
      }
    }
    else {
      // nothing returned means no more images to load, so stop trying
      this.stopRequesting();
    }
  },
  stopRequesting: function () {
    this.options.beforeChange =3D this._oldBeforeChange || null;
  },
  changeUrl: function (url) {
    this.url =3D url;
  }
} );

Slideshow.Local =3D Class.create();
Object.extend(Object.extend(Slideshow.Local.prototype, =
Effect.Slideshow.prototype), {
  initialize: function (element, frames, options) {
    this.element    =3D $(element);
    this._spareFrames   =3D frames;
    this._shared_initialize(options);
    if (this.options.beforeChange) {
      this._oldBeforeChange =3D this.options.beforeChange;
      this.options.beforeChange =3D function () { =
this._oldBeforeChange(this); this._addFrames(); }.bind(this);
    }
    else {
      this.options.beforeChange =3D this._addFrames.bind(this);
    }
  },
  _addFrames: function () {
    if (this._unusedFrames.length <=3D this.options.minFrames && =
this._spareFrames.length) {
      var newFrame =3D this._spareFrames.shift();
      if (newFrame.indexOf('<') =3D=3D -1) {
        var img =3D document.createElement('IMG');
        img.src =3D newFrame;
        Element.hide(img);
        this.element.appendChild(img);
        this._unusedFrames.push(img);
      }
      else {
        this.addFrames(newFrame);
      }
    }
    else {
      this.options.beforeChange =3D this._oldBeforeChange || null;
    }
  }
} );


var SlideshowX =3D {};
SlideshowX.Options =3D {
  effectPairs: {
    appear: {
      show:   function (element, options) {
        new Effect.Appear(element, options);
      },
      hide:    function (element, options) {
        new Effect.Fade(element, options);
      }
    },
    grow: {
      show:   function (element, options) {
         Effect.Grow(element, options);
      },
      hide:    function (element, options) {
         Effect.Shrink(element, options);
      }
    },
    blind: {
      show:   function (element, options) {
        new Effect.BlindDown(element, options);
      },
      hide:    function (element, options) {
        new Effect.BlindUp(element, options);
      }
    },
    slide: {
      show:   function (element, options) {
        new Effect.SlideDown(element, options);
      },
      hide:    function (element, options) {
        new Effect.SlideUp(element, options);
      }
    },
    simple: {
      show:   function (element, options) {
        Element.show(element);
      },
      hide:    function (element, options) {
        Element.hide(element);
      }
    }
  },
  defaults: {
    minFrames:      2,
    delay:          5,
    randomize:      false,
    repeat:         false,
    effectPair:     'appear',
    showEffect:     null,
    showOptions:    {},
    hideEffect:     null,
    hideOptions:    {},
    beforeChange:   null,
    afterChange:    null,
    startPaused:    false,
    frames: 		null
  }
};

Effect.SlideshowX =3D Class.create();
Object.extend(Object.extend(Effect.SlideshowX.prototype, =
Effect.Base.prototype), {
  initialize: function (element, options) {
    this.element =3D $(element);
    this._shared_initialize(options);
  },
  _shared_initialize: function (options) {
    Element.cleanWhitespace(this.element);

    this.options =3D SlideshowX.Options.defaults;
    Object.extend(this.options, options);
    if (this.options.showEffect && this.options.hideEffect) {
      this._effectPair =3D {
        show:   this.options.showEffect,
        hide:   this.options.hideEffect
      };
    }
    else if (this.options.effectPair =3D=3D 'random') {
      this._usedEffectPairs    =3D [];
      this._unusedEffectPairs  =3D [];
      for (type in SlideshowX.Options.effectPairs) {
        this._unusedEffectPairs.push(type);
      }
    }
    else if (SlideshowX.Options.effectPairs[this.options.effectPair]) {
      this._effectPair =3D =
SlideshowX.Options.effectPairs[this.options.effectPair];
    }
    else {
      throw('Slideshow requires a valid effectPair or showEffect AND =
hideEffect to work');
    }
    this.options.delay =3D parseInt(this.options.delay * 1000);
    this._isRandom =3D this.options.randomize;

    var showTime =3D parseInt((this.options.showOptions.duration || 1.0) =
* 1000);
    var hideTime =3D parseInt((this.options.hideOptions.duration || 1.0) =
* 1000);
    if (showTime > hideTime) {
      this.options.delay +=3D showTime;
    }
    else {
      this.options.delay +=3D hideTime;
    }

    this._usedFrames   =3D [];
   =20
    if (this.options.frames) {
	    this._unusedFrames =3D $A(this.options.frames);
	    this._allFrames =3D this.options.frames;
    }
    else {
	    this._unusedFrames =3D $A(this.element.childNodes);
	    this._allFrames =3D $A(this.element.childNodes);
    }
   =20
    this._unusedFrames.each( function (el) { Element.hide(el); } );

    this.isPaused =3D this.options.startPaused || false;
    this.isDone   =3D false;
   =20
    this._nextFrame();
  },
  _getNextFrame: function () {
    if (! this._unusedFrames.length) {
      if (this.options.repeat && this._usedFrames.length) {
        this._unusedFrames =3D this._usedFrames;
        this._usedFrames   =3D [this._unusedFrames.pop()];
      }
      else {
        this.isDone =3D true;
        return null;
      }
    }

    var nextFrame =3D null;
    var numUnused =3D this._unusedFrames.length;
    if (this._isRandom && numUnused > 1) {
      var index =3D Math.floor(Math.random()*numUnused);
      nextFrame =3D this._unusedFrames[index];
      this._unusedFrames.splice(index, 1);
    }
    else {
      nextFrame =3D this._unusedFrames.shift();
    }
    this._usedFrames.push(nextFrame);

    return nextFrame;
  },
  _nextFrame: function () {
    if (! this.isPaused) {
      this._changeFrame();
    }
  },
  _changeFrame: function () {
    var newFrame =3D this._getNextFrame();
    if (newFrame) {
   =20
      var currentIndex =3D this._allFrames.indexOf(newFrame);

      if (this.options.beforeChange) {
        this.options.beforeChange(this, currentIndex);
      }

      if (this.options.effectPair =3D=3D 'random') {
        if (! this._unusedEffectPairs.length) {
          this._unusedEffectPairs  =3D this._usedEffectPairs;
          this._usedEffectPairs    =3D [ this._unusedEffectPairs.pop() =
];
        }
        if (this._unusedEffectPairs.length) {
          var index =3D =
Math.floor(Math.random()*this._unusedEffectPairs.length);
          var nextPair =3D this._unusedEffectPairs[index];
          this._unusedEffectPairs.splice(index, 1);
          this._usedEffectPairs.push(nextPair);
          this._effectPair =3D SlideshowX.Options.effectPairs[nextPair];
        }
        else {
          throw('Could not determine next random effectPair');
        }
      }
      var currZ =3D 1;
      if (this.currentFrame) {
        this.currentFrame.style.zIndex =3D (this.currentFrame.style && =
this.currentFrame.style.zIndex)
          ? this.currentFrame.style.zIndex : '1';
        currZ =3D parseInt(this.currentFrame.style.zIndex);
        this._effectPair['hide'](this.currentFrame, =
this.options.hideOptions);
      }
      newFrame.style.zIndex =3D '' + (++currZ);
      this._effectPair['show'](newFrame, this.options.showOptions);
      this.currentFrame =3D newFrame;

      if (this.options.afterChange) {
        this.options.afterChange(this, currentIndex);
      }

      if (! this.isPaused) {
        setTimeout(this._nextFrame.bind(this), this.options.delay);
      }
    }
  },
  pause: function () {
    this.isPaused =3D true;
  },
  play: function () {
    this.isPaused =3D false;
    this._isRandom =3D this.options.randomize;
    this._nextFrame();
  },
  goBack: function () {
    this._isRandom =3D false;
    this.pause();
    if (this._usedFrames.length > 1) {
      this._unusedFrames.unshift(this._usedFrames.pop());
      this._unusedFrames.unshift(this._usedFrames.pop());
    }
    else if (this.options.repeat) {
      this._unusedFrames.unshift(this._usedFrames.pop());
      this._unusedFrames.unshift(this._unusedFrames.pop());
    }
    this._changeFrame();
  },
  goForward: function () {
    this._isRandom =3D false;
    this.pause();
    this._changeFrame();
  },
  goTo: function (index) {
    this._isRandom =3D false;
    this.pause();
    var newFrame =3D null;
   =20
    if (this.options.frames) {
	    newFrame =3D this.options.frames[index];
    }
    else {
	    newFrame =3D  $A(this.element.childNodes)[index];
    }
   =20
    if ( this.currentFrame =3D=3D newFrame )
    	return;

    if (newFrame) {
      if (this.options.beforeChange) {
        this.options.beforeChange(this,index);
      }   =20

      var currZ =3D 1;
      if (this.currentFrame) {
        this.currentFrame.style.zIndex =3D (this.currentFrame.style && =
this.currentFrame.style.zIndex)
          ? this.currentFrame.style.zIndex : '1';
        currZ =3D parseInt(this.currentFrame.style.zIndex);
        this._effectPair['hide'](this.currentFrame, =
this.options.hideOptions);
      }
      newFrame.style.zIndex =3D '' + (++currZ);
      this._effectPair['show'](newFrame, this.options.showOptions);
      this.currentFrame =3D newFrame;

      if (this.options.afterChange) {
        this.options.afterChange(this,index);
      }

      if (! this.isPaused) {
        setTimeout(this._nextFrame.bind(this), this.options.delay);
      }
    }   =20
  },
  repeat: function () {
    this.options.repeat =3D true;
    if (this.isDone) {
      this.isDone =3D false;
      this._nextFrame();
    }
  },
  stopRepeating: function () {
    this.options.repeat =3D false;
  },
  addFrames: function(html) {
    var temp =3D document.createElement('DIV');
    temp.innerHTML =3D html;
    Element.cleanWhitespace(temp);
    var newChildren =3D temp.childNodes.length;
    for (var i=3D0; i<newChildren; i++) {
      var addedFrame =3D temp.childNodes[i];
      Element.hide(addedFrame);
      this.element.appendChild(addedFrame);
      this._unusedFrames.push(addedFrame);
    }
  }
} );

Ajax.SlideshowX =3D Class.create();
Object.extend(Object.extend(Ajax.SlideshowX.prototype, =
Effect.SlideshowX.prototype), {
  initialize: function (element, url, options) {
    this.element    =3D $(element);
    this.url        =3D url;
    this._shared_initialize(options);
    this._doAjax    =3D true;
    if (this.options.beforeChange) {
      this._oldBeforeChange =3D this.options.beforeChange;
      this.options.beforeChange =3D function () { =
this._oldBeforeChange(this); this._requestFrames(); }.bind(this);
    }
    else {
      this.options.beforeChange =3D this._requestFrames.bind(this);
    }
  },
  _requestFrames: function () {
    if (this._doAjax && this._unusedFrames.length <=3D =
this.options.minFrames) {
      new Ajax.Request(this.url, { method: 'get', onComplete: =
this._addFrames.bindAsEventListener(this) });
    }
  },
  _addFrames: function (request) {
    if (request.responseText) {
      this.addFrames(request.responseText);
      if (this.options.afterRequest) {
        this.options.afterRequest(this);
      }
      if (this.isDone) {
        this.isDone =3D false;
        this._nextFrame();
      }
    }
    else {
      // nothing returned means no more images to load, so stop trying
      this.stopRequesting();
    }
  },
  stopRequesting: function () {
    this.options.beforeChange =3D this._oldBeforeChange || null;
  },
  changeUrl: function (url) {
    this.url =3D url;
  }
} );

SlideshowX.Local =3D Class.create();
Object.extend(Object.extend(SlideshowX.Local.prototype, =
Effect.SlideshowX.prototype), {
  initialize: function (element, frames, options) {
    this.element    =3D $(element);
    this._spareFrames   =3D frames;
    this._shared_initialize(options);
    if (this.options.beforeChange) {
      this._oldBeforeChange =3D this.options.beforeChange;
      this.options.beforeChange =3D function () { =
this._oldBeforeChange(this); this._addFrames(); }.bind(this);
    }
    else {
      this.options.beforeChange =3D this._addFrames.bind(this);
    }
  },
  _addFrames: function () {
    if (this._unusedFrames.length <=3D this.options.minFrames && =
this._spareFrames.length) {
      var newFrame =3D this._spareFrames.shift();
      if (newFrame.indexOf('<') =3D=3D -1) {
        var img =3D document.createElement('IMG');
        img.src =3D newFrame;
        Element.hide(img);
        this.element.appendChild(img);
        this._unusedFrames.push(img);
      }
      else {
        this.addFrames(newFrame);
      }
    }
    else {
      this.options.beforeChange =3D this._oldBeforeChange || null;
    }
  }
} );


/*
  Fun??es utilit?rias para recupera??o dos slides e atualiza??o do =
navegador
*/

	function atualizaNavegador(slideshow, indiceFrameSelecionado) {
		var idElemento =3D slideshow.element.id;
		var control =3D $(idElemento+'_control_'+ indiceFrameSelecionado);
		var classControls =3D idElemento + '_control';
		var controles =3D document.getElementsByClassName(classControls);
		var off =3D {background: '#BFC1B9', color: 'white'};
		var on  =3D {background: '#91998E', color: 'white'};
		controles.each( function (el) {=20
							if (el =3D=3D control) {
								Element.setStyle(el, on);
							} else {
								Element.setStyle(el, off);
							}
		                } );=20
	}
=09
	function obtemChamadasDestaque(region){=20
		var divs =3D $A($(region).getElementsByTagName('div'));
		var divsChamadas =3D divs.findAll( function(div){
												var className =3D new String(Element.classNames(div));
												var prefix =3D className.substring(0,10);
												return (prefix =3D=3D 'chDestaque') ||  (prefix =3D=3D =
'chPrincipa') ;
										});
		return divsChamadas;
	}

	function obtemFrames(region){=20
		var divs =3D $A($(region).getElementsByTagName('div'));
		var divsChamadas =3D divs.findAll( function(div){
												var className =3D new String(Element.classNames(div));
												var prefix =3D className.substring(0,10);
												return (prefix =3D=3D 'chDestaque') ||  (prefix =3D=3D =
'chPrincipa') ;
										});
	=09
		// Se existem menos de 4 chamadas cadastradas, apresenta a publicidade =
no frame 4 da TV
		if (divsChamadas.length < 4) {
			divsChamadas[3] =3D $('tvFramePublicidade');
		}
	=09
		return divsChamadas;
	}
	
------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://vejasaopaulo.abril.com.br/script/previsaoTempo.js

/* busca a variavel climaTempo que cont=C3=A9m a previs=C3=A3o da data =
atual + 3 dias */=0A=
document.write('<script type=3D"text/javascript" =
src=3D"http://www.abril.com.br/tempo/clima_vejasp.js"></script>');=0A=
=0A=
var ictempo =3D new Array();=0A=
ictempo[0] =3D "C=C3=A9u claro|ceuclaro.gif" ;=0A=
ictempo[1] =3D "Sol|sol.gif" ;=0A=
ictempo[2] =3D "Limpo|parcialmentelimpo.gif" ;=0A=
ictempo[3] =3D "Nublado|nublado.gif" ;=0A=
ictempo[4] =3D "Nublado/Chuva|nubladocomchuva.gif" ;=0A=
ictempo[5] =3D "Chuva|chuva.gif" ;=0A=
ictempo[6] =3D "Chuva forte|chuvaforte.gif" ;=0A=
ictempo[7] =3D "Geada|geada.gif" ;=0A=
ictempo[8] =3D "Neve|neve.gif" ;=0A=
ictempo[9] =3D "Neblina|neblinaounevoeiro.gif" ;=0A=
=0A=
//-------------------------------------------------------------------=0A=
// isDigit(value)=0A=
// Returns true if value is a 1-character digit=0A=
//-------------------------------------------------------------------=0A=
function isDigit(num) {=0A=
if (num.length>1){return false;}=0A=
var string=3D"1234567890";=0A=
if (string.indexOf(num)!=3D-1){return true;}=0A=
return false;=0A=
}=0A=
=0A=
function dtExtenso(theDate) {=0A=
var DiaSemana =3D new =
Array("Dom","Seg","Ter","Qua","Qui","Sex","S=C3=A1b");=0A=
var auxDate =3D theDate.split('/') ;=0A=
// a data DEVE vir nesse padr=C3=A3o "E/M/d/yyyy/k:mm" =
DiaSemana[nwDate.getDay()]=0A=
var diaSemana =3D isDigit(auxDate[0]) ? DiaSemana[auxDate[0]] : =
auxDate[0];=0A=
return "<em>" + diaSemana + "&nbsp;<strong>" + auxDate[2] + =
"</strong></em>." + auxDate[1] + " ";=0A=
}=0A=
=0A=
function TempoHoje(theInfo) {=0A=
   if (climaSP.indexOf('veja') > -1) {=0A=
      var urlImg  =3D "/" ;=0A=
   } else {=0A=
      var urlImg  =3D "http://vejasaopaulo.abril.com.br/" ;=0A=
   }=0A=
   var previsoes =3D climaSP.split(';') ;=0A=
   var auxIC =3D ictempo[previsoes[5]].split('|');=0A=
   switch(theInfo) {=0A=
      case  1: return previsoes[1]; // maxima=0A=
      case  2: return previsoes[2]; // minima=0A=
      case  3: return "<img src=3D\"" + urlImg + "css/imagem/previsao/" =
+ auxIC[1] + "\"  alt=3D\"" + auxIC[0] +"\">" ; // imagem=0A=
      case  4: return auxIC[0]; // descricao=0A=
      case  5: return previsoes[4]; // probabilidade chuva=0A=
   }=0A=
}
------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://vejasaopaulo.abril.com.br/script/abrilBusca.js

//#######################################################//
/** workaround p/ remover "area de fumantes" do template */
//#######################################################//
(function(){var =
l=3Dthis,g,y=3Dl.jQuery,p=3Dl.$,o=3Dl.jQuery=3Dl.$=3Dfunction(E,F){return=
 new =
o.fn.init(E,F)},D=3D/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=3D/^.[^:#\[\.=
,]*$/;o.fn=3Do.prototype=3D{init:function(E,H){E=3DE||document;if(E.nodeT=
ype){this[0]=3DE;this.length=3D1;this.context=3DE;return this}if(typeof =
E=3D=3D=3D"string"){var =
G=3DD.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=3Do.clean([G[1]],H)}else{var =
I=3Ddocument.getElementById(G[3]);if(I&&I.id!=3DG[3]){return =
o().find(E)}var F=3Do(I||[]);F.context=3Ddocument;F.selector=3DE;return =
F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return =
o(document).ready(E)}}if(E.selector&&E.context){this.selector=3DE.selecto=
r;this.context=3DE.context}return =
this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",=
size:function(){return this.length},get:function(E){return =
E=3D=3D=3Dg?Array.prototype.slice.call(this):this[E]},pushStack:function(=
F,H,E){var =
G=3Do(F);G.prevObject=3Dthis;G.context=3Dthis.context;if(H=3D=3D=3D"find"=
){G.selector=3Dthis.selector+(this.selector?" =
":"")+E}else{if(H){G.selector=3Dthis.selector+"."+H+"("+E+")"}}return =
G},setArray:function(E){this.length=3D0;Array.prototype.push.apply(this,E=
);return this},each:function(F,E){return =
o.each(this,F,E)},index:function(E){return =
o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var =
E=3DF;if(typeof F=3D=3D=3D"string"){if(H=3D=3D=3Dg){return =
this[0]&&o[G||"attr"](this[0],F)}else{E=3D{};E[F]=3DH}}return =
this.each(function(I){for(F in =
E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E=
,F){if((E=3D=3D"width"||E=3D=3D"height")&&parseFloat(F)<0){F=3Dg}return =
this.attr(E,F,"curCSS")},text:function(F){if(typeof =
F!=3D=3D"object"&&F!=3Dnull){return =
this.empty().append((this[0]&&this[0].ownerDocument||document).createText=
Node(F))}var =
E=3D"";o.each(F||this,function(){o.each(this.childNodes,function(){if(thi=
s.nodeType!=3D8){E+=3Dthis.nodeType!=3D1?this.nodeValue:o.fn.text([this])=
}})});return E},wrapAll:function(E){if(this[0]){var =
F=3Do(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBef=
ore(this[0])}F.map(function(){var =
G=3Dthis;while(G.firstChild){G=3DG.firstChild}return =
G}).append(this)}return this},wrapInner:function(E){return =
this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){re=
turn this.each(function(){o(this).wrapAll(E)})},append:function(){return =
this.domManip(arguments,true,function(E){if(this.nodeType=3D=3D1){this.ap=
pendChild(E)}})},prepend:function(){return =
this.domManip(arguments,true,function(E){if(this.nodeType=3D=3D1){this.in=
sertBefore(E,this.firstChild)}})},before:function(){return =
this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,=
this)})},after:function(){return =
this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,=
this.nextSibling)})},end:function(){return =
this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:f=
unction(E){if(this.length=3D=3D=3D1){var =
F=3Dthis.pushStack([],"find",E);F.length=3D0;o.find(E,this[0],F);return =
F}else{return this.pushStack(o.unique(o.map(this,function(G){return =
o.find(E,G)})),"find",E)}},clone:function(G){var =
E=3Dthis.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){va=
r I=3Dthis.outerHTML;if(!I){var =
J=3Dthis.ownerDocument.createElement("div");J.appendChild(this.cloneNode(=
true));I=3DJ.innerHTML}return o.clean([I.replace(/ =
jQuery\d+=3D"(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return =
this.cloneNode(true)}});if(G=3D=3D=3Dtrue){var =
H=3Dthis.find("*").andSelf(),F=3D0;E.find("*").andSelf().each(function(){=
if(this.nodeName!=3D=3DH[F].nodeName){return}var =
I=3Do.data(H[F],"events");for(var K in I){for(var J in =
I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return =
E},filter:function(E){return =
this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return =
E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return =
F.nodeType=3D=3D=3D1})),"filter",E)},closest:function(E){var =
G=3Do.expr.match.POS.test(E)?o(E):null,F=3D0;return =
this.map(function(){var =
H=3Dthis;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(=
H,"closest",F);return =
H}H=3DH.parentNode;F++}})},not:function(E){if(typeof =
E=3D=3D=3D"string"){if(f.test(E)){return =
this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=3Do.multiFilter=
(E,this)}}var F=3DE.length&&E[E.length-1]!=3D=3Dg&&!E.nodeType;return =
this.filter(function(){return =
F?o.inArray(this,E)<0:this!=3DE})},add:function(E){return =
this.pushStack(o.unique(o.merge(this.get(),typeof =
E=3D=3D=3D"string"?o(E):o.makeArray(E))))},is:function(E){return =
!!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return =
!!E&&this.is("."+E)},val:function(K){if(K=3D=3D=3Dg){var =
E=3Dthis[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{=
}).specified?E.value:E.text}if(o.nodeName(E,"select")){var =
I=3DE.selectedIndex,L=3D[],M=3DE.options,H=3DE.type=3D=3D"select-one";if(=
I<0){return null}for(var F=3DH?I:0,J=3DH?I+1:M.length;F<J;F++){var =
G=3DM[F];if(G.selected){K=3Do(G).val();if(H){return K}L.push(K)}}return =
L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof =
K=3D=3D=3D"number"){K+=3D""}return =
this.each(function(){if(this.nodeType!=3D1){return}if(o.isArray(K)&&/radi=
o|checkbox/.test(this.type)){this.checked=3D(o.inArray(this.value,K)>=3D0=
||o.inArray(this.name,K)>=3D0)}else{if(o.nodeName(this,"select")){var =
N=3Do.makeArray(K);o("option",this).each(function(){this.selected=3D(o.in=
Array(this.value,N)>=3D0||o.inArray(this.text,N)>=3D0)});if(!N.length){th=
is.selectedIndex=3D-1}}else{this.value=3DK}}})},html:function(E){return =
E=3D=3D=3Dg?(this[0]?this[0].innerHTML.replace(/ =
jQuery\d+=3D"(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWit=
h:function(E){return this.after(E).remove()},eq:function(E){return =
this.slice(E,+E+1)},slice:function(){return =
this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.=
prototype.slice.call(arguments).join(","))},map:function(E){return =
this.pushStack(o.map(this,function(G,F){return =
E.call(G,F,G)}))},andSelf:function(){return =
this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var =
I=3D(this[0].ownerDocument||this[0]).createDocumentFragment(),F=3Do.clean=
(J,(this[0].ownerDocument||this[0]),I),H=3DI.firstChild;if(H){for(var =
G=3D0,E=3Dthis.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.c=
loneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return =
M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbo=
dy")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn=
.init.prototype=3Do.fn;function =
z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o=
.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.pa=
rentNode.removeChild(F)}}function e(){return +new =
Date}o.extend=3Do.fn.extend=3Dfunction(){var =
J=3Darguments[0]||{},H=3D1,I=3Darguments.length,E=3Dfalse,G;if(typeof =
J=3D=3D=3D"boolean"){E=3DJ;J=3Darguments[1]||{};H=3D2}if(typeof =
J!=3D=3D"object"&&!o.isFunction(J)){J=3D{}}if(I=3D=3DH){J=3Dthis;--H}for(=
;H<I;H++){if((G=3Darguments[H])!=3Dnull){for(var F in G){var =
K=3DJ[F],L=3DG[F];if(J=3D=3D=3DL){continue}if(E&&L&&typeof =
L=3D=3D=3D"object"&&!L.nodeType){J[F]=3Do.extend(E,K||(L.length!=3Dnull?[=
]:{}),L)}else{if(L!=3D=3Dg){J[F]=3DL}}}}}return J};var =
b=3D/z-?index|font-?weight|opacity|zoom|line-?height/i,q=3Ddocument.defau=
ltView||{},s=3DObject.prototype.toString;o.extend({noConflict:function(E)=
{l.$=3Dp;if(E){l.jQuery=3Dy}return o},isFunction:function(E){return =
s.call(E)=3D=3D=3D"[object Function]"},isArray:function(E){return =
s.call(E)=3D=3D=3D"[object Array]"},isXMLDoc:function(E){return =
E.nodeType=3D=3D=3D9&&E.documentElement.nodeName!=3D=3D"HTML"||!!E.ownerD=
ocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.t=
est(G)){var =
F=3Ddocument.getElementsByTagName("head")[0]||document.documentElement,E=3D=
document.createElement("script");E.type=3D"text/javascript";if(o.support.=
scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=3DG}F.i=
nsertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){ret=
urn =
F.nodeName&&F.nodeName.toUpperCase()=3D=3DE.toUpperCase()},each:function(=
G,K,F){var E,H=3D0,I=3DG.length;if(F){if(I=3D=3D=3Dg){for(E in =
G){if(K.apply(G[E],F)=3D=3D=3Dfalse){break}}}else{for(;H<I;){if(K.apply(G=
[H++],F)=3D=3D=3Dfalse){break}}}}else{if(I=3D=3D=3Dg){for(E in =
G){if(K.call(G[E],E,G[E])=3D=3D=3Dfalse){break}}}else{for(var =
J=3DG[0];H<I&&K.call(J,H,J)!=3D=3Dfalse;J=3DG[++H]){}}}return =
G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=3DI.call(H,F)}return =
typeof =
I=3D=3D=3D"number"&&G=3D=3D"curCSS"&&!b.test(E)?I+"px":I},className:{add:=
function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType=3D=3D=
1&&!o.className.has(E.className,H)){E.className+=3D(E.className?" =
":"")+H}})},remove:function(E,F){if(E.nodeType=3D=3D1){E.className=3DF!=3D=
=3Dg?o.grep(E.className.split(/\s+/),function(G){return =
!o.className.has(F,G)}).join(" "):""}},has:function(F,E){return =
F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:functi=
on(H,G,I){var E=3D{};for(var F in =
G){E[F]=3DH.style[F];H.style[F]=3DG[F]}I.call(H);for(var F in =
G){H.style[F]=3DE[F]}},css:function(H,F,J,E){if(F=3D=3D"width"||F=3D=3D"h=
eight"){var =
L,G=3D{position:"absolute",visibility:"hidden",display:"block"},K=3DF=3D=3D=
"width"?["Left","Right"]:["Top","Bottom"];function =
I(){L=3DF=3D=3D"width"?H.offsetWidth:H.offsetHeight;if(E=3D=3D=3D"border"=
){return}o.each(K,function(){if(!E){L-=3DparseFloat(o.curCSS(H,"padding"+=
this,true))||0}if(E=3D=3D=3D"margin"){L+=3DparseFloat(o.curCSS(H,"margin"=
+this,true))||0}else{L-=3DparseFloat(o.curCSS(H,"border"+this+"Width",tru=
e))||0}})}if(H.offsetWidth!=3D=3D0){I()}else{o.swap(H,G,I)}return =
Math.max(0,Math.round(L))}return =
o.curCSS(H,F,J)},curCSS:function(I,F,G){var =
L,E=3DI.style;if(F=3D=3D"opacity"&&!o.support.opacity){L=3Do.attr(E,"opac=
ity");return =
L=3D=3D""?"1":L}if(F.match(/float/i)){F=3Dw}if(!G&&E&&E[F]){L=3DE[F]}else=
{if(q.getComputedStyle){if(F.match(/float/i)){F=3D"float"}F=3DF.replace(/=
([A-Z])/g,"-$1").toLowerCase();var =
M=3Dq.getComputedStyle(I,null);if(M){L=3DM.getPropertyValue(F)}if(F=3D=3D=
"opacity"&&L=3D=3D""){L=3D"1"}}else{if(I.currentStyle){var =
J=3DF.replace(/\-(\w)/g,function(N,O){return =
O.toUpperCase()});L=3DI.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?=
$/i.test(L)&&/^\d/.test(L)){var =
H=3DE.left,K=3DI.runtimeStyle.left;I.runtimeStyle.left=3DI.currentStyle.l=
eft;E.left=3DL||0;L=3DE.pixelLeft+"px";E.left=3DH;I.runtimeStyle.left=3DK=
}}}}return L},clean:function(F,K,I){K=3DK||document;if(typeof =
K.createElement=3D=3D=3D"undefined"){K=3DK.ownerDocument||K[0]&&K[0].owne=
rDocument||document}if(!I&&F.length=3D=3D=3D1&&typeof =
F[0]=3D=3D=3D"string"){var =
H=3D/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var=
 =
G=3D[],E=3D[],L=3DK.createElement("div");o.each(F,function(P,S){if(typeof=
 S=3D=3D=3D"number"){S+=3D""}if(!S){return}if(typeof =
S=3D=3D=3D"string"){S=3DS.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){re=
turn =
T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"=
></"+T+">"});var =
O=3DS.replace(/^\s+/,"").substring(0,10).toLowerCase();var =
Q=3D!O.indexOf("<opt")&&[1,"<select =
multiple=3D'multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>"=
,"</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>",=
"</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||=
(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></t=
body></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>=
","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>=
"]||[0,"",""];L.innerHTML=3DQ[1]+S+Q[2];while(Q[0]--){L=3DL.lastChild}if(=
!o.support.tbody){var =
R=3D/<tbody/i.test(S),N=3D!O.indexOf("<table")&&!R?L.firstChild&&L.firstC=
hild.childNodes:Q[1]=3D=3D"<table>"&&!R?L.childNodes:[];for(var =
M=3DN.length-1;M>=3D0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.=
length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespa=
ce&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.=
firstChild)}S=3Do.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=
=3Do.merge(G,S)}});if(I){for(var =
J=3D0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLo=
werCase()=3D=3D=3D"text/javascript")){E.push(G[J].parentNode?G[J].parentN=
ode.removeChild(G[J]):G[J])}else{if(G[J].nodeType=3D=3D=3D1){G.splice.app=
ly(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.=
appendChild(G[J])}}return E}return =
G},attr:function(J,G,K){if(!J||J.nodeType=3D=3D3||J.nodeType=3D=3D8){retu=
rn g}var =
H=3D!o.isXMLDoc(J),L=3DK!=3D=3Dg;G=3DH&&o.props[G]||G;if(J.tagName){var =
F=3D/href|src|style/.test(G);if(G=3D=3D"selected"&&J.parentNode){J.parent=
Node.selectedIndex}if(G in =
J&&H&&!F){if(L){if(G=3D=3D"type"&&o.nodeName(J,"input")&&J.parentNode){th=
row"type property can't be =
changed"}J[G]=3DK}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return =
J.getAttributeNode(G).nodeValue}if(G=3D=3D"tabIndex"){var =
I=3DJ.getAttributeNode("tabIndex");return =
I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|text=
area)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return =
J[G]}if(!o.support.style&&H&&G=3D=3D"style"){return =
o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var =
E=3D!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G)=
;return =
E=3D=3D=3Dnull?g:E}if(!o.support.opacity&&G=3D=3D"opacity"){if(L){J.zoom=3D=
1;J.filter=3D(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=3D=
=3D"NaN"?"":"alpha(opacity=3D"+K*100+")")}return =
J.filter&&J.filter.indexOf("opacity=3D")>=3D0?(parseFloat(J.filter.match(=
/opacity=3D([^)]*)/)[1])/100)+"":""}G=3DG.replace(/-([a-z])/ig,function(M=
,N){return N.toUpperCase()});if(L){J[G]=3DK}return =
J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:=
function(G){var E=3D[];if(G!=3Dnull){var =
F=3DG.length;if(F=3D=3Dnull||typeof =
G=3D=3D=3D"string"||o.isFunction(G)||G.setInterval){E[0]=3DG}else{while(F=
){E[--F]=3DG[F]}}}return E},inArray:function(G,H){for(var =
E=3D0,F=3DH.length;E<F;E++){if(H[E]=3D=3D=3DG){return E}}return =
-1},merge:function(H,E){var =
F=3D0,G,I=3DH.length;if(!o.support.getAll){while((G=3DE[F++])!=3Dnull){if=
(G.nodeType!=3D8){H[I++]=3DG}}}else{while((G=3DE[F++])!=3Dnull){H[I++]=3D=
G}}return H},unique:function(K){var F=3D[],E=3D{};try{for(var =
G=3D0,H=3DK.length;G<H;G++){var =
J=3Do.data(K[G]);if(!E[J]){E[J]=3Dtrue;F.push(K[G])}}}catch(I){F=3DK}retu=
rn F},grep:function(F,J,E){var G=3D[];for(var =
H=3D0,I=3DF.length;H<I;H++){if(!E!=3D!J(F[H],H)){G.push(F[H])}}return =
G},map:function(E,J){var F=3D[];for(var G=3D0,H=3DE.length;G<H;G++){var =
I=3DJ(E[G],G);if(I!=3Dnull){F[F.length]=3DI}}return =
F.concat.apply([],F)}});var =
C=3Dnavigator.userAgent.toLowerCase();o.browser=3D{version:(C.match(/.+(?=
:rv|it|ra|ie)[\/: =
]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),ms=
ie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compati=
ble|webkit)/.test(C)};o.each({parent:function(E){return =
E.parentNode},parents:function(E){return =
o.dir(E,"parentNode")},next:function(E){return =
o.nth(E,2,"nextSibling")},prev:function(E){return =
o.nth(E,2,"previousSibling")},nextAll:function(E){return =
o.dir(E,"nextSibling")},prevAll:function(E){return =
o.dir(E,"previousSibling")},siblings:function(E){return =
o.sibling(E.parentNode.firstChild,E)},children:function(E){return =
o.sibling(E.firstChild)},contents:function(E){return =
o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.make=
Array(E.childNodes)}},function(E,F){o.fn[E]=3Dfunction(G){var =
H=3Do.map(this,F);if(G&&typeof =
G=3D=3D"string"){H=3Do.multiFilter(G,H)}return =
this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"p=
repend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith=
"},function(E,F){o.fn[E]=3Dfunction(G){var J=3D[],L=3Do(G);for(var =
K=3D0,H=3DL.length;K<H;K++){var =
I=3D(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=3DJ.conc=
at(I)}return =
this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"")=
;if(this.nodeType=3D=3D1){this.removeAttribute(E)}},addClass:function(E){=
o.className.add(this,E)},removeClass:function(E){o.className.remove(this,=
E)},toggleClass:function(F,E){if(typeof =
E!=3D=3D"boolean"){E=3D!o.className.has(this,F)}o.className[E?"add":"remo=
ve"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",=
this).add([this]).each(function(){o.event.remove(this);o.removeData(this)=
});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:functio=
n(){o(this).children().remove();while(this.firstChild){this.removeChild(t=
his.firstChild)}}},function(E,F){o.fn[E]=3Dfunction(){return =
this.each(F,arguments)}});function j(E,F){return =
E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var =
h=3D"jQuery"+e(),v=3D0,A=3D{};o.extend({cache:{},data:function(F,E,G){F=3D=
F=3D=3Dl?A:F;var =
H=3DF[h];if(!H){H=3DF[h]=3D++v}if(E&&!o.cache[H]){o.cache[H]=3D{}}if(G!=3D=
=3Dg){o.cache[H][E]=3DG}return =
E?o.cache[H][E]:H},removeData:function(F,E){F=3DF=3D=3Dl?A:F;var =
H=3DF[h];if(E){if(o.cache[H]){delete o.cache[H][E];E=3D"";for(E in =
o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete =
F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete =
o.cache[H]}},queue:function(F,E,H){if(F){E=3D(E||"fx")+"queue";var =
G=3Do.data(F,E);if(!G||o.isArray(H)){G=3Do.data(F,E,o.makeArray(H))}else{=
if(H){G.push(H)}}}return G},dequeue:function(H,G){var =
E=3Do.queue(H,G),F=3DE.shift();if(!G||G=3D=3D=3D"fx"){F=3DE[0]}if(F!=3D=3D=
g){F.call(H)}}});o.fn.extend({data:function(E,G){var =
H=3DE.split(".");H[1]=3DH[1]?"."+H[1]:"";if(G=3D=3D=3Dg){var =
F=3Dthis.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F=3D=3D=3Dg&&this.l=
ength){F=3Do.data(this[0],E)}return =
F=3D=3D=3Dg&&H[1]?this.data(H[0]):F}else{return =
this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G=
)})}},removeData:function(E){return =
this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeo=
f E!=3D=3D"string"){F=3DE;E=3D"fx"}if(F=3D=3D=3Dg){return =
o.queue(this[0],E)}return this.each(function(){var =
G=3Do.queue(this,E,F);if(E=3D=3D"fx"&&G.length=3D=3D1){G[0].call(this)}})=
},dequeue:function(E){return =
this.each(function(){o.dequeue(this,E)})}});
(function(){var =
R=3D/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]=
'"]+)+\]|\\.|[^ =
>+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=3D0,H=3DObject.prototype.toString;var =
F=3Dfunction(Y,U,ab,ac){ab=3Dab||[];U=3DU||document;if(U.nodeType!=3D=3D1=
&&U.nodeType!=3D=3D9){return[]}if(!Y||typeof Y!=3D=3D"string"){return =
ab}var =
Z=3D[],W,af,ai,T,ad,V,X=3Dtrue;R.lastIndex=3D0;while((W=3DR.exec(Y))!=3D=3D=
null){Z.push(W[1]);if(W[2]){V=3DRegExp.rightContext;break}}if(Z.length>1&=
&M.exec(Y)){if(Z.length=3D=3D=3D2&&I.relative[Z[0]]){af=3DJ(Z[0]+Z[1],U)}=
else{af=3DI.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=3DZ.shift=
();if(I.relative[Y]){Y+=3DZ.shift()}af=3DJ(Y,af)}}}else{var =
ae=3Dac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length=3D=3D=3D1&&U.par=
entNode?U.parentNode:U,Q(U));af=3DF.filter(ae.expr,ae.set);if(Z.length>0)=
{ai=3DE(af)}else{X=3Dfalse}while(Z.length){var =
ah=3DZ.pop(),ag=3Dah;if(!I.relative[ah]){ah=3D""}else{ag=3DZ.pop()}if(ag=3D=
=3Dnull){ag=3DU}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=3Daf}if(!ai){throw=
"Syntax error, unrecognized expression: =
"+(ah||Y)}if(H.call(ai)=3D=3D=3D"[object =
Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType=3D=3D=3D1){for(va=
r =
aa=3D0;ai[aa]!=3Dnull;aa++){if(ai[aa]&&(ai[aa]=3D=3D=3Dtrue||ai[aa].nodeT=
ype=3D=3D=3D1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var =
aa=3D0;ai[aa]!=3Dnull;aa++){if(ai[aa]&&ai[aa].nodeType=3D=3D=3D1){ab.push=
(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=3Dfalse;=
ab.sort(G);if(hasDuplicate){for(var =
aa=3D1;aa<ab.length;aa++){if(ab[aa]=3D=3D=3Dab[aa-1]){ab.splice(aa--,1)}}=
}}}return ab};F.matches=3Dfunction(T,U){return =
F(T,null,null,U)};F.find=3Dfunction(aa,T,ab){var =
Z,X;if(!aa){return[]}for(var W=3D0,V=3DI.order.length;W<V;W++){var =
Y=3DI.order[W],X;if((X=3DI.match[Y].exec(aa))){var =
U=3DRegExp.leftContext;if(U.substr(U.length-1)!=3D=3D"\\"){X[1]=3D(X[1]||=
"").replace(/\\/g,"");Z=3DI.find[Y](X,T,ab);if(Z!=3Dnull){aa=3Daa.replace=
(I.match[Y],"");break}}}}if(!Z){Z=3DT.getElementsByTagName("*")}return{se=
t:Z,expr:aa}};F.filter=3Dfunction(ad,ac,ag,W){var =
V=3Dad,ai=3D[],aa=3Dac,Y,T,Z=3Dac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){f=
or(var ab in I.filter){if((Y=3DI.match[ab].exec(ad))!=3Dnull){var =
U=3DI.filter[ab],ah,af;T=3Dfalse;if(aa=3D=3Dai){ai=3D[]}if(I.preFilter[ab=
]){Y=3DI.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=3Dah=3Dtrue}else{if(Y=3D=3D=
=3Dtrue){continue}}}if(Y){for(var =
X=3D0;(af=3Daa[X])!=3Dnull;X++){if(af){ah=3DU(af,Y,X,aa);var =
ae=3DW^!!ah;if(ag&&ah!=3Dnull){if(ae){T=3Dtrue}else{aa[X]=3Dfalse}}else{i=
f(ae){ai.push(af);T=3Dtrue}}}}}if(ah!=3D=3Dg){if(!ag){aa=3Dai}ad=3Dad.rep=
lace(I.match[ab],"");if(!T){return[]}break}}}if(ad=3D=3DV){if(T=3D=3Dnull=
){throw"Syntax error, unrecognized expression: =
"+ad}else{break}}V=3Dad}return aa};var =
I=3DF.selectors=3D{order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\u=
FFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=3D[=
'"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFF=
F_-]|\\.)+)\s*(?:(\S?=3D)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\u=
FFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+=
-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=3D[^-]=
|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^=
\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHan=
dle:{href:function(T){return =
T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=3Dtypeof =
T=3D=3D=3D"string",ab=3DX&&!/\W/.test(T),Y=3DX&&!ab;if(ab&&!Z){T=3DT.toUp=
perCase()}for(var =
W=3D0,V=3Daa.length,U;W<V;W++){if((U=3Daa[W])){while((U=3DU.previousSibli=
ng)&&U.nodeType!=3D=3D1){}aa[W]=3DY||U&&U.nodeName=3D=3D=3DT?U||false:U=3D=
=3D=3DT}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=3Dtypeof =
U=3D=3D=3D"string";if(X&&!/\W/.test(U)){U=3Daa?U:U.toUpperCase();for(var =
V=3D0,T=3DZ.length;V<T;V++){var Y=3DZ[V];if(Y){var =
W=3DY.parentNode;Z[V]=3DW.nodeName=3D=3D=3DU?W:false}}}else{for(var =
V=3D0,T=3DZ.length;V<T;V++){var =
Y=3DZ[V];if(Y){Z[V]=3DX?Y.parentNode:Y.parentNode=3D=3D=3DU}}if(X){F.filt=
er(U,Z,true)}}},"":function(W,U,Y){var =
V=3DL++,T=3DS;if(!U.match(/\W/)){var =
X=3DU=3DY?U:U.toUpperCase();T=3DP}T("parentNode",U,V,W,X,Y)},"~":function=
(W,U,Y){var V=3DL++,T=3DS;if(typeof =
U=3D=3D=3D"string"&&!U.match(/\W/)){var =
X=3DU=3DY?U:U.toUpperCase();T=3DP}T("previousSibling",U,V,W,X,Y)}},find:{=
ID:function(U,V,W){if(typeof V.getElementById!=3D=3D"undefined"&&!W){var =
T=3DV.getElementById(U[1]);return =
T?[T]:[]}},NAME:function(V,Y,Z){if(typeof =
Y.getElementsByName!=3D=3D"undefined"){var =
U=3D[],X=3DY.getElementsByName(V[1]);for(var =
W=3D0,T=3DX.length;W<T;W++){if(X[W].getAttribute("name")=3D=3D=3DV[1]){U.=
push(X[W])}}return U.length=3D=3D=3D0?null:U}},TAG:function(T,U){return =
U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=3D=
" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var =
X=3D0,Y;(Y=3DU[X])!=3Dnull;X++){if(Y){if(Z^(Y.className&&(" =
"+Y.className+" =
").indexOf(W)>=3D0)){if(!V){T.push(Y)}}else{if(V){U[X]=3Dfalse}}}}return =
false},ID:function(T){return =
T[1].replace(/\\/g,"")},TAG:function(U,T){for(var =
V=3D0;T[V]=3D=3D=3Dfalse;V++){}return =
T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=3D=3D"nt=
h"){var =
U=3D/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=3D=3D"even"&&"2n"||T[2]=3D=3D"od=
d"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=3D(U[1]+(U[2]||1))-0=
;T[3]=3DU[3]-0}T[0]=3DL++;return T},ATTR:function(X,U,V,T,Y,Z){var =
W=3DX[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=3DI.attrMap[W]}if(X[=
2]=3D=3D=3D"~=3D"){X[4]=3D" "+X[4]+" "}return =
X},PSEUDO:function(X,U,V,T,Y){if(X[1]=3D=3D=3D"not"){if(X[3].match(R).len=
gth>1||/^\w/.test(X[3])){X[3]=3DF(X[3],null,null,U)}else{var =
W=3DF.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return =
false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return =
true}}return X},POS:function(T){T.unshift(true);return =
T}},filters:{enabled:function(T){return =
T.disabled=3D=3D=3Dfalse&&T.type!=3D=3D"hidden"},disabled:function(T){ret=
urn T.disabled=3D=3D=3Dtrue},checked:function(T){return =
T.checked=3D=3D=3Dtrue},selected:function(T){T.parentNode.selectedIndex;r=
eturn T.selected=3D=3D=3Dtrue},parent:function(T){return =
!!T.firstChild},empty:function(T){return =
!T.firstChild},has:function(V,U,T){return =
!!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},tex=
t:function(T){return"text"=3D=3D=3DT.type},radio:function(T){return"radio=
"=3D=3D=3DT.type},checkbox:function(T){return"checkbox"=3D=3D=3DT.type},f=
ile:function(T){return"file"=3D=3D=3DT.type},password:function(T){return"=
password"=3D=3D=3DT.type},submit:function(T){return"submit"=3D=3D=3DT.typ=
e},image:function(T){return"image"=3D=3D=3DT.type},reset:function(T){retu=
rn"reset"=3D=3D=3DT.type},button:function(T){return"button"=3D=3D=3DT.typ=
e||T.nodeName.toUpperCase()=3D=3D=3D"BUTTON"},input:function(T){return/in=
put|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:functio=
n(U,T){return T=3D=3D=3D0},last:function(V,U,T,W){return =
U=3D=3D=3DW.length-1},even:function(U,T){return =
T%2=3D=3D=3D0},odd:function(U,T){return =
T%2=3D=3D=3D1},lt:function(V,U,T){return =
U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return =
T[3]-0=3D=3DU},eq:function(V,U,T){return =
T[3]-0=3D=3DU}},filter:{PSEUDO:function(Z,V,W,aa){var =
U=3DV[1],X=3DI.filters[U];if(X){return =
X(Z,W,V,aa)}else{if(U=3D=3D=3D"contains"){return(Z.textContent||Z.innerTe=
xt||"").indexOf(V[3])>=3D0}else{if(U=3D=3D=3D"not"){var Y=3DV[3];for(var =
W=3D0,T=3DY.length;W<T;W++){if(Y[W]=3D=3D=3DZ){return false}}return =
true}}}},CHILD:function(T,W){var =
Z=3DW[1],U=3DT;switch(Z){case"only":case"first":while(U=3DU.previousSibli=
ng){if(U.nodeType=3D=3D=3D1){return false}}if(Z=3D=3D"first"){return =
true}U=3DT;case"last":while(U=3DU.nextSibling){if(U.nodeType=3D=3D=3D1){r=
eturn false}}return true;case"nth":var =
V=3DW[2],ac=3DW[3];if(V=3D=3D1&&ac=3D=3D0){return true}var =
Y=3DW[0],ab=3DT.parentNode;if(ab&&(ab.sizcache!=3D=3DY||!T.nodeIndex)){va=
r =
X=3D0;for(U=3Dab.firstChild;U;U=3DU.nextSibling){if(U.nodeType=3D=3D=3D1)=
{U.nodeIndex=3D++X}}ab.sizcache=3DY}var =
aa=3DT.nodeIndex-ac;if(V=3D=3D0){return =
aa=3D=3D0}else{return(aa%V=3D=3D0&&aa/V>=3D0)}}},ID:function(U,T){return =
U.nodeType=3D=3D=3D1&&U.getAttribute("id")=3D=3D=3DT},TAG:function(U,T){r=
eturn(T=3D=3D=3D"*"&&U.nodeType=3D=3D=3D1)||U.nodeName=3D=3D=3DT},CLASS:f=
unction(U,T){return(" "+(U.className||U.getAttribute("class"))+" =
").indexOf(T)>-1},ATTR:function(Y,W){var =
V=3DW[1],T=3DI.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=3Dnull?Y[V]:Y.getAt=
tribute(V),Z=3DT+"",X=3DW[2],U=3DW[4];return =
T=3D=3Dnull?X=3D=3D=3D"!=3D":X=3D=3D=3D"=3D"?Z=3D=3D=3DU:X=3D=3D=3D"*=3D"=
?Z.indexOf(U)>=3D0:X=3D=3D=3D"~=3D"?(" "+Z+" =
").indexOf(U)>=3D0:!U?Z&&T!=3D=3Dfalse:X=3D=3D=3D"!=3D"?Z!=3DU:X=3D=3D=3D=
"^=3D"?Z.indexOf(U)=3D=3D=3D0:X=3D=3D=3D"$=3D"?Z.substr(Z.length-U.length=
)=3D=3D=3DU:X=3D=3D=3D"|=3D"?Z=3D=3D=3DU||Z.substr(0,U.length+1)=3D=3D=3D=
U+"-":false},POS:function(X,U,V,Y){var =
T=3DU[2],W=3DI.setFilters[T];if(W){return W(X,V,U,Y)}}}};var =
M=3DI.match.POS;for(var O in =
I.match){I.match[O]=3DRegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/=
.source)}var =
E=3Dfunction(U,T){U=3DArray.prototype.slice.call(U);if(T){T.push.apply(T,=
U);return T}return =
U};try{Array.prototype.slice.call(document.documentElement.childNodes)}ca=
tch(N){E=3Dfunction(X,W){var U=3DW||[];if(H.call(X)=3D=3D=3D"[object =
Array]"){Array.prototype.push.apply(U,X)}else{if(typeof =
X.length=3D=3D=3D"number"){for(var =
V=3D0,T=3DX.length;V<T;V++){U.push(X[V])}}else{for(var =
V=3D0;X[V];V++){U.push(X[V])}}}return U}}var =
G;if(document.documentElement.compareDocumentPosition){G=3Dfunction(U,T){=
var =
V=3DU.compareDocumentPosition(T)&4?-1:U=3D=3D=3DT?0:1;if(V=3D=3D=3D0){has=
Duplicate=3Dtrue}return V}}else{if("sourceIndex" in =
document.documentElement){G=3Dfunction(U,T){var =
V=3DU.sourceIndex-T.sourceIndex;if(V=3D=3D=3D0){hasDuplicate=3Dtrue}retur=
n V}}else{if(document.createRange){G=3Dfunction(W,U){var =
V=3DW.ownerDocument.createRange(),T=3DU.ownerDocument.createRange();V.sel=
ectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var =
X=3DV.compareBoundaryPoints(Range.START_TO_END,T);if(X=3D=3D=3D0){hasDupl=
icate=3Dtrue}return X}}}}(function(){var =
U=3Ddocument.createElement("form"),V=3D"script"+(new =
Date).getTime();U.innerHTML=3D"<input name=3D'"+V+"'/>";var =
T=3Ddocument.documentElement;T.insertBefore(U,T.firstChild);if(!!document=
.getElementById(V)){I.find.ID=3Dfunction(X,Y,Z){if(typeof =
Y.getElementById!=3D=3D"undefined"&&!Z){var =
W=3DY.getElementById(X[1]);return W?W.id=3D=3D=3DX[1]||typeof =
W.getAttributeNode!=3D=3D"undefined"&&W.getAttributeNode("id").nodeValue=3D=
=3D=3DX[1]?[W]:g:[]}};I.filter.ID=3Dfunction(Y,W){var X=3Dtypeof =
Y.getAttributeNode!=3D=3D"undefined"&&Y.getAttributeNode("id");return =
Y.nodeType=3D=3D=3D1&&X&&X.nodeValue=3D=3D=3DW}}T.removeChild(U)})();(fun=
ction(){var =
T=3Ddocument.createElement("div");T.appendChild(document.createComment(""=
));if(T.getElementsByTagName("*").length>0){I.find.TAG=3Dfunction(U,Y){va=
r X=3DY.getElementsByTagName(U[1]);if(U[1]=3D=3D=3D"*"){var =
W=3D[];for(var =
V=3D0;X[V];V++){if(X[V].nodeType=3D=3D=3D1){W.push(X[V])}}X=3DW}return =
X}}T.innerHTML=3D"<a href=3D'#'></a>";if(T.firstChild&&typeof =
T.firstChild.getAttribute!=3D=3D"undefined"&&T.firstChild.getAttribute("h=
ref")!=3D=3D"#"){I.attrHandle.href=3Dfunction(U){return =
U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){=
var T=3DF,U=3Ddocument.createElement("div");U.innerHTML=3D"<p =
class=3D'TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").l=
ength=3D=3D=3D0){return}F=3Dfunction(Y,X,V,W){X=3DX||document;if(!W&&X.no=
deType=3D=3D=3D9&&!Q(X)){try{return =
E(X.querySelectorAll(Y),V)}catch(Z){}}return =
T(Y,X,V,W)};F.find=3DT.find;F.filter=3DT.filter;F.selectors=3DT.selectors=
;F.matches=3DT.matches})()}if(document.getElementsByClassName&&document.d=
ocumentElement.getElementsByClassName){(function(){var =
T=3Ddocument.createElement("div");T.innerHTML=3D"<div class=3D'test =
e'></div><div =
class=3D'test'></div>";if(T.getElementsByClassName("e").length=3D=3D=3D0)=
{return}T.lastChild.className=3D"e";if(T.getElementsByClassName("e").leng=
th=3D=3D=3D1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=3Dfunction(=
U,V,W){if(typeof V.getElementsByClassName!=3D=3D"undefined"&&!W){return =
V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var =
ab=3DU=3D=3D"previousSibling"&&!ac;for(var =
W=3D0,V=3Dad.length;W<V;W++){var =
T=3Dad[W];if(T){if(ab&&T.nodeType=3D=3D=3D1){T.sizcache=3DY;T.sizset=3DW}=
T=3DT[U];var =
X=3Dfalse;while(T){if(T.sizcache=3D=3D=3DY){X=3Dad[T.sizset];break}if(T.n=
odeType=3D=3D=3D1&&!ac){T.sizcache=3DY;T.sizset=3DW}if(T.nodeName=3D=3D=3D=
Z){X=3DT;break}T=3DT[U]}ad[W]=3DX}}}function S(U,Z,Y,ad,aa,ac){var =
ab=3DU=3D=3D"previousSibling"&&!ac;for(var =
W=3D0,V=3Dad.length;W<V;W++){var =
T=3Dad[W];if(T){if(ab&&T.nodeType=3D=3D=3D1){T.sizcache=3DY;T.sizset=3DW}=
T=3DT[U];var =
X=3Dfalse;while(T){if(T.sizcache=3D=3D=3DY){X=3Dad[T.sizset];break}if(T.n=
odeType=3D=3D=3D1){if(!ac){T.sizcache=3DY;T.sizset=3DW}if(typeof =
Z!=3D=3D"string"){if(T=3D=3D=3DZ){X=3Dtrue;break}}else{if(F.filter(Z,[T])=
.length>0){X=3DT;break}}}T=3DT[U]}ad[W]=3DX}}}var =
K=3Ddocument.compareDocumentPosition?function(U,T){return =
U.compareDocumentPosition(T)&16}:function(U,T){return =
U!=3D=3DT&&(U.contains?U.contains(T):true)};var Q=3Dfunction(T){return =
T.nodeType=3D=3D=3D9&&T.documentElement.nodeName!=3D=3D"HTML"||!!T.ownerD=
ocument&&Q(T.ownerDocument)};var J=3Dfunction(T,aa){var =
W=3D[],X=3D"",Y,V=3Daa.nodeType?[aa]:aa;while((Y=3DI.match.PSEUDO.exec(T)=
)){X+=3DY[0];T=3DT.replace(I.match.PSEUDO,"")}T=3DI.relative[T]?T+"*":T;f=
or(var Z=3D0,U=3DV.length;Z<U;Z++){F(T,V[Z],W)}return =
F.filter(X,W)};o.find=3DF;o.filter=3DF.filter;o.expr=3DF.selectors;o.expr=
[":"]=3Do.expr.filters;F.selectors.filters.hidden=3Dfunction(T){return =
T.offsetWidth=3D=3D=3D0||T.offsetHeight=3D=3D=3D0};F.selectors.filters.vi=
sible=3Dfunction(T){return =
T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=3Dfunctio=
n(T){return o.grep(o.timers,function(U){return =
T=3D=3D=3DU.elem}).length};o.multiFilter=3Dfunction(V,T,U){if(U){V=3D":no=
t("+V+")"}return F.matches(V,T)};o.dir=3Dfunction(V,U){var =
T=3D[],W=3DV[U];while(W&&W!=3Ddocument){if(W.nodeType=3D=3D1){T.push(W)}W=
=3DW[U]}return T};o.nth=3Dfunction(X,T,V,W){T=3DT||1;var =
U=3D0;for(;X;X=3DX[V]){if(X.nodeType=3D=3D1&&++U=3D=3DT){break}}return =
X};o.sibling=3Dfunction(V,U){var =
T=3D[];for(;V;V=3DV.nextSibling){if(V.nodeType=3D=3D1&&V!=3DU){T.push(V)}=
}return =
T};return;l.Sizzle=3DF})();o.event=3D{add:function(I,F,H,K){if(I.nodeType=
=3D=3D3||I.nodeType=3D=3D8){return}if(I.setInterval&&I!=3Dl){I=3Dl}if(!H.=
guid){H.guid=3Dthis.guid++}if(K!=3D=3Dg){var =
G=3DH;H=3Dthis.proxy(G);H.data=3DK}var =
E=3Do.data(I,"events")||o.data(I,"events",{}),J=3Do.data(I,"handle")||o.d=
ata(I,"handle",function(){return typeof =
o!=3D=3D"undefined"&&!o.event.triggered?o.event.handle.apply(arguments.ca=
llee.elem,arguments):g});J.elem=3DI;o.each(F.split(/\s+/),function(M,N){v=
ar =
O=3DN.split(".");N=3DO.shift();H.type=3DO.slice().sort().join(".");var =
L=3DE[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O=
)}if(!L){L=3DE[N]=3D{};if(!o.event.special[N]||o.event.special[N].setup.c=
all(I,K,O)=3D=3D=3Dfalse){if(I.addEventListener){I.addEventListener(N,J,f=
alse)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=3DH;o.e=
vent.global[N]=3Dtrue});I=3Dnull},guid:1,global:{},remove:function(K,H,J)=
{if(K.nodeType=3D=3D3||K.nodeType=3D=3D8){return}var =
G=3Do.data(K,"events"),F,E;if(G){if(H=3D=3D=3Dg||(typeof =
H=3D=3D=3D"string"&&H.charAt(0)=3D=3D".")){for(var I in =
G){this.remove(K,I+(H||""))}}else{if(H.type){J=3DH.handler;H=3DH.type}o.e=
ach(H.split(/\s+/),function(M,O){var Q=3DO.split(".");O=3DQ.shift();var =
N=3DRegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){i=
f(J){delete G[O][J.guid]}else{for(var P in =
G[O]){if(N.test(G[O][P].type)){delete =
G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K=
,Q)}for(F in =
G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.ca=
ll(K,Q)=3D=3D=3Dfalse){if(K.removeEventListener){K.removeEventListener(O,=
o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.d=
ata(K,"handle"))}}}F=3Dnull;delete G[O]}}})}for(F in G){break}if(!F){var =
L=3Do.data(K,"handle");if(L){L.elem=3Dnull}o.removeData(K,"events");o.rem=
oveData(K,"handle")}}},trigger:function(I,K,H,E){var =
G=3DI.type||I;if(!E){I=3Dtypeof =
I=3D=3D=3D"object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf(=
"!")>=3D0){I.type=3DG=3DG.slice(0,-1);I.exclusive=3Dtrue}if(!H){I.stopPro=
pagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&t=
his.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeTyp=
e=3D=3D3||H.nodeType=3D=3D8){return =
g}I.result=3Dg;I.target=3DH;K=3Do.makeArray(K);K.unshift(I)}I.currentTarg=
et=3DH;var =
J=3Do.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&=
G=3D=3D"click"))&&H["on"+G]&&H["on"+G].apply(H,K)=3D=3D=3Dfalse){I.result=
=3Dfalse}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=3D=3D=
"click")){this.triggered=3Dtrue;try{H[G]()}catch(L){}}this.triggered=3Dfa=
lse;if(!I.isPropagationStopped()){var =
F=3DH.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},ha=
ndle:function(K){var =
J,E;K=3Darguments[0]=3Do.event.fix(K||l.event);K.currentTarget=3Dthis;var=
 =
L=3DK.type.split(".");K.type=3DL.shift();J=3D!L.length&&!K.exclusive;var =
I=3DRegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=3D(o.dat=
a(this,"events")||{})[K.type];for(var G in E){var =
H=3DE[G];if(J||I.test(H.type)){K.handler=3DH;K.data=3DH.data;var =
F=3DH.apply(this,arguments);if(F!=3D=3Dg){K.result=3DF;if(F=3D=3D=3Dfalse=
){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStop=
ped()){break}}}},props:"altKey attrChange attrName bubbles button =
cancelable charCode clientX clientY ctrlKey currentTarget data detail =
eventPhase fromElement handler keyCode metaKey newValue originalTarget =
pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey =
srcElement target toElement view wheelDelta which".split(" =
"),fix:function(H){if(H[h]){return H}var F=3DH;H=3Do.Event(F);for(var =
G=3Dthis.props.length,J;G;){J=3Dthis.props[--G];H[J]=3DF[J]}if(!H.target)=
{H.target=3DH.srcElement||document}if(H.target.nodeType=3D=3D3){H.target=3D=
H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=3D=
H.fromElement=3D=3DH.target?H.toElement:H.fromElement}if(H.pageX=3D=3Dnul=
l&&H.clientX!=3Dnull){var =
I=3Ddocument.documentElement,E=3Ddocument.body;H.pageX=3DH.clientX+(I&&I.=
scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=3DH.clientY+(I&=
&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCo=
de||H.charCode=3D=3D=3D0)?H.charCode:H.keyCode)){H.which=3DH.charCode||H.=
keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=3DH.ctrlKey}if(!H.which&&H.bu=
tton){H.which=3D(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return =
H},proxy:function(F,E){E=3DE||function(){return =
F.apply(this,arguments)};E.guid=3DF.guid=3DF.guid||E.guid||this.guid++;re=
turn =
E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setu=
p:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.lengt=
h){var =
E=3D0,F=3DRegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").=
live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(=
this,G[0],c)}}}}}};o.Event=3Dfunction(E){if(!this.preventDefault){return =
new =
o.Event(E)}if(E&&E.type){this.originalEvent=3DE;this.type=3DE.type}else{t=
his.type=3DE}this.timeStamp=3De();this[h]=3Dtrue};function k(){return =
false}function u(){return =
true}o.Event.prototype=3D{preventDefault:function(){this.isDefaultPrevent=
ed=3Du;var =
E=3Dthis.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefaul=
t()}E.returnValue=3Dfalse},stopPropagation:function(){this.isPropagationS=
topped=3Du;var =
E=3Dthis.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagat=
ion()}E.cancelBubble=3Dtrue},stopImmediatePropagation:function(){this.isI=
mmediatePropagationStopped=3Du;this.stopPropagation()},isDefaultPrevented=
:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var =
a=3Dfunction(F){var =
E=3DF.relatedTarget;while(E&&E!=3Dthis){try{E=3DE.parentNode}catch(G){E=3D=
this}}if(E!=3Dthis){F.type=3DF.data;o.event.handle.apply(this,arguments)}=
};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.e=
vent.special[E]=3D{setup:function(){o.event.add(this,F,a,E)},teardown:fun=
ction(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){re=
turn =
F=3D=3D"unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E=
||G,E&&G)})},one:function(G,H,F){var =
E=3Do.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply=
(this,arguments)});return =
this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){r=
eturn =
this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){re=
turn =
this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function=
(E,G){if(this[0]){var =
F=3Do.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G=
,this[0]);return F.result}},toggle:function(G){var =
E=3Darguments,F=3D1;while(F<E.length){o.event.proxy(G,E[F++])}return =
this.click(o.event.proxy(G,function(H){this.lastToggle=3D(this.lastToggle=
||0)%F;H.preventDefault();return =
E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F)=
{return =
this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.c=
all(document,o)}else{o.readyList.push(E)}return =
this},live:function(G,F){var =
E=3Do.event.proxy(F);E.guid+=3Dthis.selector+G;o(document).bind(i(G,this.=
selector),this.selector,E);return =
this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.g=
uid+this.selector+F}:null);return this}});function c(H){var =
E=3DRegExp("(^|\\.)"+H.type+"(\\.|$)"),G=3Dtrue,F=3D[];o.each(o.data(this=
,"events").live||[],function(I,J){if(E.test(J.type)){var =
K=3Do(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort=
(function(J,I){return =
o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){i=
f(this.fn.call(this.elem,H,this.fn.data)=3D=3D=3Dfalse){return(G=3Dfalse)=
}});return G}function =
i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ =
/g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){=
if(!o.isReady){o.isReady=3Dtrue;if(o.readyList){o.each(o.readyList,functi=
on(){this.call(document,o)});o.readyList=3Dnull}o(document).triggerHandle=
r("ready")}}});var x=3Dfalse;function =
B(){if(x){return}x=3Dtrue;if(document.addEventListener){document.addEvent=
Listener("DOMContentLoaded",function(){document.removeEventListener("DOMC=
ontentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.=
attachEvent){document.attachEvent("onreadystatechange",function(){if(docu=
ment.readyState=3D=3D=3D"complete"){document.detachEvent("onreadystatecha=
nge",arguments.callee);o.ready()}});if(document.documentElement.doScroll&=
&l=3D=3Dl.top){(function(){if(o.isReady){return}try{document.documentElem=
ent.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.rea=
dy()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,=
scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseo=
ut,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,erro=
r").split(","),function(F,E){o.fn[E]=3Dfunction(G){return =
G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var=
 E in =
o.cache){if(E!=3D1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.e=
lem)}}});(function(){o.support=3D{};var =
F=3Ddocument.documentElement,G=3Ddocument.createElement("script"),K=3Ddoc=
ument.createElement("div"),J=3D"script"+(new =
Date).getTime();K.style.display=3D"none";K.innerHTML=3D'   =
<link/><table></table><a href=3D"/a" =
style=3D"color:red;float:left;opacity:.5;">a</a><select><option>text</opt=
ion></select><object><param/></object>';var =
H=3DK.getElementsByTagName("*"),E=3DK.getElementsByTagName("a")[0];if(!H|=
|!H.length||!E){return}o.support=3D{leadingWhitespace:K.firstChild.nodeTy=
pe=3D=3D3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.get=
ElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSeria=
lize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttrib=
ute("style")),hrefNormalized:E.getAttribute("href")=3D=3D=3D"/a",opacity:=
E.style.opacity=3D=3D=3D"0.5",cssFloat:!!E.style.cssFloat,scriptEval:fals=
e,noCloneEvent:true,boxModel:null};G.type=3D"text/javascript";try{G.appen=
dChild(document.createTextNode("window."+J+"=3D1;"))}catch(I){}F.insertBe=
fore(G,F.firstChild);if(l[J]){o.support.scriptEval=3Dtrue;delete =
l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("oncli=
ck",function(){o.support.noCloneEvent=3Dfalse;K.detachEvent("onclick",arg=
uments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var =
L=3Ddocument.createElement("div");L.style.width=3DL.style.paddingLeft=3D"=
1px";document.body.appendChild(L);o.boxModel=3Do.support.boxModel=3DL.off=
setWidth=3D=3D=3D2;document.body.removeChild(L).style.display=3D"none"})}=
)();var =
w=3Do.support.cssFloat?"cssFloat":"styleFloat";o.props=3D{"for":"htmlFor"=
,"class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly=
",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabin=
dex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(type=
of G!=3D=3D"string"){return this._load(G)}var I=3DG.indexOf(" =
");if(I>=3D0){var E=3DG.slice(I,G.length);G=3DG.slice(0,I)}var =
H=3D"GET";if(J){if(o.isFunction(J)){K=3DJ;J=3Dnull}else{if(typeof =
J=3D=3D=3D"object"){J=3Do.param(J);H=3D"POST"}}}var =
F=3Dthis;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,=
L){if(L=3D=3D"success"||L=3D=3D"notmodified"){F.html(E?o("<div/>").append=
(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.respon=
seText)}if(K){F.each(K,[M.responseText,L,M])}}});return =
this},serialize:function(){return =
o.param(this.serializeArray())},serializeArray:function(){return =
this.map(function(){return =
this.elements?o.makeArray(this.elements):this}).filter(function(){return =
this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.no=
deName)||/text|hidden|password|search/i.test(this.type))}).map(function(E=
,F){var G=3Do(this).val();return =
G=3D=3Dnull?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,va=
lue:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajax=
Complete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=
=3Dfunction(G){return this.bind(F,G)}});var =
r=3De();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3Dnul=
l}return =
o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:functio=
n(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return =
o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3D=
{}}return =
o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:functi=
on(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:=
true,type:"GET",contentType:"application/x-www-form-urlencoded",processDa=
ta:true,async:true,xhr:function(){return l.ActiveXObject?new =
ActiveXObject("Microsoft.XMLHTTP"):new =
XMLHttpRequest()},accepts:{xml:"application/xml, =
text/xml",html:"text/html",script:"text/javascript, =
application/javascript",json:"application/json, =
text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:=
function(M){M=3Do.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var =
W,F=3D/=3D\?(&|$)/g,R,V,G=3DM.type.toUpperCase();if(M.data&&M.processData=
&&typeof =
M.data!=3D=3D"string"){M.data=3Do.param(M.data)}if(M.dataType=3D=3D"jsonp=
"){if(G=3D=3D"GET"){if(!M.url.match(F)){M.url+=3D(M.url.match(/\?/)?"&":"=
?")+(M.jsonp||"callback")+"=3D?"}}else{if(!M.data||!M.data.match(F)){M.da=
ta=3D(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=3D?"}}M.dataType=3D"j=
son"}if(M.dataType=3D=3D"json"&&(M.data&&M.data.match(F)||M.url.match(F))=
){W=3D"jsonp"+r++;if(M.data){M.data=3D(M.data+"").replace(F,"=3D"+W+"$1")=
}M.url=3DM.url.replace(F,"=3D"+W+"$1");M.dataType=3D"script";l[W]=3Dfunct=
ion(X){V=3DX;I();L();l[W]=3Dg;try{delete =
l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=3D=3D"script"&&M.ca=
che=3D=3Dnull){M.cache=3Dfalse}if(M.cache=3D=3D=3Dfalse&&G=3D=3D"GET"){va=
r E=3De();var =
U=3DM.url.replace(/(\?|&)_=3D.*?(&|$)/,"$1_=3D"+E+"$2");M.url=3DU+((U=3D=3D=
M.url)?(M.url.match(/\?/)?"&":"?")+"_=3D"+E:"")}if(M.data&&G=3D=3D"GET"){=
M.url+=3D(M.url.match(/\?/)?"&":"?")+M.data;M.data=3Dnull}if(M.global&&!o=
.active++){o.event.trigger("ajaxStart")}var =
Q=3D/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=3D=3D"script"&&G=3D=
=3D"GET"&&Q&&(Q[1]&&Q[1]!=3Dlocation.protocol||Q[2]!=3Dlocation.host)){va=
r H=3Ddocument.getElementsByTagName("head")[0];var =
T=3Ddocument.createElement("script");T.src=3DM.url;if(M.scriptCharset){T.=
charset=3DM.scriptCharset}if(!W){var =
O=3Dfalse;T.onload=3DT.onreadystatechange=3Dfunction(){if(!O&&(!this.read=
yState||this.readyState=3D=3D"loaded"||this.readyState=3D=3D"complete")){=
O=3Dtrue;I();L();T.onload=3DT.onreadystatechange=3Dnull;H.removeChild(T)}=
}}H.appendChild(T);return g}var K=3Dfalse;var =
J=3DM.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}=
else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-T=
ype",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Sinc=
e",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 =
GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setReques=
tHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+=
", =
*/*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)=3D=3D=
=3Dfalse){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort()=
;return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var =
N=3Dfunction(X){if(J.readyState=3D=3D0){if(P){clearInterval(P);P=3Dnull;i=
f(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.=
readyState=3D=3D4||X=3D=3D"timeout")){K=3Dtrue;if(P){clearInterval(P);P=3D=
null}R=3DX=3D=3D"timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModifie=
d&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=3D=3D"success"=
){try{V=3Do.httpData(J,M.dataType,M)}catch(Z){R=3D"parsererror"}}if(R=3D=3D=
"success"){var =
Y;try{Y=3DJ.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&=
&Y){o.lastModified[M.url]=3DY}if(!W){I()}}else{o.handleError(M,J,R)}L();i=
f(X){J.abort()}if(M.async){J=3Dnull}}}};if(M.async){var =
P=3DsetInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("=
timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,nul=
l,S)}if(!M.async){N()}function =
I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSucces=
s",[J,M])}}function =
L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComp=
lete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}retur=
n =
J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){=
o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){t=
ry{return =
!F.status&&location.protocol=3D=3D"file:"||(F.status>=3D200&&F.status<300=
)||F.status=3D=3D304||F.status=3D=3D1223}catch(E){}return =
false},httpNotModified:function(G,E){try{var =
H=3DG.getResponseHeader("Last-Modified");return =
G.status=3D=3D304||H=3D=3Do.lastModified[E]}catch(F){}return =
false},httpData:function(J,H,G){var =
F=3DJ.getResponseHeader("content-type"),E=3DH=3D=3D"xml"||!H&&F&&F.indexO=
f("xml")>=3D0,I=3DE?J.responseXML:J.responseText;if(E&&I.documentElement.=
tagName=3D=3D"parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=3DG.=
dataFilter(I,H)}if(typeof =
I=3D=3D=3D"string"){if(H=3D=3D"script"){o.globalEval(I)}if(H=3D=3D"json")=
{I=3Dl["eval"]("("+I+")")}}return I},param:function(E){var =
G=3D[];function =
H(I,J){G[G.length]=3DencodeURIComponent(I)+"=3D"+encodeURIComponent(J)}if=
(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}el=
se{for(var F in =
E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFu=
nction(E[F])?E[F]():E[F])}}}return =
G.join("&").replace(/%20/g,"+")}});var =
m=3D{},n,d=3D[["height","marginTop","marginBottom","paddingTop","paddingB=
ottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"]=
,["opacity"]];function t(F,E){var =
G=3D{};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=3DF});re=
turn G}o.fn.extend({show:function(J,L){if(J){return =
this.animate(t("show",3),J,L)}else{for(var =
H=3D0,F=3Dthis.length;H<F;H++){var =
E=3Do.data(this[H],"olddisplay");this[H].style.display=3DE||"";if(o.css(t=
his[H],"display")=3D=3D=3D"none"){var =
G=3Dthis[H].tagName,K;if(m[G]){K=3Dm[G]}else{var I=3Do("<"+G+" =
/>").appendTo("body");K=3DI.css("display");if(K=3D=3D=3D"none"){K=3D"bloc=
k"}I.remove();m[G]=3DK}o.data(this[H],"olddisplay",K)}}for(var =
H=3D0,F=3Dthis.length;H<F;H++){this[H].style.display=3Do.data(this[H],"ol=
ddisplay")||""}return this}},hide:function(H,I){if(H){return =
this.animate(t("hide",3),H,I)}else{for(var =
G=3D0,F=3Dthis.length;G<F;G++){var =
E=3Do.data(this[G],"olddisplay");if(!E&&E!=3D=3D"none"){o.data(this[G],"o=
lddisplay",o.css(this[G],"display"))}}for(var =
G=3D0,F=3Dthis.length;G<F;G++){this[G].style.display=3D"none"}return =
this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=3Dtypeof =
G=3D=3D=3D"boolean";return =
o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G=3D=3D=
null||E?this.each(function(){var =
H=3DE?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t=
("toggle",3),G,F)},fadeTo:function(E,G,F){return =
this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var =
E=3Do.speed(F,H,G);return =
this[E.queue=3D=3D=3Dfalse?"each":"queue"](function(){var =
K=3Do.extend({},E),M,L=3Dthis.nodeType=3D=3D1&&o(this).is(":hidden"),J=3D=
this;for(M in I){if(I[M]=3D=3D"hide"&&L||I[M]=3D=3D"show"&&!L){return =
K.complete.call(this)}if((M=3D=3D"height"||M=3D=3D"width")&&this.style){K=
.display=3Do.css(this,"display");K.overflow=3Dthis.style.overflow}}if(K.o=
verflow!=3Dnull){this.style.overflow=3D"hidden"}K.curAnim=3Do.extend({},I=
);o.each(I,function(O,S){var R=3Dnew =
o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=3D=3D"toggle"?L?"show":"hi=
de":S](I)}else{var =
Q=3DS.toString().match(/^([+-]=3D)?([\d+-.]+)(.*)$/),T=3DR.cur(true)||0;i=
f(Q){var =
N=3DparseFloat(Q[2]),P=3DQ[3]||"px";if(P!=3D"px"){J.style[O]=3D(N||1)+P;T=
=3D((N||1)/R.cur(true))*T;J.style[O]=3DT+P}if(Q[1]){N=3D((Q[1]=3D=3D"-=3D=
"?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return =
true})},stop:function(F,E){var =
G=3Do.timers;if(F){this.queue([])}this.each(function(){for(var =
H=3DG.length-1;H>=3D0;H--){if(G[H].elem=3D=3Dthis){if(E){G[H](true)}G.spl=
ice(H,1)}}});if(!E){this.dequeue()}return =
this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("=
toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F=
){o.fn[E]=3Dfunction(G,H){return =
this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=3Dtypeof =
G=3D=3D=3D"object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,ea=
sing:F&&H||H&&!o.isFunction(H)&&H};E.duration=3Do.fx.off?0:typeof =
E.duration=3D=3D=3D"number"?E.duration:o.fx.speeds[E.duration]||o.fx.spee=
ds._default;E.old=3DE.complete;E.complete=3Dfunction(){if(E.queue!=3D=3Df=
alse){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return=
 E},easing:{linear:function(G,H,E,F){return =
E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}}=
,timers:[],fx:function(F,E,G){this.options=3DE;this.elem=3DF;this.prop=3D=
G;if(!E.orig){E.orig=3D{}}}});o.fx.prototype=3D{update:function(){if(this=
.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step=
[this.prop]||o.fx.step._default)(this);if((this.prop=3D=3D"height"||this.=
prop=3D=3D"width")&&this.elem.style){this.elem.style.display=3D"block"}},=
cur:function(F){if(this.elem[this.prop]!=3Dnull&&(!this.elem.style||this.=
elem.style[this.prop]=3D=3Dnull)){return this.elem[this.prop]}var =
E=3DparseFloat(o.css(this.elem,this.prop,F));return =
E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:functi=
on(I,H,G){this.startTime=3De();this.start=3DI;this.end=3DH;this.unit=3DG|=
|this.unit||"px";this.now=3Dthis.start;this.pos=3Dthis.state=3D0;var =
E=3Dthis;function F(J){return =
E.step(J)}F.elem=3Dthis.elem;if(F()&&o.timers.push(F)&&!n){n=3DsetInterva=
l(function(){var K=3Do.timers;for(var =
J=3D0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInt=
erval(n);n=3Dg}},13)}},show:function(){this.options.orig[this.prop]=3Do.a=
ttr(this.elem.style,this.prop);this.options.show=3Dtrue;this.custom(this.=
prop=3D=3D"width"||this.prop=3D=3D"height"?1:0,this.cur());o(this.elem).s=
how()},hide:function(){this.options.orig[this.prop]=3Do.attr(this.elem.st=
yle,this.prop);this.options.hide=3Dtrue;this.custom(this.cur(),0)},step:f=
unction(H){var =
G=3De();if(H||G>=3Dthis.options.duration+this.startTime){this.now=3Dthis.=
end;this.pos=3Dthis.state=3D1;this.update();this.options.curAnim[this.pro=
p]=3Dtrue;var E=3Dtrue;for(var F in =
this.options.curAnim){if(this.options.curAnim[F]!=3D=3Dtrue){E=3Dfalse}}i=
f(E){if(this.options.display!=3Dnull){this.elem.style.overflow=3Dthis.opt=
ions.overflow;this.elem.style.display=3Dthis.options.display;if(o.css(thi=
s.elem,"display")=3D=3D"none"){this.elem.style.display=3D"block"}}if(this=
.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.sho=
w){for(var I in =
this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}thi=
s.options.complete.call(this.elem)}return false}else{var =
J=3DG-this.startTime;this.state=3DJ/this.options.duration;this.pos=3Do.ea=
sing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J=
,0,1,this.options.duration);this.now=3Dthis.start+((this.end-this.start)*=
this.pos);this.update()}return =
true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opaci=
ty:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E)=
{if(E.elem.style&&E.elem.style[E.prop]!=3Dnull){E.elem.style[E.prop]=3DE.=
now+E.unit}else{E.elem[E.prop]=3DE.now}}}});if(document.documentElement.g=
etBoundingClientRect){o.fn.offset=3Dfunction(){if(!this[0]){return{top:0,=
left:0}}if(this[0]=3D=3D=3Dthis[0].ownerDocument.body){return =
o.offset.bodyOffset(this[0])}var =
G=3Dthis[0].getBoundingClientRect(),J=3Dthis[0].ownerDocument,F=3DJ.body,=
E=3DJ.documentElement,L=3DE.clientTop||F.clientTop||0,K=3DE.clientLeft||F=
.clientLeft||0,I=3DG.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.sc=
rollTop)-L,H=3DG.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scro=
llLeft)-K;return{top:I,left:H}}}else{o.fn.offset=3Dfunction(){if(!this[0]=
){return{top:0,left:0}}if(this[0]=3D=3D=3Dthis[0].ownerDocument.body){ret=
urn =
o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();=
var =
J=3Dthis[0],G=3DJ.offsetParent,F=3DJ,O=3DJ.ownerDocument,M,H=3DO.document=
Element,K=3DO.body,L=3DO.defaultView,E=3DL.getComputedStyle(J,null),N=3DJ=
.offsetTop,I=3DJ.offsetLeft;while((J=3DJ.parentNode)&&J!=3D=3DK&&J!=3D=3D=
H){M=3DL.getComputedStyle(J,null);N-=3DJ.scrollTop,I-=3DJ.scrollLeft;if(J=
=3D=3D=3DG){N+=3DJ.offsetTop,I+=3DJ.offsetLeft;if(o.offset.doesNotAddBord=
er&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tag=
Name))){N+=3DparseInt(M.borderTopWidth,10)||0,I+=3DparseInt(M.borderLeftW=
idth,10)||0}F=3DG,G=3DJ.offsetParent}if(o.offset.subtractsBorderForOverfl=
owNotVisible&&M.overflow!=3D=3D"visible"){N+=3DparseInt(M.borderTopWidth,=
10)||0,I+=3DparseInt(M.borderLeftWidth,10)||0}E=3DM}if(E.position=3D=3D=3D=
"relative"||E.position=3D=3D=3D"static"){N+=3DK.offsetTop,I+=3DK.offsetLe=
ft}if(E.position=3D=3D=3D"fixed"){N+=3DMath.max(H.scrollTop,K.scrollTop),=
I+=3DMath.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset=3D=
{initialize:function(){if(this.initialized){return}var =
L=3Ddocument.body,F=3Ddocument.createElement("div"),H,G,N,I,M,E,J=3DL.sty=
le.marginTop,K=3D'<div =
style=3D"position:absolute;top:0;left:0;margin:0;border:5px solid =
#000;padding:0;width:1px;height:1px;"><div></div></div><table =
style=3D"position:absolute;top:0;left:0;margin:0;border:5px solid =
#000;padding:0;width:1px;height:1px;" cellpadding=3D"0" =
cellspacing=3D"0"><tr><td></td></tr></table>';M=3D{position:"absolute",to=
p:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"=
};for(E in =
M){F.style[E]=3DM[E]}F.innerHTML=3DK;L.insertBefore(F,L.firstChild);H=3DF=
.firstChild,G=3DH.firstChild,I=3DH.nextSibling.firstChild.firstChild;this=
.doesNotAddBorder=3D(G.offsetTop!=3D=3D5);this.doesAddBorderForTableAndCe=
lls=3D(I.offsetTop=3D=3D=3D5);H.style.overflow=3D"hidden",H.style.positio=
n=3D"relative";this.subtractsBorderForOverflowNotVisible=3D(G.offsetTop=3D=
=3D=3D-5);L.style.marginTop=3D"1px";this.doesNotIncludeMarginInBodyOffset=
=3D(L.offsetTop=3D=3D=3D0);L.style.marginTop=3DJ;L.removeChild(F);this.in=
itialized=3Dtrue},bodyOffset:function(E){o.offset.initialized||o.offset.i=
nitialize();var =
G=3DE.offsetTop,F=3DE.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOf=
fset){G+=3DparseInt(o.curCSS(E,"marginTop",true),10)||0,F+=3DparseInt(o.c=
urCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({pos=
ition:function(){var I=3D0,H=3D0,F;if(this[0]){var =
G=3Dthis.offsetParent(),J=3Dthis.offset(),E=3D/^body|html$/i.test(G[0].ta=
gName)?{top:0,left:0}:G.offset();J.top-=3Dj(this,"marginTop");J.left-=3Dj=
(this,"marginLeft");E.top+=3Dj(G,"borderTopWidth");E.left+=3Dj(G,"borderL=
eftWidth");F=3D{top:J.top-E.top,left:J.left-E.left}}return =
F},offsetParent:function(){var =
E=3Dthis[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.=
tagName)&&o.css(E,"position")=3D=3D"static")){E=3DE.offsetParent}return =
o(E)}});o.each(["Left","Top"],function(F,E){var =
G=3D"scroll"+E;o.fn[G]=3Dfunction(H){if(!this[0]){return null}return =
H!=3D=3Dg?this.each(function(){this=3D=3Dl||this=3D=3Ddocument?l.scrollTo=
(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=3DH}):this[0]=3D=3D=
l||this[0]=3D=3Ddocument?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&=
&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Hei=
ght","Width"],function(I,G){var =
E=3DI?"Left":"Top",H=3DI?"Right":"Bottom",F=3DG.toLowerCase();o.fn["inner=
"+G]=3Dfunction(){return =
this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=3Dfunction=
(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var =
J=3DG.toLowerCase();o.fn[J]=3Dfunction(K){return =
this[0]=3D=3Dl?document.compatMode=3D=3D"CSS1Compat"&&document.documentEl=
ement["client"+G]||document.body["client"+G]:this[0]=3D=3Ddocument?Math.m=
ax(document.documentElement["client"+G],document.body["scroll"+G],documen=
t.documentElement["scroll"+G],document.body["offset"+G],document.document=
Element["offset"+G]):K=3D=3D=3Dg?(this.length?o.css(this[0],J):null):this=
.css(J,typeof K=3D=3D=3D"string"?K:K+"px")}})})();
jQuery.noConflict();
function removeAreaFumantes() {
  try {
    jQuery("#centroDireitaR1 li").each(function(){
      if ( jQuery(this).text().length < 30 && =
/fumantes/i.test(jQuery(this).text()) ) {
        jQuery(this).remove();
        return;
      }
    })
  } catch (e) {}
}

jQuery("#centroDireitaR1").ready(function(){
  removeAreaFumantes();
});
//##############################################################//
/** FIM do workaround p/ remover "area de fumantes" do template */
//##############################################################//

/**
 * M?todos utilit?rios que centralizam as buscas
 *
 * @version 1.7 06/08/09 16:53:50
 * @author F?bio Franco Uechi
 */

if(!AbrilBusca) var AbrilBusca =3D {Version: '1.0'};

/**
 * Vari?veis globais
 */
var CONTEXTO_BUSCA=3D"\/";
var URL_BASE_HOST_BUSCA=3D"http:\/\/vejasaopaulo.abril.com.br\/";
var SCRIPT_IMPORT =3D "<script type=3D'text/javascript' =
src=3D'@url@'><\/script>";
var URL_BUSCA_DEFAULT_SUFIX =3D "\/result.servlet?";
var URL_BUSCA_AJAX_DEFAULT_SUFIX =3D "\/result.servlet?1=3D1";
var URL_BUSCA_AJAX_DEFAULT_PREFIX =3D "\/";
var URL_BASE_BUSCA_AJAX =3D (document.location.protocol + '//' + =
document.location.host + URL_BUSCA_AJAX_DEFAULT_PREFIX);

var urlBuscaAvancadaMapa =3D =
"http://webservices.maplink2.com.br/vejasp/index.aspx";
var urlBuscaComumMapa =3D =
"http://webservices.maplink2.com.br/vejasp/endereco_confirma.aspx";

/**
 * Invoca o servlet de busca.
 *=20
 * Caso exista na queryString um parametro com o nome "path", esse sera =
utilizado=20
 * ao inv?s do path da assinatura do m?todo.
 *=20
 * @param path - caminho que aponta para o servlet respons?vel pela =
busca, ex, vejasp/global
 * @param queryString - queryString
 * @author F?bio Franco Uechi
 */
AbrilBusca.insereResultadoBusca =3D=20
function _insereResultadoBusca(path, queryString) {
   var queryParams =3D queryString.toQueryParams();
   // se existe, na query string, o parametro "path" ele sera utilizado
   if ( queryParams.path ) {
       // workaround, por alguma razao (??), as barras estavam sendo =
codificadas, foi necesasrio decodifica-las  =20
      path =3D decodeURIComponent(queryParams.path);
   }
   var urlBusca =3D URL_BASE_HOST_BUSCA + path + URL_BUSCA_DEFAULT_SUFIX =
+ queryString;
   var importToWrite =3D new String(SCRIPT_IMPORT);
   var importToWriteFinal =3D importToWrite.replace('@url@', urlBusca);
   document.write(importToWriteFinal);
}

/**
 * Insere chamadas de publicidade
 *=20
 * @param idCanal - string que identifica o canal que estamos inserindo =
a publicidade
 * @param position (opcional) - posicao onde sera exibida
 * @author F?bio Franco Uechi
 */
AbrilBusca.inserePublicidade =3D=20
function _inserePublicidade(idCanal, position) {
       switch (idCanal) {
            case 'busca.global':
            case 'busca.comerBeber':
            case 'busca.cinemaTeatro':
            case 'busca.noite':
            case 'busca.receitas':
            case 'busca.revista':
                 if (OAS_AD){ document.write('<div =
id=3D"oas_right1_display"></div>'); };
                 break;
            case 'home.tv':
                if (OAS_AD){ document.write('<div =
id=3D"oas_x03_display"></div>'); };
            break;
          default:
                  if (OAS_AD){ document.write('<div =
id=3D"oas_right1_display"></div>'); };
      }    =20
}

AbrilBusca.posicionaPublicidade =3D function (from, to) {
	if ( $(from) && $(to) ) {
		$(to).appendChild($(from));
	}
}


/**
 * Invoca o servlet de busca.
 *=20
 * @param path - caminho que aponta para o servlet respons?vel pela =
busca
 * @param element - elemento html que est? disparando a busca
 * @param queryStringArray - array com os par?metros no formato =
{keyword: 'bob', codCategoria: 1, codProduto: 2}
 * @author F?bio Franco Uechi
 */
AbrilBusca.executaBusca =3D=20
function _executaBusca(path, queryStringArray, element) {
   var q =3D $H(queryStringArray);
   var f =3D document.createElement('form');
  =20
   q.each( function (el) {=20
               var i =3D document.createElement('input');
               i.type =3D 'hidden';
               i.className =3D 'inputHidden';
               i.name =3D el.key;
               i.value =3D el.value;
               f.appendChild(i);
                } );         =20
  =20
   element.parentNode.appendChild(f);
   f.method =3D 'GET';
   f.action =3D path;
   f.submit();
}

/**
 * Invoca o servlet de busca via AJAX.
 *=20
 * @param path - caminho que aponta para o servlet respons?vel pela =
busca, ex, vejasp/global
 * @param placeholder - id da div (String) onde ser? injetado o HTML de =
retorno.
 * @param queryStringArray - array com os par?metros no formato =
{keyword: 'bob', codCategoria: 1, codProduto: 2}
 * @param onSuccessCallback - refer=EAncia para a callback (function) =
que ser=E1 invocada no caso de sucesso
 * @author F?bio Franco Uechi
 */
AbrilBusca.executaBuscaAJAX =3D=20
function _executaBuscaAJAX(path, queryStringArray, placeholder, =
onSuccessCallback) {

   var url =3D (URL_BASE_BUSCA_AJAX + path + =
URL_BUSCA_AJAX_DEFAULT_SUFIX);
   var h =3D $H(queryStringArray);
   var pars =3D h.toQueryString();
   var myAjax =3D new Ajax.Updater( {success: placeholder},=20
                                    url,=20
                                  { method: 'get',=20
                                    parameters: pars,                    =
              =20
                                    onFailure: reportError,
                                    onSuccess: onSuccessCallback,
                                    evalScripts: true});
}

AbrilBusca.executaBusca2AJAX =3D
function _executaBusca2AJAX(path, queryString, placeholder) {
   var url =3D ( URL_BASE_BUSCA_AJAX + path + =
URL_BUSCA_AJAX_DEFAULT_SUFIX);
   var myAjax =3D new Ajax.Updater( {success: placeholder},=20
                           url,=20
                              { method: 'get',=20
                           parameters: queryString });
}

AbrilBusca.executaBusca3AJAX =3D
function _executaBusca3AJAX(path, queryString, placeholder, =
onSuccessCallback) {
 =20
   var url =3D ( URL_BASE_BUSCA_AJAX + path + =
URL_BUSCA_AJAX_DEFAULT_SUFIX);
   var myAjax =3D new Ajax.Updater( {success: 'placeholder' },=20
                                    url,=20
                                  { method: 'get',=20
                                    parameters: queryString,             =
                     =20
                                    onFailure: reportError,
                                    onSuccess: onSuccessCallback,
                                    evalScripts: true});
}

AbrilBusca.executaBusca4AJAX =3D
function _executaBusca4AJAX(path, queryString, placeholder, showDivs) {
   var url =3D ( URL_BASE_BUSCA_AJAX + path + =
URL_BUSCA_AJAX_DEFAULT_SUFIX);
   var myAjax =3D new Ajax.Updater( {success: placeholder},
                           url,
                              { method: 'get',
                           parameters: queryString,
                           onFailure: reportError,
                           onComplete: showDivs });
}

/**
 * Trata as submiss=F5es de busca por palavra
 *=20
 * @param inputText - a ser validada
 * @author F?bio Franco Uechi
 */
function validaCampoTexto( inputText ) {
   if (inputText !=3D null && inputText.length < 2) {
   	alert('Por favor, refa\u00e7a sua busca informando, no m\u00ednimo, =
2 caracteres.');
   	return false;
   } else {
   	return true;
   }

}


function showDivsConsidereTambem(){     =20
 var querySearch =3D document.location.search;
 var queryParams =3D querySearch.toQueryParams();
 var idEndereco =3D queryParams.enderecoID;
 var mesmoBairro =3D $('centroDireitaR3');
 var divMesmoBairro =3D "mesmoBairroConteudo_" + idEndereco;
 var conteudoMesmoBairro =3D $(divMesmoBairro);
 if ( conteudoMesmoBairro !=3D null && =
Element.empty(conteudoMesmoBairro)) { Element.hide(mesmoBairro); } =20
}
=20
function showDivsMesmaEspecialidade(){     =20
 var querySearch =3D document.location.search;
 var queryParams =3D querySearch.toQueryParams();
 var idEndereco =3D queryParams.enderecoID;
 var mesmaEspecialidade =3D $('centroEsqColunaDirR3');
 var divEspecialidadeConteudo =3D "especialidadeConteudo_" + idEndereco;
 var conteudoEspecialidade =3D $(divEspecialidadeConteudo);
 if ( conteudoEspecialidade !=3D null && =
Element.empty(conteudoEspecialidade)) { =
Element.hide(mesmaEspecialidade); } =20
}

function showDivsAtracoesNoite(){     =20
 var querySearch =3D document.location.search;
 var queryParams =3D querySearch.toQueryParams();
 var idEndereco =3D queryParams.enderecoID;
 var atracoesNoite =3D $('AtracoesNoite');
 var divAtracoesNoite =3D "conteudoAtracoesNoite_" + idEndereco;
 var conteudoAtracoesNoite =3D $(divAtracoesNoite);
 if ( conteudoAtracoesNoite !=3D null && =
Element.empty(conteudoAtracoesNoite)) { Element.hide(atracoesNoite); }
}
=20
function showDivsCartoes(){      =20
 var servicos3 =3D $('servicos3');=20
 var cartoes =3D $('cartoesEstabelecimento');      =20
 if (Element.empty(cartoes)) { Element.hide(servicos3);}        =20
}
=20
function showDivsEstRelacionadas(){      =20
 var centroEsqColunaEsqR1 =3D $('centroEsqColunaEsqR1');      =20
 var materiasRelacionadas =3D $('materiasRelacionadas');      =20
 if (Element.empty(materiasRelacionadas)) { =
Element.hide(centroEsqColunaEsqR1);}        =20
}
=20
function showDivsEventos(){      =20
 var centroEsqColunaEsqR2 =3D $('centroEsqColunaEsqR2');      =20
 var eventos =3D $('eventos');      =20
 if (Element.empty(eventos)) { Element.hide(centroEsqColunaEsqR2);}      =
  =20
}

function showDivsOutrasAtracoes(){      =20
 var centroDireitaR3 =3D $('centroDireitaR3');      =20
 var outrasAtracoes =3D $('outrasAtracoes');      =20
 if (Element.empty(outrasAtracoes)) { Element.hide(centroDireitaR3);}    =
    =20
}
=20
function showDivsMesmoGenero(){      =20
 var centroEsqColunaDirR2 =3D $('centroEsqColunaDirR2');      =20
 var mesmoGenero =3D $('mesmoGenero');      =20
 if (Element.empty(mesmoGenero)) { Element.hide(centroEsqColunaDirR2);}  =
      =20
}
=20
function showDivsMelhoresAtracoes(){      =20
 var centroEsqColunaDirR3 =3D $('centroEsqColunaDirR3');      =20
 var melhoresAtracoes =3D $('melhoresAtracoes');      =20
 if (Element.empty(melhoresAtracoes)) { =
Element.hide(centroEsqColunaDirR3);}        =20
}

function reportError(request) {
   if(window.location.href.indexOf("pubweb") =3D=3D -1) alert('Houve um =
erro no processamento da requisi\u00E7\u00E3o.');
}

var widgetBuscaAvancada =3D {
   formsBusca: [
      'buscaAvancadaFilmeForm',=20
      'buscaAvancadaPecaForm',=20
      'buscaAvancadaCinemaForm',=20
      'buscaAvancadaTeatroForm',=20
      'buscaAvancadaComidinhaForm',
      'buscaAvancadaBarForm',
      'buscaAvancadaRestauranteForm',
      'formBuscaRevistaForm',
      'formBuscaMapasForm'
   ],

   popula: function () {
      var queryParams =3D document.location.search.toQueryParams();
      if (queryParams.idForm) {
         this.inicializa(queryParams.idForm);
          var elements =3D Form.getElements($(queryParams.idForm));
           for (var i =3D 0; i < elements.length; i++) {
            var el =3D elements[i];
              switch (el.type.toLowerCase()) {
               case 'select-one':
//                if (el.name && queryParams[el.name]){
//                   var op =3D this.getOptionByValue(el, =
queryParams[el.name]);
//                op.selected=3Dtrue;
//                }
                  break;
               case 'text':
               case 'hidden':
                  if (el.name && queryParams[el.name]){
                     el.value =3D =
decodeURI(queryParams[el.name]).replace(/\+/g," ");
                  }
                  break;
            }
           }
      }
   },
   getOptionByValue: function (select, value) {
        if (!select.options) return false;
        for (var i =3D 0; (i>-1 && i<select.length); i=3Di+1) {
         if (select.options[i].value =3D=3D value) {
           select.selectedIndex =3D i;
           return select.options[i];
         }
        }
        return false;
      },

   inicializa: function (idForm) {
       switch (idForm) {
            case 'buscaAvancadaFilmeForm':
               displayBuscaCinemaTeatro();
               displayBuscaCinemaTeatroFilme();
               break;
            case 'buscaAvancadaPecaForm':
               displayBuscaCinemaTeatro();
               displayBuscaCinemaTeatroPeca();
               break;
            case 'buscaAvancadaCinemaForm':
               displayBuscaCinemaTeatro();
               displayBuscaCinemaTeatroCinema();
               break;
            case 'buscaAvancadaTeatroForm':
               displayBuscaCinemaTeatro();
               displayBuscaCinemaTeatroTeatro();
               break;
            case 'buscaAvancadaComidinhaForm':
               displayBuscaComerBeber();
               displayBuscaComerBeberComidinha();
               break;
            case 'buscaAvancadaBarForm':
               displayBuscaComerBeber();
               displayBuscaComerBeberBar();
               break;
            case 'buscaAvancadaRestauranteForm':
               displayBuscaComerBeber();
               displayBuscaComerBeberRestaurante();
               break;
           case 'formBuscaRevistaForm':
               displayBuscaRevista();
               break;
           case 'formBuscaMapasForm':
               displayBuscaMapas();
               break;
      } =20
   }
}

function atualizaWidget(request) {
   Element.hide('buscaAvancadaCarregando');
   widgetBuscaAvancada.popula();
}

function hideLoadingIndicator(request) {
   Element.hide('buscaAvancadaCarregando');
}


/* Fun??es utilizadas pelo widget javascript de busca avan?ada  */

function displayBuscaComerBeber() {
   $("buscaAvancadaComerBeber").style.display=3D'block';
   $("buscaAvancadaCinemaTeatro").style.display=3D'none';
   $("buscaAvancadaRevista").style.display=3D'none';
   $("buscaAvancadaMapas").style.display=3D'none';
} =20
function displayBuscaComerBeberRestaurante(valor) {
   $("buscaAvancadaRestaurante").style.display=3D'block';
   $("buscaAvancadaBar").style.display=3D'none';
   $("buscaAvancadaComidinha").style.display=3D'none';
   $("radioRestaurante").checked=3Dtrue;
}
function displayBuscaComerBeberBar(valor) {
   $("buscaAvancadaBar").style.display=3D'block';
   $("buscaAvancadaRestaurante").style.display=3D'none';
   $("buscaAvancadaComidinha").style.display=3D'none';
   $("radioBar").checked=3Dtrue;
}
function displayBuscaComerBeberComidinha(valor) {
   $("buscaAvancadaComidinha").style.display=3D'block';
   $("buscaAvancadaBar").style.display=3D'none';
   $("buscaAvancadaRestaurante").style.display=3D'none';
   $("radioComidinhas").checked=3Dtrue;
}
  =20
// Cinema e Teatro  =20
function displayBuscaCinemaTeatro() {
   $("buscaAvancadaCinemaTeatro").style.display=3D'block';
   $("buscaAvancadaComerBeber").style.display=3D'none';
   $("buscaAvancadaRevista").style.display=3D'none';
   $("buscaAvancadaMapas").style.display=3D'none';
}
function displayBuscaCinemaTeatroFilme(valor) {
   $("buscaAvancadaFilme").style.display=3D'block';
   $("buscaAvancadaCinema").style.display=3D'none';
   $("buscaAvancadaPeca").style.display=3D'none';
   $("buscaAvancadaTeatro").style.display=3D'none';
   $("radioFilme").checked=3Dtrue;
}
function displayBuscaCinemaTeatroCinema(valor) {
   $("buscaAvancadaCinema").style.display=3D'block';
   $("buscaAvancadaFilme").style.display=3D'none';
   $("buscaAvancadaPeca").style.display=3D'none';
   $("buscaAvancadaTeatro").style.display=3D'none';
   $("radioCinema").checked=3Dtrue;
} =20
function displayBuscaCinemaTeatroPeca(valor) {
   $("buscaAvancadaPeca").style.display=3D'block';
   $("buscaAvancadaFilme").style.display=3D'none';
   $("buscaAvancadaCinema").style.display=3D'none';
   $("buscaAvancadaTeatro").style.display=3D'none';
   $("radioPeca").checked=3Dtrue;
}
function displayBuscaCinemaTeatroTeatro(valor) {
   $("buscaAvancadaTeatro").style.display=3D'block';
   $("buscaAvancadaFilme").style.display=3D'none';
   $("buscaAvancadaCinema").style.display=3D'none';
   $("buscaAvancadaPeca").style.display=3D'none';
   $("radioTeatro").checked=3Dtrue;
} =20
function displayBuscaRevista() {
   $("buscaAvancadaRevista").style.display=3D'block';
   $("buscaAvancadaComerBeber").style.display=3D'none';
   $("buscaAvancadaCinemaTeatro").style.display=3D'none';
   $("buscaAvancadaMapas").style.display=3D'none';
}
           =20


// Mapas
function displayBuscaMapas() {
   $("buscaAvancadaMapas").style.display=3D'block';
   $("buscaAvancadaComerBeber").style.display=3D'none';
   $("buscaAvancadaCinemaTeatro").style.display=3D'none';
   $("buscaAvancadaRevista").style.display=3D'none';
}
  =20
// INICIO Popula Combo AJAX
function getSpecificDropDown(destino, tipoConsulta, codigoPesquisa) {
   var params =3D {destino: destino, codPesquisa: codigoPesquisa, =
consulta: tipoConsulta};
   AbrilBusca.executaBuscaAJAX('vejasp/dropdowns', params, =
'placeholder', atualizaWidget);
}

function getSpecificDropDown2(destino, tipoConsulta, codigoPesquisa) {
   var params =3D 'consulta=3D' + tipoConsulta + '&destino=3D' + destino =
+ '&codPesquisa=3D' + codigoPesquisa;
   AbrilBusca.executaBusca3AJAX('vejasp/dropdowns', params, =
'placeholder', hideLoadingIndicator);
}

/**
 * Handler do maisOpcoes no widget de busca avan?ada na cabe?a do =
portal.
 *=20
 * @param form - refer?ncia para o form que est? sendo submetido
 * @author F?bio Franco Uechi
 */
function maisOpcoes( form ) {
   /*
    * insere hidden com o o id do form para a manuten??o do estado do =
widget de busca
    */
   var idForm =3D document.createElement('input');
   idForm.type =3D 'hidden';
   idForm.className =3D 'inputHidden';
   idForm.name =3D 'idForm';
   idForm.value =3D form.id;
   form.appendChild(idForm);

   form.submit();
   return false;
}

/**
 * Handler do bot?o voltar no widget de busca avan?ada na cabe?a do =
portal.
 *
 * @param form - refer?ncia para o form que est? sendo submetido
 * @author F?bio Franco Uechi
 */
function buscar( form ) {

   var emptyForm =3D true;
   var elements =3D Form.getElements($(form));
  =20
   //varre os elementos do form para verificar se algum foi preenchido
     for (var i =3D 0; i < elements.length; i++) {
      var el =3D elements[i];
        switch (el.type.toLowerCase()) {
         case 'select-one':
            if (el.selectedIndex > 0) {
               emptyForm =3D false;
            }
            break;
         case 'text':
            if (el.value !=3D '') {
               emptyForm =3D false;
            }
            break;
      }
     }  =20
   =20
    // se o form estiver vazio, n?o foi preenchido redireciona para o =
canal apropriado
    // cria e adiciona ao form o par?metro hidden "path"
    if (emptyForm) {
      var path =3D document.createElement('input');
      path.type =3D 'hidden';
      path.className =3D 'inputHidden';
      path.name =3D 'path';
            switch (form.id) {
            case 'buscaAvancadaFilmeForm':
            case 'buscaAvancadaPecaForm':
            case 'buscaAvancadaCinemaForm':
            case 'buscaAvancadaTeatroForm':
               path.value =3D 'vejasp/cinemaTeatro/agrupadores';
               form.appendChild(path);
               break;
            case 'buscaAvancadaComidinhaForm':
            case 'buscaAvancadaBarForm':
            case 'buscaAvancadaRestauranteForm':
               path.value =3D 'vejasp/comerBeber';
               form.appendChild(path);
               break;
            case 'formBuscaRevistaForm':
         }

    }
    // se o form foi preenchido compoe o par?metro "selecionado" para =
ser exibido na tela de resultado de busca
   else {

	 if ( form.palavraChave !=3D null &&=20
	 	  form.palavraChave.value !=3D '' &&=20
		  !validaCampoTexto(form.palavraChave.value)) {
   		return;
   	 }

   	=20
      var selecionado =3D document.createElement('input');
      selecionado.type =3D 'hidden';
      selecionado.className =3D 'inputHidden';
      selecionado.name =3D 'selecionado';
      selecionado.value =3D '';
     =20
       var pars =3D new Array();
      =20
       switch (form.id) {
            case 'buscaAvancadaFilmeForm':
            case 'buscaAvancadaPecaForm':
            case 'buscaAvancadaCinemaForm':
            case 'buscaAvancadaTeatroForm':
            case 'buscaAvancadaComidinhaForm':
            case 'buscaAvancadaBarForm':
            case 'buscaAvancadaRestauranteForm':
           =20
              for (var i =3D 0; i < elements.length; i++) {
               var el =3D elements[i];
                    switch (el.type.toLowerCase()) {
                  case 'select-one':
                     if (el.selectedIndex > 0 && $F(el) !=3D '') {
                        pars.push(el[el.selectedIndex].text);
                     }
                     break;
                  case 'text':
                     if ($F(el) !=3D '') {
                        pars.push($F(el));
                     }
                     break;
               }
              }
               break;
         }

          for (var i =3D 0; i < pars.length; i++) {
            var p =3D pars[i];
            selecionado.value +=3D p;
            if ( i !=3D pars.length -1 ) selecionado.value +=3D ', ';
          }
     =20
     =20
      form.appendChild(selecionado);
   }

   /*
    * insere hidden com o o id do form para a manuten??o do estado do =
widget de busca
    */
   var idForm =3D document.createElement('input');
   idForm.type =3D 'hidden';
   idForm.className =3D 'inputHidden';
   idForm.name =3D 'idForm';
   idForm.value =3D form.id;
   form.appendChild(idForm);

   /*
    * direciona a requisi??o para o canal "resultado"
    */
   var action =3D form.action;
   form.action =3D action + '/resultado/'
   form.submit();
   return false;
}

function invocarBuscaAvancadaMapas(){
   window.open(urlBuscaAvancadaMapa);
   return false;
}

function invocarBuscaComumMapas( form ){
   var elements =3D Form.getElements($(form));
   var emptyForm =3D false;
   var nomeOriginal =3D '';
   var element;
   for (var i =3D 0; i < elements.length; i++) {
      var el =3D elements[i];
        switch (el.type.toLowerCase()) {
         case 'text':
            if (el.name=3D=3D'logradouro' && trimAll(el.value) =3D=3D =
'') {
               emptyForm =3D true;
            }
            else if (el.name=3D=3D'logradouro' && trimAll(el.value) !=3D =
'') {
               var nome =3D el.value;
               nomeOriginal =3D el.value;
               element =3D el;
            nome =3D decodeString( nome, "\u00E7", "c" );
            nome =3D decodeString( nome, "\u00E1", "a" ); =20
            nome =3D decodeString( nome, "\u00E9", "e" );
            nome =3D decodeString( nome, "\u00ED", "i" );
            nome =3D decodeString( nome, "\u00F3", "o" );
            nome =3D decodeString( nome, "\u00FA", "u" );
            nome =3D decodeString( nome, "\u00E3", "a" );
            nome =3D decodeString( nome, "\u00F4", "o" );
            nome =3D decodeString( nome, "\u00E2", "a" );
            nome =3D decodeString( nome, "\u00EA", "e" );
            nome =3D decodeString( nome, "\u00F5", "o" );
            nome =3D decodeString( nome, "\u00E4", "a" );
            nome =3D decodeString( nome, "\u00F6", "o" );
            nome =3D decodeString( nome, "\u00FC", "u" );    =20
               el.value =3D nome;
            }
      }
    }
   =20
   if (emptyForm) {
      alert('O campo Rua/Avenida \u00E9 de preenchimento =
obrigat\u00F3rio');
   }
   else {
      var action =3D form.action;
      form.method=3D'post';
      form.action =3D urlBuscaComumMapa;
      form.submit();
     =20
      element.value =3D nomeOriginal;
   }
}

function trimAll(sString)=20
{
   while (sString.substring(0,1) =3D=3D ' ')
   {
      sString =3D sString.substring(1, sString.length);
   }
   while (sString.substring(sString.length-1, sString.length) =3D=3D ' =
')
   {
      sString =3D sString.substring(0,sString.length-1);
   }
   return sString;
}

function decodeString( nomeEst, ini, fim ){
   var nome =3D '';
   var nomeOriginal =3D nomeEst;
   while(nomeOriginal.indexOf(ini) !=3D -1){
      nome =3D nomeOriginal.replace(ini, fim);
      nomeOriginal =3D nome;
   }
   return nomeOriginal;
}

function goBack() {
    if (navigator.appName !=3D "Microsoft Internet Explorer") {
        history.go(-2);
    } else {
        history.back();
    }
}

/**
 * Variavel que agrega fun=E7=F5es para reproducao de video no vejasp
 * @author Fabio Franco Uechi
 */
var fwaVideoPlayer =3D {
   defaultFormat: 1,
   play: function (idVideo, format) {
      var sUrl =3D '/areascomuns/html0003126.html?MMEDIA=3D' + idVideo;
      var wVid =3D window.open(sUrl, 'PopEnviar', =
'width=3D500,height=3D500,left=3D0,top=3D0') ;
      wVid.focus(); =20
   }
}

------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://vejasaopaulo.abril.com.br/script/busca.js

// Global variables.
var domain		=3D '';
var path		=3D '/';
var secure		=3D 0;
var expires =3D null; //new Date((new Date()).getTime() + 5 * 3600000);
//expires.setYear(expires.getYear() + 1);

// Function to save a field.
function save_field(obj) {
	var cookie_value =3D '';
	var objType =3D new String(obj.type);

	switch(objType.toLowerCase()) {
		// n??o precisa salvar informa????es dos hiddens e submits
		case "submit":
			break;
		case "hidden":
			break;
		case "checkbox" :
			if (obj.checked) cookie_value =3D obj.id + '=3D[1]'
			else cookie_value =3D obj.id + '=3D[0]'
			break;
		case "radio" :
			// a?? tem que varrer todos os radio com esse nome e verificar qual =
est?? selecionado guardando seu ??ndice
			if (obj.checked) {
				cookie_value =3D obj.name + '=3D[' + obj.value + ']';
			}
			//else cookie_value =3D obj.name + '=3D[0]'
			break;
			/*for (var i =3D 0; i < obj.length; i++) {
				if (obj[i].checked) cookie_value =3D obj[i].name + '=3D[' + i + ']'
			}
			break;*/
		case "select-one" :
			cookie_value =3D obj.name + '=3D[' + obj.selectedIndex + ']';
			break;
		case "select-multiple" :
			cookie_value =3D obj.name + '=3D[';
			for (var i =3D 0; i < obj.options.length; i++) {
				if (obj.options[i].selected) cookie_value +=3D '+' + i
			}
			cookie_value +=3D ']';
			break;
		default :
			// We assume all other fields will have
			// a valid obj.name and obj.value
			cookie_value =3D obj.name + '=3D[' + obj.value + ']';
			break;
	}
=09
	if (cookie_value) {
		document.cookie =3D cookie_value +
		((domain.length > 0) ? ';domain=3D' + domain : '') +
		((path) ? ';path=3D' + path : '') +
		((secure) ? ';secure' : '') +
		((expires !=3D null)?';expires=3D' + expires.toGMTString():'');
	}
	return 1;
}

// Function to retrieve a field.
function retrieve_field(obj) {
=09
	if (obj.type =3D=3D 'hidden' || obj.type =3D=3D 'submit') {
		return;
	}
=09
	var cookie =3D '', real_value =3D '';
	cookie =3D document.cookie;
	var objType =3D new String(obj.type);
=09
	if (objType.toLowerCase() =3D=3D "checkbox") {
		var objName =3D new String(obj.id);
	=09
	} else if (obj.name) {
		var objName =3D new String(obj.name);
	} else {
		var objName =3D new String(obj[0].name);
	}

	var offset_start =3D cookie.indexOf(objName + '=3D[');
	if (offset_start =3D=3D -1) return 1;
	var offset_start_length =3D objName.length + 2;
	offset_start =3D offset_start + offset_start_length;
	var offset_end =3D cookie.indexOf(']', offset_start);
	real_value =3D cookie.substring(offset_start, offset_end);

	switch(objType.toLowerCase()) {
		case "checkbox" :
			if (real_value =3D=3D '1') obj.checked =3D 1
			else obj.checked =3D 0
			break;
		case "radio" :
			if (obj.value =3D=3D real_value) obj.checked =3D 1;
			//obj[real_value].checked =3D 1;
			break;
		case "select-one" :
			obj.selectedIndex =3D real_value;
			break;
		case "select-multiple" :
			for (var i =3D 0; i < obj.options.length; i++) {
				if ((real_value.indexOf('+' + i)) > -1)
					obj.options[i].selected =3D 1;
				else
					obj.options[i].selected =3D 0;
			}
			break;
		default :
			obj.value =3D real_value;
			break;
	}
	return 1;
}

function saveForm(frm) {

	for(i =3D 0; i < frm.elements.length; i++) {
		save_field(frm.elements[i]);
	}
}

function retrieveForm(frm) {

	for(i =3D 0; i < frm.elements.length; i++) {
		retrieve_field(frm.elements[i]);
	}
}

function checkForm(form) {
	saveForm(form);
=09
	if (form.dia1) {
		dayIndex1 =3D form.dia1.selectedIndex;
		dia1 =3D form.dia1.options[dayIndex1].value;
		monthIndex1 =3D form.mes1.selectedIndex;
		mes1 =3D form.mes1.options[monthIndex1].value;
		yearIndex1 =3D form.ano1.selectedIndex;
		ano1 =3D form.ano1.options[yearIndex1].value;
	=09
		dateObj1 =3D new Date(ano1, mes1-1, dia1, 1, 0, 0);
		form.d1.value =3D dateObj1.getTime()/1000;
	=09
		dayIndex2 =3D form.dia2.selectedIndex;
		dia2 =3D form.dia2.options[dayIndex2].value;
		monthIndex2 =3D form.mes2.selectedIndex;
		mes2 =3D form.mes2.options[monthIndex2].value;
		yearIndex2 =3D form.ano2.selectedIndex;
		ano2 =3D form.ano2.options[yearIndex2].value;
	=09
		dateObj2 =3D new Date(ano2, mes2-1, dia2, 23, 59, 0);
		form.d2.value =3D dateObj2.getTime()/1000;
	}=09
	return true;
}

function mudaPagina(pNovaPagina){
=09
	var re =3D /pg=3D[0-9]+/;
	var url =3D location.href;
=09
	if((url).indexOf("pg=3D") >=3D 0) {
		window.location.replace(url.replace(re, 'pg=3D'+pNovaPagina));
	=09
	} else {
	=09
		if (url.indexOf("?") >=3D 0) {
			window.location.replace(url + '&pg=3D'+ pNovaPagina);
		=09
		} else {
			window.location.replace(url + '?pg=3D'+ pNovaPagina);
		}
	}
}

function montaDataInicial(inicio) {
=09
	data =3D new Date();
=09
	document.writeln('<select name=3D"ano1">');

	document.writeln('<option value=3D"' + inicio + '" selected>' + =
inicio);
	for (i =3D inicio + 1; i < data.getFullYear() + 1; i++) {
		document.writeln('<option value=3D"' + i + '">' + i);
	}
	document.writeln('</select>');
}

function montaDataFinal(inicio) {
=09
	arrayMes =3D new Array(12);
	arrayMes[1] =3D 'Janeiro';
	arrayMes[2] =3D 'Fevereiro';
	arrayMes[3] =3D 'Mar??o';
	arrayMes[4] =3D 'Abril';
	arrayMes[5] =3D 'Maio';
	arrayMes[6] =3D 'Junho';
	arrayMes[7] =3D 'Julho';
	arrayMes[8] =3D 'Agosto';
	arrayMes[9] =3D 'Setembro';
	arrayMes[10] =3D 'Outubro';
	arrayMes[11] =3D 'Novembro';
	arrayMes[12] =3D 'Dezembro';

	data =3D new Date();

	document.writeln('<select name=3D"dia2">');

	for (i =3D 1; i < 32; i++) {
		if (i =3D=3D data.getDate()) {
			document.writeln('<option value=3D"' + i + '" selected>' + i);
		} else {
			document.writeln('<option value=3D"' + i + '">' + i);
		}
	}

	document.writeln('</select>');

	document.writeln('<select  name=3D"mes2">');

	for (i =3D 1; i < 13; i++) {
		if (i =3D=3D data.getMonth() + 1) {
			document.writeln('<option value=3D"' + i + '" selected>' + =
arrayMes[i]);
		} else {
			document.writeln('<option value=3D"' + i + '">' + arrayMes[i]);
		}					=09
	}

	document.writeln('</select>');

	document.writeln('<select  name=3D"ano2">');

	for (i =3D inicio; i < data.getFullYear() + 1; i++) {

		if (i =3D=3D data.getFullYear()) {

			document.writeln('<option value=3D"' + i + '" selected>' + i);
		} else {
			document.writeln('<option value=3D"' + i + '">' + i);
		}
	}

	document.writeln('</select>');
}
------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.abril.com.br/barrasup/barrasup.js

//Vari=E1veis

var baUrl   =3D "http://www.abril.com.br/barrasup/" ;
var baUA	=3D new String (document.location) ;
var baRF	=3D new String (document.referrer) ;
var baParc	=3D null ;
var baBx	=3D "";
var baSF    =3D 173 ;
var baLG    =3D 128 ;
var baBS    =3D 760 ;
var baBG    =3D '760px' ;
var baTrg   =3D "";
var baSt	=3D '';
var baEsp	=3D "";

if (typeof nome_site =3D=3D 'undefined' ) nome_site =3D '' ;

var stInf =3D =
"recreio|recreionline_tmp|recreionline|witch|jovem|planetinha|";

var isInf =3D false ;

if ((typeof nome_site !=3D 'undefined') && (stInf.indexOf(nome_site + =
"|")>-1) && (nome_site!=3D"")){
	 isInf =3D true;
}

//Lista de Parceiros
var parc	 =3D new Array
parc["uol"]  =3D "http://www.uol.com.br"
parc["ig"]   =3D "http://www.ig.com.br"
parc["bradesco"]  =3D =
"http://ads.abril.com.br/RealMedia/ads/click_lx.ads/barraabril/bradesco/9=
1030174/x40/OasDefault/091125_bradesco_barraabril_x40/pixel.gif/633863346=
63134323461666232383230"
var titPub =3D "Bradesco";

//Par=E2metros da barra
if (typeof https   !=3D 'undefined' ) { baUrl=3D"/"; } //Verifia se a =
barra est=E1 em um ambiente seguro
if (typeof baFrame !=3D 'undefined' ) { baTrg=3D"target=3D'_blank'"; } =
//Opcao usada quando a barra for colocada em IFrame
if (typeof baTp !=3D 'undefined') {
	if (baTp =3D=3D 2) {
	   baBS    =3D 760 ;
	   baBG    =3D '100%' ;
	} else if (baTp =3D=3D 3) {
	   baBS    =3D 900 ;
	   baBG    =3D '100%' ;
	}
}

//Fun=E7=F5es da Barra
function dw(texto){=20
	document.write(texto);=20
}


if (typeof nome_site =3D=3D 'undefined') {
  baSt =3D 'nenhum';
} else {
  baSt =3D (nome_site.indexOf('_tmp')<0) ? nome_site : =
nome_site.substring(0,nome_site.indexOf('_tmp')) ;
}


chkDomainV2();

function chkDomainV2() {
  if ((baUA.indexOf(".uol.") < 0) && (baUA.indexOf(".ig.") < 0) ) return =
;
 =20
  if (baUA.indexOf("escola.") > -1) {
     baParc =3D (baUA.indexOf(".uol.") > -1) ? "uol" : "ig" ;
	 baBx =3D'<td class=3D"baP"><a href=3D"' + parc[baParc] + '" =
target=3D"_blank" title=3D"' + baParc + '"><img src=3D"'+ baUrl =
+'s/i/lgo_' + baParc + '.gif" border=3D"0" alt=3D"' + parc[baParc] + '" =
/></a></td> ';
	 baSF  =3D baSF - 60 ;
	 return ;
  }
 =20
  var baOldParc =3D (baUA.indexOf(".uol.") > 0) ? ".uol" : ".ig" ;
  var baPos =3D baUA.indexOf(baOldParc) ;
  top.location.replace(baUA.substr(0,baPos) + baUA.substr(baPos + =
baOldParc.length));

}


//Fun=E7=F5es de Cookie

function SetCookie (name, value) {
  var expDays =3D 30;
  var exp =3D new Date();
  exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

  var argv =3D SetCookie.arguments;
  var argc =3D SetCookie.arguments.length;
  var expires =3D (argc > 2) ? argv[2] : null;
  var path =3D (argc > 3) ? argv[3] : null;
  var domain =3D (argc > 4) ? argv[4] : null;
  var secure =3D (argc > 5) ? argv[5] : false;
  if (domain =3D=3D null) {
          domain =3D ".abril.";
          domain =3D domain + "com.br";
    }
  document.cookie =3D name + "=3D" + escape (value) + ((expires =3D=3D =
null) ? "" : ("; expires=3D" + expires.toGMTString())) +
           ((path =3D=3D null) ? ("; path=3D" + "/") : ("; path=3D" + =
"/")) + ((domain =3D=3D null) ? "" : ("; domain=3D" + domain)) + =
((secure =3D=3D true) ? "; secure" : "");
}

function GetCookie (name) {
  var arg =3D name + "=3D";
  var alen =3D arg.length;
  var clen =3D document.cookie.length;
  var i =3D 0;
  while (i < clen) {
    var j =3D i + alen;
    if (document.cookie.substring(i, j) =3D=3D arg)
    return getCookieVal (j);
    i =3D document.cookie.indexOf(" ", i) + 1;
    if (i =3D=3D 0) break;
  }
  return null;
}

function getCookieVal (offset) {
  var endstr =3D document.cookie.indexOf (";", offset);
  if (endstr =3D=3D -1)
  endstr =3D document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));
}


function ba_arquivo(CodRev,CodSite,CodRecurso,CodPerfil) {

  theURL  =3D =
'http://app.arquivo.abril.com.br/texto_integral_abril/ferramentaBuscaCont=
eudo.jsp' ;=20
  theParm =3D 'COD_REVISTA=3D' + CodRev + '&COD_SITE=3D' + CodSite + =
'&COD_RECURSO=3D' + CodRecurso + '&COD_PERFIL=3D' + CodPerfil ;=09
  theParm =3D theParm  + '&rndz=3D'+Math.round(Math.random()*10000);=20
 =20
  window.open(theURL + '?' + theParm ,'conteudo','left=3D0, top=3D0, =
scrollbars=3Dyes,width=3D776, height=3D534');
}

//Busca=20
function envBscBA(frm) {
	if (frm.busca.value =3D=3D 'BUSCA'){
		alert('O campo da busca deve ser preenchido!');
		return ;
	}
	altBusca(frm);
	frm.submit();
=09
}

/* Google Analytics - inicio */
var baGaCat;
var baGaQuery;
if ((typeof nome_site =3D=3D 'undefined') || (nome_site =3D=3D '')) {
	baGaCat =3D baUA.split('/')[2];
	if(baGaCat.indexOf('www.') =3D=3D 0)
		baGaCat =3D baGaCat.split('.')[1];
	else
		baGaCat =3D baGaCat.split('.')[0];
} else
	baGaCat =3D nome_site;

baGaQuery =3D =
'utm_source=3Dbarra_abril&utm_medium=3D'+baGaCat+'&utm_campaign=3Dbarra_a=
bril_'+baGaCat;
/* Google Analytics - fim */

function altBusca(frm) {
	frm.qu.value =3D frm.busca.value;
	frm.action =3D 'http://busca.abril.com.br/resultados.shtml';
}

function labelDentro(c){
	if(c.value =3D=3D "BUSCA"){
		c.value =3D "";
	} else if(c.value =3D=3D "") {
		c.value =3D "BUSCA";
	}
}

function fwa_player(CodMid,CtrlMidia,SeqMid,Template,Lateral) {

  if ((SeqMid !=3Dnull) && (SeqMid!=3D0))  {
=20
     if ((Template=3D=3Dnull) || (Template=3D=3D'')) { Template =3D =
"player_padrao" ;  }

     Lateral =3D (Lateral!=3Dnull) ? "&nomLat=3D" + Lateral : "" ;

     var sUrl =3D '/player/' + Template + '.shtml?CtrlMidia=3D' + =
CtrlMidia + '&CodMid=3D' + CodMid + "&SeqMid=3D" + SeqMid + Lateral;

     var wVid =3D window.open(sUrl, 'PopEnviar', =
'width=3D495,height=3D560,left=3D0,top=3D0') ;
 =20
     wVid.focus();
 =20
	} else {
     =
//window.open("http://cdn.ticbrasil.com.br/get_pointer.aspx?MMEDIA=3D" + =
CodMid) ;

     =
location.href=3D"http://cdn.ticbrasil.com.br/get_pointer.aspx?MMEDIA=3D" =
+ CodMid ;
	}
}


//Desenho da Barra
//Chamada do CSS
document.write("<link href=3D\"" + baUrl + "s/bav5.css\" =
rel=3D\"stylesheet\" type=3D\"text/css\">");

if ((typeof baParc !=3D 'undefined') && (baParc !=3D null)) {
	baBx =3D'<td class=3D"baP"><a href=3D"' + parc[baParc] + '" =
target=3D"_blank" title=3D"' + baParc + '"><img src=3D"'+ baUrl =
+'s/i/lgo_' + baParc + '.gif" border=3D"0" alt=3D"' + parc[baParc] + '" =
/></a></td> ';
	baSF  =3D baSF - 60 ;
} else {
	if((baUA.indexOf("casa.abril")<0) && =
(baUA.indexOf("viajeaqui.abril")<0) && =
(baUA.indexOf("planetasustentavel.abril")<0) && =
(baUA.indexOf("escola.abril")<0) && =
(baUA.indexOf("viagemdoconhecimento")<0) && =
(baUA.indexOf("abrilnacopa")<0) && (baUA.indexOf("publiabril.")<0) && =
(baUA.indexOf("pracavictorcivita.")<0) && =
(baUA.indexOf("publicidade.")<0) && (baUA.indexOf("abril.com.br/in/")<0) =
&& (baUA.indexOf("abril.com.br/br/")<0) && =
(baUA.indexOf("grupoabril.com")<0) )  {
		baParc =3D "bradesco";
	    if (baUA.indexOf("veja.")<0) {=20
			baBx =3D'<td class=3D"baP"><a href=3D"' + parc[baParc] + '" =
target=3D"_blank" title=3D"' + titPub + '"><img id=3D"abrImgPub" =
src=3D"'+ baUrl +'s/i/bradesco_fv0212.gif" border=3D"0" alt=3D"Bradesco" =
id=3D"ibradesco" onmouseover=3D"abrMkPub()" /></a></td>';
		} else {
			baBx =3D'<td class=3D"baP"><div =
style=3D"position:relative;width:117px;height:28px;z-index: 99999 =
!important;"><div =
style=3D"height:50px;position:absolute;margin-left:2px"><a href=3D"' + =
parc[baParc] + '" target=3D"_blank" title=3D"Bradesco"><img src=3D"'+ =
baUrl +'s/i/bradesco_fv0212.gif" border=3D"0" alt=3D"Bradesco" =
id=3D"ibradesco" onmouseover=3D"trocaLogo(this, false)" =
onmouseout=3D"trocaLogo(this, true)" /></a></div></div></td>';
		}
		baSF  =3D baSF - 107 ;
	}
}

function abrRmPub() {
   if (!abrIsAct) return ;
   obj =3D document.getElementById("abrDvPub");
   document.body.removeChild(obj);
   abrIsAct =3D false;=20
}

function AbrObjPos(obj) {
      var abrCurLeft =3D 0;
      var abrCurTop =3D 0;
      if (obj.offsetParent) {
            do {
                  abrCurLeft +=3D obj.offsetLeft;
                  abrCurTop +=3D obj.offsetTop;
            } while (obj =3D obj.offsetParent);
      }
      return [abrCurLeft,abrCurTop];
}

var abrIsAct =3D false ;

function abrMkPub(){
    if (abrIsAct) return ;

	var abrArPos =3D AbrObjPos(document.getElementById('abrImgPub'));

	abrExp =3D document.createElement("div");
	abrExp.setAttribute("id", "abrDvPub");
	abrExp.style.width=3D"120px";
	abrExp.style.height=3D"50px";
	abrExp.style.backgroundColor=3D"#CC0000";
	abrExp.style.position=3D"absolute";
	abrExp.style.zIndex=3D"99999";
	abrExp.style.top=3DabrArPos[1] + "px";
	abrExp.style.left=3DabrArPos[0] + "px";
=09
	document.body.appendChild(abrExp);

	document.getElementById('abrDvPub').innerHTML =3D '<a href=3D"' + =
parc[baParc] + '" target=3D"_blank" title=3D"' + titPub + ' title=3D"' + =
titPub + '"><img src=3D"'+ baUrl +'s/i/bradesco_av0212.gif" border=3D"0" =
alt=3D"Bradesco" id=3D"abrImgPub" onmouseover=3D"trocaLogo(this, false)" =
onmouseout=3D"trocaLogo(this, true);abrRmPub()" /></a>';
	abrIsAct =3D true ;
}

function trocaLogo(t, b){
	if(b)
		t.src =3D baUrl +"s/i/bradesco_fv0212.gif";
	else
		t.src =3D baUrl +"s/i/bradesco_av0212.gif";
}

// Passaporte Abril
if (nome_site =3D=3D 'abril') {
	baSF  =3D '150';=09
}

dw('<div id=3D"baSup" style=3D"	width: 100%;">');
dw('<form action=3D"javascript:envBscBA(document.bsBa)" name=3D"bsBa" =
id=3D"bsBa" method=3D"get"><input type=3D"hidden" name=3D"si" =
value=3D"'+ nome_site +'" />');
dw('<input type=3D"hidden" name=3D"qu" value=3D"" /><input =
type=3D"hidden" name=3D"fonte" value=3D"barraabril"/><input =
type=3D"hidden" name=3D"isForm" value=3D"true"/>');
dw('<input type=3D"hidden" name=3D"qbusca" id=3D"qbusca" value=3D""/>');
dw('<center><table border=3D"0" cellpadding=3D"0" cellspacing=3D"0" =
id=3D"baTb"><tr><td><table id=3D"baLogos" border=3D"0" cellpadding=3D"0" =
cellspacing=3D"0">');
dw('<tr><td id=3D"baLg"><a href=3D"http://www.abril.com.br/?'+ baGaQuery =
+'" title=3D"Abril.com" =
class=3D"baLK">&nbsp;</a></td></tr></table></td>');
dw('<td width=3D"443px" valign=3D"top"><div id=3D"baMain">');
dw('<table border=3D"0" cellpadding=3D"0" cellspacing=3D"0" =
width=3D"443px" height=3D"16px" id=3D"baT1"><tr>');
dw('<td><a href=3D"http://www.abril.com.br/sitesabril/?'+ baGaQuery +'" =
title=3D"SITES&nbsp;ABRIL">SITES&nbsp;ABRIL</a></td>');
dw('<td><a href=3D"http://www.abril.com.br/celular/?'+ baGaQuery +'" =
title=3D"CELULAR">CELULAR</a></td>');
dw('<td><a =
href=3D"http://www.assineabril.com.br/index.jsp?origem=3Dsr/abril.com/bar=
rasites" target=3D"_blank" title=3D"ASSINE">ASSINE</a></td>');
dw('<td><a =
href=3D"http://www.lojaabril.com.br/"title=3D"SHOPPING">SHOPPING</a></td>=
</tr></table>');
dw('<table border=3D"0" cellpadding=3D"0" cellspacing=3D"0" =
width=3D"443px"  height=3D"16px" id=3D"baT2"><tr>');
dw('<td><a href=3D"http://www.abril.com.br/noticias/?'+ baGaQuery +'" =
target=3D"_blank" title=3D"Not&iacute;cias">Not&iacute;cias</a></td>');
dw('<td><a href=3D"http://www.abril.com.br/esportes/?'+ baGaQuery +'" =
target=3D"_blank" title=3D"Esportes">Esportes</a></td>');
if (!isInf){
	dw('<td><a href=3D"http://www.abril.com.br/diversao/?'+ baGaQuery +'" =
target=3D"_blank" title=3D"Divers&atilde;o">Divers&atilde;o </a></td>');
}
dw('<td><a href=3D"http://www.abril.com.br/saude/?'+ baGaQuery +'" =
target=3D"_blank" title=3D"Sa&uacute;de">Sa&uacute;de</a></td>');		=09
dw('<td><a href=3D"http://www.abril.com.br/mulher/?'+ baGaQuery +'" =
target=3D"_blank" title=3D"Mulher">Mulher</a></td>');
//dw('<td><a href=3D"http://www.abril.com.br/revistas/?'+ baGaQuery +'" =
target=3D"_blank" title=3D"Revista">Revistas</a></td>');
dw('<td><a href=3D"http://www.abril.com.br/meuabrilcom/?'+ baGaQuery +'" =
target=3D"_blank" title=3D"Meu&nbsp;site">Meu&nbsp;site</a></td>');
dw('</tr></table></div></td><td>');
dw('<table border=3D"0" cellpadding=3D"0" cellspacing=3D"0" =
width=3D"217px" height=3D"32px" id=3D"baBs"><tr>');
dw('<td width=3D"10%"><input type=3D"text" name=3D"busca" =
value=3D"BUSCA" id=3D"baFld" style=3D"width:' + baSF + 'px" =
onblur=3D"labelDentro(this)" onfocus=3D"labelDentro(this)" /></td>');
dw('<td><a href=3D"javascript:envBscBA(document.bsBa)" id=3D"baBt" =
title=3D"busca">busca</a></td>');

dw(baBx) ;

dw('</tr></table></td></tr></table></center></form></div>');

------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://barrasassine.abril.com.br/ba_vejasp.js

if(typeof(sO)=3D=3D'undefined'){var sO=3D'sr/ba/vesp';}=0A=
var sAdd=3D'http://barrasassine.abril.com.br';=0A=
i=3D0;=0A=
sB=3D'<div id=3D"brA"><div class=3D"blc1"><div class=3D"ts1"></div><div =
class=3D"txS"><a href=3D"http://www.abrilsac.com.br" =
target=3D"_blank">Clique e saiba tudo sobre sua assinatura!</a><br =
/><img  style=3D"margin-top:12px;margin-bottom:6px;" =
src=3D"http://barrasassine.abril.com.br/imagem/clube.gif" /><br /><a =
href=3D"http://www.clubedoassinanteabril.com.br" target=3D"_blank">O =
clube que conhece e reconhece voc&ecirc;.</a></div></div><div =
class=3D"dAS"></div><div class=3D"blc2"><div class=3D"tAs"></div>';=0A=
sB=3DsB+'<div class=3D"sAs"><form name=3D"fb" method=3D"post" =
action=3D"javascript:void(0)"><select name=3D"sb" =
onchange=3D"window.open(this.value,\'ass\');"></select></form></div><div =
style=3D"clear:left;"></div>';=0A=
sB=3DsB+'<div class=3D"esp"><div class=3D"dtB">';=0A=
sB=3DsB+'<div class=3D"ft"><a =
href=3D"http://www.assineabril.com.br/assinar/revista-veja/origem=3Dsr/ba=
/vesp" target=3D"_blank"><img =
src=3D"'+sAdd+'/imagem/capa/veja.gif"></a></div><div class=3D"txt">';=0A=
=0A=
sB=3DsB+'<a =
href=3D"http://www.assineabril.com.br/assinar/revista-veja/origem=3Dsr/ba=
/vesp" target=3D"_blank">Assine Veja e ganhe 50% a mais da =
assinatura!</a></div></div>'=0A=
sB=3DsB+'<a'+i+'>';=0A=
i++;=0A=
sB=3DsB+'<div class=3D"dtB">';=0A=
sB=3DsB+'<div class=3D"ft"><a =
href=3D"http://www.assineabril.com.br/assinar/revista-claudia/origem=3Dsr=
/ba/vesp" target=3D"_blank"><img =
src=3D"'+sAdd+'/imagem/capa/claudia.gif"></a></div><div class=3D"txt">';=0A=
=0A=
sB=3DsB+'<a =
href=3D"http://www.assineabril.com.br/assinar/revista-claudia/origem=3Dsr=
/ba/vesp" target=3D"_blank">Assine CLAUDIA e ganhe 50% a mais da =
assinatura!</a></div></div>'=0A=
sB=3DsB+'<a'+i+'>';=0A=
i++;=0A=
sB=3DsB+'<div class=3D"dtB">';=0A=
sB=3DsB+'<div class=3D"ft"><a =
href=3D"http://www.assineabril.com.br/assinar/revista-superinteressante/o=
rigem=3Dsr/ba/vesp" target=3D"_blank"><img =
src=3D"'+sAdd+'/imagem/capa/super.gif"></a></div><div class=3D"txt">';=0A=
=0A=
sB=3DsB+'<a =
href=3D"http://www.assineabril.com.br/assinar/revista-superinteressante/o=
rigem=3Dsr/ba/vesp" target=3D"_blank">Assine SUPER e ganhe 50% a mais da =
assinatura!</a></div></div>'=0A=
sB=3DsB+'<a'+i+'>';=0A=
i++;=0A=
sB=3DsB+'<div class=3D"dtB">';=0A=
sB=3DsB+'<div class=3D"ft"><a =
href=3D"http://www.assineabril.com/index.html?origem=3Dsr/ba/vesp" =
target=3D"_blank"><img =
src=3D"'+sAdd+'/imagem/presentes.gif"></a></div><div class=3D"txt">';=0A=
=0A=
sB=3DsB+'<a =
href=3D"http://www.assineabril.com/index.html?origem=3Dsr/ba/vesp" =
target=3D"_blank">Assine ou presenteie com revistas Abril. Confira as =
ofertas.</a></div></div>'=0A=
sB=3DsB+'<a'+i+'>';=0A=
i++;=0A=
sB=3DsB+'</div></div>';=0A=
for(x=3D0;x<i-1;x++){sB=3DsB.replace('<a'+x+'>','<div =
class=3D"sep"></div>');}=0A=
i=3D0;=0A=
sB=3DsB+'<div class=3D"dAS2"></div><div class=3D"blc3"><div =
class=3D"tL"></div><div style=3D"clear:left;"></div><div class=3D"esp">';=0A=
if(i>0){sB=3DsB+'<div class=3D"sep"></div>';}=0A=
i++;=0A=
sB=3DsB+'<div class=3D"dtB">';=0A=
sB=3DsB+'<div class=3D"ft"><a =
href=3D"http://www.lojaabril.com.br/revista/detalhes.asp?produto=3D88921&=
bannerId=3Dbarra_vejasp" target=3D"_blank"><img =
src=3D"'+sAdd+'/imagem/loja/veja/comer0809sp.gif"></a></div><div =
class=3D"txt">';=0A=
=0A=
sB=3DsB+'<a =
href=3D"http://www.lojaabril.com.br/revista/detalhes.asp?produto=3D88921&=
bannerId=3Dbarra_vejasp" target=3D"_blank">Veja S=E3o Paulo Especial =
Comer e Beber - R$9,90</a></div></div>';=0A=
if(i>0){sB=3DsB+'<div class=3D"sep"></div>';}=0A=
i++;=0A=
sB=3DsB+'<div class=3D"dtB">';=0A=
sB=3DsB+'<div class=3D"ft"><a =
href=3D"http://www.lojaabril.com.br/revista/detalhes.asp?produto=3D95918&=
bannerId=3Dbarra_vejasp" target=3D"_blank"><img =
src=3D"'+sAdd+'/imagem/loja/veja/comer0910bsb.gif"></a></div><div =
class=3D"txt">';=0A=
=0A=
sB=3DsB+'<a =
href=3D"http://www.lojaabril.com.br/revista/detalhes.asp?produto=3D95918&=
bannerId=3Dbarra_vejasp" target=3D"_blank">Veja Especial Comer e Beber =
Bras=EDlia - R$10,00</a></div></div>';=0A=
if(i>0){sB=3DsB+'<div class=3D"sep"></div>';}=0A=
i++;=0A=
sB=3DsB+'<div class=3D"dtB">';=0A=
sB=3DsB+'<div class=3D"ft"><a =
href=3D"http://www.lojaabril.com.br/detalhes.asp?produto=3D95919&bannerId=
=3Dbarra_veja" target=3D"_blank"><img =
src=3D"'+sAdd+'/imagem/loja/veja/luxo.gif"></a></div><div =
class=3D"txt">';=0A=
=0A=
sB=3DsB+'<a =
href=3D"http://www.lojaabril.com.br/detalhes.asp?produto=3D95919&bannerId=
=3Dbarra_veja" target=3D"_blank">Revista VEJA S=E3o Paulo - Edi=E7=E3o =
Especial LUXO 2008 - R$15,00</a></div></div>';=0A=
sB=3DsB+'</div></div><div style=3D"clear:left;"></div></div>';=0A=
oD=3Ddocument.getElementById('ass_db');=0A=
oD.innerHTML=3DsB;=0A=
document.write('<script charset=3D"iso-8859-1" =
src=3D"'+sAdd+'/select.js"></script>');
------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://vejasaopaulo.abril.com.br/script/certifica-js14.js

<!--DOCUMENT CONTENT_TYPE="text/javascript"  -->
/* 
  Copyright 2004 - Certifica.com 
  $Id: certifica-js14.js,v 1.4 2004/10/27 20:12:21 leus Exp $
*/
function cert_getReferrer14()
{
   var referrer = document.referrer;
   try { 
      if ( self != top ) 
         referrer = top.document.referrer;
   } catch(e) {
      referrer = document.referrer;
   }
   return referrer;
}

------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://vejasaopaulo.abril.com.br/script/certifica.js

<!--DOCUMENT CONTENT_TYPE=3D"text/javascript"  -->=0A=
/* =0A=
  Copyright 2004 - Certifica.com =0A=
  $Id: certifica.js,v 1.15 2005/03/10 20:08:23 leus Exp $=0A=
*/=0A=
=0A=
DEFAULT_PIVOT_NAME =3D 'cert_Pivot';=0A=
DEFAULT_REDIRECT_TIME =3D 3000;=0A=
DEFAULT_PERIODIC_REDIRECT_TIME =3D 60000;=0A=
=0A=
function cert_normalizePath(sPath, sPrefix)=0A=
{=0A=
    var sProtocol =3D cert_getProtocol();=0A=
    var sRet =3D 'home/default';=0A=
    var regexSlashes =3D /\/\/+/g;=0A=
    var regexInvalid =3D /[^A-Z0-9_.\/]/gi;=0A=
    var aDefaultPages =3D [=0A=
		'index.htm', 'index.html', 'index.asp', 'index.php', =0A=
		'index.cfm', 'index.shtml', 'index.jsp', 'default.asp', =0A=
		'default.html', 'default.htm', 'default.jsp', 'default.php'=0A=
    ];=0A=
=0A=
    sPath =3D unescape(sPath);=0A=
    if (sPath && sPath.length > 0 &&=0A=
        (sProtocol =3D=3D 'http:' || sProtocol =3D=3D 'https:')) { =0A=
        sPath =3D sPath.replace(regexInvalid, '');=0A=
        // Si es un directorio, se agrega una pagina por defecto=0A=
        if (sPath.charAt(sPath.length - 1) =3D=3D '/') {=0A=
            sPath +=3D aDefaultPages[0];=0A=
        }=0A=
        sPath =3D sPath.replace(regexSlashes, '/');=0A=
=0A=
        var aParts =3D sPath.split('/');=0A=
        var aElems =3D new Array();=0A=
        for (var i =3D 0; i < aParts.length; i++) {=0A=
            if (aParts[i] && aParts[i] !=3D '') {=0A=
                aElems.push(aParts[i]);=0A=
            }=0A=
        }=0A=
=0A=
        if (aElems.length =3D=3D 0) {=0A=
            aElems.push('home');=0A=
            aElems.push('default');=0A=
        }=0A=
=0A=
        if (aElems.length =3D=3D 1) {=0A=
            aElems.unshift('home');=0A=
        }=0A=
        =0A=
        for (var i =3D 0; i < aDefaultPages.length; i++) {=0A=
            if (aElems[aElems.length - 1] =3D=3D aDefaultPages[i]) {=0A=
                aElems[aElems.length - 1] =3D 'default';=0A=
                break;=0A=
            }=0A=
        }=0A=
        =0A=
        // Si viene el prefijo, lo uso.=0A=
        if (sPrefix) {=0A=
            sRet =3D sPrefix + '/' + aElems[aElems.length -1];=0A=
        } else {=0A=
            sRet =3D aElems.join('/');=0A=
        }=0A=
        =0A=
    }=0A=
    return sRet;=0A=
}=0A=
=0A=
function cert_qVal(sValue) =0A=
{=0A=
    var pos =3D String(document.location).indexOf('?');=0A=
    if (pos !=3D -1) {=0A=
       var query =3D String(document.location).substring(pos+1);=0A=
       var vars =3D query.split("&");=0A=
       for (var i=3D0; i < vars.length; i++) {=0A=
          var pair =3D vars[i].split("=3D");=0A=
          if (pair[0] =3D=3D sValue)=0A=
             return pair[1];=0A=
       }       =0A=
    }=0A=
    return null;  =0A=
}=0A=
=0A=
function cert_getCookie(sName) {=0A=
  var dc =3D document.cookie;=0A=
  var prefix =3D sName + "=3D";=0A=
  var begin =3D dc.indexOf("; " + prefix);=0A=
  if (begin =3D=3D -1) {=0A=
    begin =3D dc.indexOf(prefix);=0A=
    if (begin !=3D 0) return null;=0A=
  } else=0A=
    begin +=3D 2;=0A=
  var end =3D document.cookie.indexOf(";", begin);=0A=
  if (end =3D=3D -1)=0A=
    end =3D dc.length;=0A=
  return unescape(dc.substring(begin + prefix.length, end));=0A=
}=0A=
=0A=
function cert_setCookie(sName, sValue, dtExpires, sPath, sDomain, =
bSecure) {=0A=
  document.cookie =3D sName + "=3D" + escape(sValue) +=0A=
      ((dtExpires) ? "; expires=3D" + dtExpires.toGMTString() : "") +=0A=
      ((sPath) ? "; path=3D" + sPath : "") +=0A=
      ((sDomain) ? "; domain=3D" + sDomain : "") +=0A=
      ((bSecure) ? "; secure" : "");=0A=
}=0A=
=0A=
function cert_getReferrer()=0A=
{=0A=
   var referrer =3D document.referrer;=0A=
   if (self.cert_getReferrer14)=0A=
      return cert_getReferrer14();=0A=
/*@cc_on=0A=
  @if(@_jscript_version >=3D 5 )=0A=
   try { =0A=
      if ( self !=3D top ) referrer =3D top.document.referrer;=0A=
   } catch(e) {};=0A=
  @end=0A=
  @*/=0A=
  return referrer;=0A=
}=0A=
=0A=
/* Obtiene el tipo de protocolo del documento actual. */=0A=
function cert_getProtocol()=0A=
{=0A=
    if (window && window.location && window.location.protocol)=0A=
        return window.location.protocol;=0A=
    return null;=0A=
}=0A=
 =0A=
/* Crea la URL para obtener un pageview de Certifica. */=0A=
/* S=F3lo necesita los par=E1metros iSiteId y sPath       */=0A=
function cert_getURL(iSiteId, sPath, sAppend) =0A=
{=0A=
    var size, colors, referrer, url;=0A=
    size =3D colors =3D referrer =3D 'otro';=0A=
    var o =3D cert_qVal('url_origen');=0A=
    var proto =3D cert_getProtocol();=0A=
    if (proto !=3D 'https:')=0A=
        proto =3D 'http:';=0A=
    =0A=
    if (o !=3D null && o !=3D '')=0A=
       referrer =3D o;=0A=
    else =0A=
       referrer =3D escape(cert_getReferrer());=0A=
    if ( window.screen.width ) size =3D window.screen.width;=0A=
    if ( window.screen.colorDepth ) colors =3D window.screen.colorDepth;=0A=
    else if ( window.screen.pixelDepth ) colors =3D =
window.screen.pixelDepth;=0A=
    url =3D =0A=
       proto + '//hits.e.cl/cert/hit.dll?sitio_id=3D' + iSiteId + =
'&path=3D' + sPath +=0A=
       '&referer=3D' + referrer + '&size=3D' + size + '&colors=3D' + =
colors;=0A=
    url +=3D '&java=3D' + navigator.javaEnabled();=0A=
    if (sAppend)=0A=
        url +=3D sAppend;=0A=
    return url;    =0A=
}=0A=
=0A=
/* Efectua un hit en certifica usando una imagen pivote. */=0A=
function cert_registerHit(iSiteId, sPath, sPivotName) =0A=
{=0A=
   var sAppend =3D '&cert_cachebuster=3D' + (1 + Math.floor =
(Math.random() * 10000));=0A=
   if ( !sPivotName )=0A=
      sPivotName =3D DEFAULT_PIVOT_NAME;=0A=
   if ( document.images )=0A=
      if ( document.images[sPivotName] )=0A=
         document.images[sPivotName].src =3D cert_getURL(iSiteId, sPath, =
sAppend);=0A=
}=0A=
=0A=
/* Efect=FAa una redirecci=F3n marcando la ruta de salida */=0A=
function cert_registerHitAndRedirect( sURL, iSiteId, sPath, sPivotName ) =0A=
{=0A=
   cert_registerHit( iSiteId, sPath, sPivotName );=0A=
   setTimeout( "location.href =3D '" + sURL + "'", DEFAULT_REDIRECT_TIME =
);=0A=
}=0A=
=0A=
/* Abre una nueva ventana, marcando el hit */=0A=
function cert_registerHitAndOpenWindow( sURL, iSiteId, sPath, =
sPivotName, sName, sFeatures, bReplace )=0A=
{=0A=
   cert_registerHit( iSiteId, sPath, sPivotName );=0A=
   if (!sName)=0A=
      sName =3D 'Downloads';=0A=
   if (!sFeatures)=0A=
      sFeatures =3D =
'toolbar=3Dno,location=3Dno,directories=3Dno,status=3Dyes,menubar=3Dno, =
scrollbars=3Dno,resizable=3Dno,width=3D425,height=3D510,screenX=3D20,scre=
enY=3D20';=0A=
   window.open( sURL, =0A=
      sName, =0A=
      sFeatures, =0A=
      bReplace =0A=
   );=0A=
   return false;=0A=
}=0A=
=0A=
/* Marca el hit y reemplaza/abre una URL en el frame 'sName' */=0A=
function cert_registerHitAndReplaceOtherFrame( sURL, sName, iSiteId, =
sPath, sPivotName ) =0A=
{=0A=
   cert_registerHitAndOpenWindow( sURL, iSiteId, sPath, sPivotName, =
sName, 0, true );=0A=
}=0A=
=0A=
/* Marca el hit y reemplaza/abre una URL en el frame 'sName' */=0A=
function cert_registerHitAndReplaceThisFrame( sURL, iSiteId, sPath, =
sPivotName ) =0A=
{=0A=
   cert_registerHitAndRedirect( sURL, iSiteId, sPath, sPivotName );=0A=
}=0A=
=0A=
/* Marca el hit y baja un archivo */=0A=
function cert_registerHitAndDownloadFile( sURL, iSiteId, sPath, =
sPivotName ) =0A=
{=0A=
   cert_registerHitAndRedirect( sURL, iSiteId, sPath, sPivotName );=0A=
}=0A=
=0A=
/* Marca un hit en la p=E1gina actual */=0A=
function tagCertifica(iSiteId, sPath, sDesc) =0A=
{=0A=
    sPrefix =3D null;=0A=
    sAppend =3D null;=0A=
    if (sPath.toLowerCase() =3D=3D 'url') { =0A=
        sPath =3D location.pathname;=0A=
    } else {=0A=
        sPrefix =3D sPath=0A=
        sPath =3D location.pathname;=0A=
    }=0A=
=0A=
    if (!sDesc) {=0A=
        sDesc =3D document.title;=0A=
    }=0A=
=0A=
    if (sDesc) {=0A=
        sAppend =3D '&descr=3D' + escape(sDesc.substr(0, 50));=0A=
    }=0A=
    =0A=
    sPath =3D cert_normalizePath(sPath, sPrefix);=0A=
    sURL =3D cert_getURL(iSiteId, sPath, sAppend); =0A=
    document.writeln('<img src=3D"' + sURL=0A=
        + '" width=3D"1" height=3D"1" border=3D"0" =
alt=3D"Certifica.com">' );=0A=
}=0A=
=0A=
/* Marca un registro cada iTime milisegundos.  */=0A=
function cert_registerPeriodicHit( iSiteId, sPath, sPivotName, iTime ) =0A=
{=0A=
   if ( !sPivotName )=0A=
      sPivotName =3D DEFAULT_PIVOT_NAME;=0A=
   if ( !iTime )=0A=
      iTime =3D DEFAULT_PERIODIC_REDIRECT_TIME;=0A=
=0A=
   cert_registerHit( iSiteId, sPath, sPivotName );=0A=
   setTimeout( 'cert_registerPeriodicHit( ' + iSiteId + ', "' + sPath + =
'", "' + sPivotName + '", ' + iTime + ')', iTime );=0A=
}=0A=
=0A=

------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://vejasaopaulo.abril.com.br/libc/metrics/m_vejasaopaulo.js

/*=20
Atualizado em: 30/04/2009 - Jo=E3o G. Junior

*/

/* Vers=E3o do AbrilDev */
abrSuite=3D"abrildev"=20
abrChannel=3D"vejasaopaulo"=20

/* Nova implementacao */
abrNameSite=3D"veja sao paulo" ;
abrNewSuite=3D"abrilvejasaopaulo,abrilglobal" ;
abrShortName=3D"vsp" ;
abrInternalLink =3D =
"javascript:,vejasaopaulo.abril.com.br,vejasaopaulo.abril.uol.com.br,veja=
saopaulo.abril.ig.com.br" ;
------=_NextPart_000_002F_01CA73F3.1028B1B0
Content-Type: application/octet-stream
Content-Transfer-Encoding: 7bit
Content-Location: http://vejasaopaulo.abril.com.br/libc/metrics/abr_code.js

s = {
  t : function () {
    return false;
  }
}

------=_NextPart_000_002F_01CA73F3.1028B1B0--

