From: <Salvo pelo Microsoft Internet Explorer 5>
Subject: =?Windows-1252?Q?=C9poca_SP_-_NOT=CDCIAS_-_Entidades_acusam_Centro_de_Con?=
	=?Windows-1252?Q?trole_de_Zoonoses_de_sacrificar_c=E3es_sadios?=
Date: Sat, 25 Apr 2009 22:57:50 -0300
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01C9C5F9.41FF78C0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://revistaepocasp.globo.com/Revista/Epoca/SP/0,,EMI69822-15571,00-ENTIDADES+ACUSAM+CENTRO+DE+CONTROLE+DE+ZOONOSES+DE+SACRIFICAR+CAES+SADIOS.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">
<!-- Globo.com Sat Apr 25 03:46:59 BRT 2009 =
--><HTML><HEAD><TITLE>=C3=89poca SP - NOT=C3=8DCIAS - Entidades acusam =
Centro de Controle de Zoonoses de sacrificar c=C3=A3es sadios</TITLE>
<META http-equiv=3DContent-Type content=3Dtext/html;charset=3DUTF-8>
<META content=3D"Conte=C3=BAdo Online" name=3Deditoria>
<META content=3D"Apr 24 2009 12:00:00:000AM" name=3Ddtnoticia>
<META=20
content=3D"Entidades acusam Centro de Controle de Zoonoses de sacrificar =
c=C3=A3es sadios"=20
name=3Dtitle>
<META content=3Dnull name=3Ddescription>
<STYLE type=3Dtext/css media=3Dscreen,print>@import url( =
/Portal/cda/estilo_css_cda/0,,7507-0-1302871841,00.css );
@import url( /Portal/cda/estilo_css_cda/0,,7492-0--1200803285,00.css );
@import url( /Portal/cda/estilo_css_cda/0,,7510-0-1353577571,00.css );
@import url( /Portal/cda/estilo_css_cda/0,,7509-0--355601957,00.css );
@import url( /Portal/cda/estilo_css_cda/0,,7633-0-1576752007,00.css );
@import url( /Portal/cda/estilo_css_cda/0,,7491-0--1893904982,00.css );
</STYLE>
<!-- CSS BARRA --><LINK media=3Dscreen,print=20
href=3D"http://revistaepocasp.globo.com/Portal/cda/Barra/css/barra4.css" =

type=3Dtext/css rel=3Dstylesheet><LINK media=3Dscreen=20
href=3D"http://revistaepocasp.globo.com/Portal/cda/Barra/css/barra_defaul=
t3.css"=20
type=3Dtext/css rel=3Dstylesheet><!-- FIM CSS BARRA -->
<SCRIPT language=3DJavaScript=20
src=3D"http://revistaepocasp.globo.com/Portal/cda/js/0,,15571,00.js"=20
type=3Dtext/javaScript></SCRIPT>
<!-- STOPHERE --><!-- OAS SETUP -->
<SCRIPT language=3DJavaScript>=0A=
	<!--=0A=
	=0A=
		//configuration 7=0A=
					=0A=
		OAS_version =3D 11;=0A=
		OAS_url =3D 'http://ads.globo.com/RealMedia/ads/';=0A=
		OAS_sitepage =3D 'edepocasp/edepocasp/conteudoonline';=0A=
		OAS_listpos =3D 'Top,Frame1,Right1';=0A=
		// Varifica se lista foi setada no layout=0A=
		if (typeof OAS_listposLayout !=3D 'undefined') {=0A=
			OAS_listpos =3D OAS_listposLayout;=0A=
		}=0A=
		OAS_query =3D '';=0A=
		OAS_target =3D '_blank';=0A=
		OAS_rn =3D '001234567890'; OAS_rns =3D '1234567890';=0A=
		OAS_rn =3D new String (Math.random()); OAS_rns =3D OAS_rn.substring =
(2, 11);=0A=
				=0A=
		//end of configuration	=0A=
	=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' + OAS_target + '>');=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=
	=0A=
			function OAS_AD(pos) {=0A=
				if (OAS_listpos.search(pos) =3D=3D -1) {=0A=
					return;=0A=
				}=0A=
				if (OAS_version >=3D 11) {=0A=
					OAS_RICH(pos); =0A=
				} else { =0A=
					OAS_NORMAL(pos); =0A=
				}=0A=
			}=0A=
=0A=
			var oas_print_flag =3D 0;=0A=
			function OAS_PrintGLB() {=0A=
				if (oas_print_flag =3D=3D 0) {=0A=
					oas_print_flag =3D 1;=0A=
					if (OAS_version >=3D 11)=0A=
					  document.write('<script type=3D"text/javascript" =
language=3D"Javascript1.1" SRC=3D"' + OAS_url + 'adstream_mjx.ads/' + =
OAS_sitepage + '/1' + OAS_rns + '@' + OAS_listpos + '?' + OAS_query + =
'"><\/script>');=0A=
				}	 =0A=
			}=0A=
		=0A=
	//-->	=0A=
	</SCRIPT>
<!-- /OAS SETUP end -->
<META content=3D"MSHTML 6.00.2900.3492" name=3DGENERATOR></HEAD>
<BODY onload=3Dinicializa();><!-- Vignette V6 Sat Apr 25 22:52:55 2009 =
--><!-- COOKIE V2 25/04/2009 22/52/50 --><!-- /COOKIE V2 -->
<DIV id=3Dbarra><!-- BARRA_PORTAL 2006 V1.0 -->
<DIV class=3DsemAssine id=3DglbBarra>
<UL class=3DglbBotoes>
  <LI class=3DglbHome><A=20
  title=3D"Saiba tudo sobre Esportes, Entretenimento e Not=C3=ADcias"=20
  href=3D"http://www.globo.com/" target=3D_top>Home</A> </LI>
  <LI class=3DglbNoticias><A title=3D"Not=C3=ADcias e v=C3=ADdeos do =
Brasil e do mundo"=20
  href=3D"http://g1.globo.com/" target=3D_top>Not=C2=B4cias</A> </LI>
  <LI class=3DglbEsportes><A title=3D"Saiba tudo sobre futebol e =
esportes"=20
  href=3D"http://globoesporte.globo.com/" target=3D_top>Esportes</A> =
</LI>
  <LI class=3DglbEntretenimento><A title=3D"Saiba tudo sobre TV e =
entretenimento"=20
  href=3D"http://entretenimento.globo.com/" =
target=3D_top>Entretenimento</A> </LI>
  <LI class=3DglbVideos><A title=3D"Assista aos melhores v=C3=ADdeos da =
internet"=20
  href=3D"http://video.globo.com/" target=3D_top>V=C2=B4deos</A> </LI>
  <LI class=3DglbAssinantes><A title=3D"Assine a Globo.com"=20
  =
href=3D"http://atendimento.globo.com/Portal/ISP/assineja/panfletos/panfle=
to_home_globo"=20
  target=3D_top>Assine a Globo.com</A> </LI>
  <LI class=3DglbTodos><A title=3D"Acesse todos os sites da Globo.com"=20
  href=3D"http://www.globo.com/Globo.com/sites/0,,5623,00.html" =
target=3D_top>Todos=20
  os sites</A> </LI></UL>
<DIV class=3DglbMarca></DIV></DIV><!--/BARRA_PORTAL 2006 V1.0 =
--></DIV><!-- BLOCO GERAL-->
<DIV id=3Dbloco_geral><!-- SUPORTE BLOCO GERAL-->
<DIV id=3Dsuporte_bloco><!-- Vignette V6 Sat Apr 25 18:00:08 2009 -->
<SCRIPT=20
src=3D"http://maps.google.com/maps?file=3Dapi&amp;v=3D2&amp;key=3DABQIAAA=
AliWtvRBvRx8mocvJTlzetBRAncD3CN_WbgHfUHSr6aBgzW6vyxQyuDuLv16Bo_3EsZyOx--T=
keKXdg"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/rev=
epocasp/js/googleMaps.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/rev=
epocasp/js/dateFormat.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/rev=
epocasp/js/html.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/rev=
epocasp/js/featuredcontentglider.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/rev=
epocasp/js/ferramentas.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/rev=
epocasp/js/jquery-1.2.2.pack.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/rev=
epocasp/js/SpryEffects.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/rev=
epocasp/js/SpryTooltip.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/rev=
epocasp/js/tabcontent.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/rev=
epocasp/js/rss.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/rev=
epocasp/js/ajax.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/rev=
epocasp/js/default.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/rev=
epocasp/js/mashupYoutube.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/rev=
epocasp/js/youtube.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/rev=
epocasp/js/validateForm.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/rev=
epocasp/js/formFieldToolTip.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/rev=
epocasp/js/roundedCornersToolTip.js"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT=20
src=3D"http://video.globo.com/Portal/gmc4/cda/player/js/glb_gmc4_player_e=
mbed_javascript"></SCRIPT>
<LINK=20
href=3D"http://video.globo.com/Portal/gmc4/cda/player/css/glb_gmc4_player=
_embed_mashup.css"=20
rel=3Dstylesheet>
<DIV id=3DbannerFrame>
<SCRIPT language=3Djavascript =
type=3Dtext/javascript>OAS_PrintGLB();</SCRIPT>

<SCRIPT language=3Djavascript =
type=3Dtext/javascript>OAS_AD("Frame1");</SCRIPT>
</DIV>
<DIV id=3Dtopo><!-- LOGO EDITORA EPOCA -->
<H1><A title=3D"=C3=89POCA S=C3=83O PAULO"=20
href=3D"http://revistaepocasp.globo.com/Revista/Epoca/SP/0,,15367,00.html=
"><SPAN=20
class=3Dtitulo_logo>=C3=89POCA S=C3=83O PAULO</SPAN></A></H1><!-- /LOGO =
EDITORA EPOCA --><!-- BANNER TOPO --><SPAN=20
class=3Dbanner_topo>
<SCRIPT language=3Djavascript =
type=3Dtext/javascript>OAS_PrintGLB();</SCRIPT>

<SCRIPT language=3Djavascript =
type=3Dtext/javascript>OAS_AD("Top");</SCRIPT>
</SPAN><!-- /BANNER TOPO --><!-- BLOCKMENU -->
<DIV id=3Dblockmenu>
<UL class=3Dmenu_principal id=3Dmenu_topo>
  <LI><A id=3DlinkMenu_0 title=3DHOME=20
  =
href=3D"http://revistaepocasp.globo.com/Revista/Epoca/SP/0,,15367,00.html=
"=20
  target=3D_self>HOME</A> </LI>
  <LI><A id=3DlinkMenu_1 title=3DGASTRONOMIA=20
  =
href=3D"http://revistaepocasp.globo.com/Revista/Epoca/SP/0,,EUV0-15370,00=
.html"=20
  target=3D_self>GASTRONOMIA</A> </LI>
  <LI><A id=3DlinkMenu_2 title=3DNOITE=20
  =
href=3D"http://revistaepocasp.globo.com/Revista/Epoca/SP/0,,EUV0-15372,00=
.html"=20
  target=3D_self>NOITE</A> </LI>
  <LI><A id=3DlinkMenu_3 title=3DCULTURA=20
  =
href=3D"http://revistaepocasp.globo.com/Revista/Epoca/SP/0,,15643,00.html=
"=20
  target=3D_self>CULTURA</A> </LI>
  <LI><A id=3DlinkMenu_4 title=3DMULTIM=C3=8DDIA=20
  =
href=3D"http://revistaepocasp.globo.com/Revista/Epoca/SP/0,,15644,00.html=
"=20
  target=3D_self>MULTIM=C3=8DDIA</A> </LI>
  <LI><A id=3DlinkMenu_5 title=3DBLOGS=20
  =
href=3D"http://revistaepocasp.globo.com/Revista/Epoca/SP/0,,15642,00.html=
"=20
  target=3D_self>BLOGS</A> </LI>
  <LI><A id=3DlinkMenu_6 title=3DIM=C3=93VEIS=20
  =
href=3D"http://revistaepocasp.globo.com/Revista/Epoca/SP/0,,EDT0-15916,00=
.html"=20
  target=3D_self>IM=C3=93VEIS</A> </LI>
  <LI><A id=3DlinkMenu_7 title=3DREVISTA=20
  =
href=3D"http://revistaepocasp.globo.com/Revista/Epoca/SP/1,,EIT510-15367,=
00.html"=20
  target=3D_self>REVISTA</A> </LI>
  <LI><A class=3Dnoborder id=3DlinkMenu_8 title=3DRSS=20
  href=3D"http://editoraglobo.globo.com/rss/epocasp/"><IMG alt=3DRSS=20
  =
src=3D"http://revistaepocasp.globo.com/ImageShow/0,,131923,00.gif"></A> =
</LI>
  <LI><A class=3Dnoborder id=3DlinkMenu_9 title=3DCELULAR=20
  href=3D"http://editoraglobo.globo.com/celular"><IMG alt=3DCELULAR=20
  =
src=3D"http://revistaepocasp.globo.com/ImageShow/0,,131924,00.gif"></A> =
</LI></UL>
<SCRIPT>
				var urlMenu =3D window.location.href;
				var totalMenu =3D "10";
				var padraoMenu =3D "linkMenu_";
			=09
				for (i=3D0; i<totalMenu; i++)
				{
					var item =3D document.getElementById(padraoMenu + i);
				=09
					if (trataHref(item.href) =3D=3D trataHref(urlMenu))
					{
						item.className =3D "marcado";
						break;
					}
				=09
					var itemHtml =3D item.innerHTML;
				=09
					if (trataHref(urlMenu) =3D=3D "/" && itemHtml.toUpperCase() =3D=3D =
"HOME")
					{
						item.className =3D "marcado";
						break;					=09
					}
				}
			=09
			=09
				function trataHref(link)
				{
					if (link !=3D null && link !=3D "" && link !=3D "null" && =
link.length > 0)
					{
						link =3D link.toUpperCase();
						if (link.indexOf("HTTP://") > -1)
						{
							link =3D link.replace("HTTP://","");
							link =3D link.substring(link.indexOf("/"));
						}
					}
					return link;
				}
			</SCRIPT>
<!--FORMULARIO DE BUSCA DO GOOGLE -->
<FORM id=3Dcse-search-box onsubmit=3D"return objFormBusca.validate();"=20
action=3Dhttp://revistaepocasp.globo.com/Revista/Epoca/SP/0,,ERU0-15367,0=
0.html=20
method=3Dget><INPUT type=3Dhidden =
value=3D012582155851081905792:fndtj_foows name=3Dcx>=20
<INPUT type=3Dhidden value=3DFORID:11 name=3Dcof> <LABEL id=3DlabelQ=20
style=3D"DISPLAY: none" for=3Dq>BUSCA</LABEL><INPUT class=3Dcampo_google =
id=3Dq name=3Dq> <INPUT class=3Dbt_google id=3Dsa type=3Dsubmit =
value=3DBuscar name=3Dsa> </FORM>
<SCRIPT=20
src=3D"http://www.google.com/coop/cse/brand?form=3Dcse-search-box&amp;lan=
g=3Dpt"=20
type=3Dtext/javascript></SCRIPT>

<SCRIPT language=3Djavascript type=3Dtext/javascript>
				var objFormBusca =3D new validateForm("cse-search-box", false, =
true);
				objFormBusca.form.q.label =3D "BUSCA";
				objFormBusca.form.q.isObrigatory =3D true;
          	</SCRIPT>
<!-- /FORMULARIO DE BUSCA DO GOOGLE --></DIV><!-- /BLOCKMENU =
--></DIV><!--[if IE 7]>
	<br />	=09
<![endif]--><!-- BOXCENTRAL-->
<DIV id=3Dboxcentral><!-- BOX GERAL DO CENTRO DE INTERNA ROTEIRO -->
<DIV id=3Dbox_central_interna_materia><SPAN class=3Dtopo_titulo><SPAN=20
class=3Dmigalhas_navegacao><A=20
href=3D"http://revistaepocasp.globo.com/Revista/Epoca/SP/0,,15367,00.html=
">Home</A>&nbsp;&gt;&nbsp;<A=20
class=3Dnavegacao_selecionada>Conte=C3=BAdo Online</A> </SPAN><SPAN =
class=3Dtitulo_local>
<H4>Conte=C3=BAdo Online</H4></SPAN><SPAN class=3Dferramentascript>
<P>TAMANHO DO TEXTO</P><SPAN class=3Dtmenor><A title=3D"Diminuir o =
texto"=20
href=3D"javascript:mudaTamanho('aumentarFonte',%20-1);">A-</A></SPAN> =
<SPAN=20
class=3Dtmaior><A title=3D"Aumentar o texto"=20
href=3D"javascript:mudaTamanho('aumentarFonte',%201);">A+</A></SPAN>=20
</SPAN></SPAN>
<DIV id=3Dferramentas_opcoes>
<UL class=3Dopcoes>
  <LI><IMG title=3DComente alt=3DComente=20
  =
src=3D"http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/rev=
epocasp/img/icons/comente.gif"><A=20
  =
href=3D"javascript:openCommentaryForm('http://revistaepocasp.globo.com/Re=
vista/Epoca/SP/0,,EDM0-15571-69822-3934,00.html');">comente</A>=20
  </LI>
  <LI><IMG title=3D"Leia os comentarios" alt=3D"Leia os comentarios"=20
  =
src=3D"http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/rev=
epocasp/img/icons/leia.gif"><A=20
  =
href=3D"javascript:openCommentaryList('http://revistaepocasp.globo.com/Re=
vista/Epoca/SP/0,,EDI0-15571-1-69822-3934,00.html');">leia=20
  os comentarios</A> </LI>
  <LI><IMG title=3DCompartilhe alt=3DCompartilhe=20
  =
src=3D"http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/rev=
epocasp/img/icons/compartilhe.gif"><A=20
  class=3Dcursor=20
  tooltipText=3D"&#10;&#9;&#9;&#9;&#9;    <a =
href=3Djavascript:openSendEmail('http://revistaepocasp.globo.com/Revista/=
Epoca/SP/0,,ERM69822-15571,00.html'); class=3D'iconeEmail tooltip' =
title=3D'Por e-mail'>Por e-mail</a><br/>&#10;&#9;                <a =
href=3D'http://www.google.com/bookmarks/mark?op=3Dedit&amp;bkmk=3Dhttp://=
globoesporte.globo.com/Esportes/Noticias/Times/Sao_Paulo/0,,MUL466998-987=
5,00.html' class=3D'iconeGoogle tooltip' =
title=3D'Google'>Google</a><br/>&#10;&#9;                <a =
href=3D'http://myweb2.search.yahoo.com/myresults/bookmarklet?u=3Dhttp://g=
loboesporte.globo.com/Esportes/Noticias/Times/Sao_Paulo/0,,MUL466998-9875=
,00.html' class=3D'iconeYahoo tooltip' =
title=3D'Yahoo!'>Yahoo!</a><br/>&#10;&#9;                <a =
href=3D'http://del.icio.us/post?url=3Dhttp://globoesporte.globo.com/Espor=
tes/Noticias/Times/Sao_Paulo/0,,MUL466998-9875,00.html' =
class=3D'iconeDelicious tooltip' =
title=3D'Delicious'>Delicious</a><br/>&#10;&#9;                <a =
href=3D'http://digg.com/submit?phase=3D2&amp;url=3Dhttp://globoesporte.gl=
obo.com/Esportes/Noticias/Times/Sao_Paulo/0,,MUL466998-9875,00.html' =
class=3D'iconeDigg tooltip' title=3D'Digg'>Digg</a><br/>&#10;&#9;        =
        <a href=3D'http://rec6.via6.com/link.php?action=3DinsertForm' =
class=3D'iconeRec6 tooltip' =
title=3D'Rec6'>Rec6</a><br/>&#10;&#9;&#9;&#9;&#9;&#9;<!-- a href=3D'#' =
class=3D'iconeTwitter tooltip' =
title=3D'Twitter'>Twitter</a><br/>&#10;&#9;                <a href=3D'#' =
class=3D'iconeLinkk tooltip' =
title=3D'Linkk'>Linkk</a-->">Compartilhe</A>=20
  </LI>
  <LI><IMG title=3DImprima alt=3DImprima=20
  =
src=3D"http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/rev=
epocasp/img/icons/imprimir.gif"><A=20
  =
href=3D"javascript:openPrint('http://revistaepocasp.globo.com/Revista/Epo=
ca/SP/0,,ERT69822-15571,00.html');">imprimir</A>=20
  </LI>
  <LI><IMG title=3DRSS alt=3DRSS=20
  =
src=3D"http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/rev=
epocasp/img/icons/rss_v.gif"><A=20
  =
href=3D"http://revistaepocasp.globo.com/Revista/Epoca/SP/Rss/0,,DTM0-1557=
1,00.xml">rss</A>=20
  </LI>
  <LI><IMG title=3DCelular alt=3DCelular=20
  =
src=3D"http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/rev=
epocasp/img/icons/celular.gif"><A=20
  href=3D"http://edglobo.globo.com/celular" target=3D_blank>celular</A> =
</LI>
  <LI class=3Dmaior><IMG title=3D"Informe um erro" alt=3D"Informe um =
erro"=20
  =
src=3D"http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/rev=
epocasp/img/icons/informacao.gif"><A=20
  href=3D"mailto:webmasters@edglobo.com.br;">informe um erro</A> =
</LI></UL></DIV>
<DIV class=3D"texto_descricao borda_bottom" id=3DaumentarFonte>
<H3>Entidades acusam Centro de Controle de Zoonoses de sacrificar =
c=C3=A3es=20
sadios</H3><SPAN class=3Dtitulo_materia>POR FAUSTO SP=C3=93SITO</SPAN>=20
<DIV class=3Dtxt_ref_materia>
<P><EM>Ativistas dizem que =C3=B3rg=C3=A3o maltrata animais e =
pedir=C3=A3o melhores condi=C3=A7=C3=B5es=20
em manifesta=C3=A7=C3=A3o</EM></P>
<P>&nbsp;</P>
<P>&nbsp;</P>
<DIV class=3D"fotoMateria box200"><IMG class=3Dfoto height=3D300 =
alt=3D"Kiko Ferrite"=20
src=3D"http://revistaepocasp.globo.com/Revista/Epoca/SP/foto/0,,15160126,=
00.jpg"=20
width=3D200>=20
<DIV class=3Ddescricao>Focinhos, patas e olhares disputam =
aten=C3=A7=C3=A3o atr=C3=A1s das grades=20
dos canis no Centro de Controle de Zoonoses de S=C3=A3o=20
Paulo</DIV><!-- foto200 --></DIV>
<P>Diversas entidades ir=C3=A3o promover um ato em frente ao Centro de =
Controle de=20
Zoonoses (CCZ) na pr=C3=B3xima quarta-feira (29) para pedir melhores =
condi=C3=A7=C3=B5es aos=20
animais mantidos no local. Os organizadores da manifesta=C3=A7=C3=A3o =
acusam o centro de=20
maus tratos e de descumprir a lei estadual que pro=C3=ADbe a =
elimina=C3=A7=C3=A3o da vida de=20
c=C3=A3es e gatos sadios. Em reuni=C3=A3o na tarde desta sexta-feira =
(24), coordenadores=20
da prefeitura receberam representantes das ONGs e acertaram as primeiras =
medidas=20
para tentar solucionar o problema.</P>
<P>&nbsp;</P>
<P>Segundo Carlos Rosolen, diretor do Projeto Esperan=C3=A7a Animal =
(PEA), =E2=80=9Ca=20
prefeitura de S=C3=A3o Paulo mata 95% dos animais recolhidos das ruas, =
sendo que a=20
grande maioria =C3=A9 sadia=E2=80=9D. Ele, que =C3=A9 um dos principais =
articuladores do <A=20
href=3D"http://www.manifesta.kit.net/" target=3D_blank>protesto</A>, =
tamb=C3=A9m afirmou=20
que programas que estavam dando resultados foram cancelados na atual=20
administra=C3=A7=C3=A3o e que o centro est=C3=A1 descumprindo a =
legisla=C3=A7=C3=A3o.</P>
<P>&nbsp;</P>
<P>A <A=20
href=3D"http://www.al.sp.gov.br/repositorio/legislacao/lei/2008/lei%20n.1=
2.916,%20de%2016.04.2008.htm"=20
target=3D_blank>lei estadual n=C2=BA. 12.916</A>, de 2008, pro=C3=ADbe a =
=E2=80=9Celimina=C3=A7=C3=A3o da=20
vida=E2=80=9D de c=C3=A3es e gatos pelos =C3=B3rg=C3=A3os de controle de =
zoonoses e canis p=C3=BAblicos, com=20
exce=C3=A7=C3=A3o da eutan=C3=A1sia, que =C3=A9 permitida em casos de =
doen=C3=A7as graves ou=20
infecto-contagiosas incur=C3=A1veis. O texto ainda prev=C3=AA incentivos =
a programas de=20
ado=C3=A7=C3=A3o de animais, controle reprodutivo e campanhas =
educacionais para a=20
popula=C3=A7=C3=A3o.</P>
<P>&nbsp;</P>
<P>Para o diretor do PEA, a lei contempla os principais pontos para o =
controle=20
de animais em grandes cidades. Ele explicou que campanhas educacionais e =
a=20
castra=C3=A7=C3=A3o de c=C3=A3es e gatos s=C3=A3o medidas com resultados =
em longo prazo, mas =E2=80=9Ca=20
ado=C3=A7=C3=A3o de animais recolhidos poderia come=C3=A7ar a resolver o =
problema=20
imediatamente=E2=80=9D. Rosolen ainda assegurou que os rem=C3=A9dios =
para eutan=C3=A1sia e a=20
incinera=C3=A7=C3=A3o de carca=C3=A7as representam um grande gasto para =
a prefeitura. =E2=80=9CA ado=C3=A7=C3=A3o=20
=C3=A9 um procedimento bem mais barato. N=C3=A3o entendemos por que =
n=C3=A3o =C3=A9 feito nessa=20
administra=C3=A7=C3=A3o=E2=80=9D, disse.</P>
<P>&nbsp;</P>
<P><STRONG>Novas medidas</STRONG></P>
<P>&nbsp;</P>
<P>Coordenadora do rec=C3=A9m-criado Programa de Prote=C3=A7=C3=A3o e =
Bem Estar Animal da=20
prefeitura, Rita Garcia rebateu a acusa=C3=A7=C3=A3o de que animais =
sadios s=C3=A3o mortos no=20
CCZ,&nbsp;mas disse que&nbsp;a =E2=80=9Cestrutura f=C3=ADsica do local =
n=C3=A3o =C3=A9 adequada para a=20
nova legisla=C3=A7=C3=A3o=E2=80=9D. Segundo ela, o CCZ teve que mudar =
sua forma de atua=C3=A7=C3=A3o. =E2=80=9CHoje=20
em dia, o centro realiza um recolhimento seletivo de animais, pois =
n=C3=A3o tem=20
capacidade de atender toda a demanda. No ano passado, o centro ficou =
lotado j=C3=A1=20
no segundo m=C3=AAs da lei em vigor=E2=80=9D, explicou.</P>
<P>&nbsp;</P>
<DIV class=3D"saibaMais box220" style=3D"BACKGROUND-COLOR: =
#f5f5f5"><STRONG>SAIBA=20
MAIS</STRONG></DIV>
<DIV class=3D"saibaMais box220" style=3D"BACKGROUND-COLOR: #f5f5f5"><A=20
href=3D"http://revistaepocasp.globo.com/Revista/Epoca/SP/1,,EMI8983-15367=
,00.html"=20
target=3D_self>Acompanhamos a rotina de Marcos, la=C3=A7ador do centro =
de=20
zoonoses</A></DIV>
<DIV class=3D"saibaMais box220" style=3D"BACKGROUND-COLOR: #f5f5f5"><A=20
href=3D"http://revistaepocasp.globo.com/Revista/Epoca/SP/1,,EMI15491-1537=
6,00.html"=20
target=3D_self>C=C3=B3digo de Tr=C3=A2nsito pro=C3=ADbe&nbsp;transporte =
de animais em ca=C3=A7ambas=20
abertas</A></DIV>
<P>&nbsp;</P>
<P>&nbsp;</P>
<DIV class=3D"fotoMateria box200"><IMG class=3Dfoto height=3D300 =
alt=3D"Kiko Ferrite"=20
src=3D"http://revistaepocasp.globo.com/Revista/Epoca/SP/foto/0,,15160201,=
00.jpg"=20
width=3D200>=20
<DIV class=3Ddescricao>Carrocinha iniciou recolhimento seletivo depois =
da nova=20
lei</DIV><!-- foto200 --></DIV>
<P>A coordenadora da prefeitura classificou como =
=E2=80=9Cproveitosa=E2=80=9D a reuni=C3=A3o desta=20
sexta-feira com representantes de ONGs de prote=C3=A7=C3=A3o aos =
animais. Na primeira a=C3=A7=C3=A3o=20
do novo programa da prefeitura, ficou acordado, entre outras coisas, o =
retorno=20
imediato do site =E2=80=9C<A href=3D"http://www.queroumbicho.com.br/" =
target=3D_blank>Quero=20
um Bicho</A>=E2=80=9D, que re=C3=BAne informa=C3=A7=C3=B5es sobre =
c=C3=A3es e gatos recolhidos. =E2=80=9CA popula=C3=A7=C3=A3o=20
precisa saber que o CCZ tem animas d=C3=B3ceis, castrados, vacinados e =
registrados=E2=80=9D,=20
disse Rita. Ela ainda explicou que fam=C3=ADlias que pretendem adotar =
c=C3=A3es e gatos=20
abandonados j=C3=A1 podem se dirigir ao Centro de Controle de Zoonoses, =
onde contar=C3=A3o=20
com aux=C3=ADlio de profissionais para escolher o animal adequado.</P>
<P>&nbsp;</P>
<P>Carlos Rosolen, da ONG Projeto Esperan=C3=A7a Animal, considerou a =
reuni=C3=A3o um =E2=80=9Cbom=20
sinal=E2=80=9D da prefeitura, mas disse esperar que =E2=80=9Cos projetos =
saiam do papel=E2=80=9D. Ele=20
explicou que as entidades confiam em Rita Garcia e afirmou que ela foi =
escolhida=20
para o cargo =E2=80=9Cpara acalmar os =C3=A2nimos=E2=80=9D dos =
ativistas. Apesar dos avan=C3=A7os, o=20
diretor do PEA foi enf=C3=A1tico em sua declara=C3=A7=C3=A3o ap=C3=B3s o =
encontro: =E2=80=9CEst=C3=A1 claro que o=20
programa foi criado gra=C3=A7as&nbsp;a press=C3=A3o das ONGs. N=C3=A3o =
vamos baixar a guarda. A=20
manifesta=C3=A7=C3=A3o est=C3=A1 mantida=E2=80=9D </P></DIV><BR =
clear=3Dall></DIV>
<DIV id=3Dferramentas_opcoes>
<UL class=3Dopcoes>
  <LI><IMG title=3DComente alt=3DComente=20
  =
src=3D"http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/rev=
epocasp/img/icons/comente.gif"><A=20
  =
href=3D"javascript:openCommentaryForm('http://revistaepocasp.globo.com/Re=
vista/Epoca/SP/0,,EDM0-15571-69822-3934,00.html');">comente</A>=20
  </LI>
  <LI><IMG title=3D"Leia os comentarios" alt=3D"Leia os comentarios"=20
  =
src=3D"http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/rev=
epocasp/img/icons/leia.gif"><A=20
  =
href=3D"javascript:openCommentaryList('http://revistaepocasp.globo.com/Re=
vista/Epoca/SP/0,,EDI0-15571-1-69822-3934,00.html');">leia=20
  os comentarios</A> </LI>
  <LI><IMG title=3DCompartilhe alt=3DCompartilhe=20
  =
src=3D"http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/rev=
epocasp/img/icons/compartilhe.gif"><A=20
  class=3Dcursor=20
  tooltipText=3D"&#10;&#9;&#9;&#9;&#9;    <a =
href=3Djavascript:openSendEmail('http://revistaepocasp.globo.com/Revista/=
Epoca/SP/0,,ERM69822-15571,00.html'); class=3D'iconeEmail tooltip' =
title=3D'Por e-mail'>Por e-mail</a><br/>&#10;&#9;                <!-- a =
href=3D'#' class=3D'iconeGoogle tooltip' =
title=3D'Google'>Google</a><br/>&#10;&#9;                <a href=3D'#' =
class=3D'iconeYahoo tooltip' title=3D'Yahoo!'>Yahoo!</a><br/>&#10;&#9;   =
             <a href=3D'#' class=3D'iconeRec6 tooltip' =
title=3D'Rec6'>Rec6</a><br/>&#10;&#9;&#9;&#9;&#9;&#9;<a href=3D'#' =
class=3D'iconeTwitter tooltip' =
title=3D'Twitter'>Twitter</a><br/>&#10;&#9;                <a href=3D'#' =
class=3D'iconeLinkk tooltip' =
title=3D'Linkk'>Linkk</a-->">Compartilhe</A>=20
  </LI>
  <LI><IMG title=3DImprima alt=3DImprima=20
  =
src=3D"http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/rev=
epocasp/img/icons/imprimir.gif"><A=20
  =
href=3D"javascript:openPrint('http://revistaepocasp.globo.com/Revista/Epo=
ca/SP/0,,ERT69822-15571,00.html');">imprimir</A>=20
  </LI>
  <LI><IMG title=3DRSS alt=3DRSS=20
  =
src=3D"http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/rev=
epocasp/img/icons/rss_v.gif"><A=20
  =
href=3D"http://revistaepocasp.globo.com/Revista/Epoca/SP/Rss/0,,DTM0-1557=
1,00.xml">rss</A>=20
  </LI>
  <LI><IMG title=3DCelular alt=3DCelular=20
  =
src=3D"http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/rev=
epocasp/img/icons/celular.gif"><A=20
  href=3D"http://edglobo.globo.com/celular" target=3D_blank>celular</A> =
</LI>
  <LI class=3Dmaior><IMG title=3D"Informe um erro" alt=3D"Informe um =
erro"=20
  =
src=3D"http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/rev=
epocasp/img/icons/informacao.gif"><A=20
  href=3D"mailto:webmasters@edglobo.com.br;">informe um erro</A> =
</LI></UL>
<SCRIPT type=3Dtext/javascript>=0A=
					      var tooltipObj =3D new DHTMLgoodies_formTooltip();=0A=
					      tooltipObj.initFormFieldTooltip();=0A=
					    </SCRIPT>
</DIV><!-- COMENTARIOS -->
<DIV id=3Dcomentarios></DIV>
<SCRIPT language=3Djavascript>=0A=
					ajaxExecute(ajaxInit(), =
"/Portal/editoraglobo2/epocasp/materia/edg2_epocasp_materia_ajax_comentar=
io_listar/0,,0-15571-69822-3934,00.html", "", "getComentariosRetorno");=0A=
					=0A=
					function getComentariosRetorno(retorno)=0A=
					{=0A=
						document.getElementById("comentarios").innerHTML =3D retorno;=0A=
					}=0A=
				</SCRIPT>
<!-- COMENTARIOS --></DIV><!-- /BOX GERAL DO CENTRO DE INTERNA ROTEIRO =
-->
<SCRIPT>=0A=
		function inicializa()=0A=
		{=0A=
			 =0A=
		}=0A=
	=0A=
		</SCRIPT>

<DIV class=3Dborda_vertical_esquerdo =
id=3DBox_direito_interna_roteiro><!-- INFO - Iniciando item component de =
Container da Home: =
(URI=3D/Portal/editoraglobo2/epocasp/globais/edg2_epocasp_container_direi=
ta_item OID=3D195278-15571) [1240642019254] --><!-- Vignette V6 Sat Apr =
25 18:00:08 2009 -->
<SCRIPT>

	function buscar()
	{
		var retorno =3D false;
=09
		parametroEncontrar =3D document.getElementById("encontrar").value;=20
		parametroPertoDe =3D document.getElementById("pertoDe").value;=09
=09
		if (buscando)
		{
			createMensagem();
		=09
			if (parametroPertoDe =3D=3D "" || parametroPertoDe =3D=3D =
MENSAGEM_CAMPO_PERTODE_BUSCANDO)
			{
				document.getElementById("pertoDe").value =3D =
MENSAGEM_CAMPO_PERTODE_BUSCANDO;
			}
		=09
			return;
		}
	=09
		if (document.getElementById("formFiltroSelos"))
			document.getElementById("formFiltroSelos").reset();
	=09
		if (document.getElementById("formFiltroPreco"))	=09
			document.getElementById("formFiltroPreco").reset();
		=09
		if (document.getElementById("formFiltroEspecialidade"))
		document.getElementById("formFiltroEspecialidade").reset();
=09
		if (document.getElementById("Box_meio_busca"))
		{
			buscarAjax();
		}
		else
		{
			//document.getElementById("grande").submit();
			retorno =3D true;
		}
	=09
		return retorno;
	}
=09
=09
	function buscarAjax()
	{		=09
		document.getElementById("Box_meio_busca").innerHTML =3D =
getCarregando();
		document.getElementById("estatisticaBusca").innerHTML =3D "";
=09
		resetMap(new GLatLng(-23.548943, -46.638818), 15);

		buscaFormulario =3D true;	=09
		inicializaBusca();
	}

</SCRIPT>

<DIV class=3Dborda_bottom id=3Dprogramese_menor><SPAN =
class=3Dtitulo_tempo>
<H1><SPAN class=3Desconder>programe-se <B>=C3=A9poca s=C3=A3o paulo =
</B></SPAN></H1><SPAN=20
class=3Ddados_datas_tempo>
<P id=3DdataCorrente>
<SCRIPT>
					var now =3D new Date();
					document.write(now.format("dddd, dd.mm.yyyy"));
				</SCRIPT>
</P></SPAN></SPAN><SPAN class=3Dmapa_google_menor><SPAN =
class=3Dbox_mapa_menor>
<DIV id=3Dmap_canvas style=3D"WIDTH: 292px; HEIGHT: =
197px"></DIV></SPAN></SPAN>
<SCRIPT type=3Dtext/javascript>
		if (GBrowserIsCompatible())=20
		{
       		var centro =3D new GLatLng(-23.548943, -46.638818);
       	=09
       		if (estabelecimentos_posicao.length > 0)
       		{
       			centro =3D estabelecimentos_posicao[0];
       		}
       =09
			map =3D new GMap2(document.getElementById("map_canvas"));=09
       		map.setCenter(centro, 15);
            map.addControl(new GSmallMapControl());          	=09
              =20
			setMarkers(map, 15);
       	}
      =20
 	</SCRIPT>

<DIV class=3Drealizar_busca id=3Docultar>
<H3>REALIZAR NOVA BUSCA</H3></DIV>
<FORM id=3Dgrande onsubmit=3D"return buscar();"=20
action=3Dhttp://revistaepocasp.globo.com/Revista/Epoca/SP/0,,EUV0-15369,0=
0.html=20
method=3Dget><SPAN class=3Dform_esquerdo><LABEL =
for=3Dencontrar>ENCONTRAR</LABEL>=20
<SPAN class=3Dtipos>(restaurantes, bares...)</SPAN> <BR =
clear=3Dall><INPUT=20
class=3Dcampo3 id=3Dencontrar name=3Dencontrar> </SPAN><SPAN =
class=3Dform_direito=20
id=3Dform_direito><LABEL for=3Dencontrar>PERTO DE</LABEL> <SPAN =
class=3Dtipos>(Rua,=20
Av, Bairro...)</SPAN> <BR clear=3Dall><INPUT class=3Dcampo4 id=3DpertoDe =

onclick=3DlimpaCampo(this) name=3DpertoDe> <INPUT class=3Dbt_program =
type=3Dsubmit value=3DBUSCAR> </SPAN></SPAN><INPUT id=3Dbusca=20
type=3Dhidden value=3Dtrue name=3Dbusca> </FORM><BR =
clear=3Dall></DIV><!-- PUBLICIDADE --><SPAN class=3D"publicidade =
borda_bottom">
<SCRIPT language=3Djavascript =
type=3Dtext/javascript>OAS_PrintGLB();</SCRIPT>

<SCRIPT language=3Djavascript =
type=3Dtext/javascript>OAS_AD("Right1");</SCRIPT>
</SPAN><!-- /PUBLICIDADE --><!-- Vignette V6 Sat Apr 25 18:00:08 2009 =
--><!-- AS MAIS LIDAS -->
<DIV class=3Dborda_bottom id=3Dmais_lidas><SPAN =
class=3Dtitulo_com_abinha><!-- ABINHA VERMELHA --><IMG title=3DTop5 =
alt=3DTop5=20
src=3D"http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/rev=
epocasp/img/icons/abinha_vermelha.gif">=20

<H4 class=3Dvermelho>AS MAIS LIDAS</H4></SPAN><!-- CAIXA RANKING -->
<DIV id=3Dbox_mais_lidas><!-- TAB1 -->
<DIV class=3Dtabcontent id=3Dtcontent1>
<TABLE>
  <TBODY>
  <TR class=3D"">
    <TD><STRONG>1</STRONG> <A=20
      =
href=3D"http://revistaepocasp.globo.com/EditoraGlobo2/Materia/exibir.ssp?=
materiaId=3D65755&amp;secaoId=3D15368">Veja=20
      quanto custa o metro quadrado na cidade</A></TD></TR>
  <TR class=3Descuro>
    <TD><STRONG>2</STRONG> <A=20
      =
href=3D"http://revistaepocasp.globo.com/EditoraGlobo2/Materia/exibir.ssp?=
materiaId=3D69675&amp;secaoId=3D15571">Estr=C3=A9ia=20
      da semana, "Eu Odeio Dia dos Namorados" escorrega nos =
clich=C3=AAs</A></TD></TR>
  <TR class=3D"">
    <TD><STRONG>3</STRONG> <A=20
      =
href=3D"http://revistaepocasp.globo.com/EditoraGlobo2/Materia/exibir.ssp?=
materiaId=3D69773&amp;secaoId=3D15571">South=20
      Park zomba da hist=C3=B3ria de Susan Boyle</A></TD></TR>
  <TR class=3Descuro>
    <TD><STRONG>4</STRONG> <A=20
      =
href=3D"http://revistaepocasp.globo.com/EditoraGlobo2/Materia/exibir.ssp?=
materiaId=3D69399&amp;secaoId=3D15571">Vida=20
      de Susan Boyle vai virar filme </A></TD></TR>
  <TR class=3D"">
    <TD><STRONG>5</STRONG> <A=20
      =
href=3D"http://revistaepocasp.globo.com/EditoraGlobo2/Materia/exibir.ssp?=
materiaId=3D7025&amp;secaoId=3D15368">Sexo=20
      e amor em S=C3=A3o Paulo</A></TD></TR>
  <TR class=3Descuro>
    <TD><STRONG>6</STRONG> <A=20
      =
href=3D"http://revistaepocasp.globo.com/EditoraGlobo2/Materia/exibir.ssp?=
materiaId=3D9098&amp;secaoId=3D15916">A=20
      Mooca n=C3=A3o =C3=A9 mais a mesma</A></TD></TR>
  <TR class=3D"">
    <TD><STRONG>7</STRONG> <A=20
      =
href=3D"http://revistaepocasp.globo.com/EditoraGlobo2/Materia/exibir.ssp?=
materiaId=3D65707&amp;secaoId=3D16206">Era=20
      uma vez na Cinel=C3=A2ndia</A></TD></TR>
  <TR class=3Descuro>
    <TD><STRONG>8</STRONG> <A=20
      =
href=3D"http://revistaepocasp.globo.com/EditoraGlobo2/Materia/exibir.ssp?=
materiaId=3D69141&amp;secaoId=3D15571">D.O.M.=20
      e Alex Atala s=C3=A3o 24=C2=BA melhor do mundo</A></TD></TR>
  <TR class=3D"">
    <TD><STRONG>9</STRONG> <A=20
      =
href=3D"http://revistaepocasp.globo.com/EditoraGlobo2/Materia/exibir.ssp?=
materiaId=3D68643&amp;secaoId=3D15571">Dez=20
      programas do Ano da Fran=C3=A7a no Brasil</A></TD></TR>
  <TR class=3Descuro>
    <TD><STRONG>10</STRONG> <A=20
      =
href=3D"http://revistaepocasp.globo.com/EditoraGlobo2/Materia/exibir.ssp?=
materiaId=3D2359&amp;secaoId=3D15368">50=20
      raz=C3=B5es para amar S=C3=A3o Paulo em 2008</A></TD></TR>
  <TR class=3D"">
    <TD><STRONG>11</STRONG> <A=20
      =
href=3D"http://revistaepocasp.globo.com/EditoraGlobo2/Materia/exibir.ssp?=
materiaId=3D69822&amp;secaoId=3D15571">Entidades=20
      acusam Centro de Controle de Zoonoses de sacrificar c=C3=A3es=20
  sadios</A></TD></TR></TBODY></TABLE></DIV><!-- TAB2 -->
<DIV class=3Dtabcontent id=3Dtcontent2>
<TABLE>
  <TBODY>
  <TR class=3D"">
    <TD><STRONG>1</STRONG> <A=20
      =
href=3D"http://revistaepocasp.globo.com/EditoraGlobo2/Materia/exibir.ssp?=
materiaId=3D69141&amp;secaoId=3D15571">D.O.M.=20
      e Alex Atala s=C3=A3o 24=C2=BA melhor do mundo</A></TD></TR>
  <TR class=3Descuro>
    <TD><STRONG>2</STRONG> <A=20
      =
href=3D"http://revistaepocasp.globo.com/EditoraGlobo2/Materia/exibir.ssp?=
materiaId=3D65755&amp;secaoId=3D15368">Veja=20
      quanto custa o metro quadrado na cidade</A></TD></TR>
  <TR class=3D"">
    <TD><STRONG>3</STRONG> <A=20
      =
href=3D"http://revistaepocasp.globo.com/EditoraGlobo2/Materia/exibir.ssp?=
materiaId=3D18390&amp;secaoId=3D16206">Jantar=20
      do s=C3=A9culo</A></TD></TR>
  <TR class=3Descuro>
    <TD><STRONG>4</STRONG> <A=20
      =
href=3D"http://revistaepocasp.globo.com/EditoraGlobo2/Materia/exibir.ssp?=
materiaId=3D62503&amp;secaoId=3D15368">A=20
      redescoberta do Brasil</A></TD></TR>
  <TR class=3D"">
    <TD><STRONG>5</STRONG> <A=20
      =
href=3D"http://revistaepocasp.globo.com/EditoraGlobo2/Materia/exibir.ssp?=
materiaId=3D69032&amp;secaoId=3D15571">Andrea=20
      Bocelli se apresenta no feriado de Tiradentes em S=C3=A3o =
Paulo</A></TD></TR>
  <TR class=3Descuro>
    <TD><STRONG>6</STRONG> <A=20
      =
href=3D"http://revistaepocasp.globo.com/EditoraGlobo2/Materia/exibir.ssp?=
materiaId=3D68874&amp;secaoId=3D15571">Miss=20
      S=C3=A3o Paulo ser=C3=A1 realizado neste s=C3=A1bado</A></TD></TR>
  <TR class=3D"">
    <TD><STRONG>7</STRONG> <A=20
      =
href=3D"http://revistaepocasp.globo.com/EditoraGlobo2/Materia/exibir.ssp?=
materiaId=3D2898&amp;secaoId=3D15370">D.O.M.</A></TD></TR>
  <TR class=3Descuro>
    <TD><STRONG>8</STRONG> <A=20
      =
href=3D"http://revistaepocasp.globo.com/EditoraGlobo2/Materia/exibir.ssp?=
materiaId=3D2359&amp;secaoId=3D15368">50=20
      raz=C3=B5es para amar S=C3=A3o Paulo em 2008</A></TD></TR>
  <TR class=3D"">
    <TD><STRONG>9</STRONG> <A=20
      =
href=3D"http://revistaepocasp.globo.com/EditoraGlobo2/Materia/exibir.ssp?=
materiaId=3D66856&amp;secaoId=3D15571">Regulamento=20
      da promo=C3=A7=C3=A3o "Admir=C3=A1vel Mundo Velho"</A></TD></TR>
  <TR class=3Descuro>
    <TD><STRONG>10</STRONG> <A=20
      =
href=3D"http://revistaepocasp.globo.com/EditoraGlobo2/Materia/exibir.ssp?=
materiaId=3D7025&amp;secaoId=3D15368">Sexo=20
      e amor em S=C3=A3o Paulo</A></TD></TR>
  <TR class=3D"">
    <TD><STRONG>11</STRONG> <A=20
      =
href=3D"http://revistaepocasp.globo.com/EditoraGlobo2/Materia/exibir.ssp?=
materiaId=3D69399&amp;secaoId=3D15571">Vida=20
      de Susan Boyle vai virar filme =
</A></TD></TR></TBODY></TABLE></DIV><!-- TAB3 -->
<DIV class=3Dtabcontent id=3Dtcontent3>
<TABLE>
  <TBODY>
  <TR class=3D"">
    <TD><STRONG>1</STRONG> <A=20
      =
href=3D"http://revistaepocasp.globo.com/EditoraGlobo2/Materia/exibir.ssp?=
materiaId=3D65755&amp;secaoId=3D15368">Veja=20
      quanto custa o metro quadrado na cidade</A></TD></TR>
  <TR class=3Descuro>
    <TD><STRONG>2</STRONG> <A=20
      =
href=3D"http://revistaepocasp.globo.com/EditoraGlobo2/Materia/exibir.ssp?=
materiaId=3D69141&amp;secaoId=3D15571">D.O.M.=20
      e Alex Atala s=C3=A3o 24=C2=BA melhor do mundo</A></TD></TR>
  <TR class=3D"">
    <TD><STRONG>3</STRONG> <A=20
      =
href=3D"http://revistaepocasp.globo.com/EditoraGlobo2/Materia/exibir.ssp?=
materiaId=3D67460&amp;secaoId=3D15373">The=20
      B-52=E2=80=99s lan=C3=A7a novo =C3=A1lbum com shows no =
Brasil</A></TD></TR>
  <TR class=3Descuro>
    <TD><STRONG>4</STRONG> <A=20
      =
href=3D"http://revistaepocasp.globo.com/EditoraGlobo2/Materia/exibir.ssp?=
materiaId=3D2359&amp;secaoId=3D15368">50=20
      raz=C3=B5es para amar S=C3=A3o Paulo em 2008</A></TD></TR>
  <TR class=3D"">
    <TD><STRONG>5</STRONG> <A=20
      =
href=3D"http://revistaepocasp.globo.com/EditoraGlobo2/Materia/exibir.ssp?=
materiaId=3D68578&amp;secaoId=3D15571">Grupo=20
      promove encontro =E2=80=9Csem cal=C3=A7as=E2=80=9D em S=C3=A3o =
Paulo</A></TD></TR>
  <TR class=3Descuro>
    <TD><STRONG>6</STRONG> <A=20
      =
href=3D"http://revistaepocasp.globo.com/EditoraGlobo2/Materia/exibir.ssp?=
materiaId=3D7025&amp;secaoId=3D15368">Sexo=20
      e amor em S=C3=A3o Paulo</A></TD></TR>
  <TR class=3D"">
    <TD><STRONG>7</STRONG> <A=20
      =
href=3D"http://revistaepocasp.globo.com/EditoraGlobo2/Materia/exibir.ssp?=
materiaId=3D68274&amp;secaoId=3D15571">Projeto=20
      que pro=C3=ADbe motos de trafegar entre carros gera pol=C3=AAmica =
em S=C3=A3o=20
  Paulo</A></TD></TR>
  <TR class=3Descuro>
    <TD><STRONG>8</STRONG> <A=20
      =
href=3D"http://revistaepocasp.globo.com/EditoraGlobo2/Materia/exibir.ssp?=
materiaId=3D66856&amp;secaoId=3D15571">Regulamento=20
      da promo=C3=A7=C3=A3o "Admir=C3=A1vel Mundo Velho"</A></TD></TR>
  <TR class=3D"">
    <TD><STRONG>9</STRONG> <A=20
      =
href=3D"http://revistaepocasp.globo.com/EditoraGlobo2/Materia/exibir.ssp?=
materiaId=3D62503&amp;secaoId=3D15368">A=20
      redescoberta do Brasil</A></TD></TR>
  <TR class=3Descuro>
    <TD><STRONG>10</STRONG> <A=20
      =
href=3D"http://revistaepocasp.globo.com/EditoraGlobo2/Materia/exibir.ssp?=
materiaId=3D18390&amp;secaoId=3D16206">Jantar=20
      do s=C3=A9culo</A></TD></TR>
  <TR class=3D"">
    <TD><STRONG>11</STRONG> <A=20
      =
href=3D"http://revistaepocasp.globo.com/EditoraGlobo2/Materia/exibir.ssp?=
materiaId=3D68874&amp;secaoId=3D15571">Miss=20
      S=C3=A3o Paulo ser=C3=A1 realizado neste =
s=C3=A1bado</A></TD></TR></TBODY></TABLE></DIV></DIV>
<DIV class=3Dmodernbricksmenu2 id=3Dflowertabs>
<UL>
  <LI><A class=3Dselected=20
  =
href=3D"http://revistaepocasp.globo.com/Revista/Epoca/SP/0,,EMI69822-1557=
1,00-ENTIDADES+ACUSAM+CENTRO+DE+CONTROLE+DE+ZOONOSES+DE+SACRIFICAR+CAES+S=
ADIOS.html#"=20
  rel=3Dtcontent1>24 H</A>=20
  <LI><A=20
  =
href=3D"http://revistaepocasp.globo.com/Revista/Epoca/SP/0,,EMI69822-1557=
1,00-ENTIDADES+ACUSAM+CENTRO+DE+CONTROLE+DE+ZOONOSES+DE+SACRIFICAR+CAES+S=
ADIOS.html#"=20
  rel=3Dtcontent2>1 SEMANA</A>=20
  <LI><A=20
  =
href=3D"http://revistaepocasp.globo.com/Revista/Epoca/SP/0,,EMI69822-1557=
1,00-ENTIDADES+ACUSAM+CENTRO+DE+CONTROLE+DE+ZOONOSES+DE+SACRIFICAR+CAES+S=
ADIOS.html#"=20
  rel=3Dtcontent3>2 SEMANAS</A> </LI></UL></DIV>
<SCRIPT type=3Dtext/javascript>=0A=
		var myflowers=3Dnew ddtabcontent("flowertabs")=0A=
		myflowers.setpersist(true)=0A=
		myflowers.setselectedClassTarget("link") //"link" or "linkparent"=0A=
		myflowers.init()=0A=
	</SCRIPT>
</DIV><BR clear=3Dall><!-- /AS MAIS LIDAS --><!-- INFO - Finalizando =
item component de Container da Home: =
(URI=3D/Portal/editoraglobo2/epocasp/globais/edg2_epocasp_container_direi=
ta_item OID=3D195278-15571) [1240642019255] --></DIV></DIV><!-- =
/BOXCENTRAL--><!-- Vignette V6 Sat Apr 25 18:00:08 2009 -->
<DIV id=3Drodape>
<DIV id=3Dcapsula><IMG title=3DGlobo alt=3DGlobo=20
src=3D"http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/rev=
epocasp/img/logo-globo.jpg">=20

<UL id=3Dfinal style=3D"WIDTH: 900px">
  <LI><A title=3DHOME=20
  =
href=3D"http://revistaepocasp.globo.com/Revista/Epoca/SP/0,,15367,00.html=
"=20
  target=3D_self><STRONG>HOME =C2=B7</STRONG></A></LI>
  <LI><A title=3DGASTRONOMIA=20
  =
href=3D"http://revistaepocasp.globo.com/Revista/Epoca/SP/0,,EUV0-15370,00=
.html"=20
  target=3D_self><STRONG>GASTRONOMIA =C2=B7</STRONG></A></LI>
  <LI><A title=3DNOITE=20
  =
href=3D"http://revistaepocasp.globo.com/Revista/Epoca/SP/0,,EUV0-15372,00=
.html"=20
  target=3D_self><STRONG>NOITE =C2=B7</STRONG></A></LI>
  <LI><A title=3DCULTURA=20
  =
href=3D"http://revistaepocasp.globo.com/Revista/Epoca/SP/0,,15643,00.html=
"=20
  target=3D_self><STRONG>CULTURA =C2=B7</STRONG></A></LI>
  <LI><A title=3DMULTIM=C3=8DDIA=20
  =
href=3D"http://revistaepocasp.globo.com/Revista/Epoca/SP/0,,15644,00.html=
"=20
  target=3D_self><STRONG>MULTIM=C3=8DDIA =C2=B7</STRONG></A></LI>
  <LI><A title=3DBLOGS=20
  =
href=3D"http://revistaepocasp.globo.com/Revista/Epoca/SP/0,,15642,00.html=
"=20
  target=3D_self><STRONG>BLOGS =C2=B7</STRONG></A></LI>
  <LI><A title=3DIM=C3=93VEIS=20
  =
href=3D"http://revistaepocasp.globo.com/Revista/Epoca/SP/0,,EDT0-15916,00=
.html"=20
  target=3D_self><STRONG>IM=C3=93VEIS =C2=B7</STRONG></A></LI>
  <LI><A title=3DREVISTA=20
  =
href=3D"http://revistaepocasp.globo.com/Revista/Epoca/SP/1,,EIT510-15367,=
00.html"=20
  target=3D_self><STRONG>REVISTA =C2=B7</STRONG></A></LI>
  <LI><A title=3DRSS href=3D"http://editoraglobo.globo.com/rss/epocasp/" =

  target=3D_self><STRONG>RSS =C2=B7</STRONG></A></LI>
  <LI><A title=3DCELULAR href=3D"http://editoraglobo.globo.com/celular"=20
  target=3D_blank><STRONG>CELULAR =C2=B7</STRONG></A></LI>
  <LI><A title=3D"ED. ANTERIORES"=20
  =
href=3D"http://revistaepocasp.globo.com/Revista/Epoca/SP/0,,EGG0-15367,00=
.html"=20
  target=3D_self><STRONG>ED. ANTERIORES</STRONG></A> </LI></UL>
<FORM action=3D# method=3Dpost>
<UL id=3Dfinalcopy>
  <LI>Copyright =C2=A9 2009 - Editora Globo S/A - </LI>
  <LI>Parceiro: <A href=3D"http://www.dashti.com.br/" =
target=3D_blank>Dash=20
  Technologies</A> | </LI>
  <LI><A href=3D"http://editoraglobo.globo.com/publiedglobo.htm"=20
  target=3D_blank>ANUNCIE |</A> </LI>
  <LI><A href=3D"http://editoraglobocadastro.globo.com/" =
target=3D_blank>CADASTRE-SE=20
  |</A> </LI>
  <LI><A=20
  =
href=3D"http://editoraglobocadastro.globo.com/EditoraGlobo/AutoAtendiment=
o/0,,EAN0-8062-LI,00.html"=20
  target=3D_blank>CENTRAL DO ASSINANTE |</A> </LI>
  <LI id=3DcomboRevistas>OUTROS SITES:<SELECT class=3Dselecao=20
  onchange=3Dvoid(window.open(this.value)); name=3Doutros><OPTION=20
    selected>Selecione</OPTION><OPTION id=3D17=20
    value=3Dhttp://revistaautoesporte.globo.com>Auto =
Esporte</OPTION><OPTION id=3D26=20
    value=3Dhttp://revistacasaejardim.globo.com>Casa e =
Jardim</OPTION><OPTION=20
    id=3D35 value=3Dhttp://revistacasaejardim.globo.com>Casa e Jardim=20
    2</OPTION><OPTION id=3D23=20
    value=3Dhttp://revistacrescer.globo.com>Crescer</OPTION><OPTION =
id=3D24=20
    value=3Dhttp://revistacriativa.globo.com>Criativa</OPTION><OPTION =
id=3D19=20
    value=3Dhttp://revistagalileu.globo.com>Galileu</OPTION><OPTION=20
    value=3Dhttp://globolivros.globo.com/>Globo Livros</OPTION><OPTION =
id=3D22=20
    value=3Dhttp://revistagloborural.globo.com>Globo =
Rural</OPTION><OPTION id=3D18=20
    value=3Dhttp://revistamarieclaire.globo.com>Marie =
Claire</OPTION><OPTION id=3D28=20
    value=3Dhttp://empresas.globo.com>Peq. Empresas</OPTION><OPTION =
id=3D20=20
    value=3Dhttp://revistaquem.globo.com>Quem</OPTION><OPTION id=3D1=20
    value=3Dhttp://revistaepoca.globo.com>=C3=89poca</OPTION><OPTION =
id=3D34=20
    value=3Dhttp://epocanegocios.globo.com>=C3=89poca NEG=C3=93CIOS =
2</OPTION><OPTION id=3D31=20
    value=3Dhttp://epocanegocios.globo.com>=C3=89poca =
Neg=C3=B3cios</OPTION><OPTION=20
    value=3D"http://www.revistafantastico.globolog.com.br/ ">Revista=20
    Fant=C3=A1stico</OPTION><OPTION =
value=3D"http://www.revistamonet.com.br/ ">Revista=20
    Monet</OPTION></SELECT> </LI></UL></FORM></DIV></DIV></DIV><!-- =
/SUPORTE BLOCO GERAL--></DIV><!-- /BLOCO GERAL--><!-- TAG DE =
AUDI=C3=8ANCIA -->
<SCRIPT src=3D"http://www.google-analytics.com/urchin.js" =
type=3Dtext/javascript>
</SCRIPT>

<SCRIPT type=3Dtext/javascript>
_uacct =3D "UA-3976809-1";
urchinTracker();
</SCRIPT>
</BODY></HTML>

------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://revistaepocasp.globo.com/ImageShow/0,,131923,00.gif

R0lGODlhEAAQAPcAAMwoD+meW0NBQvbGou2BOe9dCOd1LtZQNfr/+eZHBuy1oMdNOPPm3fBoEOGG
a9dJIdg2B+9ZGuShmPbmz/BuI/LOuNo8F+ZIGPFGAOVYIumDU+B1S++mefn27/VrEsg8IetKE/bT
vdJaSt+Qg/VeFfBgCtQmDu68o9RDDuhSBt1GGeqicOeRYuhsLOiOdv3++fG5lOaKR+dQF/HdxOFg
JvdjCOZmN+hrG+NlGfhyG+7Fs9RAJN44Bt5IDexLB/ZNEu6JUfNZD/fo5eZ0QNoxEvbMtOGWdt5F
GdAwDvTh0+vEm+m4kOVAEOpwJ////+9TGvZrGux8Mt1VJfZkGe9rGeiPfeyVau9kE+2CTO5lH/Cs
heuPQvdrIfJYDudUDtpIMff29Ms3Lffcydc0EeZHDe5QEff//+5lF9ZMKM0rFuFBEfZhEd83EPXr
3/nw5/jn19w5GvDNuuiAWe1PBtg5EuxPAO2GQ/JxHdx1VvHDovKkdu69leNmLPdSEO1wLe6MTf//
/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEHAIAALAAAAAAQABAA
AAj/AAU8eCCjYISDUxImpCGQyZEjPXqUKXOm4hkPHnJkOYJCihw5fLzMCXKlJJSTUC6o2YDASZI8
QK4UoEIlB5QzJAraOCHGiRMwA6KUuAOlZJknXpJ68cMBgZkJWwqUjFAmQooWMLQ0SRFlhpM3UeY8
kXGBBBksHZx0UNLgRggnRWSQIaOGRBcKeiqAeTHhRhY3ZqzwUKFmypo1derYeeMkTgIWjR+woZPw
SowAVwy4eaFBhZAXeJCM8VAiShsnezBocaIDggInVXYgIU3g9BIfQ8wwoOPCiYQvJjw0oPJnRQsQ
GYw4sHBghIgFaaDcuYKD6sQHaODA+RAmDREBHq50D/kBQo0aNkSIIDEBAICAgAA7

------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://revistaepocasp.globo.com/ImageShow/0,,131924,00.gif

R0lGODlhCQAPAJEAAEJCQv///////wAAACH5BAEHAAIALAAAAAAJAA8AAAIYhA8ReJoKo4TMuHpZ
RrvN2Hhftljj8gEFADs=

------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/revepocasp/img/icons/comente.gif

R0lGODlhDgAMALMAAMYsKuyoqddRUPzw8MEsLt97fcQvK8gyMf///8UsL////wAAAAAAAAAAAAAA
AAAAACH5BAEHAAoALAAAAAAOAAwAAAQoEKVJ65TW6M27N1YojglIniehrqyKAHAMs0hdy8Jg79gR
8LxEAViLAAA7

------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/revepocasp/img/icons/leia.gif

R0lGODlhCgAMAKIAAMEtK////8MsMcAvLMQuL8QsKcQvK////yH5BAEHAAcALAAAAAAKAAwAAAMd
CLoawSQGEoqI2C03sf9DOHAcwSwfRXZpuj5tnCYAOw==

------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/revepocasp/img/icons/compartilhe.gif

R0lGODlhDgANANUAALAoKPDX2s1zc7s+Qua5tvzz9NaQkMRcWerLybUwMfbm5tylosBWVv///897
e7UpKMdnafLV1+Gxr/js7Oa+vsNhYPLe3bY0NtGFhbtHSvz3++7O0bUxKeS3usZgXt61rcJWVPfe
3rc7Pf/3/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEHACQALAAAAAAOAA0AAAZbwIZw
KPQQiEgh4yFJDgOAaCLTHHaE0WwU07AMLMJCIup5mBEAAbIcaIgeB4ChoakMHYuG4gExTxpmSB0A
CglmAllXekx6WWZmbRQRQwUOA48bTkMAF5pDEyCeQQA7

------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/revepocasp/img/icons/imprimir.gif

R0lGODlhDgAMAKIAAL0pKf///+aMjL0rLv///wAAAAAAAAAAACH5BAEHAAQALAAAAAAOAAwAAAMk
GCrQLioGMOpwUtWIs62d1IhANjkoaWrDib5wLFPW/AbtaI8JADs=

------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/revepocasp/img/icons/rss_v.gif

R0lGODlhDAAMALMAAL8rKeWUk/z38/PMx8MqLMUsL78qLv///8cuKcUvLsAvLP/29/bMzr4uLv//
/wAAACH5BAEHAA4ALAAAAAAMAAwAAAQ+8JRJ62k4a70WC0kohkTACIyirmzQIQghE4IwTKih7+5i
uIGZEJVgMIYChavhEnZCC5ggAaiOromDTFWZHCIAOw==

------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/revepocasp/img/icons/celular.gif

R0lGODlhCQAPAJEAAMATAv///8URAAAAACH5BAAHAP8ALAAAAAAJAA8AAAIZjB8ieJoKo4yMIttg
nbwbYETAOIVh53BBAQA7

------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/revepocasp/img/icons/informacao.gif

R0lGODlhDAALAMQAAMYsKuu6ttqAf/zw8stJR+Ken/rw78QvK////+/V1tJYVearrd+Pjsc7OtBW
U8UsLu/GwtRjZcUvMNFXVuCQkfTU1dyChPrx9OacndJYV96MlNBVV////wAAAAAAAAAAACH5BAEH
ABwALAAAAAAMAAsAAAVLIAUAFmIiwvNQ6HEs5qKWiOGogfwoxmkQgEbjQRicTJWGRNKoHE2GyWhj
fEZUqsgz9WAUVIITBiAJIywqDEI3OWaWiwQEcjle5pUQADs=

------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://revistaepocasp.globo.com/Revista/Epoca/SP/foto/0,,15160126,00.jpg

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

------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://revistaepocasp.globo.com/Revista/Epoca/SP/foto/0,,15160201,00.jpg

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

------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/revepocasp/img/icons/abinha_vermelha.gif

R0lGODlhBwAYALMAAHcAAdWuscURAKthYv///5IwL+7e3sEVAYIQEOXP0b5+fvju73oAAAAAAAAA
AAAAACH5BAAHAP8ALAAAAAAHABgAAAQfUMhJq7046833OV0oJghgmoRRMCdBLEPrEgo6EwESAQA7

------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/revepocasp/img/logo-globo.jpg

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

------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://revistaepocasp.globo.com/Portal/cda/estilo_css_cda/0,,7507-0-1302871841,00.css

 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
BODY {
	BACKGROUND: #ccc; MARGIN: 0px; FONT-FAMILY: Georgia
}
A IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; BORDER-BOTTOM-STYLE: none
}
DIV#bloco_geral {
	MARGIN: 0px auto; WIDTH: 1005px
}
DIV#suporte_bloco {
	PADDING-RIGHT: 13px; PADDING-LEFT: 9px; BACKGROUND: #ccc no-repeat 50% =
top; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 983px; PADDING-TOP: 15px
}
A {
	TEXT-DECORATION: none
}
UL LI {
	LIST-STYLE-TYPE: none
}
P {
	FONT: 12px Georgia; COLOR: #333
}
HR {
	DISPLAY: none
}
DIV#topo {
	WIDTH: 983px; POSITION: relative; HEIGHT: 98px
}
DIV#topo .titulo_logo {
	DISPLAY: none
}
DIV#topo H1 {
	FLOAT: left
}
DIV#topo H1 A {
	DISPLAY: block; BACKGROUND: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/logo.jpg); WIDTH: =
242px; HEIGHT: 98px
}
DIV#topo .banner_topo {
	FLOAT: left; MARGIN: 1px 0px 0px 8px; WIDTH: 728px; POSITION: absolute
}
DIV#blockmenu {
	CLEAR: both; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/pedaco_lateral_cinza.g=
if) #414141; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 973px; =
PADDING-TOP: 0px; POSITION: relative; HEIGHT: 25px
}
DIV#blockmenu .menu_principal {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
2px; PADDING-TOP: 2px; LIST-STYLE-TYPE: none; HEIGHT: 21px
}
DIV#blockmenu .menu_principal LI {
	FLOAT: left; HEIGHT: 21px
}
DIV#blockmenu .menu_principal LI A {
	BORDER-RIGHT: #818181 1px dashed; PADDING-RIGHT: 10px; PADDING-LEFT: =
10px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: bold 11px =
Tahoma; COLOR: #fff; PADDING-TOP: 3px; HEIGHT: 19px; TEXT-DECORATION: =
none
}
DIV#blockmenu .menu_principal LI A:hover {
	BORDER-RIGHT: #818181 1px dashed; BACKGROUND: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/icons/menu_select.jpg)=
 repeat-x
}
DIV#blockmenu .menu_principal LI A.marcado {
	BACKGROUND: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/icons/menu_select.jpg)=
 repeat-x
}
.noborder {
	BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; =
BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
DIV#blockmenu FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 13px; FLOAT: left; PADDING-BOTTOM: =
0px; PADDING-TOP: 2px
}
DIV#blockmenu .campo_google {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: =
#ccc 1px solid; WIDTH: 192px; BORDER-BOTTOM: #ccc 1px solid
}
DIV#blockmenu .bt_google {
	BACKGROUND: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/bt_google.gif); =
MARGIN: 0px 0px 0px 5px; FONT: bold 9px verdana; WIDTH: 54px; CURSOR: =
pointer; COLOR: #1e1e1e; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: =
none; BORDER-LEFT-STYLE: none; HEIGHT: 19px; BORDER-BOTTOM-STYLE: none
}
DIV#boxcentral {
	PADDING-RIGHT: 10px; PADDING-LEFT: 13px; BACKGROUND: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/pedaco_lateral_cinza_c=
entral.gif) #fff; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 960px; =
PADDING-TOP: 10px
}
DIV#destaque_principal {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; MARGIN-BOTTOM: 6px; =
PADDING-BOTTOM: 10px; WIDTH: 957px; PADDING-TOP: 0px
}
DIV#destaque_reportagens {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 470px; PADDING-TOP: 0px
}
.texto_reportagens {
	PADDING-RIGHT: 0px; PADDING-LEFT: 12px; PADDING-BOTTOM: 0px; MARGIN: =
-130px 0px 0px; WIDTH: 150px; PADDING-TOP: 0px; POSITION: relative; =
HEIGHT: 115px
}
.texto_reportagens H3 {
	MARGIN: 0px 0px 4px; FONT: bold 9px Tahoma; COLOR: #c41200
}
.texto_reportagens P {
	FONT: 12px georgia; COLOR: #050000
}
.texto_reportagens P STRONG {
	FONT-WEIGHT: bold; FONT-SIZE: 30px; COLOR: #303030; LINE-HEIGHT: 20px; =
FONT-FAMILY: "Times New Roman", Times, serif
}
UL#blocos_principais_reportagens {
	FLOAT: left; MARGIN: 7px 0px 0px; WIDTH: 470px
}
UL#blocos_principais_reportagens LI {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FLOAT: left; =
BORDER-LEFT: #ccc 1px solid; WIDTH: 152px; BORDER-BOTTOM: #ccc 1px =
solid; TEXT-ALIGN: center
}
UL#blocos_principais_reportagens LI A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
2px; WIDTH: 152px; LINE-HEIGHT: 2px; PADDING-TOP: 5px; HEIGHT: 110px; =
TEXT-DECORATION: none
}
UL#blocos_principais_reportagens LI A .sub_titulo_reportagem {
	FONT: bold 9px Tahoma; COLOR: #c41200
}
UL#blocos_principais_reportagens LI A .titulo_maior {
	FONT: bold 20px/20px georgia; COLOR: #303030
}
UL#blocos_principais_reportagens LI A .link_texto {
	FONT: 11px georgia; COLOR: #303030
}
UL#blocos_principais_reportagens LI.espaco_d_e A {
	BACKGROUND: #eee; TEXT-DECORATION: none
}
UL#blocos_principais_reportagens LI.espaco_d_e A .sub_titulo_reportagem =
{
	COLOR: #303030
}
UL#blocos_principais_reportagens LI.espaco_d_e A .titulo_maior {
	COLOR: #c41200
}
LI.espaco_d_e {
	MARGIN: 0px 3px
}
DIV#programese_home {
	FLOAT: right; WIDTH: 470px
}
.borda_vertical_direito {
	BACKGROUND: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/border_vertical.gif) =
repeat-y right 50%
}
.borda_vertical_esquerdo {
	BACKGROUND: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/border_vertical.gif) =
repeat-y left 50%
}
.borda_bottom {
	BACKGROUND: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/border_bottom.gif) =
repeat-x 50% bottom
}
.borda_pontilhada_bottom {
	BORDER-BOTTOM: #bfbfbf 1px dashed
}
.datas_claro {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; FONT: 14px =
Georgia; COLOR: #878787; PADDING-TOP: 0px
}
.leiamais {
	FONT: bold italic 10px Georgia; COLOR: #005b7f! important
}
.leiamais:hover {
	TEXT-DECORATION: underline
}
.comentarios {
=09
}
.comentarios A {
	FONT: bold 11px Tahoma; COLOR: #005b7f
}
.comentarios A:hover {
	TEXT-DECORATION: underline
}
DIV#Box_esquerdo {
	PADDING-RIGHT: 6px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 209px; PADDING-TOP: 0px
}
DIV#Box_central_conteudo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 423px; PADDING-TOP: 0px
}
DIV#Box_direito {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 307px; PADDING-TOP: 0px
}
DIV#ultimasdacidade {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
7px; WIDTH: 209px; PADDING-TOP: 0px
}
.titulo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/fundo_titulos.jpg) =
no-repeat center center; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 208px; =
PADDING-TOP: 4px; HEIGHT: 24px
}
.bordacor {
	BORDER-TOP: #e20202 1px solid; BORDER-BOTTOM: #e20202 1px solid
}
.titulo IMG {
	BORDER-RIGHT: #fff 2px solid; FLOAT: left; MARGIN: 0px 7px 0px 0px
}
.titulo H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 2px
}
UL#listas_ultimas_cidade {
	FLOAT: left; WIDTH: 209px
}
UL#listas_ultimas_cidade LI {
	PADDING-RIGHT: 0px; MARGIN-TOP: 7px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
7px; FONT: 12px Tahoma; WIDTH: 204px; PADDING-TOP: 0px; BORDER-BOTTOM: =
#bfbfbf 1px dashed
}
UL#listas_ultimas_cidade LI A {
	FONT: 12px Tahoma; COLOR: #333
}
.titulo_com_abinha {
	BACKGROUND: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/fundo_titulos.jpg) =
no-repeat; FLOAT: left; WIDTH: 208px
}
.titulo_com_abinha_maior {
	BACKGROUND: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/fundo_titulos_maior.jp=
g) no-repeat; FLOAT: left; WIDTH: 302px
}
.titulo_com_abinha IMG {
	FLOAT: left
}
.titulo_com_abinha_maior IMG {
	FLOAT: left
}
.data {
	FONT: 10px Tahoma; COLOR: #797979
}
DIV#top5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
7px; MARGIN: 7px 0px 0px; WIDTH: 209px; PADDING-TOP: 0px
}
UL#listas_ultimas_top5 {
	FLOAT: left; WIDTH: 209px
}
UL#listas_ultimas_top5 LI {
	PADDING-RIGHT: 0px; MARGIN-TOP: 7px; PADDING-LEFT: 0px; MIN-HEIGHT: =
46px; PADDING-BOTTOM: 7px; FONT: 12px Tahoma; WIDTH: 202px; PADDING-TOP: =
0px; BORDER-BOTTOM: #bfbfbf 1px dashed
}
UL#listas_ultimas_top5 LI IMG {
	FLOAT: left; MARGIN: 0px 10px 0px 0px
}
#listas_ultimas_top5 LI A {
	FONT: 12px Tahoma; COLOR: #333
}
#listas_ultimas_top5 LI H5 A {
	FONT: bold 12px Tahoma; COLOR: #3e3e3e
}
LI A:hover {
	TEXT-DECORATION: underline
}
DIV#mais_lidas {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
15px; MARGIN: 7px 0px 0px; WIDTH: 100%; PADDING-TOP: 0px
}
DIV#mais_lidas_maior {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
15px; MARGIN: 7px 0px 0px; WIDTH: 300px; PADDING-TOP: 0px
}
.escuro {
	BACKGROUND: #ececec
}
.tabcontent TABLE {
	WIDTH: 100%; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; =
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.tabcontent TABLE TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; PADDING-BOTTOM: 5px; FONT: 12px =
Tahoma; COLOR: #333; PADDING-TOP: 5px
}
.tabcontent TABLE TD STRONG {
	COLOR: #c41200
}
.tabcontent TABLE TD A {
	COLOR: #333
}
.tabcontent TABLE TD A:hover {
	TEXT-DECORATION: underline
}
DIV#especiais {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
7px; MARGIN: 7px 0px 0px; WIDTH: 209px; PADDING-TOP: 0px
}
UL#listas_ultimas_especiais {
	FLOAT: left; WIDTH: 209px
}
UL#listas_ultimas_especiais LI {
	PADDING-RIGHT: 0px; MARGIN-TOP: 7px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
7px; FONT: 12px Tahoma; WIDTH: 202px; PADDING-TOP: 0px; BORDER-BOTTOM: =
#bfbfbf 1px dashed; POSITION: relative
}
#listas_ultimas_especiais LI A {
	FONT: 12px Tahoma; COLOR: #333
}
.titulo_central {
	BACKGROUND: #ccc; FLOAT: left; MARGIN: 0px; WIDTH: 417px; HEIGHT: 25px
}
.titulo_central H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; BACKGROUND: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/fundo_blogs.jpg) =
no-repeat; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 138px; FONT: bold =
30px "Times New Roman", Times, serif; WIDTH: 111px; PADDING-TOP: 0px; =
POSITION: absolute; HEIGHT: 32px
}
.titulo_central H3 .esconder {
	DISPLAY: none
}
.postagem {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
12px; WIDTH: 417px; PADDING-TOP: 10px
}
.postagem IMG {
	FLOAT: left; MARGIN: 3px 9px 0px 0px
}
.posicao_img_right {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FLOAT: right! important; =
PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.posicao_img_right IMG {
	MARGIN: 0px
}
.titulo_blog A {
	FLOAT: left; MARGIN: 3px 0px; FONT: 25px Georgia; WIDTH: 414px; COLOR: =
#c41200
}
.publicidade {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
10px; WIDTH: 300px; PADDING-TOP: 0px
}
.publicidade A {
	FLOAT: right; FONT: 9px Tahoma; COLOR: #686868
}
.banner_direito {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
10px; WIDTH: 300px; PADDING-TOP: 8px
}
#divirtase {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
7px; WIDTH: 300px; PADDING-TOP: 7px
}
#divirtase_cont {
	BACKGROUND: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/fundo_titulos_maior.jp=
g) no-repeat; FLOAT: right; WIDTH: 300px
}
#divirtase_cont IMG {
	FLOAT: left
}
#divirtase UL {
	FLOAT: left; WIDTH: 300px
}
#divirtase UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
7px; FONT: 12px Tahoma; WIDTH: 300px; COLOR: #333; PADDING-TOP: 7px; =
BORDER-BOTTOM: #818181 1px dashed
}
#divirtase UL LI A {
	COLOR: #333
}
#divirtase UL LI STRONG {
	FONT: bold 15px Tahoma; COLOR: #303030
}
#videos {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
7px; WIDTH: 300px; PADDING-TOP: 7px
}
#videos_cont {
	BACKGROUND: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/fundo_titulos_maior.jp=
g) no-repeat; FLOAT: right; WIDTH: 300px
}
#videos_cont IMG {
	FLOAT: left
}
DIV#videos_box P {
	FONT: 12px Tahoma
}
DIV#videos_box P A {
	COLOR: #333
}
DIV#videos_box P A:hover {
	TEXT-DECORATION: underline
}
DIV#videos_box P STRONG {
	COLOR: #005b7f
}
DIV#videos_box P STRONG A {
	COLOR: #005b7f
}
#enquete {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
15px; WIDTH: 300px; PADDING-TOP: 7px
}
#enquete_cont {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/fundo_titulos_maior.jp=
g) no-repeat; FLOAT: right; PADDING-BOTTOM: 10px; WIDTH: 300px; =
PADDING-TOP: 0px
}
#enquete P {
	MARGIN: 0px 0px 6px; FONT: 12px Tahoma
}
#enquete_cont IMG {
	FLOAT: left
}
#enquete LABEL {
	FONT: 12px Tahoma; COLOR: #333
}
.bt_votar {
	BACKGROUND: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/icons/cx_votar.jpg); =
FONT: 9px tahoma; WIDTH: 47px; CURSOR: pointer; COLOR: #333; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; HEIGHT: 19px; BORDER-BOTTOM-STYLE: none
}
.bt_resultado {
	BACKGROUND: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/icons/cx_resultado.jpg=
); FONT: 9px tahoma; WIDTH: 72px; CURSOR: pointer; COLOR: #333; =
BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: =
none; HEIGHT: 19px; BORDER-BOTTOM-STYLE: none
}
.espaco_top {
	MARGIN: 15px 0px 0px
}
#forum {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
15px; WIDTH: 300px; PADDING-TOP: 7px
}
#forum P {
	FONT: 12px tahoma
}
#forum_cont {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/fundo_titulos_maior.jp=
g) no-repeat; FLOAT: right; PADDING-BOTTOM: 10px; WIDTH: 300px; =
PADDING-TOP: 0px
}
#forum_cont IMG {
	FLOAT: left
}
#links_patrocinados {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
15px; WIDTH: 300px; PADDING-TOP: 7px
}
#links_patrocinados UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; PADDING-TOP: 5px
}
#links_patrocinados LI {
	MARGIN: 0px 0px 5px; FONT: 11px Tahoma; COLOR: #acacac
}
#links_patrocinados LI STRONG A {
	FONT-SIZE: 13px; FLOAT: left; MARGIN: 0px 0px 5px; WIDTH: 100%; COLOR: =
#333; TEXT-DECORATION: underline
}
#links_patrocinados LI A {
	COLOR: #ff4151
}
#links_patrocinados LI STRONG {
	FLOAT: left; WIDTH: 300px
}
DIV#rodape {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; BACKGROUND: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/pedaco_lateral_cinza_c=
entral.gif) #fff; FLOAT: left; PADDING-BOTTOM: 10px; WIDTH: 968px; =
PADDING-TOP: 10px; FONT-FAMILY: Tahoma
}
DIV#rodape #capsula {
	PADDING-RIGHT: 0px; BORDER-TOP: #e7e7e7 6px solid; PADDING-LEFT: 0px; =
FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 15px
}
DIV#rodape IMG {
	FLOAT: left
}
DIV#rodape UL#final {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
DIV#rodape UL#finalcopy {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
DIV#rodape UL#finalcopy {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 15px
}
DIV#rodape UL#final LI {
	FONT-SIZE: 12px; FLOAT: left; MARGIN: 0px 0px 0px 6px; COLOR: #4b4b4b; =
LIST-STYLE-TYPE: none
}
DIV#rodape UL#finalcopy LI {
	FONT-SIZE: 12px; FLOAT: left; MARGIN: 0px 0px 0px 6px; COLOR: #4b4b4b; =
LIST-STYLE-TYPE: none
}
DIV#rodape LI A {
	FONT-SIZE: 11px; COLOR: #4b4b4b; TEXT-DECORATION: none
}
DIV#rodape LI A:hover {
	TEXT-DECORATION: underline
}
.selecao {
	BORDER-RIGHT: #9d9d9d 1px solid; BORDER-TOP: #9d9d9d 1px solid; =
FONT-SIZE: 11px; MARGIN: -1px 0px 0px 3px; BORDER-LEFT: #9d9d9d 1px =
solid; WIDTH: 165px; COLOR: #535353; BORDER-BOTTOM: #9d9d9d 1px solid; =
POSITION: absolute
}
DIV#videos_box {
	POSITION: relative
}
DIV#videos_box A:hover .btPlay {
	FILTER: alpha(opacity=3D100); opacity: 1
}
DIV#videos_box A .btPlay {
	Z-INDEX: 2; FILTER: alpha(opacity=3D80); LEFT: 50%; MARGIN: -48px 0pt =
0pt -30px; POSITION: absolute; TOP: 50%; opacity: 0.8
}
.migalhas_navegacao {
	FLOAT: left; MARGIN: 0px 0px 8px; FONT: 11px Arial; WIDTH: 100%; COLOR: =
#414141
}
.migalhas_navegacao A {
	FONT: 11px Arial; COLOR: #414141
}
.migalhas_navegacao A:hover {
	TEXT-DECORATION: underline
}
.migalhas_navegacao A.navegacao_selecionada {
	FONT: 11px Arial; COLOR: #c41200
}
#map_canvas {
	OVERFLOW-X: auto
}
#map_canvas SPAN {
	FONT-SIZE: 0.85em
}
.mapaToolTip {
	BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: gray 1px =
solid; DISPLAY: block; PADDING-LEFT: 5px; Z-INDEX: 999; BACKGROUND: =
white; PADDING-BOTTOM: 5px; FONT: 11px/13px Georgia; BORDER-LEFT: gray =
1px solid; WIDTH: 200px; COLOR: #333; PADDING-TOP: 5px; BORDER-BOTTOM: =
gray 1px solid; POSITION: absolute; HEIGHT: auto
}
DIV#paginacao_buscas {
	WIDTH: 638px
}
DIV#paginacao_buscas #anteriores {
	FLOAT: left; WIDTH: 240px
}
DIV#paginacao_buscas #paginas {
	FLOAT: left; WIDTH: 220px
}
DIV#paginacao_buscas #paginas LI.busca {
	FLOAT: left
}
DIV#paginacao_buscas #anteriores LI.busca {
	FLOAT: left
}
DIV#paginacao_buscas #proximas_buscas LI.busca {
	FLOAT: left
}
DIV#paginacao_buscas #paginas LI.busca A {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #ccc 1px =
solid; DISPLAY: block; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; MARGIN: =
0px 1px 0px 2px; FONT: 11px Tahoma; BORDER-LEFT: #ccc 1px solid; COLOR: =
#5b5b5b; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid
}
DIV#paginacao_buscas #proximas_buscas {
	DISPLAY: block; FLOAT: right; WIDTH: 120px; POSITION: relative
}
DIV#paginacao_buscas #anteriores LI.busca A {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ccc 1px =
solid; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: 2px; MARGIN: =
0px 1px 0px 2px; FONT: 11px Tahoma; BORDER-LEFT: #ccc 1px solid; COLOR: =
#959595; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid
}
DIV#paginacao_buscas #anteriores LI.busca A IMG {
=09
}
DIV#paginacao_buscas #anteriores LI.busca A:hover {
	BACKGROUND: #c23323; COLOR: #fff; TEXT-DECORATION: none
}
DIV#paginacao_buscas #paginas LI.busca A:hover {
	BACKGROUND: #c23323; COLOR: #fff; TEXT-DECORATION: none
}
DIV#paginacao_buscas #anteriores LI.busca A.bt_vermelho {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ccc 1px =
solid; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: 2px; MARGIN: =
0px 1px 0px 2px; FONT: 11px Tahoma; BORDER-LEFT: #ccc 1px solid; COLOR: =
#c23323; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid
}
DIV#paginacao_buscas #anteriores LI.busca A.bt_vermelho:hover {
	BACKGROUND: #ccc; COLOR: #fff; TEXT-DECORATION: none
}
DIV#paginacao_buscas #anteriores LI A {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ccc 1px =
solid; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: 2px; MARGIN: =
0px 1px 0px 2px; FONT: 11px Tahoma; BORDER-LEFT: #ccc 1px solid; COLOR: =
#959595; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid
}
DIV#paginacao_buscas #anteriores LI A IMG {
=09
}
DIV#paginacao_buscas #anteriores LI A:hover {
	BACKGROUND: #c23323; COLOR: #fff; TEXT-DECORATION: none
}
DIV#paginacao_buscas #paginas LI.busca A:hover {
	BACKGROUND: #c23323; COLOR: #fff; TEXT-DECORATION: none
}
DIV#paginacao_buscas #anteriores LI A.bt_vermelho {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ccc 1px =
solid; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: 2px; MARGIN: =
0px 1px 0px 2px; FONT: 11px Tahoma; BORDER-LEFT: #ccc 1px solid; COLOR: =
#c23323; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid
}
DIV#paginacao_buscas #anteriores LI A.bt_vermelho:hover {
	BACKGROUND: #ccc; COLOR: #fff; TEXT-DECORATION: none
}
DIV#paginacao_buscas #proximas_buscas LI.busca A.bt_vermelho {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ccc 1px =
solid; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: 2px; MARGIN: =
0px 1px 0px 2px; FONT: 11px Tahoma; BORDER-LEFT: #ccc 1px solid; COLOR: =
#c23323; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid
}
DIV#paginacao_buscas #proximas_buscas LI.busca A.bt_vermelho:hover {
	BACKGROUND: #ccc; COLOR: #fff; TEXT-DECORATION: none
}
DIV#paginacao_buscas #proximas_buscas LI.busca A {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ccc 1px =
solid; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: 2px; MARGIN: =
0px 1px 0px 2px; FONT: 11px Tahoma; BORDER-LEFT: #ccc 1px solid; COLOR: =
#5b5b5b; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid
}
DIV#paginacao_buscas #proximas_buscas LI.busca A:hover {
	BACKGROUND: #c23323; COLOR: #fff; TEXT-DECORATION: none
}
DIV#paginacao_buscas #paginas LI.busca A.pagina_atual {
	BACKGROUND: #c23323; COLOR: #ffffff
}
DIV#paginacao_buscas LI A.pagina_atual {
	BACKGROUND: #c23323; COLOR: #ffffff
}

------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://revistaepocasp.globo.com/Portal/cda/estilo_css_cda/0,,7492-0--1200803285,00.css

H1 {
=09
}
H2 {
	FONT: 31px Georgia; COLOR: #c41200
}
H3 {
=09
}
H4 {
	FONT: bold 12px Georgia
}
H5 {
	FONT: bold 12px Tahoma; COLOR: #3e3e3e
}
H6 {
	FONT: bold 11px Tahoma; COLOR: #4487a2
}
H6 A {
	FONT: bold 11px Tahoma; COLOR: #4487a2
}
.vermelho {
	FONT: bold 13px Tahoma; COLOR: #d45043
}
.azulG {
	FONT-SIZE: 17px; COLOR: #005b7f
}
H4.vermelho {
	BORDER-RIGHT: #fff 2px solid; PADDING-RIGHT: 13px; PADDING-LEFT: 4px; =
FONT-SIZE: 12px; BACKGROUND: #c41303; FLOAT: left; PADDING-BOTTOM: 3px; =
COLOR: #fff; PADDING-TOP: 2px
}
H4.azul {
	BORDER-RIGHT: #fff 2px solid; PADDING-RIGHT: 13px; PADDING-LEFT: 4px; =
BACKGROUND: #015b7e; FLOAT: left; PADDING-BOTTOM: 2px; COLOR: #fff; =
PADDING-TOP: 2px
}
.titulo_vermelho_p {
	FONT: bold 12px Tahoma; COLOR: #c41200
}
.titulo_vermelho_p A {
	FONT: bold 12px Tahoma; COLOR: #c41200! important
}
.titulo_vermelho_G {
	FONT: bold 12px Tahoma; COLOR: #c41200
}
.bt_player {
	DISPLAY: block; BACKGROUND: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/bt_player.gif); =
FLOAT: left; MARGIN: -118px 0px 0px 59px; WIDTH: 61px; POSITION: =
relative; HEIGHT: 61px
}
.bt_player:hover {
	BACKGROUND: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/bt_player.gif); =
FILTER: alpha(opacity=3D80); opacity: .80; moz-opacity: 0.8
}

------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://revistaepocasp.globo.com/Portal/cda/estilo_css_cda/0,,7510-0-1353577571,00.css

DIV#programese_home {
=09
}
.titulo_tempo {
	FLOAT: left; WIDTH: 100%; BORDER-BOTTOM: #d24c40 3px solid; HEIGHT: =
24px
}
.titulo_tempo H1 {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/programese.jpg); =
FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 145px; COLOR: #fff; =
PADDING-TOP: 0px; HEIGHT: 24px
}
.titulo_tempo H1 .esconder {
	DISPLAY: none
}
.dados_datas_tempo {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
.dados_datas_tempo P {
	FONT-SIZE: 11px; COLOR: #414141; FONT-FAMILY: Arial, Helvetica, =
sans-serif! important
}
.dados_datas_tempo P IMG {
	MARGIN: 0px 3px
}
FORM#grande {
	BORDER-RIGHT: #585a59 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#585a59 1px solid; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
#cfcbca; FLOAT: left; PADDING-BOTTOM: 8px; BORDER-LEFT: #585a59 1px =
solid; WIDTH: 468px; PADDING-TOP: 10px; BORDER-BOTTOM: #585a59 1px solid
}
FORM#grande .form_esquerdo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 200px; PADDING-TOP: 0px
}
FORM#grande LABEL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; FONT: bold =
12px Tahoma; COLOR: #c41200; PADDING-TOP: 0px
}
FORM#grande .campo {
	BORDER-RIGHT: #afafaf 1px solid; BORDER-TOP: #afafaf 1px solid; =
BORDER-LEFT: #afafaf 1px solid; WIDTH: 197px; BORDER-BOTTOM: #afafaf 1px =
solid
}
FORM#grande .campo2 {
	BORDER-RIGHT: #afafaf 1px solid; BORDER-TOP: #afafaf 1px solid; FLOAT: =
left; BORDER-LEFT: #afafaf 1px solid; WIDTH: 190px; BORDER-BOTTOM: =
#afafaf 1px solid
}
.tipos {
	PADDING-RIGHT: 0px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; FONT: =
italic 10px Tahoma; COLOR: #4c4c4c; PADDING-TOP: 0px
}
FORM#grande .form_direito {
	PADDING-RIGHT: 0px; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 260px; PADDING-TOP: 0px
}
.bt_program {
	BACKGROUND: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/icons/bt_programese.gi=
f); FLOAT: left; MARGIN: 0px 0px 0px 3px; FONT: 9px verdana; WIDTH: =
54px; CURSOR: pointer; COLOR: #fff; BORDER-TOP-STYLE: none; =
BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 18px; =
BORDER-BOTTOM-STYLE: none
}
DIV#conteiner_mapa_conteudo {
	BORDER-RIGHT: #585a59 1px solid; BORDER-TOP: #585a59 1px; FLOAT: left; =
BORDER-LEFT: #585a59 1px solid; WIDTH: 468px; BORDER-BOTTOM: #585a59 1px =
solid
}
#conteudo_mapa {
	BORDER-RIGHT: #ccc 4px solid; BORDER-TOP: #ccc 4px solid; FLOAT: left; =
BORDER-LEFT: #ccc 4px solid; WIDTH: 156px
}
#conteudo_mapa LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 150px; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 4px solid; =
HEIGHT: 160px
}
#conteudo_mapa LI A {
	FLOAT: left; MARGIN: 0px 0px 5px; FONT: 11px/13px Georgia; WIDTH: 98%; =
COLOR: #333
}
.numero_seta {
	FLOAT: right; MARGIN: -10px -10px 0px 0px; WIDTH: 30px; POSITION: =
relative
}
.numero_seta IMG {
	FLOAT: left; MARGIN: 2px 0px 0px 3px
}
.numero_seta A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; BACKGROUND: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/programese/cx_num.gif)=
 no-repeat 50% bottom; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 3px =
0px 0px; WIDTH: 10px; COLOR: #fff! important; PADDING-TOP: 0px; HEIGHT: =
14px
}
#conteudo_mapa LI A IMG {
	MARGIN: 4px 0px 0px
}
#conteudo_mapa LI A STRONG {
	FLOAT: left; FONT: bold 12px tahoma
}
.borda_top {
	BORDER-TOP-STYLE: none! important
}
.mapa_google {
	BORDER-RIGHT: #ccc 4px solid; BORDER-TOP: #ccc 4px solid; FLOAT: right; =
BORDER-LEFT: #ccc 4px; BORDER-BOTTOM: #ccc 4px solid; HEIGHT: 330px
}
.mapa_google IMG {
	BORDER-RIGHT: #333 1px solid; BORDER-TOP: #333 1px solid; FLOAT: left; =
BORDER-LEFT: #333 1px solid; WIDTH: 298px; BORDER-BOTTOM: #333 1px =
solid; HEIGHT: 327px
}
DIV#programese_menor {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FLOAT: =
right; PADDING-BOTTOM: 10px! important; MARGIN: 0px 0px 5px; WIDTH: =
303px; PADDING-TOP: 0px! important
}
DIV#programese_menor FORM#grande {
	BORDER-RIGHT: #585a59 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: =
#585a59 1px solid; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: =
#cfcbca; FLOAT: left; PADDING-BOTTOM: 8px; BORDER-LEFT: #585a59 1px =
solid; WIDTH: 300px; PADDING-TOP: 10px; BORDER-BOTTOM: #585a59 1px solid
}
FORM#grande .campo3 {
	BORDER-RIGHT: #afafaf 1px solid; BORDER-TOP: #afafaf 1px solid; =
BORDER-LEFT: #afafaf 1px solid; WIDTH: 290px; BORDER-BOTTOM: #afafaf 1px =
solid
}
FORM#grande .campo4 {
	BORDER-RIGHT: #afafaf 1px solid; BORDER-TOP: #afafaf 1px solid; FLOAT: =
left; BORDER-LEFT: #afafaf 1px solid; WIDTH: 220px; BORDER-BOTTOM: =
#afafaf 1px solid
}
DIV#programese_menor .dados_datas_tempo {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: =
0px; PADDING-TOP: 3px
}
DIV#programese_menor FORM#grande .form_direito {
	PADDING-RIGHT: 0px; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 290px; PADDING-TOP: 0px
}
.mapa_google_menor {
	BORDER-RIGHT: #333 1px solid; BORDER-TOP: #333 1px solid; FLOAT: left; =
BORDER-LEFT: #333 1px solid; WIDTH: 300px; BORDER-BOTTOM: #333 1px solid
}
.box_mapa_menor {
	BORDER-RIGHT: #ccc 4px solid; BORDER-TOP: #ccc 4px solid; FLOAT: left; =
BORDER-LEFT: #ccc 4px solid; BORDER-BOTTOM: #ccc 4px solid
}
.box_mapa_menor IMG {
	FLOAT: left
}
DIV#programese_menor #conteudo_mapa {
	BORDER-RIGHT: #ccc 4px solid; FLOAT: left; BORDER-LEFT: #ccc 4px solid; =
WIDTH: 292px; BORDER-TOP-STYLE: none! important
}
.borda_direita {
	BORDER-RIGHT: #ccc 4px solid; WIDTH: 136px! important
}
DIV#programese_menor #conteudo_mapa LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 140px; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 4px solid; =
HEIGHT: 100px
}
DIV#programese_menor #conteudo_mapa LI A {
	FLOAT: left; MARGIN: 0px 0px 5px; FONT: 11px/13px Georgia; COLOR: #333
}
DIV#programese_menor .numero_seta {
	FLOAT: right; MARGIN: -10px -10px 0px 0px; WIDTH: 30px; POSITION: =
relative
}
.numero_seta IMG {
	FLOAT: left; MARGIN: 2px 0px 0px 3px
}
DIV#programese_menor .numero_seta A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; BACKGROUND: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/programese/cx_num.gif)=
 no-repeat 50% bottom; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 3px =
0px 0px; WIDTH: 10px; COLOR: #fff! important; PADDING-TOP: 0px; HEIGHT: =
14px
}
DIV#programese_menor .numero_seta {
	FLOAT: right; MARGIN: -18px 5px 0px 0px; WIDTH: 15px; POSITION: =
relative
}
DIV#programese_menor .numero_seta IMG {
	FLOAT: left; MARGIN: -6px 0px 0px; POSITION: relative
}
DIV#programese_menor .numero_seta A {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 2px; BACKGROUND: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/programese/cx_num.gif)=
 no-repeat 50% bottom; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 3px =
0px 0px; WIDTH: 10px; COLOR: #fff! important; PADDING-TOP: 0px; HEIGHT: =
14px
}
.realizar_busca {
	BORDER-RIGHT: #333 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 5px; =
BACKGROUND: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/programese/novabusca.j=
pg); FLOAT: left; PADDING-BOTTOM: 2px; BORDER-LEFT: #333 1px solid; =
WIDTH: 295px; PADDING-TOP: 2px
}
.realizar_busca H3 {
	FONT: bold 13px Tahoma; COLOR: #fff
}

------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://revistaepocasp.globo.com/Portal/cda/estilo_css_cda/0,,7509-0--355601957,00.css

DIV#Box_direito_interna_roteiro {
	PADDING-RIGHT: 0px; PADDING-LEFT: 9px; FLOAT: right; PADDING-BOTTOM: =
0px; WIDTH: 306px; PADDING-TOP: 0px
}
DIV#box_central_interna_roteiro {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 638px; PADDING-TOP: 0px
}
DIV#programese_menor {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FLOAT: =
right! important; PADDING-BOTTOM: 10px! important; MARGIN: 0px 0px 10px; =
WIDTH: 303px; PADDING-TOP: 0px! important
}
.topo_titulo {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 3px; MARGIN: 0px 0px 7px; WIDTH: 638px; PADDING-TOP: =
0px; BORDER-BOTTOM: #585a59 2px solid
}
.titulo_local {
	FLOAT: left; WIDTH: 300px
}
.titulo_local IMG {
	FLOAT: right; MARGIN: 0px 2px
}
.titulo_local H4 {
	FLOAT: left; MARGIN: 0px 10px 0px 0px; FONT: bold 13px verdana; COLOR: =
#c61002
}
.titulo_local .tipo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; FONT: italic 11px Tahoma; COLOR: #7c7c7c; PADDING-TOP: 2px
}
.sublinhado {
	TEXT-DECORATION: underline
}
.ferramentas_fontes {
	FLOAT: right
}
.ferramentas_fontes P {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; FONT: 12px Tahoma; COLOR: #797979; PADDING-TOP: 2px
}
.ferramentas_fontes A {
	BORDER-RIGHT: #c0c0c0 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: =
#c0c0c0 1px solid; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: 1px; =
MARGIN: 0px 0px 0px 4px; FONT: bold 12px Tahoma; BORDER-LEFT: #c0c0c0 =
1px solid; COLOR: #cb3222; PADDING-TOP: 1px; BORDER-BOTTOM: #c0c0c0 1px =
solid
}
DIV#conteudo_roteiro {
	MIN-HEIGHT: 275px; FLOAT: left; WIDTH: 638px; BORDER-BOTTOM: #cacaca =
1px solid
}
DIV#conteudo_roteiro .local {
	MIN-HEIGHT: 267px; FLOAT: right; MARGIN-LEFT: 5px; WIDTH: 400px
}
DIV#conteudo_roteiro .votacao {
	DISPLAY: block; MARGIN: 0px 0px 5px; FONT: 11px Tahoma; WIDTH: 230px; =
COLOR: #858585
}
DIV#conteudo_roteiro P {
	MARGIN: 0px 0px 1px; FONT: 12px Verdana
}
DIV#conteudo_roteiro P A {
	FONT: 12px Verdana; COLOR: #116886; TEXT-DECORATION: underline
}
#ativar_efeito {
	Z-INDEX: 988; MARGIN: 10px 0px 0px
}
#ativar_efeito .bt_ativar {
	Z-INDEX: 989; MARGIN: 0px 0px 0px 5px
}
#ativar_efeito .bt_ativar A {
	FONT: 13px Tahoma; TEXT-TRANSFORM: uppercase; COLOR: #cb3f30
}
.demoDiv {
	BORDER-RIGHT: red 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: red 1px =
solid; DISPLAY: none; PADDING-LEFT: 5px; Z-INDEX: 1; BACKGROUND: #ccc; =
PADDING-BOTTOM: 3px; MARGIN: 5px 0px 0px; BORDER-LEFT: red 1px solid; =
WIDTH: 300px; PADDING-TOP: 25px; BORDER-BOTTOM: red 1px solid; POSITION: =
absolute
}
.demoDiv P {
	FONT: 11px Tahoma; COLOR: #333
}
.demoDiv DIV.fechar {
	PADDING-RIGHT: 5px; WIDTH: 300px; POSITION: absolute; TOP: 7px
}
.demoDiv A.fecharLink {
	FLOAT: right; FONT: bold 11px Tahoma; COLOR: #333
}
DIV#texto_descricao {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: =
15px; WIDTH: 638px; PADDING-TOP: 10px
}
DIV#texto_descricao P {
	FONT: 12px Tahoma; COLOR: #333
}
DIV#texto_descricao P A {
	COLOR: #4487a1; TEXT-DECORATION: underline
}
DIV#ferramentas_opcoes {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
5px; MARGIN: 0px 0px 10px; WIDTH: 638px; PADDING-TOP: 5px; =
BORDER-BOTTOM: #cacaca 1px solid
}
DIV#ferramentas_opcoes .opcoes {
=09
}
DIV#ferramentas_opcoes .opcoes LI {
	PADDING-RIGHT: 26px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
DIV#ferramentas_opcoes .opcoes LI.maior {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FLOAT: =
right! important; PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! =
important
}
DIV#ferramentas_opcoes .opcoes LI A {
	FONT: 11px Tahoma; COLOR: #c41200
}
DIV#ferramentas_opcoes .opcoes LI IMG {
	MARGIN: 0px 7px 0px 0px
}
.titulo_comentario {
	FONT: bold 12px verdana; COLOR: #4587a1
}
.comentarios {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 9px; WIDTH: =
638px; PADDING-TOP: 9px; BORDER-BOTTOM: #ccc 1px dashed
}
.border_none {
	BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; =
BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
.comentarios P {
	MARGIN: 8px 0px 0px; FONT: 12px Tahoma
}
.nome_comentario {
	MARGIN: 0px 5px 0px 0px; FONT: bold 17px arial; COLOR: #333
}
.data_hora_comentario {
	MARGIN: 0px 5px 0px 0px; FONT: 17px arial; COLOR: #b7b7b7
}
.iconeEmail {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left center; PADDING-LEFT: =
25px; BACKGROUND-IMAGE: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/iconeCompartilheMail.g=
if); PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat
}
.iconeGoogle {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left center; PADDING-LEFT: =
25px; BACKGROUND-IMAGE: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/iconeCompartilheGoogle=
.gif); PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-REPEAT: =
no-repeat
}
.iconeYahoo {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left center; PADDING-LEFT: =
25px; BACKGROUND-IMAGE: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/iconeCompartilheYahoo.=
gif); PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-REPEAT: =
no-repeat
}
.iconeRec6 {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left center; PADDING-LEFT: =
25px; BACKGROUND-IMAGE: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/iconeCompartilheRec6.g=
if); PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat
}
.iconeTwitter {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left center; PADDING-LEFT: =
25px; BACKGROUND-IMAGE: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/iconeCompartilheTwitte=
r.gif); PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-REPEAT: =
no-repeat
}
.iconeLinkk {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left center; PADDING-LEFT: =
25px; BACKGROUND-IMAGE: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/iconeCompartilheLinkk.=
gif); PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-REPEAT: =
no-repeat
}
.iconeDelicious {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left center; PADDING-LEFT: =
25px; BACKGROUND-IMAGE: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/iconeCompartilheDelici=
ous.gif); PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-REPEAT: =
no-repeat
}
.iconeDigg {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left center; PADDING-LEFT: =
25px; BACKGROUND-IMAGE: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/iconeCompartilheDigg.g=
if); PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat
}
.iconeReddit {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left center; PADDING-LEFT: =
25px; BACKGROUND-IMAGE: =
url(/Portal/editoraglobo2/estaticos/revepocasp/img/iconeCompartilheReddit=
.gif); PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-REPEAT: =
no-repeat
}
.tooltip {
	FONT-SIZE: 0.7em; COLOR: #767676; LINE-HEIGHT: 22px
}
.cursor {
	CURSOR: pointer
}

------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://revistaepocasp.globo.com/Portal/cda/estilo_css_cda/0,,7633-0-1576752007,00.css

DIV#Box_direito_interna_materia {
	PADDING-RIGHT: 0px; PADDING-LEFT: 9px; FLOAT: right; PADDING-BOTTOM: =
0px; WIDTH: 306px; PADDING-TOP: 0px; HEIGHT: 1000px
}
DIV#box_central_interna_materia {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; WIDTH: 638px; PADDING-TOP: 0px
}
DIV#programese_menor {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FLOAT: =
right! important; PADDING-BOTTOM: 10px! important; MARGIN: 0px 0px 10px; =
WIDTH: 303px; PADDING-TOP: 0px! important
}
.topo_titulo {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 3px; MARGIN: 0px 0px 7px; WIDTH: 638px; PADDING-TOP: =
0px; BORDER-BOTTOM: #585a59 2px solid
}
.titulo_local {
	FLOAT: left; WIDTH: 300px
}
.titulo_local IMG {
	FLOAT: right; MARGIN: 0px 2px
}
.titulo_local H4 {
	FLOAT: left; MARGIN: 0px 10px 0px 0px; FONT: bold 13px verdana; COLOR: =
#c61002
}
.titulo_local .tipo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; FONT: italic 11px Tahoma; COLOR: #7c7c7c; PADDING-TOP: 2px
}
.sublinhado {
	TEXT-DECORATION: underline
}
DIV#conteudo_materia {
	FLOAT: left; WIDTH: 638px
}
DIV.texto_descricao H3 {
	FONT: 23px Tahoma; COLOR: #363636
}
DIV.texto_descricao H4 {
	FONT-SIZE: 13px; COLOR: #c42d2d; FONT-FAMILY: tahoma! important
}
DIV.texto_descricao P.txt_ref_materia {
	PADDING-RIGHT: 30px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; FONT: 13px =
Tahoma; COLOR: #333; PADDING-TOP: 0px
}
DIV.texto_descricao P.espacamento_paginas A {
	FONT: 13px Tahoma; COLOR: #333; TEXT-DECORATION: none
}
DIV.texto_descricao P.espacamento_paginas A:hover {
	TEXT-DECORATION: underline
}
.espacamento_paginas {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; =
PADDING-TOP: 2px
}
.titulo_materia {
	FONT: 10px Tahoma; COLOR: #414141
}
.imagem_materia {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #e5e5e5; FLOAT: =
left; PADDING-BOTTOM: 3px; MARGIN: 5px 10px 20px 0px; WIDTH: 320px; =
PADDING-TOP: 0px
}
.imagem_materia P {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; FONT: 12px =
tahoma; COLOR: #333; PADDING-TOP: 0px
}
.imagem_materia P STRONG {
	FONT: bold 12px Tahoma; COLOR: #005b7f
}
DIV.texto_descricao {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; =
PADDING-BOTTOM: 15px; WIDTH: 638px; PADDING-TOP: 10px
}
DIV.texto_descricao P {
	FONT: 12px Tahoma; COLOR: #333
}
DIV.texto_descricao P A {
	COLOR: #4487a1; TEXT-DECORATION: underline
}
DIV#ferramentas_opcoes {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
9px; MARGIN: 0px 0px 10px; WIDTH: 638px; PADDING-TOP: 7px; =
BORDER-BOTTOM: #ccc 1px solid
}
DIV#ferramentas_opcoes .opcoes {
=09
}
DIV#ferramentas_opcoes .opcoes LI {
	PADDING-RIGHT: 26px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px
}
DIV#ferramentas_opcoes .opcoes LI.maior {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FLOAT: =
right! important; PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! =
important
}
DIV#ferramentas_opcoes .opcoes LI A {
	FONT: 11px Tahoma; COLOR: #c41200
}
DIV#ferramentas_opcoes .opcoes LI IMG {
	MARGIN: 0px 7px 0px 0px
}
.titulo_comentario {
	FONT: bold 12px verdana; COLOR: #4587a1
}
.comentarios {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 9px; WIDTH: =
638px; PADDING-TOP: 9px; BORDER-BOTTOM: #ccc 1px dashed
}
.border_none {
	BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; =
BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important
}
.comentarios P {
	MARGIN: 8px 0px 0px; FONT: 12px Tahoma
}
.nome_comentario {
	MARGIN: 0px 5px 0px 0px; FONT: bold 17px arial; COLOR: #333
}
.data_hora_comentario {
	MARGIN: 0px 5px 0px 0px; FONT: 17px arial; COLOR: #b7b7b7
}
.ferramentascript {
	FLOAT: right
}
.ferramentascript P {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
4px; FONT: 12px Tahoma; COLOR: #797979; PADDING-TOP: 2px
}
.ferramentascript .tmenor {
	BORDER-RIGHT: #dedede 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#dedede 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; FONT: 11px =
Tahoma; BORDER-LEFT: #dedede 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: =
#dedede 1px solid; POSITION: relative
}
.ferramentascript .tmaior {
	BORDER-RIGHT: #dedede 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: =
#dedede 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; FONT: 11px =
Tahoma; BORDER-LEFT: #dedede 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: =
#dedede 1px solid; POSITION: relative
}
.ferramentascript .tmaior A {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 1px; COLOR: #ef1b69; PADDING-TOP: 1px
}
.ferramentascript .tmenor A {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-WEIGHT: bold; =
PADDING-BOTTOM: 1px; COLOR: #ef1b69; PADDING-TOP: 1px
}
.ferramentascript .tmaior A:hover {
	TEXT-DECORATION: none
}
.ferramentascript .tmenor A:hover {
	TEXT-DECORATION: none
}
SPAN#videos_box {
	POSITION: relative
}
SPAN#videos_box A:hover .btPlay {
	FILTER: alpha(opacity=3D100); opacity: 1
}
SPAN#videos_box A .btPlay {
	Z-INDEX: 2; FILTER: alpha(opacity=3D80); LEFT: 50%; MARGIN: -42px 0pt =
0pt -30px; POSITION: absolute; TOP: 50%; opacity: 0.8
}
DIV.fotoMateria {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #e5e5e5; FLOAT: =
left; PADDING-BOTTOM: 3px; MARGIN: 5px 10px 20px 0px; PADDING-TOP: 0px
}
DIV.fotoMateria DIV.descricao {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; FONT: 12px =
tahoma; COLOR: #333; PADDING-TOP: 0px
}
DIV.fotoMateria DIV.descricao STRONG {
	FONT: bold 12px Tahoma; COLOR: #005b7f
}
DIV.box100 {
	FLOAT: left; MARGIN: 0px 16px 15px 0px; WIDTH: 100px
}
DIV.box200 {
	FLOAT: left; MARGIN: 0px 16px 15px 0px; WIDTH: 200px
}
DIV.box300 {
	FLOAT: left; MARGIN: 0px 16px 15px 0px; WIDTH: 300px
}
DIV.box600 {
	FLOAT: left; MARGIN: 0px 16px 15px 0px; WIDTH: 600px
}
DIV.box620 {
	FLOAT: left; MARGIN: 0px 0px 15px; WIDTH: 620px
}
DIV.box655 {
	FLOAT: left; MARGIN: 0px 16px 15px 0px; WIDTH: 655px
}
DIV.txt_ref_materia {
	PADDING-RIGHT: 30px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; FONT: 13px =
Tahoma; COLOR: #333; PADDING-TOP: 0px
}

------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://revistaepocasp.globo.com/Portal/cda/estilo_css_cda/0,,7491-0--1893904982,00.css

DIV#box_mais_lidas {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FLOAT: left; PADDING-BOTTOM: =
10px; MARGIN: 5px 0px 0px; WIDTH: 98%; PADDING-TOP: 2px; BORDER-BOTTOM: =
#ccc 1px solid; BACKGROUND-COLOR: #fff
}
.modernbricksmenu2 {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none =
transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: =
none; PADDING-TOP: 0px; voice-family: inherit
}
.modernbricksmenu2 UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: =
0px; MARGIN: -1px 0px 0px 10px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.modernbricksmenu2 LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: =
0px; MARGIN: 0px 2px 0px 0px; TEXT-TRANSFORM: uppercase; PADDING-TOP: =
0px
}
.modernbricksmenu2 A {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #ccc 1px =
solid; DISPLAY: block; PADDING-LEFT: 4px; FLOAT: left; PADDING-BOTTOM: =
2px; MARGIN: 0px 4px 0px 0px; FONT: bold 9px verdana; BORDER-LEFT: #ccc =
1px solid; COLOR: #999; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; =
BACKGROUND-COLOR: #fff; TEXT-DECORATION: none
}
.modernbricksmenu2 A:hover {
	COLOR: #c71400; TEXT-DECORATION: none
}
.modernbricksmenu2 A.selected {
	BORDER-TOP: #fff 1px solid; COLOR: #c71400; BACKGROUND-COLOR: #fff
}
.tabcontent {
	DISPLAY: none; FLOAT: left; WIDTH: 100%
}

------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://revistaepocasp.globo.com/Portal/cda/Barra/css/barra4.css

#glbBarra {
	BACKGROUND: #194455; WIDTH: 100%; HEIGHT: 28px; TEXT-ALIGN: center
}
#glbBarra INPUT {
	FONT: 10px Arial; COLOR: #000
}
#glbBarra FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#glbBarra H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#glbBarra H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#glbBarra H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#glbBarra LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#glbBarra IMG {
	BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#glbBarra UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: =
0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#glbBarra UL LI {
	FLOAT: left
}
#glbBarra UL.glbBotoes {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 778px; PADDING-TOP: 5px; TEXT-ALIGN: left
}
#glbBarra UL.glbBotoes LI {
	MARGIN-TOP: 3px; OVERFLOW: hidden; MARGIN-RIGHT: 1px; =
BACKGROUND-REPEAT: no-repeat; HEIGHT: 20px
}
#glbBarra UL.glbBotoes LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 0px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 20px; HEIGHT: 100%
}
#glbBarra UL.glbBotoes LI.glbHome {
	BACKGROUND: url(/Portal/cda/Barra/img/barraGLB_bt_home3.gif) #adadad =
no-repeat; WIDTH: 158px
}
#glbBarra UL.glbBotoes LI.glbNoticias {
	BACKGROUND: url(/Portal/cda/Barra/img/barraGLB_bt_noticias3.gif) =
#af0001 no-repeat; WIDTH: 102px
}
#glbBarra UL.glbBotoes LI.glbEsportes {
	BACKGROUND: url(/Portal/cda/Barra/img/barraGLB_bt_esportes3.gif) =
#769d03 no-repeat; WIDTH: 102px
}
#glbBarra UL.glbBotoes LI.glbEntretenimento {
	BACKGROUND: url(/Portal/cda/Barra/img/barraGLB_bt_entretenimento3.gif) =
#d65703 no-repeat; WIDTH: 102px
}
#glbBarra UL.glbBotoes LI.glbVideos {
	BACKGROUND: url(/Portal/cda/Barra/img/barraGLB_bt_videos3.gif) #504d4d =
no-repeat; WIDTH: 102px
}
#glbBarra UL.glbBotoes LI.glbAssinantes {
	BACKGROUND: url(/Portal/cda/Barra/img/barraGLB_bt_assinantes3.gif) =
#e7ba03 no-repeat; WIDTH: 102px
}
#glbBarra UL.glbBotoes LI.glbTodos {
	BACKGROUND: url(/Portal/cda/Barra/img/barraGLB_bt_todos3.gif) #6c7f91 =
no-repeat; WIDTH: 104px; MARGIN-RIGHT: 0px
}
#glbBarra DIV.glbMarca {
	CLEAR: both; DISPLAY: none; FONT-SIZE: 0px; HEIGHT: 5px
}
.semAssine#glbBarra UL.glbBotoes LI.glbHome {
	BACKGROUND: url(/Portal/cda/Barra/img/barraGLB_bt_home3.gif) #adadad =
no-repeat; WIDTH: 158px
}
.semAssine#glbBarra UL.glbBotoes LI.glbNoticias {
	BACKGROUND: =
url(/Portal/cda/Barra/img/barraGLB_bt_noticias_semassine3.gif) #af0001 =
no-repeat; WIDTH: 123px
}
.semAssine#glbBarra UL.glbBotoes LI.glbEsportes {
	BACKGROUND: =
url(/Portal/cda/Barra/img/barraGLB_bt_esportes_semassine3.gif) #769d03 =
no-repeat; WIDTH: 123px
}
.semAssine#glbBarra UL.glbBotoes LI.glbEntretenimento {
	BACKGROUND: =
url(/Portal/cda/Barra/img/barraGLB_bt_entretenimento_semassine3.gif) =
#d65703 no-repeat; WIDTH: 123px
}
.semAssine#glbBarra UL.glbBotoes LI.glbVideos {
	BACKGROUND: =
url(/Portal/cda/Barra/img/barraGLB_bt_videos_semassine3.gif) #504d4d =
no-repeat; WIDTH: 122px
}
.semAssine#glbBarra UL.glbBotoes LI.glbTodos {
	BACKGROUND: url(/Portal/cda/Barra/img/barraGLB_bt_todos_semassine3.gif) =
#6c7f91 no-repeat; WIDTH: 124px; MARGIN-RIGHT: 0px
}
.semAssine#glbBarra UL.glbBotoes LI.glbAssinantes {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; WIDTH: 0px; LINE-HEIGHT: 0; PADDING-TOP: 0px; HEIGHT: 0px; =
BORDER-RIGHT-WIDTH: 0px
}
.r1024#glbBarra UL.glbBotoes {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; WIDTH: 949px; PADDING-TOP: 5px; TEXT-ALIGN: left
}
.r1024#glbBarra UL.glbBotoes LI.glbHome {
	BACKGROUND: url(/Portal/cda/Barra/img/barraGLB_bt_home1024.gif) #adadad =
no-repeat; WIDTH: 155px
}
.r1024#glbBarra UL.glbBotoes LI.glbNoticias {
	BACKGROUND: url(/Portal/cda/Barra/img/barraGLB_bt_noticias1024.gif) =
#af0001 no-repeat; WIDTH: 131px
}
.r1024#glbBarra UL.glbBotoes LI.glbEsportes {
	BACKGROUND: url(/Portal/cda/Barra/img/barraGLB_bt_esportes1024.gif) =
#769d03 no-repeat; WIDTH: 131px
}
.r1024#glbBarra UL.glbBotoes LI.glbEntretenimento {
	BACKGROUND: =
url(/Portal/cda/Barra/img/barraGLB_bt_entretenimento1024.gif) #d65703 =
no-repeat; WIDTH: 131px
}
.r1024#glbBarra UL.glbBotoes LI.glbVideos {
	BACKGROUND: url(/Portal/cda/Barra/img/barraGLB_bt_videos1024.gif) =
#504d4d no-repeat; WIDTH: 131px
}
.r1024#glbBarra UL.glbBotoes LI.glbAssinantes {
	BACKGROUND: url(/Portal/cda/Barra/img/barraGLB_bt_assinantes1024.gif) =
#e7ba03 no-repeat; WIDTH: 131px
}
.r1024#glbBarra UL.glbBotoes LI.glbTodos {
	BACKGROUND: url(/Portal/cda/Barra/img/barraGLB_bt_todos1024.gif) =
#6c7f91 no-repeat; WIDTH: 133px; MARGIN-RIGHT: 0px
}
#glb-barra UL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; =
BORDER-RIGHT-WIDTH: 0px; outline: 0
}
#glb-barra LI {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; =
BORDER-RIGHT-WIDTH: 0px; outline: 0
}
#glb-barra FORM {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; =
BORDER-RIGHT-WIDTH: 0px; outline: 0
}
#glb-barra FIELDSET {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; =
BORDER-RIGHT-WIDTH: 0px; outline: 0
}
#glb-barra LABEL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; =
BORDER-RIGHT-WIDTH: 0px; outline: 0
}
#glb-barra LEGEND {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; =
MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; =
BORDER-RIGHT-WIDTH: 0px; outline: 0
}
#glb-barra LEGEND {
	DISPLAY: none
}
#glb-barra INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#glb-barra SELECT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: =
0px; PADDING-TOP: 0px
}
#glb-barra SELECT {
	FONT: 99% arial,helvetica,clean,sans-serif
}
#glb-barra INPUT {
	FONT: 99% arial,helvetica,clean,sans-serif
}
#glb-barra {
	BACKGROUND: #fff
}
#glb-barra {
	FONT: 12px arial,helvetica,clean,sans-serif; TEXT-ALIGN: center
}
#glb-barra {
	CLEAR: both; MARGIN: 0px auto 1.33em; WIDTH: 100%; BORDER-BOTTOM: #eee =
10px solid
}
#glb-barra A {
	TEXT-DECORATION: none
}
#glb-barra .conteudo-barra {
	MARGIN: 0px auto; WIDTH: 82.32em; TEXT-ALIGN: left; min-width: 988px
}
#glb-barra .formulario-off FORM {
	DISPLAY: none
}
.slim-1024#glb-barra .formulario-off {
	WIDTH: 420px! important
}
.slim-800#glb-barra .formulario-off {
	WIDTH: 420px! important
}
.barra-noticias {
	BORDER-BOTTOM-COLOR: #e70202! important
}
.barra-esportes {
	BORDER-BOTTOM-COLOR: #8eb51a! important
}
.barra-entretenimento {
	BORDER-BOTTOM-COLOR: #f90! important
}
.barra-videos {
	BORDER-BOTTOM-COLOR: #0080ff! important
}
#glb-barra .marca-globo {
	FLOAT: left; MARGIN: 0.5em 2em 0px 0px; WIDTH: 11em; HEIGHT: 5.33em; =
TEXT-ALIGN: center
}
#glb-barra .marca-globo A {
	DISPLAY: block; Z-INDEX: 2; BACKGROUND: =
url(/Portal/cda/Barra/img/marca-globo.gif) no-repeat center 0px; =
POSITION: relative; HEIGHT: 64px
}
#glb-barra .marca-globo A:hover {
	BACKGROUND-POSITION: center -65px
}
#glb-barra .marca-globo A STRONG {
	DISPLAY: none
}
#glb-barra .marca-globo .marca-alternativa {
	Z-INDEX: 1; POSITION: relative
}
#glb-barra .marca-globo .marca-alternativa A {
	MARGIN-TOP: -2.67em; BACKGROUND: none transparent scroll repeat 0% 0%; =
COLOR: #06c; HEIGHT: auto
}
#glb-barra .marca-globo .marca-alternativa A STRONG {
	DISPLAY: block; FONT-SIZE: 21px
}
#glb-barra .topo-menu-busca {
	FLOAT: left; PADDING-BOTTOM: 0.83em; WIDTH: 52.2em
}
#glb-barra .topo-menu-busca UL {
	MARGIN-BOTTOM: 0.67em; HEIGHT: 3.25em
}
#glb-barra .topo-menu-busca UL LI {
	DISPLAY: inline; FONT-WEIGHT: bold; FLOAT: left; MARGIN-RIGHT: 53px; =
ZOOM: 1; LETTER-SPACING: -1px
}
#glb-barra .topo-menu-busca UL LI A {
	PADDING-RIGHT: 0px; BORDER-TOP: #fff 5px solid; DISPLAY: inline; =
PADDING-LEFT: 0px; FONT-SIZE: 2.17em; FLOAT: left; PADDING-BOTTOM: 0px; =
PADDING-TOP: 0.2em
}
#glb-barra .topo-menu-busca UL LI.menu-videos {
	MARGIN-RIGHT: 0px! important
}
#glb-barra .topo-menu-busca UL LI.menu-noticias A {
	COLOR: #e70202
}
#glb-barra .topo-menu-busca UL LI.menu-esportes A {
	COLOR: #8eb51a
}
#glb-barra .topo-menu-busca UL LI.menu-entretenimento A {
	COLOR: #f90
}
#glb-barra .topo-menu-busca UL LI.menu-videos A {
	COLOR: #06f
}
.barra-noticias#glb-barra .topo-menu-busca UL LI.menu-noticias A {
	BORDER-LEFT-COLOR: #ff280b! important; BORDER-BOTTOM-COLOR: #ff280b! =
important; COLOR: #ff280b! important; BORDER-TOP-COLOR: #ff280b! =
important; BORDER-RIGHT-COLOR: #ff280b! important
}
#glb-barra .topo-menu-busca UL LI.menu-noticias A:hover {
	BORDER-LEFT-COLOR: #ff280b! important; BORDER-BOTTOM-COLOR: #ff280b! =
important; COLOR: #ff280b! important; BORDER-TOP-COLOR: #ff280b! =
important; BORDER-RIGHT-COLOR: #ff280b! important
}
.barra-esportes#glb-barra .topo-menu-busca UL LI.menu-esportes A {
	BORDER-LEFT-COLOR: #97c900! important; BORDER-BOTTOM-COLOR: #97c900! =
important; COLOR: #97c900! important; BORDER-TOP-COLOR: #97c900! =
important; BORDER-RIGHT-COLOR: #97c900! important
}
#glb-barra .topo-menu-busca UL LI.menu-esportes A:hover {
	BORDER-LEFT-COLOR: #97c900! important; BORDER-BOTTOM-COLOR: #97c900! =
important; COLOR: #97c900! important; BORDER-TOP-COLOR: #97c900! =
important; BORDER-RIGHT-COLOR: #97c900! important
}
.barra-entretenimento#glb-barra .topo-menu-busca UL =
LI.menu-entretenimento A {
	BORDER-LEFT-COLOR: #ffad00! important; BORDER-BOTTOM-COLOR: #ffad00! =
important; COLOR: #ffad00! important; BORDER-TOP-COLOR: #ffad00! =
important; BORDER-RIGHT-COLOR: #ffad00! important
}
#glb-barra .topo-menu-busca UL LI.menu-entretenimento A:hover {
	BORDER-LEFT-COLOR: #ffad00! important; BORDER-BOTTOM-COLOR: #ffad00! =
important; COLOR: #ffad00! important; BORDER-TOP-COLOR: #ffad00! =
important; BORDER-RIGHT-COLOR: #ffad00! important
}
.barra-videos#glb-barra .topo-menu-busca UL LI.menu-videos A {
	BORDER-LEFT-COLOR: #09f! important; BORDER-BOTTOM-COLOR: #09f! =
important; COLOR: #09f! important; BORDER-TOP-COLOR: #09f! important; =
BORDER-RIGHT-COLOR: #09f! important
}
#glb-barra .topo-menu-busca UL LI.menu-videos A:hover {
	BORDER-LEFT-COLOR: #09f! important; BORDER-BOTTOM-COLOR: #09f! =
important; COLOR: #09f! important; BORDER-TOP-COLOR: #09f! important; =
BORDER-RIGHT-COLOR: #09f! important
}
#glb-barra .topo-menu-busca FORM LABEL {
	DISPLAY: none
}
#glb-barra .topo-menu-busca FORM .textbox {
	BORDER-RIGHT: #ccc 1px inset; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px =
inset; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; MARGIN: 0px 5px 0px 1px; =
VERTICAL-ALIGN: top; BORDER-LEFT: #ccc 1px inset; WIDTH: 411px; COLOR: =
#333! important; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px inset; =
BACKGROUND-COLOR: #fff
}
#glb-barra .topo-menu-busca FORM SELECT {
	VERTICAL-ALIGN: middle; WIDTH: 140px; COLOR: #333! important; =
MARGIN-RIGHT: 5px; HEIGHT: 21px
}
#glb-barra .topo-menu-busca FORM .botaoOK {
	BORDER-RIGHT: #848484 2px outset; BORDER-TOP: #f3f3f3 2px outset; =
FONT-WEIGHT: bold; VERTICAL-ALIGN: top; BORDER-LEFT: #f3f3f3 2px outset; =
WIDTH: 32px; COLOR: #333! important; BORDER-BOTTOM: #848484 2px outset; =
BACKGROUND-COLOR: #ddd
}
#glb-barra .topo-lateral {
	DISPLAY: inline; FLOAT: left; MARGIN: 0.55em 0px 0px; WIDTH: 16.83em; =
min-width: 202px
}
#glb-barra .topo-lateral UL {
	FLOAT: none; MARGIN: 0px; LIST-STYLE-TYPE: none
}
#glb-barra .topo-lateral UL LI {
	BORDER-RIGHT: #eee 1px solid; FLOAT: left; WIDTH: 5.5em; LINE-HEIGHT: =
0.98em; HEIGHT: 5.08em; TEXT-ALIGN: center
}
#glb-barra .topo-lateral UL LI.primeira {
	BORDER-LEFT: #eee 1px solid
}
#glb-barra .topo-lateral A {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 0.91em; COLOR: #06c; =
PADDING-TOP: 1.64em; HEIGHT: 3.91em
}
#glb-barra .topo-lateral A:hover {
	BACKGROUND: #0080ff; COLOR: #fff
}
#glb-barra .topo-lateral A STRONG {
	DISPLAY: inline
}
.slim-800#glb-barra {
	MARGIN-BOTTOM: 0px; HEIGHT: 31px
}
.slim-800#glb-barra SELECT {
	FONT-SIZE: 12px; FONT-FAMILY: arial,helvetica,clean,sans-serif
}
.slim-800#glb-barra INPUT {
	FONT-SIZE: 12px; FONT-FAMILY: arial,helvetica,clean,sans-serif
}
.slim-800#glb-barra .conteudo-barra {
	WIDTH: 778px; HEIGHT: 31px; min-width: 778px
}
.slim-800#glb-barra .marca-globo {
	MARGIN: 0px 22px 0px 0px; WIDTH: 98px; HEIGHT: 31px
}
.slim-800#glb-barra .marca-globo A {
	BACKGROUND: url(/Portal/cda/Barra/img/marcas.gif) no-repeat right 5px; =
POSITION: static; HEIGHT: 31px
}
.slim-800#glb-barra .marca-globo A:hover {
	BACKGROUND-POSITION: right -69px
}
.slim-800#glb-barra .marca-globo .marca-alternativa {
	DISPLAY: none
}
.slim-800#glb-barra .topo-menu-busca {
	WIDTH: 480px; HEIGHT: 31px
}
.slim-800#glb-barra .topo-menu-busca UL {
	FLOAT: left; MARGIN-BOTTOM: 0px; HEIGHT: 31px
}
.slim-800#glb-barra .topo-menu-busca UL LI {
	MARGIN: 0px 2px 0px 0px; OVERFLOW: hidden; WIDTH: 118px; HEIGHT: 27px
}
.slim-800#glb-barra .topo-menu-busca UL LI.menu-videos {
	MARGIN-RIGHT: 0px
}
.slim-800#glb-barra .topo-menu-busca UL LI A {
	BORDER-TOP-WIDTH: 4px; PADDING-RIGHT: 0px; PADDING-LEFT: 6px; =
BORDER-LEFT-WIDTH: 4px; FONT-SIZE: 15px; BORDER-BOTTOM-WIDTH: 4px; =
PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 2px; FONT-FAMILY: Arial; =
HEIGHT: 100%; BORDER-RIGHT-WIDTH: 4px
}
.slim-800#glb-barra .topo-menu-busca FORM {
	DISPLAY: none
}
.slim-800#glb-barra .topo-lateral {
	DISPLAY: inline; FLOAT: left; MARGIN: 0px 0px 0px 5px; WIDTH: 110px! =
important; min-width: 100px
}
.slim-800#glb-barra .topo-lateral UL LI {
	PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; PADDING-BOTTOM: =
0px; MARGIN: 0px; LINE-HEIGHT: 10px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none; HEIGHT: auto
}
.slim-800#glb-barra .topo-lateral A {
	FONT: bold 12px Arial; HEIGHT: auto
}
.slim-800#glb-barra .topo-lateral A STRONG {
	FONT: bold 12px Arial; HEIGHT: auto
}
.slim-800#glb-barra .topo-lateral A:hover {
	COLOR: #06c
}
.slim-800#glb-barra .topo-lateral UL LI.item-central-assinantes {
	DISPLAY: none
}
.slim-800#glb-barra .topo-lateral UL LI.item-assine-globo {
	DISPLAY: none
}
.slim-800#glb-barra .topo-lateral UL LI.item-todos-sites {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px
}
.slim-800#glb-barra .topo-lateral UL LI.item-todos-sites A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; WIDTH: 110px! important; =
PADDING-TOP: 8px; HEIGHT: 20px; TEXT-ALIGN: left
}
.slim-800#glb-barra .topo-lateral UL LI.item-todos-sites A:hover {
	TEXT-DECORATION: underline
}
.slim-1024#glb-barra {
	MARGIN-BOTTOM: 0px
}
.slim-1024#glb-barra SELECT {
	FONT-SIZE: 12px; FONT-FAMILY: arial,helvetica,clean,sans-serif
}
.slim-1024#glb-barra INPUT {
	FONT-SIZE: 12px; FONT-FAMILY: arial,helvetica,clean,sans-serif
}
.slim-1024#glb-barra .conteudo-barra {
	WIDTH: 988px; HEIGHT: 31px
}
.slim-1024#glb-barra .marca-globo {
	MARGIN: 0px 58px 0px 0px; WIDTH: 98px; HEIGHT: 31px
}
.slim-1024#glb-barra .marca-globo A {
	BACKGROUND: url(/Portal/cda/Barra/img/marcas.gif) no-repeat right 5px; =
HEIGHT: 31px
}
.slim-1024#glb-barra .marca-globo A:hover {
	BACKGROUND-POSITION: right -69px
}
.slim-1024#glb-barra .marca-globo .marca-alternativa {
	DISPLAY: none
}
.slim-1024#glb-barra .topo-menu-busca {
	FLOAT: left; WIDTH: 606px; HEIGHT: 31px
}
.slim-1024#glb-barra .topo-menu-busca UL {
	FLOAT: left; MARGIN-BOTTOM: 0px; HEIGHT: 31px
}
.slim-1024#glb-barra .topo-menu-busca UL LI {
	MARGIN: 0px 2px 0px 0px; OVERFLOW: hidden; WIDTH: 150px; HEIGHT: 27px
}
.slim-1024#glb-barra .topo-menu-busca UL LI.menu-videos {
	MARGIN-RIGHT: 0px
}
.slim-1024#glb-barra .topo-menu-busca UL LI A {
	BORDER-TOP-WIDTH: 4px; PADDING-RIGHT: 0px; PADDING-LEFT: 6px; =
BORDER-LEFT-WIDTH: 4px; FONT-SIZE: 17px; BORDER-BOTTOM-WIDTH: 4px; =
PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 2px; FONT-FAMILY: Arial; =
LETTER-SPACING: 0px; HEIGHT: 100%; BORDER-RIGHT-WIDTH: 4px
}
.slim-1024#glb-barra .topo-menu-busca FORM {
	DISPLAY: none
}
.slim-1024#glb-barra .topo-lateral {
	DISPLAY: inline; FLOAT: left; MARGIN: 0px 0px 0px 5px; WIDTH: 185px; =
min-width: 185px
}
.slim-1024#glb-barra .topo-lateral UL LI {
	PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 5px; PADDING-BOTTOM: =
0px; MARGIN: 0px; LINE-HEIGHT: 10px; PADDING-TOP: 0px; LIST-STYLE-TYPE: =
none; HEIGHT: auto
}
.slim-1024#glb-barra .topo-lateral A {
	FONT: bold 12px Arial; HEIGHT: auto
}
.slim-1024#glb-barra .topo-lateral A STRONG {
	FONT: bold 12px Arial; HEIGHT: auto
}
.slim-1024#glb-barra .topo-lateral A:hover {
	COLOR: #06c
}
.slim-1024#glb-barra .topo-lateral UL LI.item-central-assinantes {
	DISPLAY: none
}
.slim-1024#glb-barra .topo-lateral UL LI.item-assine-globo {
	DISPLAY: none
}
.slim-1024#glb-barra .topo-lateral UL LI.item-todos-sites {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none =
transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; =
BORDER-RIGHT-WIDTH: 0px
}
.slim-1024#glb-barra .topo-lateral UL LI.item-todos-sites A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; BACKGROUND: none transparent =
scroll repeat 0% 0%; PADDING-BOTTOM: 0px; WIDTH: 150px; PADDING-TOP: =
8px; HEIGHT: 20px; TEXT-ALIGN: left
}
.slim-1024#glb-barra .topo-lateral UL LI.item-todos-sites A:hover {
	TEXT-DECORATION: underline
}
.legado-1024#glb-barra SELECT {
	FONT-SIZE: 12px; FONT-FAMILY: arial,helvetica,clean,sans-serif
}
.legado-1024#glb-barra INPUT {
	FONT-SIZE: 12px; FONT-FAMILY: arial,helvetica,clean,sans-serif
}
.legado-1024#glb-barra {
	FONT-SIZE: 12px! important; MARGIN-BOTTOM: 0px
}
.legado-1024#glb-barra  {
	FONT-FAMILY: Arial
}
.legado-1024#glb-barra .conteudo-barra {
	WIDTH: 988px
}
.legado-1024#glb-barra .marca-globo {
	MARGIN: 4px 18px 0px 0px; WIDTH: 132px; HEIGHT: 31px
}
.legado-1024#glb-barra .marca-globo A {
	BACKGROUND-POSITION: center -128px; HEIGHT: 31px
}
.legado-1024#glb-barra .marca-globo A:hover {
	BACKGROUND-POSITION: center -161px
}
.legado-1024#glb-barra .marca-globo .marca-alternativa {
	DISPLAY: none
}
.legado-1024#glb-barra .topo-menu-busca {
	FLOAT: left; PADDING-BOTTOM: 0.83em; WIDTH: 688px
}
.legado-1024#glb-barra .topo-menu-busca UL {
	FLOAT: left; WIDTH: 440px; HEIGHT: 32px
}
.legado-1024#glb-barra .topo-menu-busca UL LI {
	MARGIN: 0px 22px 0px 0px; HEIGHT: 32px
}
.legado-1024#glb-barra .topo-menu-busca UL LI A {
	BORDER-TOP-WIDTH: 5px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 5px; FONT-SIZE: 22px! important; BORDER-BOTTOM-WIDTH: =
5px; PADDING-BOTTOM: 0px; PADDING-TOP: 2px; BORDER-RIGHT-WIDTH: 5px
}
.legado-1024#glb-barra .topo-menu-busca FORM {
	MARGIN: 10px 0px 0px; HEIGHT: 21px
}
.legado-1024#glb-barra .topo-menu-busca FORM LABEL {
	DISPLAY: none
}
.legado-1024#glb-barra .topo-menu-busca FORM .textbox {
	BORDER-RIGHT: #ccc 1px inset; BORDER-TOP: #ccc 1px inset; BORDER-LEFT: =
#ccc 1px inset; WIDTH: 92px; COLOR: #333! important; MARGIN-RIGHT: 1px; =
BORDER-BOTTOM: #ccc 1px inset; BACKGROUND-COLOR: #fff
}
.legado-1024#glb-barra .topo-menu-busca FORM SELECT {
	WIDTH: 101px; COLOR: #333! important; MARGIN-RIGHT: 1px
}
.legado-1024#glb-barra .topo-menu-busca FORM .botaoOK {
	BORDER-RIGHT: #848484 thin outset; BORDER-TOP: #f3f3f3 thin outset; =
BORDER-LEFT: #f3f3f3 thin outset; WIDTH: 32px; COLOR: #333! important; =
BORDER-BOTTOM: #848484 thin outset; BACKGROUND-COLOR: #ddd
}
.legado-1024#glb-barra .topo-lateral {
	MARGIN: 6px 0px 0px; WIDTH: 150px; min-width: 150px
}
.legado-1024#glb-barra .topo-lateral UL LI {
	BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: 71px; =
LINE-HEIGHT: 12px; HEIGHT: auto
}
.legado-1024#glb-barra .topo-lateral UL LI.item-assine-globo {
	DISPLAY: none
}
.legado-1024#glb-barra .topo-lateral A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: =
0px; PADDING-TOP: 0px; HEIGHT: auto
}
.legado-800#glb-barra SELECT {
	FONT-SIZE: 12px; FONT-FAMILY: arial,helvetica,clean,sans-serif
}
.legado-800#glb-barra INPUT {
	FONT-SIZE: 12px; FONT-FAMILY: arial,helvetica,clean,sans-serif
}
.legado-800 {
	FONT-SIZE: 12px! important; MARGIN-BOTTOM: 0px! important
}
.legado-800#glb-barra  {
	FONT-FAMILY: Arial
}
.legado-800#glb-barra .conteudo-barra {
	WIDTH: 788px; min-width: 788px
}
.legado-800#glb-barra .marca-globo {
	MARGIN: 4px 8px 0px 0px; WIDTH: 96px; HEIGHT: 31px
}
.legado-800#glb-barra .marca-globo A {
	BACKGROUND-POSITION: right 5px; HEIGHT: 31px
}
.legado-800#glb-barra .marca-globo A:hover {
	BACKGROUND-POSITION: right -69px
}
.legado-800#glb-barra .marca-globo .marca-alternativa {
	DISPLAY: none
}
.legado-800#glb-barra .topo-menu-busca {
	FLOAT: left; WIDTH: 680px
}
.legado-800#glb-barra .topo-menu-busca UL {
	FLOAT: left; MARGIN-BOTTOM: 0px; WIDTH: 430px; HEIGHT: 32px
}
.legado-800#glb-barra .topo-menu-busca UL LI {
	MARGIN: 0px 2px 0px 0px; WIDTH: 104px; HEIGHT: 32px
}
.legado-800#glb-barra .topo-menu-busca UL LI A {
	BORDER-TOP-WIDTH: 4px; PADDING-RIGHT: 0px; PADDING-LEFT: 4px; =
BORDER-LEFT-WIDTH: 4px; FONT-SIZE: 14px; BORDER-BOTTOM-WIDTH: 4px; =
PADDING-BOTTOM: 0px; PADDING-TOP: 5px; BORDER-RIGHT-WIDTH: 4px
}
.legado-800#glb-barra .topo-menu-busca FORM {
	MARGIN: 6px 0px 4px; HEIGHT: 21px
}
.legado-800#glb-barra .topo-menu-busca FORM LABEL {
	DISPLAY: none
}
.legado-800#glb-barra .topo-menu-busca FORM .textbox {
	BORDER-RIGHT: #ccc 1px inset; BORDER-TOP: #ccc 1px inset; BORDER-LEFT: =
#ccc 1px inset; WIDTH: 84px! important; COLOR: #333! important; =
MARGIN-RIGHT: 1px; BORDER-BOTTOM: #ccc 1px inset; HEIGHT: 18px; =
BACKGROUND-COLOR: #fff
}
.legado-800#glb-barra .topo-menu-busca FORM SELECT {
	WIDTH: 85px; COLOR: #333! important; MARGIN-RIGHT: 1px
}
.legado-800#glb-barra .topo-menu-busca FORM .botaoOK {
	BORDER-RIGHT: #848484 thin outset; BORDER-TOP: #f3f3f3 thin outset; =
BORDER-LEFT: #f3f3f3 thin outset; WIDTH: 32px; COLOR: #333! important; =
BORDER-BOTTOM: #848484 thin outset; BACKGROUND-COLOR: #ddd
}
.legado-800#glb-barra .topo-lateral {
	DISPLAY: none
}
.copia-parceiros {
	FONT-SIZE: 12px! important
}

------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Location: http://revistaepocasp.globo.com/Portal/cda/Barra/css/barra_default3.css

#glbBarra {
	HEIGHT: 33px
}
#glbBarra DIV.glbMarca {
	DISPLAY: block; BACKGROUND: #758b9f
}
.semAssine#glbBarra DIV.glbMarca {
	DISPLAY: block; BACKGROUND: #758b9f
}
#glbBarra UL.glbBotoes LI.glbTodos {
	BACKGROUND-COLOR: #758b9f
}
.semAssine#glbBarra UL.glbBotoes LI.glbTodos {
	BACKGROUND-COLOR: #758b9f
}
.r1024#glbBarra UL.glbBotoes LI.glbTodos {
	BACKGROUND-COLOR: #758b9f
}

------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: text/css;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://video.globo.com/Portal/gmc4/cda/player/css/glb_gmc4_player_embed_mashup.css

#boxVideo {
	BORDER-RIGHT: #9b9c8f 2px solid; BORDER-TOP: #9b9c8f 2px solid; =
BACKGROUND: #fff; BORDER-LEFT: #9b9c8f 2px solid; BORDER-BOTTOM: #9b9c8f =
2px solid; POSITION: absolute
}
#boxVideo A.close {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; =
BORDER-LEFT-WIDTH: 0px; FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; =
PADDING-BOTTOM: 0px; COLOR: #cc0000; LINE-HEIGHT: 26px; PADDING-TOP: =
0px; POSITION: relative; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
#boxVideo A.close:hover {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: =
0px; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
}
#boxVideo H3 {
	FLOAT: left; MARGIN: 0px 0px 5px 5px; WIDTH: 51px; COLOR: #8b8c7f; =
HEIGHT: 26px
}

------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://revistaepocasp.globo.com/Portal/cda/js/0,,15571,00.js

function GmcPlay(url) {=09
         window.open(url,'GMC');
}


function gmcPop() {=09
         =
window.open('http://gmc.globo.com/GMC/0,,2465-MC30,00.html','GMC');
}

function audioPlay(url) {
         =
window.open(url,"GloboRadio","width=3D580,height=3D235,scrollbars=3DNO");=

}/**
* Criado por Globo.com - Tecnologia
* Copyright 2004 TV Globo LTDA
*/

/**
 * @author Globo.com - Tecnologia
 *
 * Fun=C3=A7=C3=A3o utilizada para a leitura de um cookie.
 *=20
 * @param name o nome do cookie
 *
 * @return o conte=C3=BAdo do cookie
 */
function readCookie(name)
{  =20
	var nameEQ =3D name + "=3D";
         var ca =3D document.cookie.split(';');
	for(var i=3D0;i < ca.length;i++)
	{
		var c =3D ca[i];
		while (c.charAt(0)=3D=3D' ')=20
		{
			c =3D c.substring(1,c.length);
		}
      		if (c.indexOf(nameEQ) =3D=3D 0)=20
   		{
   			return unescape(c.substring(nameEQ.length,c.length));
   		}
	}
	return null;
}

/**
 * @author Globo.com - Tecnologia
 *
 * Fun=C3=A7=C3=A3o utilizada para criar um cookie.
 *
 * @param name o nome do cookie
 * @param value o conte=C3=BAdo do cookie
 * @param hours o n=C3=BAmero de horas pelo qual o cookie deve =
permanecer v=C3=A1lido
 * @param path o path do cookie
 */
function createCookie(name,value,hours,path)
{
	if (hours)
	{
		var date =3D new Date();
		date.setTime(date.getTime()+(hours*60*60*1000));
		var expires =3D "; expires=3D"+date.toGMTString();
	}
	else=20
	{
		var expires =3D "";
	}
	document.cookie =3D name+"=3D"+escape(value)+expires+"; path=3D"+path;
}

/**
 * @author Globo.com - Tecnologia
 *
 * Fun=C3=A7=C3=A3o utilizada para apagar um cookie.
 * Se for Mac, seta a expira=C3=A7=C3=A3o para um tempo curto, caso =
contr=C3=A1rio seta a expira=C3=A7=C3=A3o imediata.
 *
 * @param name o nome do cookie a ser apagado.
 */
function eraseCookie(name,path)
{
	var mac =3D (navigator.appVersion.indexOf("Mac") !=3D -1) ? true : =
false;
	if (mac)
	{
		createCookie(name,"",0.001,path);
 	}
	else
	{
		createCookie(name,"",-1,path);
	}
}// Inicio Flash Generica
function AC_AddExtension(src, ext) {
 if (src.indexOf('?') !=3D -1) return src.replace(/\?/, ext+'?');=20
 else return src + ext;
}
=20
function AC_Generateobj(objAttrs, params, embedAttrs) {=20
 var str =3D '<object ';
 for (var i in objAttrs) str +=3D i + '=3D"' + objAttrs[i] + '" ';
 str +=3D '>';
 for (var i in params) str +=3D '<param name=3D"' + i + '" value=3D"' + =
params[i] + '" /> ';
 str +=3D '<embed ';
 for (var i in embedAttrs) str +=3D i + '=3D"' + embedAttrs[i] + '" ';
 str +=3D ' ></embed></object>';
 document.write(str);
}
=20
function AC_FL_RunContent(){
 var ret =3D AC_GetArgs ( arguments, ".swf", "movie", =
"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000", =
"application/x-shockwave-flash" );
 AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
=20
function AC_SW_RunContent(){
 var ret =3D AC_GetArgs ( arguments, ".dcr", "src", =
"clsid:166B1BCA-3F9C-11CF-8075-444553540000", null );
 AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
=20
function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
 var ret =3D new Object();
 ret.embedAttrs =3D new Object();
 ret.params =3D new Object();
 ret.objAttrs =3D new Object();
 for (var i=3D0; i < args.length; i=3Di+2){
  var currArg =3D args[i].toLowerCase();   =20
  switch (currArg){=20
   case "classid":
    break;
   case "pluginspage":
      ret.embedAttrs[args[i]] =3D args[i+1];
      break;
   case "src":
   case "movie":=20
      args[i+1] =3D AC_AddExtension(args[i+1], ext);
      ret.embedAttrs["src"] =3D args[i+1];
      ret.params[srcParamName] =3D args[i+1];
      break;
   case "onafterupdate": case "onbeforeupdate": case "onblur": case =
"oncellchange": case "onclick":
   case "ondblClick": case "ondrag": case "ondragend": case =
"ondragenter": case "ondragleave":
   case "ondragover": case "ondrop": case "onfinish": case "onfocus": =
case "onhelp":
    case "onmousedown": case "onmouseup": case "onmouseover": case =
"onmousemove":
   case "onmouseout": case "onkeypress": case "onkeydown": case =
"onkeyup": case "onload":
   case "onlosecapture": case "onpropertychange": case =
"onreadystatechange": case "onrowsdelete":
   case "onrowenter": case "onrowexit": case "onrowsinserted": case =
"onstart": case "onscroll":
   case "onbeforeeditfocus": case "onactivate": case =
"onbeforedeactivate": case "ondeactivate":
   case "type": case "codebase":
    ret.objAttrs[args[i]] =3D args[i+1];
    break;
   case "width": case "height": case "align": case "vspace": case =
"hspace": case "class":=20
   case "title": case "accesskey": case "name": case "id": case =
"tabindex":
    ret.embedAttrs[args[i]] =3D ret.objAttrs[args[i]] =3D args[i+1];
    break;
   default:
    ret.embedAttrs[args[i]] =3D ret.params[args[i]] =3D args[i+1];
  }
 }
 ret.objAttrs["classid"] =3D classid;
 if (mimeType) ret.embedAttrs["type"] =3D mimeType;
 return ret;
}
=20
function glbFO(params) {
=20
 if(!params.flashvars) params.flashvars =3D '';
 if(!params.version) params.version =3D 7;
 if(!params.id) params.id =3D 'flash' + new Date().getTime();
 if(!params.quality) params.quality =3D 'high';
 if(!params.bgcolor) params.bgcolor =3D '#ffffff';
 if(!params.wmode) params.wmode =3D 'window';
 if(!params.allowScriptAccess) params.allowScriptAccess =3D =
'sameDomain';
=20
 if(params.src.indexOf('.swf') > -1) params.src =3D =
params.src.split('.swf').join('');
=20
 AC_FL_RunContent(
  'codebase', =
'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#vers=
ion=3D' + params.version + ',0,0,0',
  'width', params.width,
  'height', params.height,
  'src', params.src,
  'movie', params.src,
  'quality', params.quality,
  'bgcolor', params.bgcolor,
  'wmode', params.wmode,
  'id', params.id,
  'name', params.id,
  'allowScriptAccess', params.allowScriptAccess,
  'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
  'flashvars', params.flashvars
 );
=20
}
<!--funcao GENERICA comentada pois estava quebrando todos os sites-->
/*
OBS:isto tem ser uma function. senao fica gerando no topo de todas as =
paginas.
data =3D new Date();
anoAtual =3D data.getFullYear();
document.write("<div class=3Dcopyright><span>=C2=A9Copyright" + anoAtual =
+ " Globo Comunica=C3=A7=C3=A3o e Participa=C3=A7=C3=B5es S.A. <a =
href=3Dhttp://www.globo.com/Globo.com/homev6/0,,PL0-0,00-POLITICA+DE+PRIV=
ACIDADE.html> Pol=C3=ADtica de Privacidade</a></span></div> "	);=20
*/=0A=
function OAS_AD(p){}
function OAS_PrintGLB(){}/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
/* SETANDO DOMINIO PARA TER CONFIANCA ENTRE POPUPS                      =
*/
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
//document.domain =3D "globo.com"
/* FIM JS GENERICO */
------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAliWtvRBvRx8mocvJTlzetBRAncD3CN_WbgHfUHSr6aBgzW6vyxQyuDuLv16Bo_3EsZyOx--TkeKXdg

var G_INCOMPAT =3D false;function GScript(src) {document.write('<' + =
'script src=3D"' + src + '"' +' type=3D"text/javascript"><' + =
'/script>');}function GBrowserIsCompatible() {if (G_INCOMPAT) return =
false;return true;}function GVerify() {}function GApiInit() {if =
(GApiInit.called) return;GApiInit.called =3D true;window.GAddMessages && =
GAddMessages({160: '\x3cH1\x3eServer Error\x3c/H1\x3eThe server =
encountered a temporary error and could not complete your =
request.\x3cp\x3ePlease try again in a minute or so.\x3c/p\x3e',1415: =
'.',1416: ',',1547: 'mi',1616: 'km',4100: 'm',4101: 'ft',10018: =
'Loading...',10021: 'Zoom In',10022: 'Zoom Out',10024: 'Drag to =
zoom',10029: 'Return to the last result',10049: 'Map',10050: =
'Satellite',10093: 'Terms of Use',10109: 'm',10110: 'ft',10111: =
'Map',10112: 'Sat',10116: 'Hybrid',10117: 'Hyb',10120: 'We are sorry, =
but we don\x27t have maps at this zoom level for this =
region.\x3cp\x3eTry zooming out for a broader look.\x3c/p\x3e',10121: =
'We are sorry, but we don\x27t have imagery at this zoom level for this =
region.\x3cp\x3eTry zooming out for a broader look.\x3c/p\x3e',10507: =
'Pan left',10508: 'Pan right',10509: 'Pan up',10510: 'Pan down',10511: =
'Show street map',10512: 'Show satellite imagery',10513: 'Show imagery =
with street names',10806: 'Click to see this area on Google Maps',10807: =
'Traffic',10808: 'Show Traffic',10809: 'Hide Traffic',12150: '%1$s on =
%2$s',12151: '%1$s on %2$s at %3$s',12152: '%1$s on %2$s between %3$s =
and %4$s',10985: 'Zoom in',10986: 'Zoom out',11047: 'Center map =
here',11089: '\x3ca href\x3d\x22javascript:void(0);\x22\x3eZoom =
In\x3c/a\x3e to see traffic for this region',11259: 'Full-screen',11751: =
'Show street map with terrain',11752: 'Style:',11757: 'Change map =
style',11758: 'Terrain',11759: 'Ter',11794: 'Show labels',11303: 'Street =
View Help',11274: 'To use street view, you need Adobe Flash Player =
version %1$d or newer.',11382: 'Get the latest Flash Player.',11314: =
'We\x27re sorry, street view is currently unavailable due to high =
demand.\x3cbr\x3ePlease try again later!',1559: 'N',1560: 'S',1561: =
'W',1562: 'E',1608: 'NW',1591: 'NE',1605: 'SW',1606: 'SE',11907: 'This =
image is no longer available',10041: 'Help',12471: 'Current =
Location',12492: 'Earth',12823: 'Google has disabled usage of the Maps =
API for this application. See the Terms of Service for more information: =
%1$s.',12822: 'http://code.google.com/apis/maps/terms.html',12915: =
'Improve the map',12916: 'Google, Europa Technologies',0: ''});if =
(!GValidateKey("409dc0f708dfd66e01df5074abe9a060cd6eafcb")) {G_INCOMPAT =
=3D true;alert("The Google Maps API key used on this web site was =
registered for a different web site. You can generate a new key for this =
web site at http://code.google.com/apis/maps/.");return;}}var =
GLoad;(function() {var =
jslinker=3D{version:"140",jsbinary:[{id:"maps2",url:"http://maps.google.c=
om/intl/en_ALL/mapfiles/151e/maps2/main.js"},{id:"maps2.api",url:"http://=
maps.google.com/intl/en_ALL/mapfiles/151e/maps2.api/main.js"},{id:"gc",ur=
l:"http://maps.google.com/intl/en_ALL/mapfiles/151e/gc.js"},{id:"legacy_g=
c",url:"http://maps.google.com/intl/en_ALL/mapfiles/151e/legacy_gc.js"},{=
id:"adsense",url:"http://maps.google.com/intl/en_ALL/mapfiles/151e/adsens=
e.js"},{id:"suggest",url:"http://maps.google.com/intl/en_ALL/mapfiles/151=
e/suggest/main.js"}]};GLoad =3D function(callback) {var apiCallback =3D =
callback || GLoadApi;GApiInit();var opts =3D =
{public_api:true,export_legacy_names:true,jsmain:"http://maps.google.com/=
intl/en_ALL/mapfiles/151e/maps2.api/main.js"};var pageArgs =3D {};var =
jsinit =3D window.GJsLoaderInit;jsinit && =
jsinit(opts.jsmain);apiCallback(["http://mt0.google.com/mt/v\x3dap.92\x26=
hl\x3den\x26","http://mt1.google.com/mt/v\x3dap.92\x26hl\x3den\x26","http=
://mt2.google.com/mt/v\x3dap.92\x26hl\x3den\x26","http://mt3.google.com/m=
t/v\x3dap.92\x26hl\x3den\x26"], =
["http://khm0.google.com/kh/v\x3d38\x26hl\x3den\x26","http://khm1.google.=
com/kh/v\x3d38\x26hl\x3den\x26","http://khm2.google.com/kh/v\x3d38\x26hl\=
x3den\x26","http://khm3.google.com/kh/v\x3d38\x26hl\x3den\x26"], =
["http://mt0.google.com/mt/v\x3dapt.92\x26hl\x3den\x26","http://mt1.googl=
e.com/mt/v\x3dapt.92\x26hl\x3den\x26","http://mt2.google.com/mt/v\x3dapt.=
92\x26hl\x3den\x26","http://mt3.google.com/mt/v\x3dapt.92\x26hl\x3den\x26=
"],"ABQIAAAAliWtvRBvRx8mocvJTlzetBRAncD3CN_WbgHfUHSr6aBgzW6vyxQyuDuLv16Bo=
_3EsZyOx--TkeKXdg","","",true,"google.maps.",opts,["http://mt0.google.com=
/mt/v\x3dapp.87\x26hl\x3den\x26","http://mt1.google.com/mt/v\x3dapp.87\x2=
6hl\x3den\x26","http://mt2.google.com/mt/v\x3dapp.87\x26hl\x3den\x26","ht=
tp://mt3.google.com/mt/v\x3dapp.87\x26hl\x3den\x26"],jslinker,pageArgs);}=
})();function GUnload() {if (window.GUnloadApi) {GUnloadApi();}}var =
_mIsRtl =3D false;var _mF =3D [ =
,,false,true,true,20,4096,"bounds_cippppt.txt","cities_cippppt.txt","loca=
l/add/flagStreetView",true,true,400,true,true,,true,,true,"/maps/c/ui/Hov=
ercardLauncher/dommanifest.js",,true,true,false,false,,true,false,true,tr=
ue,true,,true,true,,true,,true,"http://maps.google.com/maps/stk/fetch",0,=
,true,,,,true,,,,"http://maps.google.com/maps/stk/style",,"10748560224077=
3805043.00043dadc95ca3874f1fa",,"US,AU,NZ",false,1000,42,"http://cbk0.goo=
gle.com",false,true,"ar,iw",true,,,true,,,false,"/maps/complete","http://=
pagead2.googlesyndication.com/pagead/imgad?id\x3dCMKp3NaV5_mE1AEQEBgQMgie=
roCd6vHEKA",false,,false,false,,false,5000,,,true,"SS","en,fr",false,"tbr=
","Earth","SATELLITE_3D_MAP",true,true,true,,"getEarthInstance",false,tru=
e,true,true,,,,true,"","1",true,false,false,true,false,true,25,"0.25","AU=
,BE,FR,NZ,US",true,false,false,true,500,"http://chart.apis.google.com/cha=
rt?cht\x3dqr\x26chs\x3d80x80\x26chld\x3d|0\x26chl\x3d",false,,,true,false=
,false,,true,false,,false,true,false,false,,false,false,,,,false,,,false,=
10,,true,true,true,,false,30,"infowindow_v1","",false,true,22,'http://khm=
.google.com/maptilecompress/t\x3d1\x26c\x3d10\x26hl\x3den\x26','http://kh=
m.google.com/maptilecompress/t\x3d2\x26q\x3d20\x26hl\x3den\x26','http://k=
hm.google.com/maptilecompress/t\x3d3\x26q\x3d25\x26hl\x3den\x26','http://=
khm.google.com/maptilecompress/t\x3d6\x26q\x3d30\x26hl\x3den\x26',,true,f=
alse,"US,AU,NZ,FR,DK,MX,BE,CA,DE,GB,IE,PR,PT,RU,SG,JM,HK,TW,MY,TH,AT,CZ",=
true,true,"windows-ie,windows-firefox,windows-chrome,macos-safari,macos-f=
irefox",true,false,20000,600,30,,,,,,false,false,true,true,"maps.google.c=
om",,true,true,true,"",true,true,false,,true,"4:http://gt%1$d.google.com/=
mt?v\x3dgwm.fresh\x26","4:http://gt%1$d.google.com/mt?v\x3dgwh.fresh\x26"=
,false,false,false,,0.25,true,"107485602240773805043.0004561b22ebdc375030=
0",false,false,false,"/ig/ifr",false,true,false,true,true,8,"http://maps.=
gmodules.com/gadgets/js/rpc.js",true,true,,false,"https://cbks0.google.co=
m",false,true,true,true,true,false,true,false,true,true,true,true,false,f=
alse,false,false,false,true,false,false,true,false,true,true,false,"",fal=
se,false,"http://chart.apis.google.com/chart",false,true,false,1,true,fal=
se,'0.25' ];var _mHost =3D "http://maps.google.com";var _mUri =3D =
"/maps";var _mDomain =3D "google.com";var _mStaticPath =3D =
"http://maps.google.com/intl/en_ALL/mapfiles/";var _mJavascriptVersion =
=3D G_API_VERSION =3D "151e";var _mTermsUrl =3D =
"http://www.google.com/intl/en_ALL/help/terms_maps.html";var _mHL =3D =
"en";var _mGL =3D "";var _mLocalSearchUrl =3D =
"http://www.google.com/uds/solutions/localsearch/gmlocalsearch.js";var =
_mTrafficEnableApi =3D true;var _mTrafficTileServerUrls =3D =
['http://mt0.google.com/mapstt','http://mt1.google.com/mapstt','http://mt=
2.google.com/mapstt','http://mt3.google.com/mapstt'];var =
_mCityblockLatestFlashUrl =3D =
"http://maps.google.com/local_url?q=3Dhttp://www.adobe.com/shockwave/down=
load/download.cgi%3FP1_Prod_Version%3DShockwaveFlash&amp;dq=3D&amp;file=3D=
api&amp;v=3D2&amp;key=3DABQIAAAAliWtvRBvRx8mocvJTlzetBRAncD3CN_WbgHfUHSr6=
aBgzW6vyxQyuDuLv16Bo_3EsZyOx--TkeKXdg&amp;s=3DANYYN7manSNIV_th6k0SFvGB4jz=
36is1Gg";var _mCityblockFrogLogUsage =3D false;var =
_mCityblockInfowindowLogUsage =3D true;var =
_mCityblockDrivingDirectionsLogUsage =3Dtrue;var =
_mCityblockPrintwindowLogUsage =3Dtrue;var =
_mCityblockPrintwindowImpressionLogUsage =3Dfalse;var _mCityblockUseSsl =
=3D false;var _mAddressBookUrl =3D =
"/maps?file\x3dapi\x26v\x3d2\x26key\x3dABQIAAAAliWtvRBvRx8mocvJTlzetBRAnc=
D3CN_WbgHfUHSr6aBgzW6vyxQyuDuLv16Bo_3EsZyOx--TkeKXdg\x26ie\x3dUTF8\x26hl\=
x3den\x26sidr\x3d1\x26oi\x3dsl_menu_edit";var _mWizActions =3D =
{hyphenSep: 1,breakSep: 2,dir: 3,searchNear: 6,savePlace: 9};var =
_mIGoogleUseXSS =3D false;var _mIGoogleEt =3D "URxHU5V3";var =
_mIGoogleServerTrustedUrl =3D "";var _mMMEnablePanelTab =3D true;var =
_mIdcRouterPath =3D "/maps/mpl/router";var _mIdcRelayPath =3D =
"/maps/mpl/relay";var _mIGoogleServerUntrustedUrl =3D =
"http://maps.gmodules.com";var _mMplGGeoXml =3D 100;var _mMplGPoly =3D =
1000;var _mMplMapViews =3D 100;var _mMplGeocoding =3D 100;var =
_mMplDirections =3D 100;var _mMplEnableGoogleLinks =3D true;var =
_mMMEnableAddContent =3D true;var _mMSEnablePublicView =3D true;var =
_mMSSurveyUrl =3D "";var _mMMLogPanelLoad =3D true;var _mSatelliteToken =
=3D "fzwq2kGx5ywiTQdP_PY3RUIVT35TLx50NW9LuA";var _mMapCopy =3D "Map data =
\x26#169;2009 ";var _mSatelliteCopy =3D "Imagery \x26#169;2009 ";var =
_mGoogleCopy =3D "\x26#169;2009 Google";var _mPreferMetric =3D false;var =
_mPanelWidth =3D 23.75; var _mMapPrintUrl =3D =
'http://www.google.com/mapprint';var _mSvgEnabled =3D true;var =
_mSvgForced =3D true;var _mLogPanZoomClks =3D false;var _mSXBmwAssistUrl =
=3D '';var _mSXCarEnabled =3D true;var _mSXServices =3D {};var =
_mSXPhoneEnabled =3D true;var _mSXQRCodeEnabled =3D false;var =
_mLyrcItems =3D =
[{label:"12102",layer_id:"com.panoramio.all"},{label:"12103",layer_id:"co=
m.youtube.all"},{label:"12210",layer_id:"org.wikipedia.en"},{label:"12953=
",layer_id:"com.google.ugc.c752d13e87c4fbd7"}];var _mAttrInpNumMap =3D =
{'hundred': 100,'thousand': 1000,'k': 1000,'million': 1000000,'m': =
1000000,'billion': 1000000000,'b': 1000000000};var _mMSMarker =3D =
'Placemark';var _mMSLine =3D 'Line';var _mMSPolygon =3D 'Shape';var =
_mMSImage =3D 'Image';var _mDirectionsDragging =3D true;var =
_mDirectionsEnableCityblock =3D true;var _mDirectionsEnableApi =3D =
true;var _mDBM =3D '';var _mAdSenseForMapsEnable =3D "true";var =
_mAdSenseForMapsFeedUrl =3D =
"http://pagead2.googlesyndication.com/afmaps/ads";var _mReviewsWidgetUrl =
=3D =
"/reviews/scripts/annotations_bootstrap.js?hl\x3den\x26amp;gl\x3d";var =
_mIsRecentlyViewedEnabled =3D false;var _mTumblerLoaderV1Url =3D =
_mStaticPath + "ge/v/1/4/loader.js";var _mUserPreferences =3D =
false;function GLoadMapsScript() {if (GBrowserIsCompatible()) =
{GScript("http://maps.google.com/intl/en_ALL/mapfiles/151e/maps2.api/main=
.js");}}(function() {if (!window.google) window.google =3D {};if =
(!window.google.maps) window.google.maps =3D {};var ns =3D =
window.google.maps;ns.BrowserIsCompatible =3D =
GBrowserIsCompatible;ns.Unload =3D GUnload;})();GLoadMapsScript();var =
_mObfuscatedGaiaId =3D "113455771810433229405";
------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/revepocasp/js/googleMaps.js

var buscando =3D false;

var estabelecimentos_posicao =3D [];
var estabelecimentos_indice =3D [];
var estabelecimentos_informacao =3D [];
var estabelecimentos_link =3D [];

var parametroEncontrar =3D "";
var parametroPertoDe =3D "";
var portalId =3D "";
var secaoId =3D "";

var xcursor =3D "";
var ycursor =3D "";

var xmlConfiguracao =3D  null;
var xmlEstabelecimento =3D  null;

var MENSAGEM_CAMPO_PERTODE =3D "Informe uma localiza\u00E7\u00E3o";
var MENSAGEM_CAMPO_PERTODE_BUSCANDO =3D "Aguarde, busca em =
execu\u00E7\u00E3o";
var ENDERECO_DEFAULT =3D "Av. Paulista";
var ENDERECO_COMPLEMENTO_DEFAULT =3D "S\u00e3o Paulo";
var ENDERECO_COMPLEMENTO_DEFAULT_2 =3D "Sao Paulo";

var map =3D null;

var baseIcon =3D new GIcon();
baseIcon.shadow =3D =
"/Portal/editoraglobo2/estaticos/global/img/mapa/sombra.png";
baseIcon.iconSize =3D new GSize(20, 34);
baseIcon.shadowSize =3D new GSize(38, 29);
baseIcon.iconAnchor =3D new GPoint(9, 34);
baseIcon.infoWindowAnchor =3D new GPoint(9, 2);
baseIcon.infoShadowAnchor =3D new GPoint(18, 25);

if (GBrowserIsCompatible()) {
	var geocoder =3D new GClientGeocoder();
}

function createMap(elementId, center, zoomLevel, markers) {
	if (GBrowserIsCompatible()) {
		var map =3D new GMap2(document.getElementById(elementId));
		map.setCenter(center, zoomLevel);
		for (var i =3D 0; i < markers.length; i++) {
			map.addOverlay(new GMarker(markers[i]));
		}
	}
}
function geoCodeEndereco(endereco, funcao)=20
{=20
	buscando =3D true;
	if (endereco !=3D "" && endereco !=3D "null")=20
	{
		geocoder.getLatLng(endereco, function (point) {
			var erro =3D true;
			var lat =3D '';
			var lon =3D '';
			if (point && point !=3D null)
			{=09
				erro =3D false;
				lat =3D point.lat();
				lon =3D point.lng();
			}
			eval(funcao + "(lat, lon, erro);");
		});
	}
	else
	{
		eval(funcao + "('', '', false);");
	}
}

function createMarker(mapa, latlng, indice, info, link)=20
{
	var imagem =3D =
"/Portal/editoraglobo2/estaticos/global/img/mapa/pontos/" + =
(parseInt(indice) >=3D 1 && parseInt(indice) <=3D 999 ? indice : =
"default") + ".png";
	var imagemMarcado =3D =
"/Portal/editoraglobo2/estaticos/global/img/mapa/pontos_marcados/" + =
(parseInt(indice) >=3D 1 && parseInt(indice) <=3D 999 ? indice : =
"default") + ".png";
=09
	var customIcon =3D new GIcon(baseIcon);
    customIcon.image =3D imagem;
   =20
    var markerOptions =3D { icon:customIcon };

	var marker =3D new GMarker(latlng, markerOptions);
    marker.value =3D indice;
   =20
    GEvent.addListener(marker,"click", function() {
    	window.location.href =3D link;
    });
   =20
    GEvent.addListener(marker,"mouseover", function() {
    	marker.setImage(imagemMarcado);
    	if (document.all)
    	{
    		mouse();
    	}
        openToolTipInfo(indice, info);    =09
    }); =20
   =20
    GEvent.addListener(marker,"mouseout", function() {
    	marker.setImage(imagem);
    	closeToolTipInfo(indice);
    });         =20
   =20
    return marker;
}

function goMarker(mapa, latlng, zoomLevel)
{
	mapa.setCenter(latlng, zoomLevel);
}

function setMarkers(mapa, zoom)
{

	for (a=3D0, tam=3Destabelecimentos_posicao.length; a<tam; a++)
    {
    	if (a =3D=3D 0)
    	{
    		mapa.setCenter(estabelecimentos_posicao[a], zoom);
    	}
    =09
    	mapa.addOverlay(createMarker(mapa, estabelecimentos_posicao[a], =
estabelecimentos_indice[a], estabelecimentos_informacao[a], =
estabelecimentos_link[a]));
	}
}


function resetMap(centro, zoom)
{
	estabelecimentos_posicao =3D [];
	estabelecimentos_indice =3D [];
	estabelecimentos_informacao =3D [];
	estabelecimentos_link =3D [];
=09
	map =3D new GMap2(document.getElementById("map_canvas"));=09
    map.setCenter(centro, zoom);
    map.addControl(new GSmallMapControl()); 	=09
}

function limpaCampo(objeto)
{
	if (objeto.value =3D=3D MENSAGEM_CAMPO_PERTODE || objeto.value =3D=3D =
MENSAGEM_CAMPO_PERTODE_BUSCANDO)
	{
		objeto.value =3D "";
	}
}

function openToolTipInfo(indice, info)
{
	var objeto =3D document.createElement("div");
	objeto.id =3D "placeMark_" + indice;
	objeto.style.top =3D ycursor + "px";
	objeto.style.left =3D (xcursor-250) + "px";
=09
	objeto.className =3D "mapaToolTip";
=09
	objeto.innerHTML =3D info;
	document.getElementsByTagName("body")[0].appendChild(objeto);
}

function closeToolTipInfo(indice)
{
	var objeto =3D document.getElementById("placeMark_" + indice);
	if (objeto)
	{
		document.getElementsByTagName("body")[0].removeChild(objeto);
	}
}

function mouse(e)=20
{
	if (navigator.appName =3D=3D 'Netscape'){
		xcursor =3D e.pageX;
		ycursor =3D e.pageY;=20
	} else {
		xcursor =3D event.clientX;
		ycursor =3D event.clientY;
	}
}

if (!document.all)
{
	document.captureEvents(Event.MOUSEOVER);
	document.onmouseover=3Dmouse;
}
------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/revepocasp/js/dateFormat.js

/*
	Date Format 1.1
	(c) 2007 Steven Levithan <stevenlevithan.com>
	MIT license
	With code by Scott Trenda (Z and o flags, and enhanced brevity)
*/

/*** dateFormat
	Accepts a date, a mask, or a date and a mask.
	Returns a formatted version of the given date.
	The date defaults to the current date/time.
	The mask defaults ``"ddd mmm d yyyy HH:MM:ss"``.
*/
var dateFormat =3D function () {
	var	token        =3D =
/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloZ]|"[^"]*"|'[^']*'/g,
		timezone     =3D =
/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) =
(?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,
		timezoneClip =3D /[^-+\dA-Z]/g,
		pad =3D function (value, length) {
			value =3D String(value);
			length =3D parseInt(length) || 2;
			while (value.length < length)
				value =3D "0" + value;
			return value;
		};

	// Regexes and supporting functions are cached through closure
	return function (date, mask) {
		// Treat the first argument as a mask if it doesn't contain any =
numbers
		if (
			arguments.length =3D=3D 1 &&
			(typeof date =3D=3D "string" || date instanceof String) &&
			!/\d/.test(date)
		) {
			mask =3D date;
			date =3D undefined;
		}

		date =3D date ? new Date(date) : new Date();
		if (isNaN(date))
			throw "invalid date";

		var dF =3D dateFormat;
		mask   =3D String(dF.masks[mask] || mask || dF.masks["default"]);

		var	d =3D date.getDate(),
			D =3D date.getDay(),
			m =3D date.getMonth(),
			y =3D date.getFullYear(),
			H =3D date.getHours(),
			M =3D date.getMinutes(),
			s =3D date.getSeconds(),
			L =3D date.getMilliseconds(),
			o =3D date.getTimezoneOffset(),
			flags =3D {
				d:    d,
				dd:   pad(d),
				ddd:  dF.i18n.dayNames[D],
				dddd: dF.i18n.dayNames[D + 7],
				m:    m + 1,
				mm:   pad(m + 1),
				mmm:  dF.i18n.monthNames[m],
				mmmm: dF.i18n.monthNames[m + 12],
				yy:   String(y).slice(2),
				yyyy: y,
				h:    H % 12 || 12,
				hh:   pad(H % 12 || 12),
				H:    H,
				HH:   pad(H),
				M:    M,
				MM:   pad(M),
				s:    s,
				ss:   pad(s),
				l:    pad(L, 3),
				L:    pad(L > 99 ? Math.round(L / 10) : L),
				t:    H < 12 ? "a"  : "p",
				tt:   H < 12 ? "am" : "pm",
				T:    H < 12 ? "A"  : "P",
				TT:   H < 12 ? "AM" : "PM",
				Z:    (String(date).match(timezone) || =
[""]).pop().replace(timezoneClip, ""),
				o:    (o > 0 ? "-" : "+") + pad(Math.floor(Math.abs(o) / 60) * 100 + =
Math.abs(o) % 60, 4)
			};

		return mask.replace(token, function ($0) {
			return ($0 in flags) ? flags[$0] : $0.slice(1, $0.length - 1);
		});
	};
}();

// Some common format strings
dateFormat.masks =3D {
	"default":       "ddd mmm d yyyy HH:MM:ss",
	shortDate:       "m/d/yy",
	mediumDate:      "mmm d, yyyy",
	longDate:        "mmmm d, yyyy",
	fullDate:        "dddd, mmmm d, yyyy",
	shortTime:       "h:MM TT",
	mediumTime:      "h:MM:ss TT",
	longTime:        "h:MM:ss TT Z",
	isoDate:         "yyyy-mm-dd",
	isoTime:         "HH:MM:ss",
	isoDateTime:     "yyyy-mm-dd'T'HH:MM:ss",
	isoFullDateTime: "yyyy-mm-dd'T'HH:MM:ss.lo"
};

// Internationalization strings
dateFormat.i18n =3D {
	dayNames: [
		"Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "S\u00e1b",
		"Domingo", "Segunda-feira", "Ter\u00e7a-feira", "Quarta-feira", =
"Quinta-feira", "Sexta-feira", "S\u00e1bado"
	],
	monthNames: [
		"Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", =
"Nov", "Dez",
		"Janeiro", "Fevereiro", "Mar\u00e7o", "Abril", "Maio", "Junho", =
"Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"
	]
};

// For convenience...
Date.prototype.format =3D function (mask) {
	return dateFormat(this, mask);
}
------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/revepocasp/js/html.js

function sincronizaAltura(divOrigem, divDestino)
{
	if (document.getElementById(divDestino) && =
document.getElementById(divOrigem))
	{
		if (document.getElementById(divOrigem).offsetHeight > =
document.getElementById(divDestino).offsetHeight)
		{
			document.getElementById(divDestino).style.height =3D =
document.getElementById(divOrigem).offsetHeight + "px";
		}
		else
		{
			document.getElementById(divOrigem).style.height =3D =
document.getElementById(divDestino).offsetHeight + "px";
		}
	}
}

function inicializaHTML()
{
	sincronizaAltura("Box_central_conteudo", "Box_direito")	;
}
------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/revepocasp/js/featuredcontentglider.js

//Featured Content Glider: By http://www.dynamicdrive.com
//Created: Dec 22nd, 07'
//Updated (Jan 29th, 08): Added four possible slide directions: =
"updown", "downup", "leftright", or "rightleft"
//Updated (Feb 1st, 08): Changed glide behavior to reverse direction =
when previous button is clicked
//Updated (Feb 12th, 08): Added ability to retrieve gliding contents =
from an external file using Ajax ("remotecontent" variable added to =
configuration)

var featuredcontentglider=3D{
	csszindex: 100,
	ajaxloadingmsg: '<b>Fetching Content. Please wait...</b>',
	glide:function(config, showpage, isprev){
		var selected=3DparseInt(showpage)
		if (selected>=3Dconfig.$contentdivs.length){ //if no content exists at =
this index position
			alert("No content exists at page "+(selected+1)+"! Loading 1st page =
instead.")
			selected=3D0
		}
		var $target=3Dconfig.$contentdivs.eq(selected)
		//Test for toggler not being initialized yet, or user clicks on the =
currently selected page):
		if (config.$togglerdiv.attr('lastselected')=3D=3Dnull || =
parseInt(config.$togglerdiv.attr('lastselected'))!=3Dselected){
			var $selectedlink=3Dconfig.$toc.eq(selected)
			config.$next.attr('loadpage', =
(selected<config.$contentdivs.length-1)? selected+1+'pg' : 0+'pg')
			config.$prev.attr('loadpage', (selected=3D=3D0)? =
config.$contentdivs.length-1+'pg' : selected-1+'pg')
			var startpoint=3D(isprev=3D=3D"previous")? -config.startpoint : =
config.startpoint
			$target.css(config.leftortop, startpoint).css("zIndex", =
this.csszindex++) //hide content so it's just out of view before =
animating it
			var endpoint=3D(config.leftortop=3D=3D"left")? {left:0} : {top:0} =
//animate it into view
			$target.animate(endpoint, config.speed)
			config.$toc.removeClass('selected')
			$selectedlink.addClass('selected')
			config.$togglerdiv.attr('lastselected', selected+'pg')
		}
	},

	getremotecontent:function(config){
		config.$glider.html(this.ajaxloadingmsg)
		$.ajax({
			url: config.remotecontent,
			error:function(ajaxrequest){
				config.$glider.html('Error fetching content.<br />Server Response: =
'+ajaxrequest.responseText)
			},
			success:function(content){
				config.$glider.html(content)
				featuredcontentglider.setuptoggler(config)
			}
		})
	},

	aligncontents:function(config){
		config.$contentdivs=3D$("#"+config.gliderid+" ."+config.contentclass)
		config.$contentdivs.css(config.leftortop, =
config.startpoint).css({height: config.$glider.height(), visibility: =
'visible'}) //position content divs so they're out of view:
	},

	setuptoggler:function(config){
		this.aligncontents(config)
		config.$togglerdiv.hide()
		config.$toc.each(function(index){
				$(this).attr('pagenumber', index+'pg')
				if (index > (config.$contentdivs.length-1))
					$(this).css({display: 'none'}) //hide redundant "toc" links
		})
		var $nextandprev=3D$("#"+config.togglerid+" .next, =
#"+config.togglerid+" .prev")
		$nextandprev.click(function(event){ //Assign click behavior to 'next' =
and 'prev' links
			featuredcontentglider.glide(config, this.getAttribute('loadpage'), =
this.getAttribute('buttontype'))
			event.preventDefault() //cancel default link action
		})
		config.$toc.click(function(event){ //Assign click behavior to 'toc' =
links
			featuredcontentglider.glide(config, this.getAttribute('pagenumber'))
			event.preventDefault()
		})
		config.$togglerdiv.fadeIn(1000, function(){
			featuredcontentglider.glide(config, config.selected)
			if (config.autorotate=3D=3Dtrue){ //auto rotate contents?
				config.stepcount=3D0 //set steps taken
				=
config.totalsteps=3Dconfig.$contentdivs.length*config.autorotateconfig[1]=
 //Total steps limit: num of contents x num of user specified cycles)
				featuredcontentglider.autorotate(config)
			}
		})
		config.$togglerdiv.click(function(){
			featuredcontentglider.cancelautorotate(config.togglerid)
		})
	},

	autorotate:function(config){
		var rotatespeed=3Dconfig.speed+config.autorotateconfig[0]
		window[config.togglerid+"timer"]=3DsetInterval(function(){
			if (config.totalsteps>0 && config.stepcount>=3Dconfig.totalsteps){
				clearInterval(window[config.togglerid+"timer"])
			}
			else{
				config.$next.click()
				config.stepcount++
			}
		}, rotatespeed)
	},

	cancelautorotate:function(togglerid){
		if (window[togglerid+"timer"])
			clearInterval(window[togglerid+"timer"])
	},

	getCookie:function(Name){=20
		var re=3Dnew RegExp(Name+"=3D[^;]+", "i") //construct RE to search for =
target name/value pair
		if (document.cookie.match(re)) //if cookie found
			return document.cookie.match(re)[0].split("=3D")[1] //return its =
value
		return null
	},

	setCookie:function(name, value){
		document.cookie =3D name+"=3D"+value
	},

	init:function(config){
		$(document).ready(function(){
			config.$glider=3D$("#"+config.gliderid)
			config.$togglerdiv=3D$("#"+config.togglerid)
			config.$toc=3Dconfig.$togglerdiv.children('.toc')
			config.$next=3Dconfig.$togglerdiv.children('.next')
			config.$prev=3Dconfig.$togglerdiv.children('.prev')
			config.$prev.attr('buttontype', 'previous')
			var selected=3D(config.persiststate)? =
featuredcontentglider.getCookie(config.gliderid) : config.selected
			config.selected=3D(isNaN(parseInt(selected))) ? config.selected : =
selected //test for cookie value containing null (1st page load) or =
"undefined" string=09
			config.leftortop=3D(/up/i.test(config.direction))? "top" : "left" =
//set which CSS property to manipulate based on "direction"
			config.heightorwidth=3D(/up/i.test(config.direction))? =
config.$glider.height() : config.$glider.width() //Get glider height or =
width based on "direction"
			config.startpoint=3D(/^(left|up)/i.test(config.direction))? =
-config.heightorwidth : config.heightorwidth //set initial position of =
contents based on "direction"
			if (typeof config.remotecontent!=3D"undefined" && =
config.remotecontent.length>0)
				featuredcontentglider.getremotecontent(config)
			else
				featuredcontentglider.setuptoggler(config)
			$(window).bind('unload', function(){ //clean up and persist
				config.$togglerdiv.unbind('click')
				config.$toc.unbind('click')
				config.$next.unbind('click')
				config.$prev.unbind('click')
				if (config.persiststate)
					featuredcontentglider.setCookie(config.gliderid, =
config.$togglerdiv.attr('lastselected'))
				config=3Dnull
			=09
			})
		})
	}
}

------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/revepocasp/js/ferramentas.js

var tagAlvo =3D new Array('p','span','li','h2','a');=20
var tamanhos =3D new =
Array('11px','12px','13px','14px','15px','16px','17px');
var tamanhoInicial =3D 1;
=20
function mudaTamanho( idAlvo,acao ){
  if (!document.getElementById) return
  var selecionados =3D null,tamanho =3D tamanhoInicial,i,j,tagsAlvo;
  tamanho +=3D acao;
  if ( tamanho < 0 ) tamanho =3D 0;
  if ( tamanho > 6 ) tamanho =3D 6;
  tamanhoInicial =3D tamanho;
  if ( !( selecionados =3D document.getElementById( idAlvo ) ) ) =
selecionados =3D document.getElementsByTagName( idAlvo )[ 0 ];
 =20
  selecionados.style.fontSize =3D tamanhos[ tamanho ];
 =20
  for ( i =3D 0; i < tagAlvo.length; i++ ){
    tagsAlvo =3D selecionados.getElementsByTagName( tagAlvo[ i ] );
    for ( j =3D 0; j < tagsAlvo.length; j++ ) tagsAlvo[ j =
].style.fontSize =3D tamanhos[ tamanho ];
  }
}

function mostra(id)=20
{
var obj =3D document.getElementById(id);

if(obj.style.display =3D=3D "inline")=20
{
obj.style.display =3D "none";
}=20
else=20
{
obj.style.display =3D "inline";
}
}


function setActiveStyleSheet(title) {
   var i, a, main;
   for(i=3D0; (a =3D document.getElementsByTagName("link")[i]); i++) {
     if(a.getAttribute("rel").indexOf("style") !=3D -1
        && a.getAttribute("title")) {
       a.disabled =3D true;
       if(a.getAttribute("title") =3D=3D title) a.disabled =3D false;
     }
   }
}
function showHide(id) {
    x =3D document.getElementById(id);
    x.style.display =3D (x.style.display =3D=3D 'block') ? 'none' : =
'block';
   =20
}
------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/revepocasp/js/jquery-1.2.2.pack.js

/*
 * jQuery 1.2.2 - New Wave Javascript
 *
 * Copyright (c) 2007 John Resig (jquery.com)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * $Date: 2008-01-14 17:56:07 -0500 (Mon, 14 Jan 2008) $
 * $Rev: 4454 $
 */
eval(function(p,a,c,k,e,r){e=3Dfunction(c){return(c<a?'':e(parseInt(c/a))=
)+((c=3Dc%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace=
(/^/,String)){while(c--)r[e(c)]=3Dk[c]||e(c);k=3D[function(e){return =
r[e]}];e=3Dfunction(){return'\\w+'};c=3D1};while(c--)if(k[c])p=3Dp.replac=
e(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(J(){7(1e.19)L =
w=3D1e.19;L E=3D1e.19=3DJ(a,b){K 1D E.2m.4Y(a,b)};7(1e.$)L =
D=3D1e.$;1e.$=3DE;L u=3D/^[^<]*(<(.|\\s)+>)[^>]*$|^#(\\w+)$/;L =
G=3D/^.[^:#\\[\\.]*$/;E.1i=3DE.2m=3D{4Y:J(d,b){d=3Dd||T;7(d.15){6[0]=3Dd;=
6.M=3D1;K 6}N 7(1v d=3D=3D"25"){L =
c=3Du.39(d);7(c&&(c[1]||!b)){7(c[1])d=3DE.5c([c[1]],b);N{L =
a=3DT.5N(c[3]);7(a)7(a.2s!=3Dc[3])K E().2r(d);N{6[0]=3Da;6.M=3D1;K 6}N =
d=3D[]}}N K 1D E(b).2r(d)}N 7(E.1q(d))K 1D E(T)[E.1i.21?"21":"43"](d);K =
6.6G(d.1n=3D=3D1N&&d||(d.5j||d.M&&d!=3D1e&&!d.15&&d[0]!=3D10&&d[0].15)&&E=
.2H(d)||[d])},5j:"1.2.2",82:J(){K 6.M},M:0,22:J(a){K =
a=3D=3D10?E.2H(6):6[a]},2E:J(b){L a=3DE(b);a.56=3D6;K =
a},6G:J(a){6.M=3D0;1N.2m.1h.1j(6,a);K 6},V:J(a,b){K =
E.V(6,a,b)},5E:J(b){L a=3D-1;6.V(J(i){7(6=3D=3Db)a=3Di});K =
a},1K:J(c,a,b){L d=3Dc;7(c.1n=3D=3D4d)7(a=3D=3D10)K =
6.M&&E[b||"1K"](6[0],c)||10;N{d=3D{};d[c]=3Da}K 6.V(J(i){P(c 1r =
d)E.1K(b?6.Y:6,c,E.1l(6,d[c],b,i,c))})},1m:J(b,a){7((b=3D=3D\'29\'||b=3D=3D=
\'1P\')&&2M(a)<0)a=3D10;K 6.1K(b,a,"2q")},1t:J(b){7(1v =
b!=3D"4D"&&b!=3DW)K 6.4B().3t((6[0]&&6[0].2u||T).5v(b));L =
a=3D"";E.V(b||6,J(){E.V(6.3p,J(){7(6.15!=3D8)a+=3D6.15!=3D1?6.6M:E.1i.1t(=
[6])})});K a},5r:J(b){7(6[0])E(b,6[0].2u).5J().3n(6[0]).2a(J(){L =
a=3D6;2e(a.1B)a=3Da.1B;K a}).3t(6);K 6},8t:J(a){K =
6.V(J(){E(6).6C().5r(a)})},8m:J(a){K 6.V(J(){E(6).5r(a)})},3t:J(){K =
6.3P(1a,R,S,J(a){7(6.15=3D=3D1)6.3k(a)})},6s:J(){K =
6.3P(1a,R,R,J(a){7(6.15=3D=3D1)6.3n(a,6.1B)})},6o:J(){K =
6.3P(1a,S,S,J(a){6.1b.3n(a,6)})},5a:J(){K =
6.3P(1a,S,R,J(a){6.1b.3n(a,6.2J)})},3h:J(){K 6.56||E([])},2r:J(b){L =
c=3DE.2a(6,J(a){K E.2r(b,a)});K 6.2E(/[^+>] =
[^+>]/.17(b)||b.1g("..")>-1?E.57(c):c)},5J:J(e){L =
f=3D6.2a(J(){7(E.14.1d&&!E.3W(6)){L =
a=3D6.6c(R),5u=3DT.2R("1u"),4T=3DT.2R("1u");5u.3k(a);4T.38=3D5u.38;K =
4T.1B}N K 6.6c(R)});L =
d=3Df.2r("*").4R().V(J(){7(6[F]!=3D10)6[F]=3DW});7(e=3D=3D=3DR)6.2r("*").=
4R().V(J(i){7(6.15=3D=3D3)K;L c=3DE.Q(6,"2N");P(L a 1r c)P(L b 1r =
c[a])E.16.1c(d[i],a,c[a][b],c[a][b].Q)});K f},1F:J(b){K =
6.2E(E.1q(b)&&E.3x(6,J(a,i){K =
b.1O(a,i)})||E.3d(b,6))},4I:J(b){7(b.1n=3D=3D4d)7(G.17(b))K =
6.2E(E.3d(b,6,R));N b=3DE.3d(b,6);L a=3Db.M&&b[b.M-1]!=3D=3D10&&!b.15;K =
6.1F(J(){K =
a?E.35(6,b)<0:6!=3Db})},1c:J(a){K!a?6:6.2E(E.34(6.22(),a.1n=3D=3D4d?E(a).=
22():a.M!=3D10&&(!a.12||E.12(a,"3i"))?a:[a]))},3K:J(a){K =
a?E.3d(a,6).M>0:S},7g:J(a){K 6.3K("."+a)},5P:J(b){7(b=3D=3D10){7(6.M){L =
c=3D6[0];7(E.12(c,"2y")){L =
e=3Dc.44,5L=3D[],11=3Dc.11,30=3Dc.U=3D=3D"2y-30";7(e<0)K W;P(L =
i=3D30?e:0,2b=3D30?e+1:11.M;i<2b;i++){L =
d=3D11[i];7(d.2p){b=3DE.14.1d&&!d.9s.1C.9o?d.1t:d.1C;7(30)K =
b;5L.1h(b)}}K 5L}N K(6[0].1C||"").1p(/\\r/g,"")}K 10}K =
6.V(J(){7(6.15!=3D1)K;7(b.1n=3D=3D1N&&/5w|5y/.17(6.U))6.3o=3D(E.35(6.1C,b=
)>=3D0||E.35(6.37,b)>=3D0);N 7(E.12(6,"2y")){L =
a=3Db.1n=3D=3D1N?b:[b];E("90",6).V(J(){6.2p=3D(E.35(6.1C,a)>=3D0||E.35(6.=
1t,a)>=3D0)});7(!a.M)6.44=3D-1}N 6.1C=3Db})},3q:J(a){K =
a=3D=3D10?(6.M?6[0].38:W):6.4B().3t(a)},6P:J(a){K =
6.5a(a).1Y()},6N:J(i){K 6.2V(i,i+1)},2V:J(){K =
6.2E(1N.2m.2V.1j(6,1a))},2a:J(b){K 6.2E(E.2a(6,J(a,i){K =
b.1O(a,i,a)}))},4R:J(){K 6.1c(6.56)},3P:J(g,f,h,d){L e=3D6.M>1,3m;K =
6.V(J(){7(!3m){3m=3DE.5c(g,6.2u);7(h)3m.8I()}L =
b=3D6;7(f&&E.12(6,"1V")&&E.12(3m[0],"4x"))b=3D6.3V("1S")[0]||6.3k(6.2u.2R=
("1S"));L c=3DE([]);E.V(3m,J(){L =
a=3De?E(6).5J(R)[0]:6;7(E.12(a,"1o")){c=3Dc.1c(a)}N{7(a.15=3D=3D1)c=3Dc.1=
c(E("1o",a).1Y());d.1O(b,a)}});c.V(6D)})}};E.2m.4Y.2m=3DE.2m;J =
6D(i,a){7(a.3R)E.3Q({1f:a.3R,3l:S,1G:"1o"});N =
E.5l(a.1t||a.6A||a.38||"");7(a.1b)a.1b.2X(a)}E.1s=3DE.1i.1s=3DJ(){L =
b=3D1a[0]||{},i=3D1,M=3D1a.M,5i=3DS,11;7(b.1n=3D=3D8f){5i=3Db;b=3D1a[1]||=
{};i=3D2}7(1v b!=3D"4D"&&1v =
b!=3D"J")b=3D{};7(M=3D=3D1){b=3D6;i=3D0}P(;i<M;i++)7((11=3D1a[i])!=3DW)P(=
L a 1r 11){7(b=3D=3D=3D11[a])6z;7(5i&&11[a]&&1v =
11[a]=3D=3D"4D"&&b[a]&&!11[a].15)b[a]=3DE.1s(b[a],11[a]);N =
7(11[a]!=3D10)b[a]=3D11[a]}K b};L F=3D"19"+(1D =
3O()).3N(),6y=3D0,5e=3D{};L =
H=3D/z-?5E|89-?87|1y|6q|85-?1P/i;E.1s({81:J(a){1e.$=3DD;7(a)1e.19=3Dw;K =
E},1q:J(a){K!!a&&1v =
a!=3D"25"&&!a.12&&a.1n!=3D1N&&/J/i.17(a+"")},3W:J(a){K =
a.1I&&!a.1k||a.28&&a.2u&&!a.2u.1k},5l:J(a){a=3DE.3f(a);7(a){L =
b=3DT.3V("6k")[0]||T.1I,1o=3DT.2R("1o");1o.U=3D"1t/4l";7(E.14.1d)1o.1t=3D=
a;N 1o.3k(T.5v(a));b.3k(1o);b.2X(1o)}},12:J(b,a){K =
b.12&&b.12.2F()=3D=3Da.2F()},1Q:{},Q:J(c,d,b){c=3Dc=3D=3D1e?5e:c;L =
a=3Dc[F];7(!a)a=3Dc[F]=3D++6y;7(d&&!E.1Q[a])E.1Q[a]=3D{};7(b!=3D10)E.1Q[a=
][d]=3Db;K d?E.1Q[a][d]:a},3H:J(c,b){c=3Dc=3D=3D1e?5e:c;L =
a=3Dc[F];7(b){7(E.1Q[a]){2T E.1Q[a][b];b=3D"";P(b 1r =
E.1Q[a])1T;7(!b)E.3H(c)}}N{1R{2T c[F]}1W(e){7(c.55)c.55(F)}2T =
E.1Q[a]}},V:J(c,a,b){7(b){7(c.M=3D=3D10){P(L d 1r =
c)7(a.1j(c[d],b)=3D=3D=3DS)1T}N P(L =
i=3D0,M=3Dc.M;i<M;i++)7(a.1j(c[i],b)=3D=3D=3DS)1T}N{7(c.M=3D=3D10){P(L d =
1r c)7(a.1O(c[d],d,c[d])=3D=3D=3DS)1T}N P(L =
i=3D0,M=3Dc.M,1C=3Dc[0];i<M&&a.1O(1C,i,1C)!=3D=3DS;1C=3Dc[++i]){}}K =
c},1l:J(b,a,c,i,d){7(E.1q(a))a=3Da.1O(b,i);K =
a&&a.1n=3D=3D53&&c=3D=3D"2q"&&!H.17(d)?a+"2P":a},1w:{1c:J(c,b){E.V((b||""=
).2d(/\\s+/),J(i,a){7(c.15=3D=3D1&&!E.1w.3E(c.1w,a))c.1w+=3D(c.1w?" =
":"")+a})},1Y:J(c,b){7(c.15=3D=3D1)c.1w=3Db!=3D10?E.3x(c.1w.2d(/\\s+/),J(=
a){K!E.1w.3E(b,a)}).6g(" "):""},3E:J(b,a){K =
E.35(a,(b.1w||b).3D().2d(/\\s+/))>-1}},6e:J(b,c,a){L e=3D{};P(L d 1r =
c){e[d]=3Db.Y[d];b.Y[d]=3Dc[d]}a.1O(b);P(L d 1r =
c)b.Y[d]=3De[d]},1m:J(d,e,c){7(e=3D=3D"29"||e=3D=3D"1P"){L =
b,3S=3D{3C:"4Z",4X:"23",18:"3u"},3r=3De=3D=3D"29"?["7P","7M"]:["7L","7K"]=
;J 4S(){b=3De=3D=3D"29"?d.7J:d.7I;L =
a=3D0,3a=3D0;E.V(3r,J(){a+=3D2M(E.2q(d,"7H"+6,R))||0;3a+=3D2M(E.2q(d,"3a"=
+6+"62",R))||0});b-=3D1Z.7E(a+3a)}7(E(d).3K(":4b"))4S();N =
E.6e(d,3S,4S);K 1Z.2b(0,b)}K E.2q(d,e,c)},2q:J(e,k,j){L d;J =
3y(b){7(!E.14.26)K S;L =
a=3DT.4a.4L(b,W);K!a||a.4K("3y")=3D=3D""}7(k=3D=3D"1y"&&E.14.1d){d=3DE.1K=
(e.Y,"1y");K d=3D=3D""?"1":d}7(E.14.2B&&k=3D=3D"18"){L =
c=3De.Y.18;e.Y.18=3D"3u";e.Y.18=3Dc}7(k.1E(/4c/i))k=3Dy;7(!j&&e.Y&&e.Y[k]=
)d=3De.Y[k];N =
7(T.4a&&T.4a.4L){7(k.1E(/4c/i))k=3D"4c";k=3Dk.1p(/([A-Z])/g,"-$1").2w();L=
 h=3DT.4a.4L(e,W);7(h&&!3y(e))d=3Dh.4K(k);N{L f=3D[],2L=3D[];P(L =
a=3De;a&&3y(a);a=3Da.1b)2L.4U(a);P(L =
i=3D0;i<2L.M;i++)7(3y(2L[i])){f[i]=3D2L[i].Y.18;2L[i].Y.18=3D"3u"}d=3Dk=3D=
=3D"18"&&f[2L.M-1]!=3DW?"2D":(h&&h.4K(k))||"";P(L =
i=3D0;i<f.M;i++)7(f[i]!=3DW)2L[i].Y.18=3Df[i]}7(k=3D=3D"1y"&&d=3D=3D"")d=3D=
"1"}N 7(e.4j){L g=3Dk.1p(/\\-(\\w)/g,J(a,b){K =
b.2F()});d=3De.4j[k]||e.4j[g];7(!/^\\d+(2P)?$/i.17(d)&&/^\\d/.17(d)){L =
l=3De.Y.2c,3A=3De.3A.2c;e.3A.2c=3De.4j.2c;e.Y.2c=3Dd||0;d=3De.Y.7l+"2P";e=
.Y.2c=3Dl;e.3A.2c=3D3A}}K d},5c:J(l,h){L k=3D[];h=3Dh||T;7(1v =
h.2R=3D=3D\'10\')h=3Dh.2u||h[0]&&h[0].2u||T;E.V(l,J(i,d){7(!d)K;7(d.1n=3D=
=3D53)d=3Dd.3D();7(1v =
d=3D=3D"25"){d=3Dd.1p(/(<(\\w+)[^>]*?)\\/>/g,J(b,a,c){K =
c.1E(/^(7k|7h|5Q|7f|48|5O|a3|3v|9Y|9W|9T)$/i)?b:a+"></"+c+">"});L =
f=3DE.3f(d).2w(),1u=3Dh.2R("1u");L e=3D!f.1g("<9R")&&[1,"<2y =
78=3D\'78\'>","</2y>"]||!f.1g("<9O")&&[1,"<77>","</77>"]||f.1E(/^<(9K|1S|=
9I|9F|9A)/)&&[1,"<1V>","</1V>"]||!f.1g("<4x")&&[2,"<1V><1S>","</1S></1V>"=
]||(!f.1g("<9y")||!f.1g("<9v"))&&[3,"<1V><1S><4x>","</4x></1S></1V>"]||!f=
.1g("<5Q")&&[2,"<1V><1S></1S><76>","</76></1V>"]||E.14.1d&&[1,"1u<1u>","<=
/1u>"]||[0,"",""];1u.38=3De[1]+d+e[2];2e(e[0]--)1u=3D1u.5D;7(E.14.1d){L =
g=3D!f.1g("<1V")&&f.1g("<1S")<0?1u.1B&&1u.1B.3p:e[1]=3D=3D"<1V>"&&f.1g("<=
1S")<0?1u.3p:[];P(L =
j=3Dg.M-1;j>=3D0;--j)7(E.12(g[j],"1S")&&!g[j].3p.M)g[j].1b.2X(g[j]);7(/^\=
\s/.17(d))1u.3n(h.5v(d.1E(/^\\s*/)[0]),1u.1B)}d=3DE.2H(1u.3p)}7(d.M=3D=3D=
=3D0&&(!E.12(d,"3i")&&!E.12(d,"2y")))K;7(d[0]=3D=3D10||E.12(d,"3i")||d.11=
)k.1h(d);N k=3DE.34(k,d)});K =
k},1K:J(d,e,c){7(!d||d.15=3D=3D3||d.15=3D=3D8)K 10;L =
f=3DE.3W(d)?{}:E.3S;7(e=3D=3D"2p"&&E.14.26)d.1b.44;7(f[e]){7(c!=3D10)d[f[=
e]]=3Dc;K d[f[e]]}N 7(E.14.1d&&e=3D=3D"Y")K E.1K(d.Y,"9r",c);N =
7(c=3D=3D10&&E.14.1d&&E.12(d,"3i")&&(e=3D=3D"9q"||e=3D=3D"9p"))K =
d.9n(e).6M;N 7(d.28){7(c!=3D10){7(e=3D=3D"U"&&E.12(d,"48")&&d.1b)6Z"U 9i =
9g\'t 9b 9a";d.99(e,""+c)}7(E.14.1d&&/6T|3R/.17(e)&&!E.3W(d))K =
d.4z(e,2);K =
d.4z(e)}N{7(e=3D=3D"1y"&&E.14.1d){7(c!=3D10){d.6q=3D1;d.1F=3D(d.1F||"").1=
p(/6W\\([^)]*\\)/,"")+(2M(c).3D()=3D=3D"93"?"":"6W(1y=3D"+c*6S+")")}K =
d.1F&&d.1F.1g("1y=3D")>=3D0?(2M(d.1F.1E(/1y=3D([^)]*)/)[1])/6S).3D():""}e=
=3De.1p(/-([a-z])/92,J(a,b){K b.2F()});7(c!=3D10)d[e]=3Dc;K =
d[e]}},3f:J(a){K(a||"").1p(/^\\s+|\\s+$/g,"")},2H:J(b){L a=3D[];7(1v =
b!=3D"91")P(L i=3D0,M=3Db.M;i<M;i++)a.1h(b[i]);N a=3Db.2V(0);K =
a},35:J(b,a){P(L i=3D0,M=3Da.M;i<M;i++)7(a[i]=3D=3Db)K =
i;K-1},34:J(a,b){7(E.14.1d){P(L =
i=3D0;b[i];i++)7(b[i].15!=3D8)a.1h(b[i])}N P(L =
i=3D0;b[i];i++)a.1h(b[i]);K a},57:J(a){L c=3D[],2j=3D{};1R{P(L =
i=3D0,M=3Da.M;i<M;i++){L =
b=3DE.Q(a[i]);7(!2j[b]){2j[b]=3DR;c.1h(a[i])}}}1W(e){c=3Da}K =
c},3x:J(c,a,d){7(1v a=3D=3D"25")a=3D4A("S||J(a,i){K "+a+"}");L =
b=3D[];P(L =
i=3D0,M=3Dc.M;i<M;i++)7(!d&&a(c[i],i)||d&&!a(c[i],i))b.1h(c[i]);K =
b},2a:J(d,a){L c=3D[];P(L i=3D0,M=3Dd.M;i<M;i++){L =
b=3Da(d[i],i);7(b!=3D=3DW&&b!=3D10){7(b.1n!=3D1N)b=3D[b];c=3Dc.6Q(b)}}K =
c}});L v=3D8X.8V.2w();E.14=3D{5n:(v.1E(/.+(?:8R|8Q|8P|8O)[\\/: =
]([\\d.]+)/)||[])[1],26:/6L/.17(v),2B:/2B/.17(v),1d:/1d/.17(v)&&!/2B/.17(=
v),3X:/3X/.17(v)&&!/(8M|6L)/.17(v)};L =
y=3DE.14.1d?"6K":"6J";E.1s({8J:!E.14.1d||T.6I=3D=3D"6H",3S:{"P":"8G","8E"=
:"1w","4c":y,6J:y,6K:y,38:"38",1w:"1w",1C:"1C",2W:"2W",3o:"3o",8C:"8B",2p=
:"2p",8A:"8z",44:"44",6F:"6F",28:"28",12:"12"}});E.V({6E:"O.1b",8y:"19.4w=
(O,\'1b\')",8x:"19.31(O,2,\'2J\')",8w:"19.31(O,2,\'4v\')",8v:"19.4w(O,\'2=
J\')",8u:"19.4w(O,\'4v\')",8s:"19.5m(O.1b.1B,O)",8r:"19.5m(O.1B)",6C:"19.=
12(O,\'8q\')?O.8p||O.8o.T:19.2H(O.3p)"},J(c,d){d=3D4A("S||J(O){K =
"+d+"}");E.1i[c]=3DJ(b){L a=3DE.2a(6,d);7(b&&1v =
b=3D=3D"25")a=3DE.3d(b,a);K =
6.2E(E.57(a))}});E.V({6B:"3t",8n:"6s",3n:"6o",8l:"5a",8k:"6P"},J(c,b){E.1=
i[c]=3DJ(){L a=3D1a;K 6.V(J(){P(L =
i=3D0,M=3Da.M;i<M;i++)E(a[i])[b](6)})}});E.V({8j:J(a){E.1K(6,a,"");7(6.15=
=3D=3D1)6.55(a)},8i:J(a){E.1w.1c(6,a)},8h:J(a){E.1w.1Y(6,a)},8g:J(a){E.1w=
[E.1w.3E(6,a)?"1Y":"1c"](6,a)},1Y:J(a){7(!a||E.1F(a,[6]).r.M){E("*",6).1c=
(6).V(J(){E.16.1Y(6);E.3H(6)});7(6.1b)6.1b.2X(6)}},4B:J(){E(">*",6).1Y();=
2e(6.1B)6.2X(6.1B)}},J(a,b){E.1i[a]=3DJ(){K =
6.V(b,1a)}});E.V(["8e","62"],J(i,c){L b=3Dc.2w();E.1i[b]=3DJ(a){K =
6[0]=3D=3D1e?E.14.2B&&T.1k["5h"+c]||E.14.26&&1e["8d"+c]||T.6I=3D=3D"6H"&&=
T.1I["5h"+c]||T.1k["5h"+c]:6[0]=3D=3DT?1Z.2b(1Z.2b(T.1k["5g"+c],T.1I["5g"=
+c]),1Z.2b(T.1k["5f"+c],T.1I["5f"+c])):a=3D=3D10?(6.M?E.1m(6[0],b):W):6.1=
m(b,a.1n=3D=3D4d?a:a+"2P")}});L =
C=3DE.14.26&&4t(E.14.5n)<8c?"(?:[\\\\w*4s-]|\\\\\\\\.)":"(?:[\\\\w\\8b-\\=
8a*4s-]|\\\\\\\\.)",6w=3D1D 4r("^>\\\\s*("+C+"+)"),6v=3D1D =
4r("^("+C+"+)(#)("+C+"+)"),6u=3D1D =
4r("^([#.]?)("+C+"*)");E.1s({5d:{"":"m[2]=3D=3D\'*\'||19.12(a,m[2])","#":=
"a.4z(\'2s\')=3D=3Dm[2]",":":{88:"i<m[3]-0",86:"i>m[3]-0",31:"m[3]-0=3D=3D=
i",6N:"m[3]-0=3D=3Di",3j:"i=3D=3D0",3M:"i=3D=3Dr.M-1",6r:"i%2=3D=3D0",6p:=
"i%2","3j-4m":"a.1b.3V(\'*\')[0]=3D=3Da","3M-4m":"19.31(a.1b.5D,1,\'4v\')=
=3D=3Da","84-4m":"!19.31(a.1b.5D,2,\'4v\')",6E:"a.1B",4B:"!a.1B",83:"(a.6=
A||a.80||19(a).1t()||\'\').1g(m[3])>=3D0",4b:\'"23"!=3Da.U&&19.1m(a,"18")=
!=3D"2D"&&19.1m(a,"4X")!=3D"23"\',23:\'"23"=3D=3Da.U||19.1m(a,"18")=3D=3D=
"2D"||19.1m(a,"4X")=3D=3D"23"\',7Y:"!a.2W",2W:"a.2W",3o:"a.3o",2p:"a.2p||=
19.1K(a,\'2p\')",1t:"\'1t\'=3D=3Da.U",5w:"\'5w\'=3D=3Da.U",5y:"\'5y\'=3D=3D=
a.U",5b:"\'5b\'=3D=3Da.U",3J:"\'3J\'=3D=3Da.U",59:"\'59\'=3D=3Da.U",6n:"\=
'6n\'=3D=3Da.U",6m:"\'6m\'=3D=3Da.U",2G:\'"2G"=3D=3Da.U||19.12(a,"2G")\',=
48:"/48|2y|6l|2G/i.17(a.12)",3E:"19.2r(m[3],a).M",7X:"/h\\\\d/i.17(a.12)"=
,7W:"19.3x(19.3I,J(1i){K a=3D=3D1i.O;}).M"}},6j:[/^(\\[) *@?([\\w-]+) =
*([!*$^~=3D]*) *(\'?"?)(.*?)\\4 =
*\\]/,/^(:)([\\w-]+)\\("?\'?(.*?(\\(.*?\\))?[^(]*?)"?\'?\\)/,1D =
4r("^([:.#]*)("+C+"+)")],3d:J(a,c,b){L d,2o=3D[];2e(a&&a!=3Dd){d=3Da;L =
f=3DE.1F(a,c,b);a=3Df.t.1p(/^\\s*,\\s*/,"");2o=3Db?c=3Df.r:E.34(2o,f.r)}K=
 2o},2r:J(t,p){7(1v =
t!=3D"25")K[t];7(p&&p.15!=3D1&&p.15!=3D9)K[];p=3Dp||T;L =
d=3D[p],2j=3D[],3M,12;2e(t&&3M!=3Dt){L r=3D[];3M=3Dt;t=3DE.3f(t);L =
o=3DS;L g=3D6w;L m=3Dg.39(t);7(m){12=3Dm[1].2F();P(L i=3D0;d[i];i++)P(L =
c=3Dd[i].1B;c;c=3Dc.2J)7(c.15=3D=3D1&&(12=3D=3D"*"||c.12.2F()=3D=3D12))r.=
1h(c);d=3Dr;t=3Dt.1p(g,"");7(t.1g(" =
")=3D=3D0)6z;o=3DR}N{g=3D/^([>+~])\\s*(\\w*)/i;7((m=3Dg.39(t))!=3DW){r=3D=
[];L l=3D{};12=3Dm[2].2F();m=3Dm[1];P(L j=3D0,3g=3Dd.M;j<3g;j++){L =
n=3Dm=3D=3D"~"||m=3D=3D"+"?d[j].2J:d[j].1B;P(;n;n=3Dn.2J)7(n.15=3D=3D1){L=
 =
h=3DE.Q(n);7(m=3D=3D"~"&&l[h])1T;7(!12||n.12.2F()=3D=3D12){7(m=3D=3D"~")l=
[h]=3DR;r.1h(n)}7(m=3D=3D"+")1T}}d=3Dr;t=3DE.3f(t.1p(g,""));o=3DR}}7(t&&!=
o){7(!t.1g(",")){7(p=3D=3Dd[0])d.4k();2j=3DE.34(2j,d);r=3Dd=3D[p];t=3D" =
"+t.6i(1,t.M)}N{L k=3D6v;L =
m=3Dk.39(t);7(m){m=3D[0,m[2],m[3],m[1]]}N{k=3D6u;m=3Dk.39(t)}m[2]=3Dm[2].=
1p(/\\\\/g,"");L f=3Dd[d.M-1];7(m[1]=3D=3D"#"&&f&&f.5N&&!E.3W(f)){L =
q=3Df.5N(m[2]);7((E.14.1d||E.14.2B)&&q&&1v =
q.2s=3D=3D"25"&&q.2s!=3Dm[2])q=3DE(\'[@2s=3D"\'+m[2]+\'"]\',f)[0];d=3Dr=3D=
q&&(!m[3]||E.12(q,m[3]))?[q]:[]}N{P(L i=3D0;d[i];i++){L =
a=3Dm[1]=3D=3D"#"&&m[3]?m[3]:m[1]!=3D""||m[0]=3D=3D""?"*":m[2];7(a=3D=3D"=
*"&&d[i].12.2w()=3D=3D"4D")a=3D"3v";r=3DE.34(r,d[i].3V(a))}7(m[1]=3D=3D".=
")r=3DE.58(r,m[2]);7(m[1]=3D=3D"#"){L e=3D[];P(L =
i=3D0;r[i];i++)7(r[i].4z("2s")=3D=3Dm[2]){e=3D[r[i]];1T}r=3De}d=3Dr}t=3Dt=
.1p(k,"")}}7(t){L =
b=3DE.1F(t,r);d=3Dr=3Db.r;t=3DE.3f(b.t)}}7(t)d=3D[];7(d&&p=3D=3Dd[0])d.4k=
();2j=3DE.34(2j,d);K 2j},58:J(r,m,a){m=3D" "+m+" ";L c=3D[];P(L =
i=3D0;r[i];i++){L b=3D(" "+r[i].1w+" =
").1g(m)>=3D0;7(!a&&b||a&&!b)c.1h(r[i])}K c},1F:J(t,r,h){L =
d;2e(t&&t!=3Dd){d=3Dt;L p=3DE.6j,m;P(L =
i=3D0;p[i];i++){m=3Dp[i].39(t);7(m){t=3Dt.7V(m[0].M);m[2]=3Dm[2].1p(/\\\\=
/g,"");1T}}7(!m)1T;7(m[1]=3D=3D":"&&m[2]=3D=3D"4I")r=3DG.17(m[3])?E.1F(m[=
3],r,R).r:E(r).4I(m[3]);N 7(m[1]=3D=3D".")r=3DE.58(r,m[2],h);N =
7(m[1]=3D=3D"["){L g=3D[],U=3Dm[3];P(L i=3D0,3g=3Dr.M;i<3g;i++){L =
a=3Dr[i],z=3Da[E.3S[m[2]]||m[2]];7(z=3D=3DW||/6T|3R|2p/.17(m[2]))z=3DE.1K=
(a,m[2])||\'\';7((U=3D=3D""&&!!z||U=3D=3D"=3D"&&z=3D=3Dm[5]||U=3D=3D"!=3D=
"&&z!=3Dm[5]||U=3D=3D"^=3D"&&z&&!z.1g(m[5])||U=3D=3D"$=3D"&&z.6i(z.M-m[5]=
.M)=3D=3Dm[5]||(U=3D=3D"*=3D"||U=3D=3D"~=3D")&&z.1g(m[5])>=3D0)^h)g.1h(a)=
}r=3Dg}N 7(m[1]=3D=3D":"&&m[2]=3D=3D"31-4m"){L =
e=3D{},g=3D[],17=3D/(-?)(\\d*)n((?:\\+|-)?\\d*)/.39(m[3]=3D=3D"6r"&&"2n"|=
|m[3]=3D=3D"6p"&&"2n+1"||!/\\D/.17(m[3])&&"7U+"+m[3]||m[3]),3j=3D(17[1]+(=
17[2]||1))-0,d=3D17[3]-0;P(L i=3D0,3g=3Dr.M;i<3g;i++){L =
j=3Dr[i],1b=3Dj.1b,2s=3DE.Q(1b);7(!e[2s]){L c=3D1;P(L =
n=3D1b.1B;n;n=3Dn.2J)7(n.15=3D=3D1)n.4p=3Dc++;e[2s]=3DR}L =
b=3DS;7(3j=3D=3D0){7(j.4p=3D=3Dd)b=3DR}N =
7((j.4p-d)%3j=3D=3D0&&(j.4p-d)/3j>=3D0)b=3DR;7(b^h)g.1h(j)}r=3Dg}N{L =
f=3DE.5d[m[1]];7(1v f!=3D"25")f=3DE.5d[m[1]][m[2]];f=3D4A("S||J(a,i){K =
"+f+"}");r=3DE.3x(r,f,h)}}K{r:r,t:t}},4w:J(b,c){L d=3D[];L =
a=3Db[c];2e(a&&a!=3DT){7(a.15=3D=3D1)d.1h(a);a=3Da[c]}K =
d},31:J(a,e,c,b){e=3De||1;L =
d=3D0;P(;a;a=3Da[c])7(a.15=3D=3D1&&++d=3D=3De)1T;K a},5m:J(n,a){L =
r=3D[];P(;n;n=3Dn.2J){7(n.15=3D=3D1&&(!a||n!=3Da))r.1h(n)}K =
r}});E.16=3D{1c:J(f,i,g,e){7(f.15=3D=3D3||f.15=3D=3D8)K;7(E.14.1d&&f.54!=3D=
10)f=3D1e;7(!g.2A)g.2A=3D6.2A++;7(e!=3D10){L h=3Dg;g=3DJ(){K =
h.1j(6,1a)};g.Q=3De;g.2A=3Dh.2A}L =
j=3DE.Q(f,"2N")||E.Q(f,"2N",{}),1x=3DE.Q(f,"1x")||E.Q(f,"1x",J(){L =
a;7(1v E=3D=3D"10"||E.16.52)K a;a=3DE.16.1x.1j(1a.3G.O,1a);K =
a});1x.O=3Df;E.V(i.2d(/\\s+/),J(c,b){L =
a=3Db.2d(".");b=3Da[0];g.U=3Da[1];L =
d=3Dj[b];7(!d){d=3Dj[b]=3D{};7(!E.16.2l[b]||E.16.2l[b].4i.1O(f)=3D=3D=3DS=
){7(f.3F)f.3F(b,1x,S);N =
7(f.6h)f.6h("4h"+b,1x)}}d[g.2A]=3Dg;E.16.2g[b]=3DR});f=3DW},2A:1,2g:{},1Y=
:J(e,h,f){7(e.15=3D=3D3||e.15=3D=3D8)K;L =
i=3DE.Q(e,"2N"),2f,5E;7(i){7(h=3D=3D10)P(L g 1r =
i)6.1Y(e,g);N{7(h.U){f=3Dh.2k;h=3Dh.U}E.V(h.2d(/\\s+/),J(b,a){L =
c=3Da.2d(".");a=3Dc[0];7(i[a]){7(f)2T i[a][f.2A];N P(f 1r =
i[a])7(!c[1]||i[a][f].U=3D=3Dc[1])2T i[a][f];P(2f 1r =
i[a])1T;7(!2f){7(!E.16.2l[a]||E.16.2l[a].4g.1O(e)=3D=3D=3DS){7(e.6f)e.6f(=
a,E.Q(e,"1x"),S);N 7(e.6d)e.6d("4h"+a,E.Q(e,"1x"))}2f=3DW;2T =
i[a]}}})}P(2f 1r i)1T;7(!2f){L =
d=3DE.Q(e,"1x");7(d)d.O=3DW;E.3H(e,"2N");E.3H(e,"1x")}}},1U:J(f,b,c,d,g){=
b=3DE.2H(b||[]);7(!c){7(6.2g[f])E("*").1c([1e,T]).1U(f,b)}N{7(c.15=3D=3D3=
||c.15=3D=3D8)K 10;L =
a,2f,1i=3DE.1q(c[f]||W),16=3D!b[0]||!b[0].32;7(16)b.4U(6.51({U:f,2K:c}));=
b[0].U=3Df;7(E.1q(E.Q(c,"1x")))a=3DE.Q(c,"1x").1j(c,b);7(!1i&&c["4h"+f]&&=
c["4h"+f].1j(c,b)=3D=3D=3DS)a=3DS;7(16)b.4k();7(g&&E.1q(g)){2f=3Dg.1j(c,a=
=3D=3DW?b:b.6Q(a));7(2f!=3D=3D10)a=3D2f}7(1i&&d!=3D=3DS&&a!=3D=3DS&&!(E.1=
2(c,\'a\')&&f=3D=3D"50")){6.52=3DR;1R{c[f]()}1W(e){}}6.52=3DS}K =
a},1x:J(c){L a;c=3DE.16.51(c||1e.16||{});L b=3Dc.U.2d(".");c.U=3Db[0];L =
f=3DE.Q(6,"2N")&&E.Q(6,"2N")[c.U],3B=3D1N.2m.2V.1O(1a,1);3B.4U(c);P(L j =
1r f){L d=3Df[j];3B[0].2k=3Dd;3B[0].Q=3Dd.Q;7(!b[1]||d.U=3D=3Db[1]){L =
e=3Dd.1j(6,3B);7(a!=3D=3DS)a=3De;7(e=3D=3D=3DS){c.32();c.41()}}}7(E.14.1d=
)c.2K=3Dc.32=3Dc.41=3Dc.2k=3Dc.Q=3DW;K a},51:J(c){L =
a=3Dc;c=3DE.1s({},a);c.32=3DJ(){7(a.32)a.32();a.7T=3DS};c.41=3DJ(){7(a.41=
)a.41();a.7S=3DR};7(!c.2K)c.2K=3Dc.7R||T;7(c.2K.15=3D=3D3)c.2K=3Da.2K.1b;=
7(!c.4W&&c.4V)c.4W=3Dc.4V=3D=3Dc.2K?c.7Q:c.4V;7(c.6b=3D=3DW&&c.6a!=3DW){L=
 =
b=3DT.1I,1k=3DT.1k;c.6b=3Dc.6a+(b&&b.2i||1k&&1k.2i||0)-(b.68||0);c.7O=3Dc=
.7N+(b&&b.2x||1k&&1k.2x||0)-(b.67||0)}7(!c.3r&&((c.4f||c.4f=3D=3D=3D0)?c.=
4f:c.66))c.3r=3Dc.4f||c.66;7(!c.65&&c.64)c.65=3Dc.64;7(!c.3r&&c.2G)c.3r=3D=
(c.2G&1?1:(c.2G&2?3:(c.2G&4?2:0)));K =
c},2l:{21:{4i:J(){5A();K},4g:J(){K}},47:{4i:J(){7(E.14.1d)K =
S;E(6).2z("4Q",E.16.2l.47.2k);K R},4g:J(){7(E.14.1d)K =
S;E(6).42("4Q",E.16.2l.47.2k);K R},2k:J(a){7(I(a,6))K R;1a[0].U=3D"47";K =
E.16.1x.1j(6,1a)}},46:{4i:J(){7(E.14.1d)K =
S;E(6).2z("4P",E.16.2l.46.2k);K R},4g:J(){7(E.14.1d)K =
S;E(6).42("4P",E.16.2l.46.2k);K R},2k:J(a){7(I(a,6))K R;1a[0].U=3D"46";K =
E.16.1x.1j(6,1a)}}}};E.1i.1s({2z:J(c,a,b){K =
c=3D=3D"4O"?6.30(c,a,b):6.V(J(){E.16.1c(6,c,b||a,b&&a)})},30:J(d,b,c){K =
6.V(J(){E.16.1c(6,d,J(a){E(6).42(a);K(c||b).1j(6,1a)},c&&b)})},42:J(a,b){=
K 6.V(J(){E.16.1Y(6,a,b)})},1U:J(c,a,b){K =
6.V(J(){E.16.1U(c,a,6,R,b)})},63:J(c,a,b){7(6[0])K =
E.16.1U(c,a,6[0],S,b);K 10},2h:J(){L b=3D1a;K =
6.50(J(a){6.4N=3D0=3D=3D6.4N?1:0;a.32();K =
b[6.4N].1j(6,1a)||S})},7F:J(a,b){K =
6.2z(\'47\',a).2z(\'46\',b)},21:J(a){5A();7(E.2Q)a.1O(T,E);N =
E.3w.1h(J(){K a.1O(6,E)});K =
6}});E.1s({2Q:S,3w:[],21:J(){7(!E.2Q){E.2Q=3DR;7(E.3w){E.V(E.3w,J(){6.1j(=
T)});E.3w=3DW}E(T).63("21")}}});L x=3DS;J =
5A(){7(x)K;x=3DR;7(T.3F&&!E.14.2B)T.3F("61",E.21,S);7(E.14.1d&&1e=3D=3D3b=
)(J(){7(E.2Q)K;1R{T.1I.7D("2c")}1W(3e){3z(1a.3G,0);K}E.21()})();7(E.14.2B=
)T.3F("61",J(){7(E.2Q)K;P(L =
i=3D0;i<T.4M.M;i++)7(T.4M[i].2W){3z(1a.3G,0);K}E.21()},S);7(E.14.26){L =
a;(J(){7(E.2Q)K;7(T.3c!=3D"60"&&T.3c!=3D"1z"){3z(1a.3G,0);K}7(a=3D=3D=3D1=
0)a=3DE("Y, =
5O[7B=3D7A]").M;7(T.4M.M!=3Da){3z(1a.3G,0);K}E.21()})()}E.16.1c(1e,"43",E=
.21)}E.V(("7z,7y,43,7x,5g,4O,50,7w,"+"7v,7u,7C,4Q,4P,7t,2y,"+"59,7s,7r,7G=
,3e").2d(","),J(i,b){E.1i[b]=3DJ(a){K a?6.2z(b,a):6.1U(b)}});L =
I=3DJ(a,c){L b=3Da.4W;2e(b&&b!=3Dc)1R{b=3Db.1b}1W(3e){b=3Dc}K =
b=3D=3Dc};E(1e).2z("4O",J(){E("*").1c(T).42()});E.1i.1s({43:J(g,d,c){7(E.=
1q(g))K 6.2z("43",g);L e=3Dg.1g(" ");7(e>=3D0){L =
i=3Dg.2V(e,g.M);g=3Dg.2V(0,e)}c=3Dc||J(){};L =
f=3D"4J";7(d)7(E.1q(d)){c=3Dd;d=3DW}N{d=3DE.3v(d);f=3D"5Z"}L =
h=3D6;E.3Q({1f:g,U:f,1G:"3q",Q:d,1z:J(a,b){7(b=3D=3D"1X"||b=3D=3D"5Y")h.3=
q(i?E("<1u/>").3t(a.4e.1p(/<1o(.|\\s)*?\\/1o>/g,"")).2r(i):a.4e);h.V(c,[a=
.4e,b,a])}});K 6},7q:J(){K E.3v(6.5X())},5X:J(){K 6.2a(J(){K =
E.12(6,"3i")?E.2H(6.7p):6}).1F(J(){K =
6.37&&!6.2W&&(6.3o||/2y|6l/i.17(6.12)||/1t|23|3J/i.17(6.U))}).2a(J(i,c){L=
 b=3DE(6).5P();K =
b=3D=3DW?W:b.1n=3D=3D1N?E.2a(b,J(a,i){K{37:c.37,1C:a}}):{37:c.37,1C:b}}).=
22()}});E.V("5W,5V,5U,69,5T,5S".2d(","),J(i,o){E.1i[o]=3DJ(f){K =
6.2z(o,f)}});L B=3D(1D =
3O).3N();E.1s({22:J(d,b,a,c){7(E.1q(b)){a=3Db;b=3DW}K =
E.3Q({U:"4J",1f:d,Q:b,1X:a,1G:c})},7o:J(b,a){K =
E.22(b,W,a,"1o")},7n:J(c,b,a){K =
E.22(c,b,a,"2O")},7m:J(d,b,a,c){7(E.1q(b)){a=3Db;b=3D{}}K =
E.3Q({U:"5Z",1f:d,Q:b,1X:a,1G:c})},7Z:J(a){E.1s(E.4H,a)},4H:{2g:R,U:"4J",=
2U:0,5R:"49/x-7j-3i-7i",6x:R,3l:R,Q:W,6t:W,3J:W,4n:{3L:"49/3L, =
1t/3L",3q:"1t/3q",1o:"1t/4l, 49/4l",2O:"49/2O, =
1t/4l",1t:"1t/7e",4o:"*/*"}},4q:{},3Q:J(s){L =
f,2Y=3D/=3D\\?(&|$)/g,1A,Q;s=3DE.1s(R,s,E.1s(R,{},E.4H,s));7(s.Q&&s.6x&&1=
v =
s.Q!=3D"25")s.Q=3DE.3v(s.Q);7(s.1G=3D=3D"4u"){7(s.U.2w()=3D=3D"22"){7(!s.=
1f.1E(2Y))s.1f+=3D(s.1f.1E(/\\?/)?"&":"?")+(s.4u||"7d")+"=3D?"}N =
7(!s.Q||!s.Q.1E(2Y))s.Q=3D(s.Q?s.Q+"&":"")+(s.4u||"7d")+"=3D?";s.1G=3D"2O=
"}7(s.1G=3D=3D"2O"&&(s.Q&&s.Q.1E(2Y)||s.1f.1E(2Y))){f=3D"4u"+B++;7(s.Q)s.=
Q=3D(s.Q+"").1p(2Y,"=3D"+f+"$1");s.1f=3Ds.1f.1p(2Y,"=3D"+f+"$1");s.1G=3D"=
1o";1e[f]=3DJ(a){Q=3Da;1X();1z();1e[f]=3D10;1R{2T =
1e[f]}1W(e){}7(h)h.2X(g)}}7(s.1G=3D=3D"1o"&&s.1Q=3D=3DW)s.1Q=3DS;7(s.1Q=3D=
=3D=3DS&&s.U.2w()=3D=3D"22"){L i=3D(1D 3O()).3N();L =
j=3Ds.1f.1p(/(\\?|&)4s=3D.*?(&|$)/,"$a2=3D"+i+"$2");s.1f=3Dj+((j=3D=3Ds.1=
f)?(s.1f.1E(/\\?/)?"&":"?")+"4s=3D"+i:"")}7(s.Q&&s.U.2w()=3D=3D"22"){s.1f=
+=3D(s.1f.1E(/\\?/)?"&":"?")+s.Q;s.Q=3DW}7(s.2g&&!E.5M++)E.16.1U("5W");7(=
(!s.1f.1g("9Z")||!s.1f.1g("//"))&&(s.1G=3D=3D"1o"||s.1G=3D=3D"2O")&&s.U.2=
w()=3D=3D"22"){L h=3DT.3V("6k")[0];L =
g=3DT.2R("1o");g.3R=3Ds.1f;7(s.7c)g.9X=3Ds.7c;7(!f){L =
l=3DS;g.9V=3Dg.9U=3DJ(){7(!l&&(!6.3c||6.3c=3D=3D"60"||6.3c=3D=3D"1z")){l=3D=
R;1X();1z();h.2X(g)}}}h.3k(g);K 10}L m=3DS;L k=3D1e.7a?1D 7a("9S.9Q"):1D =
79();k.9P(s.U,s.1f,s.3l,s.6t,s.3J);1R{7(s.Q)k.4G("9N-9M",s.5R);7(s.5I)k.4=
G("9L-5H-9J",E.4q[s.1f]||"9H, 9G 9E 9B 5G:5G:5G =
9z");k.4G("X-9x-9u","79");k.4G("9t",s.1G&&s.4n[s.1G]?s.4n[s.1G]+", =
*/*":s.4n.4o)}1W(e){}7(s.75)s.75(k);7(s.2g)E.16.1U("5S",[k,s]);L =
c=3DJ(a){7(!m&&k&&(k.3c=3D=3D4||a=3D=3D"2U")){m=3DR;7(d){74(d);d=3DW}1A=3D=
a=3D=3D"2U"&&"2U"||!E.73(k)&&"3e"||s.5I&&E.72(k,s.1f)&&"5Y"||"1X";7(1A=3D=
=3D"1X"){1R{Q=3DE.71(k,s.1G)}1W(e){1A=3D"5C"}}7(1A=3D=3D"1X"){L =
b;1R{b=3Dk.5B("70-5H")}1W(e){}7(s.5I&&b)E.4q[s.1f]=3Db;7(!f)1X()}N =
E.5t(s,k,1A);1z();7(s.3l)k=3DW}};7(s.3l){L =
d=3D54(c,13);7(s.2U>0)3z(J(){7(k){k.9m();7(!m)c("2U")}},s.2U)}1R{k.9l(s.Q=
)}1W(e){E.5t(s,k,W,e)}7(!s.3l)c();J =
1X(){7(s.1X)s.1X(Q,1A);7(s.2g)E.16.1U("5T",[k,s])}J =
1z(){7(s.1z)s.1z(k,1A);7(s.2g)E.16.1U("5U",[k,s]);7(s.2g&&!--E.5M)E.16.1U=
("5V")}K =
k},5t:J(s,a,b,e){7(s.3e)s.3e(a,b,e);7(s.2g)E.16.1U("69",[a,s,e])},5M:0,73=
:J(r){1R{K!r.1A&&9k.9j=3D=3D"5b:"||(r.1A>=3D6Y&&r.1A<9h)||r.1A=3D=3D6X||r=
.1A=3D=3D9e||E.14.26&&r.1A=3D=3D10}1W(e){}K S},72:J(a,c){1R{L =
b=3Da.5B("70-5H");K =
a.1A=3D=3D6X||b=3D=3DE.4q[c]||E.14.26&&a.1A=3D=3D10}1W(e){}K =
S},71:J(r,b){L c=3Dr.5B("9d-U");L =
d=3Db=3D=3D"3L"||!b&&c&&c.1g("3L")>=3D0;L =
a=3Dd?r.9c:r.4e;7(d&&a.1I.28=3D=3D"5C")6Z"5C";7(b=3D=3D"1o")E.5l(a);7(b=3D=
=3D"2O")a=3D4A("("+a+")");K a},3v:J(a){L =
s=3D[];7(a.1n=3D=3D1N||a.5j)E.V(a,J(){s.1h(3s(6.37)+"=3D"+3s(6.1C))});N =
P(L j 1r =
a)7(a[j]&&a[j].1n=3D=3D1N)E.V(a[j],J(){s.1h(3s(j)+"=3D"+3s(6))});N =
s.1h(3s(j)+"=3D"+3s(a[j]));K =
s.6g("&").1p(/%20/g,"+")}});E.1i.1s({1J:J(c,b){K =
c?6.27({1P:"1J",29:"1J",1y:"1J"},c,b):6.1F(":23").V(J(){6.Y.18=3D6.5x||""=
;7(E.1m(6,"18")=3D=3D"2D"){L a=3DE("<"+6.28+" =
/>").6B("1k");6.Y.18=3Da.1m("18");7(6.Y.18=3D=3D"2D")6.Y.18=3D"3u";a.1Y()=
}}).3h()},1H:J(b,a){K =
b?6.27({1P:"1H",29:"1H",1y:"1H"},b,a):6.1F(":4b").V(J(){6.5x=3D6.5x||E.1m=
(6,"18");6.Y.18=3D"2D"}).3h()},6U:E.1i.2h,2h:J(a,b){K =
E.1q(a)&&E.1q(b)?6.6U(a,b):a?6.27({1P:"2h",29:"2h",1y:"2h"},a,b):6.V(J(){=
E(6)[E(6).3K(":23")?"1J":"1H"]()})},98:J(b,a){K =
6.27({1P:"1J"},b,a)},97:J(b,a){K 6.27({1P:"1H"},b,a)},96:J(b,a){K =
6.27({1P:"2h"},b,a)},95:J(b,a){K 6.27({1y:"1J"},b,a)},94:J(b,a){K =
6.27({1y:"1H"},b,a)},9f:J(c,a,b){K 6.27({1y:a},c,b)},27:J(l,k,j,h){L =
i=3DE.6V(k,j,h);K 6[i.2S=3D=3D=3DS?"V":"2S"](J(){7(6.15!=3D1)K S;L =
g=3DE.1s({},i);L f=3DE(6).3K(":23"),4y=3D6;P(L p 1r =
l){7(l[p]=3D=3D"1H"&&f||l[p]=3D=3D"1J"&&!f)K =
E.1q(g.1z)&&g.1z.1j(6);7(p=3D=3D"1P"||p=3D=3D"29"){g.18=3DE.1m(6,"18");g.=
36=3D6.Y.36}}7(g.36!=3DW)6.Y.36=3D"23";g.40=3DE.1s({},l);E.V(l,J(c,a){L =
e=3D1D =
E.2v(4y,g,c);7(/2h|1J|1H/.17(a))e[a=3D=3D"2h"?f?"1J":"1H":a](l);N{L =
b=3Da.3D().1E(/^([+-]=3D)?([\\d+-.]+)(.*)$/),24=3De.2o(R)||0;7(b){L =
d=3D2M(b[2]),2C=3Db[3]||"2P";7(2C!=3D"2P"){4y.Y[c]=3D(d||1)+2C;24=3D((d||=
1)/e.2o(R))*24;4y.Y[c]=3D24+2C}7(b[1])d=3D((b[1]=3D=3D"-=3D"?-1:1)*d)+24;=
e.3Z(24,d,2C)}N e.3Z(24,a,"")}});K =
R})},2S:J(a,b){7(E.1q(a)||(a&&a.1n=3D=3D1N)){b=3Da;a=3D"2v"}7(!a||(1v =
a=3D=3D"25"&&!b))K A(6[0],a);K =
6.V(J(){7(b.1n=3D=3D1N)A(6,a,b);N{A(6,a).1h(b);7(A(6,a).M=3D=3D1)b.1j(6)}=
})},8Z:J(b,c){L a=3DE.3I;7(b)6.2S([]);6.V(J(){P(L =
i=3Da.M-1;i>=3D0;i--)7(a[i].O=3D=3D6){7(c)a[i](R);a.6R(i,1)}});7(!c)6.5z(=
);K 6}});L A=3DJ(b,c,a){7(!b)K 10;c=3Dc||"2v";L =
q=3DE.Q(b,c+"2S");7(!q||a)q=3DE.Q(b,c+"2S",a?E.2H(a):[]);K =
q};E.1i.5z=3DJ(a){a=3Da||"2v";K 6.V(J(){L =
q=3DA(6,a);q.4k();7(q.M)q[0].1j(6)})};E.1s({6V:J(b,a,c){L =
d=3Db&&b.1n=3D=3D8Y?b:{1z:c||!c&&a||E.1q(b)&&b,2t:b,3Y:c&&a||a&&a.1n!=3D8=
W&&a};d.2t=3D(d.2t&&d.2t.1n=3D=3D53?d.2t:{9w:8U,8T:6Y}[d.2t])||8S;d.5o=3D=
d.1z;d.1z=3DJ(){7(d.2S!=3D=3DS)E(6).5z();7(E.1q(d.5o))d.5o.1j(6)};K =
d},3Y:{6O:J(p,n,b,a){K =
b+a*p},5F:J(p,n,b,a){K((-1Z.9C(p*1Z.9D)/2)+0.5)*a+b}},3I:[],3T:W,2v:J(b,c=
,a){6.11=3Dc;6.O=3Db;6.1l=3Da;7(!c.3U)c.3U=3D{}}});E.2v.2m=3D{4C:J(){7(6.=
11.33)6.11.33.1j(6.O,[6.2I,6]);(E.2v.33[6.1l]||E.2v.33.4o)(6);7(6.1l=3D=3D=
"1P"||6.1l=3D=3D"29")6.O.Y.18=3D"3u"},2o:J(a){7(6.O[6.1l]!=3DW&&6.O.Y[6.1=
l]=3D=3DW)K 6.O[6.1l];L r=3D2M(E.1m(6.O,6.1l,a));K =
r&&r>-8N?r:2M(E.2q(6.O,6.1l))||0},3Z:J(c,b,d){6.5s=3D(1D =
3O()).3N();6.24=3Dc;6.3h=3Db;6.2C=3Dd||6.2C||"2P";6.2I=3D6.24;6.4E=3D6.4F=
=3D0;6.4C();L e=3D6;J t(a){K =
e.33(a)}t.O=3D6.O;E.3I.1h(t);7(E.3T=3D=3DW){E.3T=3D54(J(){L a=3DE.3I;P(L =
i=3D0;i<a.M;i++)7(!a[i]())a.6R(i--,1);7(!a.M){74(E.3T);E.3T=3DW}},13)}},1=
J:J(){6.11.3U[6.1l]=3DE.1K(6.O.Y,6.1l);6.11.1J=3DR;6.3Z(0,6.2o());7(6.1l=3D=
=3D"29"||6.1l=3D=3D"1P")6.O.Y[6.1l]=3D"8L";E(6.O).1J()},1H:J(){6.11.3U[6.=
1l]=3DE.1K(6.O.Y,6.1l);6.11.1H=3DR;6.3Z(6.2o(),0)},33:J(a){L t=3D(1D =
3O()).3N();7(a||t>6.11.2t+6.5s){6.2I=3D6.3h;6.4E=3D6.4F=3D1;6.4C();6.11.4=
0[6.1l]=3DR;L b=3DR;P(L i 1r =
6.11.40)7(6.11.40[i]!=3D=3DR)b=3DS;7(b){7(6.11.18!=3DW){6.O.Y.36=3D6.11.3=
6;6.O.Y.18=3D6.11.18;7(E.1m(6.O,"18")=3D=3D"2D")6.O.Y.18=3D"3u"}7(6.11.1H=
)6.O.Y.18=3D"2D";7(6.11.1H||6.11.1J)P(L p 1r =
6.11.40)E.1K(6.O.Y,p,6.11.3U[p])}7(b&&E.1q(6.11.1z))6.11.1z.1j(6.O);K =
S}N{L =
n=3Dt-6.5s;6.4F=3Dn/6.11.2t;6.4E=3DE.3Y[6.11.3Y||(E.3Y.5F?"5F":"6O")](6.4=
F,n,0,1,6.11.2t);6.2I=3D6.24+((6.3h-6.24)*6.4E);6.4C()}K =
R}};E.2v.33=3D{2i:J(a){a.O.2i=3Da.2I},2x:J(a){a.O.2x=3Da.2I},1y:J(a){E.1K=
(a.O.Y,"1y",a.2I)},4o:J(a){a.O.Y[a.1l]=3Da.2I+a.2C}};E.1i.5f=3DJ(){L =
b=3D0,3b=3D0,O=3D6[0],5q;7(O)8K(E.14){L =
d=3DO.1b,45=3DO,1M=3DO.1M,1L=3DO.2u,5p=3D26&&4t(5n)<8H,2Z=3DE.1m(O,"3C")=3D=
=3D"2Z";7(O.7b){L =
c=3DO.7b();1c(c.2c+1Z.2b(1L.1I.2i,1L.1k.2i),c.3b+1Z.2b(1L.1I.2x,1L.1k.2x)=
);1c(-1L.1I.68,-1L.1I.67)}N{1c(O.5k,O.5K);2e(1M){1c(1M.5k,1M.5K);7(3X&&!/=
^t(8F|d|h)$/i.17(1M.28)||26&&!5p)3a(1M);7(!2Z&&E.1m(1M,"3C")=3D=3D"2Z")2Z=
=3DR;45=3D/^1k$/i.17(1M.28)?45:1M;1M=3D1M.1M}2e(d&&d.28&&!/^1k|3q$/i.17(d=
.28)){7(!/^a0|1V.*$/i.17(E.1m(d,"18")))1c(-d.2i,-d.2x);7(3X&&E.1m(d,"36")=
!=3D"4b")3a(d);d=3Dd.1b}7((5p&&(2Z||E.1m(45,"3C")=3D=3D"4Z"))||(3X&&E.1m(=
45,"3C")!=3D"4Z"))1c(-1L.1k.5k,-1L.1k.5K);7(2Z)1c(1Z.2b(1L.1I.2i,1L.1k.2i=
),1Z.2b(1L.1I.2x,1L.1k.2x))}5q=3D{3b:3b,2c:b}}J =
3a(a){1c(E.2q(a,"a1",R),E.2q(a,"8D",R))}J =
1c(l,t){b+=3D4t(l)||0;3b+=3D4t(t)||0}K =
5q}})();',62,624,'||||||this|if||||||||||||||||||||||||||||||||||||||func=
tion|return|var|length|else|elem|for|data|true|false|document|type|each|n=
ull||style||undefined|options|nodeName||browser|nodeType|event|test|displ=
ay|jQuery|arguments|parentNode|add|msie|window|url|indexOf|push|fn|apply|=
body|prop|css|constructor|script|replace|isFunction|in|extend|text|div|ty=
peof|className|handle|opacity|complete|status|firstChild|value|new|match|=
filter|dataType|hide|documentElement|show|attr|doc|offsetParent|Array|cal=
l|height|cache|try|tbody|break|trigger|table|catch|success|remove|Math||r=
eady|get|hidden|start|string|safari|animate|tagName|width|map|max|left|sp=
lit|while|ret|global|toggle|scrollLeft|done|handler|special|prototype||cu=
r|selected|curCSS|find|id|duration|ownerDocument|fx|toLowerCase|scrollTop=
|select|bind|guid|opera|unit|none|pushStack|toUpperCase|button|makeArray|=
now|nextSibling|target|stack|parseFloat|events|json|px|isReady|createElem=
ent|queue|delete|timeout|slice|disabled|removeChild|jsre|fixed|one|nth|pr=
eventDefault|step|merge|inArray|overflow|name|innerHTML|exec|border|top|r=
eadyState|multiFilter|error|trim|rl|end|form|first|appendChild|async|elem=
s|insertBefore|checked|childNodes|html|which|encodeURIComponent|append|bl=
ock|param|readyList|grep|color|setTimeout|runtimeStyle|args|position|toSt=
ring|has|addEventListener|callee|removeData|timers|password|is|xml|last|g=
etTime|Date|domManip|ajax|src|props|timerId|orig|getElementsByTagName|isX=
MLDoc|mozilla|easing|custom|curAnim|stopPropagation|unbind|load|selectedI=
ndex|offsetChild|mouseleave|mouseenter|input|application|defaultView|visi=
ble|float|String|responseText|charCode|teardown|on|setup|currentStyle|shi=
ft|javascript|child|accepts|_default|nodeIndex|lastModified|RegExp|_|pars=
eInt|jsonp|previousSibling|dir|tr|self|getAttribute|eval|empty|update|obj=
ect|pos|state|setRequestHeader|ajaxSettings|not|GET|getPropertyValue|getC=
omputedStyle|styleSheets|lastToggle|unload|mouseout|mouseover|andSelf|get=
WH|container2|unshift|fromElement|relatedTarget|visibility|init|absolute|=
click|fix|triggered|Number|setInterval|removeAttribute|prevObject|unique|=
classFilter|submit|after|file|clean|expr|windowData|offset|scroll|client|=
deep|jquery|offsetLeft|globalEval|sibling|version|old|safari2|results|wra=
pAll|startTime|handleError|container|createTextNode|radio|oldblock|checkb=
ox|dequeue|bindReady|getResponseHeader|parsererror|lastChild|index|swing|=
00|Modified|ifModified|clone|offsetTop|values|active|getElementById|link|=
val|col|contentType|ajaxSend|ajaxSuccess|ajaxComplete|ajaxStop|ajaxStart|=
serializeArray|notmodified|POST|loaded|DOMContentLoaded|Width|triggerHand=
ler|ctrlKey|metaKey|keyCode|clientTop|clientLeft|ajaxError|clientX|pageX|=
cloneNode|detachEvent|swap|removeEventListener|join|attachEvent|substr|pa=
rse|head|textarea|reset|image|before|odd|zoom|even|prepend|username|quick=
Class|quickID|quickChild|processData|uuid|continue|textContent|appendTo|c=
ontents|evalScript|parent|defaultValue|setArray|CSS1Compat|compatMode|css=
Float|styleFloat|webkit|nodeValue|eq|linear|replaceWith|concat|splice|100=
|href|_toggle|speed|alpha|304|200|throw|Last|httpData|httpNotModified|htt=
pSuccess|clearInterval|beforeSend|colgroup|fieldset|multiple|XMLHttpReque=
st|ActiveXObject|getBoundingClientRect|scriptCharset|callback|plain|img|h=
asClass|br|urlencoded|www|abbr|pixelLeft|post|getJSON|getScript|elements|=
serialize|keypress|keydown|change|mouseup|mousedown|dblclick|resize|focus=
|blur|stylesheet|rel|mousemove|doScroll|round|hover|keyup|padding|offsetH=
eight|offsetWidth|Bottom|Top|Right|clientY|pageY|Left|toElement|srcElemen=
t|cancelBubble|returnValue|0n|substring|animated|header|enabled|ajaxSetup=
|innerText|noConflict|size|contains|only|line|gt|weight|lt|font|uFFFF|u01=
28|417|inner|Height|Boolean|toggleClass|removeClass|addClass|removeAttr|r=
eplaceAll|insertAfter|wrap|prependTo|contentWindow|contentDocument|iframe=
|children|siblings|wrapInner|prevAll|nextAll|prev|next|parents|maxLength|=
maxlength|readOnly|readonly|borderTopWidth|class|able|htmlFor|522|reverse=
|boxModel|with|1px|compatible|10000|ie|ra|it|rv|400|fast|600|userAgent|Fu=
nction|navigator|Object|stop|option|array|ig|NaN|fadeOut|fadeIn|slideTogg=
le|slideUp|slideDown|setAttribute|changed|be|responseXML|content|1223|fad=
eTo|can|300|property|protocol|location|send|abort|getAttributeNode|specif=
ied|method|action|cssText|attributes|Accept|With|th|slow|Requested|td|GMT=
|cap|1970|cos|PI|Jan|colg|01|Thu|tfoot|Since|thead|If|Type|Content|leg|op=
en|XMLHTTP|opt|Microsoft|embed|onreadystatechange|onload|area|charset|hr|=
http|inline|borderLeftWidth|1_|meta'.split('|'),0,{}))
------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/revepocasp/js/SpryEffects.js

// Spry.Effect.js - version 0.38 - Spry Pre-Release 1.6
//
// Copyright (c) 2006. Adobe Systems Incorporated.
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions =
are met:
//
//   * Redistributions of source code must retain the above copyright =
notice,
//     this list of conditions and the following disclaimer.
//   * Redistributions in binary form must reproduce the above copyright =
notice,
//     this list of conditions and the following disclaimer in the =
documentation
//     and/or other materials provided with the distribution.
//   * Neither the name of Adobe Systems Incorporated nor the names of =
its
//     contributors may be used to endorse or promote products derived =
from this
//     software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS =
"AS IS"
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, =
THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR =
PURPOSE
// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS =
BE
// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR =
BUSINESS
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER =
IN
// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR =
OTHERWISE)
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED =
OF THE
// POSSIBILITY OF SUCH DAMAGE.

var Spry;

if (!Spry) Spry =3D {};

Spry.forwards =3D 1; // const
Spry.backwards =3D 2; // const

if (!Spry.Effect) Spry.Effect =3D {};

Spry.Effect.Transitions =3D {
	linearTransition: function(time, begin, change, duration)
	{
		if (time > duration) return change+begin;
		return begin + (time / duration) * change;
	},
	sinusoidalTransition: function(time, begin, change, duration)
	{
		if (time > duration) return change+begin;
		return begin + ((-Math.cos((time/duration)*Math.PI)/2) + 0.5) * =
change;
	},
	squareTransition: function(time, begin, change, duration)
	{
		if (time > duration) return change+begin;
		return begin + Math.pow(time/duration, 2) * change;
	},
	squarerootTransition: function(time, begin, change, duration)
	{
		if (time > duration) return change+begin;
		return begin + Math.sqrt(time/duration) * change;
	},
	fifthTransition: function(time, begin, change, duration)
	{
		if (time > duration) return change+begin;
		return begin + Math.sqrt((-Math.cos((time/duration)*Math.PI)/2) + 0.5) =
* change;
	},
	circleTransition: function(time, begin, change, duration)
	{
		if (time > duration) return change+begin;
		var pos =3D time/duration;
		return begin + Math.sqrt(1 - Math.pow((pos-1), 2))* change;
	},
	pulsateTransition: function(time, begin, change, duration)
	{
		if (time > duration) return change+begin;
		return begin + (0.5 + Math.sin(17*time/duration)/2) * change;
	},
	growSpecificTransition: function(time, begin, change, duration)
	{
		if (time > duration) return change+begin;
		var pos =3D time/duration;
		return begin + (5 * Math.pow(pos, 3) - 6.4 * Math.pow(pos, 2) + 2 * =
pos) * change;
	}
};
for (var trans in Spry.Effect.Transitions)
{
	Spry[trans] =3D Spry.Effect.Transitions[trans];
}
//////////////////////////////////////////////////////////////////////
//
// Spry.Effect.Registry
//
//////////////////////////////////////////////////////////////////////

Spry.Effect.Registry =3D function()
{
	this.effects =3D [];
};

Spry.Effect.Registry.prototype.getRegisteredEffect =3D function(element, =
options)=20
{
	var a =3D {};
	a.element =3D Spry.Effect.getElement(element);
	a.options =3D options;

	for (var i=3D0; i<this.effects.length; i++)
		if (this.effectsAreTheSame(this.effects[i], a))
			return this.effects[i].effect;

	return false;
};

Spry.Effect.Registry.prototype.addEffect =3D function(effect, element, =
options)
{
	if (!this.getRegisteredEffect(element, options))
	{
		var len =3D this.effects.length;
		this.effects[len] =3D {};
		var eff =3D this.effects[len];
		eff.effect =3D effect;
		eff.element =3D Spry.Effect.getElement(element);
		eff.options =3D options;
	}
};

Spry.Effect.Registry.prototype.effectsAreTheSame =3D function(effectA, =
effectB)
{
	if (effectA.element !=3D effectB.element)
		return false;

	var compare =3D Spry.Effect.Utils.optionsAreIdentical(effectA.options, =
effectB.options);
	// reset finish and setup functions
	if (compare)
	{
		if (typeof effectB.options.setup =3D=3D 'function')
			effectA.options.setup =3D effectB.options.setup;

		if (typeof effectB.options.finish =3D=3D 'function')
			effectA.options.finish =3D effectB.options.finish;
	}	=09

	return compare;
};

var SpryRegistry =3D new Spry.Effect.Registry;

//////////////////////////////////////////////////////////////////////
//
// Spry.Effect.Utils
//
//////////////////////////////////////////////////////////////////////

if (!Spry.Effect.Utils) Spry.Effect.Utils =3D {};

Spry.Effect.Utils.showError =3D function(msg)
{
	alert('Spry.Effect ERR: ' + msg);
};
Spry.Effect.Utils.showInitError =3D function(effect){
	Spry.Effect.Utils.showError('The ' + effect + ' class can\'t be =
accessed as a static function anymore. '+ "\n" + 'Please read Spry =
Effects migration documentation.');
	return false;
};
Spry.Effect.Utils.Position =3D function()
{
	this.x =3D 0; // left
	this.y =3D 0; // top
	this.units =3D "px";
};

Spry.Effect.Utils.Rectangle =3D function()
{
	this.width =3D 0;
	this.height =3D 0;
	this.units =3D "px";
};

Spry.Effect.Utils.intToHex =3D function(integerNum)=20
{
	var result =3D integerNum.toString(16);
	if (result.length =3D=3D 1)
		result =3D "0" + result;
	return result;
};

Spry.Effect.Utils.hexToInt =3D function(hexStr)
{
	return parseInt(hexStr, 16);
};

Spry.Effect.Utils.rgb =3D function(redInt, greenInt, blueInt)
{
	var intToHex =3D Spry.Effect.Utils.intToHex;
	var redHex =3D intToHex(redInt);
	var greenHex =3D intToHex(greenInt);
	var blueHex =3D intToHex(blueInt);
	compositeColorHex =3D redHex.concat(greenHex, blueHex).toUpperCase();
	compositeColorHex =3D '#' + compositeColorHex;
	return compositeColorHex;
};

Spry.Effect.Utils.longColorVersion =3D function(color){
	if ( color.match(/^#[0-9a-f]{3}$/i) ){
		var tmp =3D color.split('');
		var color =3D '#';
		for (var i =3D 1; i < tmp.length; i++){
			color +=3D tmp[i] + '' + tmp[i];=09
		}
	}
	return color;
};

Spry.Effect.Utils.camelize =3D function(stringToCamelize)
{
	if (stringToCamelize.indexOf('-') =3D=3D -1){
		return stringToCamelize;=09
	}
	var oStringList =3D stringToCamelize.split('-');
	var isFirstEntry =3D true;
	var camelizedString =3D '';

	for(var i=3D0; i < oStringList.length; i++)
	{
		if(oStringList[i].length>0)
		{
			if(isFirstEntry)
			{
				camelizedString =3D oStringList[i];
				isFirstEntry =3D false;
			}
			else
			{
				var s =3D oStringList[i];
				camelizedString +=3D s.charAt(0).toUpperCase() + s.substring(1);
			}
		}
	}

	return camelizedString;
};

Spry.Effect.Utils.isPercentValue =3D function(value)
{
	var result =3D false;
	if (typeof value =3D=3D 'string' && value.length > 0 && =
value.lastIndexOf("%") > 0)
		result =3D true;

	return result;
};

Spry.Effect.Utils.getPercentValue =3D function(value)
{
	var result =3D 0;
	try
	{
		result =3D Number(value.substring(0, value.lastIndexOf("%")));
	}
	catch (e) =
{Spry.Effect.Utils.showError('Spry.Effect.Utils.getPercentValue: ' + =
e);}
	return result;
};

Spry.Effect.Utils.getPixelValue =3D function(value)
{
	var result =3D 0;
	if (typeof value =3D=3D 'number') return value;
	var unitIndex =3D value.lastIndexOf("px");
	if ( unitIndex =3D=3D -1)
		unitIndex =3D value.length;
	try
	{
		result =3D parseInt(value.substring(0, unitIndex), 10);
	}
	catch (e){}
	return result;
};

Spry.Effect.Utils.getFirstChildElement =3D function(node)
{
	if (node)
	{
		var childCurr =3D node.firstChild;
		while (childCurr)
		{
			if (childCurr.nodeType =3D=3D 1) // Node.ELEMENT_NODE
				return childCurr;

			childCurr =3D childCurr.nextSibling;
		}
	}

	return null;
};

Spry.Effect.Utils.fetchChildImages =3D function(startEltIn, =
targetImagesOut)
{
	if(!startEltIn  || startEltIn.nodeType !=3D 1 || !targetImagesOut)
		return;

	if(startEltIn.hasChildNodes())
	{
		var childImages =3D startEltIn.getElementsByTagName('img');
		var imageCnt =3D childImages.length;
		for(var i=3D0; i<imageCnt; i++)
		{
			var imgCurr =3D childImages[i];
			var dimensionsCurr =3D Spry.Effect.getDimensions(imgCurr);
			=
targetImagesOut.push([imgCurr,dimensionsCurr.width,dimensionsCurr.height]=
);
		}
	}
};

Spry.Effect.Utils.optionsAreIdentical =3D function(optionsA, optionsB)
{
	if(optionsA =3D=3D null && optionsB =3D=3D null)
		return true;

	if(optionsA !=3D null && optionsB !=3D null)
	{
		var objectCountA =3D 0;
		var objectCountB =3D 0;

		for (var propA in optionsA) objectCountA++;
		for (var propB in optionsB) objectCountB++;

		if(objectCountA !=3D objectCountB)
			return false;

		for (var prop in optionsA)
		{
			var typeA =3D typeof optionsA[prop];
			var typeB =3D typeof optionsB[prop];
			if ( typeA !=3D typeB || (typeA !=3D 'undefined' && optionsA[prop] =
!=3D optionsB[prop]))
				return false;
		}

		return true;
	}

	return false;
};

Spry.Effect.Utils.DoEffect =3D function (effectName, element, options)
{
	if (!options)
		var options =3D {};

	options.name =3D effectName;
	var ef =3D SpryRegistry.getRegisteredEffect(element, options);
	if (!ef)
	{
		ef =3D new Spry.Effect[effectName](element, options);
		SpryRegistry.addEffect(ef, element, options);
	}
	ef.start();
	return true;
};
//////////////////////////////////////////////////////////////////////
//
//  The notification class
//
//////////////////////////////////////////////////////////////////////
if (!Spry.Utils) Spry.Utils =3D {};

Spry.Utils.Notifier =3D function()
{
	this.observers =3D [];
	this.suppressNotifications =3D 0;
};

Spry.Utils.Notifier.prototype.addObserver =3D function(observer)
{
	if (!observer)
		return;

	// Make sure the observer isn't already on the list.

	var len =3D this.observers.length;
	for (var i =3D 0; i < len; i++)
		if (this.observers[i] =3D=3D observer) return;

	this.observers[len] =3D observer;
};

Spry.Utils.Notifier.prototype.removeObserver =3D function(observer)
{
	if (!observer)
		return;

	for (var i =3D 0; i < this.observers.length; i++)
	{
		if (this.observers[i] =3D=3D observer)
		{
			this.observers.splice(i, 1);
			break;
		}
	}
};

Spry.Utils.Notifier.prototype.notifyObservers =3D function(methodName, =
data)
{
	if (!methodName)
		return;

	if (!this.suppressNotifications)
	{
		var len =3D this.observers.length;
		for (var i =3D 0; i < len; i++)
		{
			var obs =3D this.observers[i];
			if (obs)
			{
				if (typeof obs =3D=3D "function")
					obs(methodName, this, data);
				else if (obs[methodName])
					obs[methodName](this, data);
			}
		}
	}
};

Spry.Utils.Notifier.prototype.enableNotifications =3D function()
{
	if (--this.suppressNotifications < 0)
	{
		this.suppressNotifications =3D 0;
		Spry.Effect.Utils.showError("Unbalanced enableNotifications() =
call!\n");
	}
};

Spry.Utils.Notifier.prototype.disableNotifications =3D function()
{
	++this.suppressNotifications;
};

//////////////////////////////////////////////////////////////////////
//
// DHTML manipulation
//
//////////////////////////////////////////////////////////////////////

Spry.Effect.getElement =3D function(ele)
{
	var element =3D ele;
	if (typeof ele =3D=3D "string")
		element =3D document.getElementById(ele);

	if (element =3D=3D null)=20
		Spry.Effect.Utils.showError('Element "' + ele + '" not found.');
=09
	return element;
};

Spry.Effect.getStyleProp =3D function(element, prop)
{
	var value;
	var camelized =3D Spry.Effect.Utils.camelize(prop);
	try
	{
		if (element.style)
			value =3D element.style[camelized];

		if (!value)
		{
			if (document.defaultView && document.defaultView.getComputedStyle)
			{
				var css =3D document.defaultView.getComputedStyle(element, null);
				value =3D css ? css.getPropertyValue(prop) : null;
			}
			else if (element.currentStyle)=20
			{
					value =3D element.currentStyle[camelized];
			}
		}
	}
	catch (e) {Spry.Effect.Utils.showError('Spry.Effect.getStyleProp: ' + =
e);}

	return value =3D=3D 'auto' ? null : value;
};

Spry.Effect.setStyleProp =3D function(element, prop, value)
{
	try
	{
		element.style[Spry.Effect.Utils.camelize(prop)] =3D value;
	}
	catch (e) {Spry.Effect.Utils.showError('Spry.Effect.setStyleProp: ' + =
e);}
};

Spry.Effect.getStylePropRegardlessOfDisplayState =3D function(element, =
prop, displayElement)
{
	var refElement =3D displayElement ? displayElement : element;
	var displayOrig =3D Spry.Effect.getStyleProp(refElement, 'display');
	var visibilityOrig =3D Spry.Effect.getStyleProp(refElement, =
'visibility');

	if(displayOrig =3D=3D 'none')
	{
		Spry.Effect.setStyleProp(refElement, 'visibility', 'hidden');
		Spry.Effect.setStyleProp(refElement, 'display', 'block');

		if(window.opera) // opera needs focus to calculate the size for hidden =
elements
			refElement.focus();
	}

	var styleProp =3D Spry.Effect.getStyleProp(element, prop);

	if(displayOrig =3D=3D 'none') // reset the original values
	{
		Spry.Effect.setStyleProp(refElement, 'display', 'none');
		Spry.Effect.setStyleProp(refElement, 'visibility', visibilityOrig);
	}
	return styleProp;
};

Spry.Effect.makePositioned =3D function(element)
{
	var pos =3D Spry.Effect.getStyleProp(element, 'position');
	if (!pos || pos =3D=3D 'static')
	{
		element.style.position =3D 'relative';

		// Opera returns the offset relative to the positioning context, when =
an
		// element is position relative but top and left have not been defined
		if (window.opera)
		{
			element.style.top =3D 0;
			element.style.left =3D 0;
		}
	}
};

Spry.Effect.isInvisible =3D function(element)
{
	var propDisplay =3D Spry.Effect.getStyleProp(element, 'display');
	if (propDisplay && propDisplay.toLowerCase() =3D=3D 'none')
		return true;

	var propVisible =3D Spry.Effect.getStyleProp(element, 'visibility');
	if (propVisible && propVisible.toLowerCase() =3D=3D 'hidden')
		return true;

	return false;
};

Spry.Effect.enforceVisible =3D function(element)
{
	var propDisplay =3D Spry.Effect.getStyleProp(element, 'display');
	if (propDisplay && propDisplay.toLowerCase() =3D=3D 'none')
		Spry.Effect.setStyleProp(element, 'display', 'block');

	var propVisible =3D Spry.Effect.getStyleProp(element, 'visibility');
	if (propVisible && propVisible.toLowerCase() =3D=3D 'hidden')
		Spry.Effect.setStyleProp(element, 'visibility', 'visible');
};

Spry.Effect.makeClipping =3D function(element)
{
	var overflow =3D Spry.Effect.getStyleProp(element, 'overflow');
	if (!overflow || (overflow.toLowerCase() !=3D 'hidden' && =
overflow.toLowerCase() !=3D 'scroll'))
	{
		// IE 7 bug: set overflow property to hidden changes the element =
height to 0
		// -> therefore we save the height before changing the overflow =
property and set the old size back
		var heightCache =3D 0;
		var needsCache =3D /MSIE 7.0/.test(navigator.userAgent) && /Windows =
NT/.test(navigator.userAgent);
		if(needsCache)
			heightCache =3D =
Spry.Effect.getDimensionsRegardlessOfDisplayState(element).height;

		Spry.Effect.setStyleProp(element, 'overflow', 'hidden');

		if(needsCache)
			Spry.Effect.setStyleProp(element, 'height', heightCache+'px');
	}
};

Spry.Effect.cleanWhitespace =3D function(element)=20
{
	var childCountInit =3D element.childNodes.length;
  for (var i =3D childCountInit - 1; i >=3D 0; i--) {
  	var node =3D element.childNodes[i];
		if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))
			try
			{
				element.removeChild(node);
			}
			catch (e) {Spry.Effect.Utils.showError('Spry.Effect.cleanWhitespace: =
' + e);}
	}
};

Spry.Effect.getComputedStyle =3D function(element)
{
	return /MSIE/.test(navigator.userAgent) ? element.currentStyle : =
document.defaultView.getComputedStyle(element, null);
};

Spry.Effect.getDimensions =3D function(element)
{
	var dimensions =3D new Spry.Effect.Utils.Rectangle;
	var computedStyle =3D null;

	if (element.style.width && /px/i.test(element.style.width))
		dimensions.width =3D parseInt(element.style.width, 10); // without =
padding
	else
	{
		computedStyle =3D Spry.Effect.getComputedStyle(element);
		var tryComputedStyle =3D computedStyle && computedStyle.width && =
/px/i.test(computedStyle.width);

		if (tryComputedStyle)
			dimensions.width =3D parseInt(computedStyle.width, 10); // without =
padding, includes css

		if (!tryComputedStyle || dimensions.width =3D=3D 0) // otherwise we =
might run into problems on safari and opera (mac only)
			dimensions.width =3D element.offsetWidth;   // includes padding
	}

	if (element.style.height && /px/i.test(element.style.height))
		dimensions.height =3D parseInt(element.style.height, 10); // without =
padding
	else
	{
		if (!computedStyle)
			computedStyle =3D Spry.Effect.getComputedStyle(element);

		var tryComputedStyle =3D computedStyle && computedStyle.height && =
/px/i.test(computedStyle.height);

		if (tryComputedStyle)
			dimensions.height =3D parseInt(computedStyle.height, 10); // without =
padding, includes css

		if(!tryComputedStyle || dimensions.height =3D=3D 0) // otherwise we =
might run into problems on safari and opera (mac only)
			dimensions.height =3D element.offsetHeight;   // includes padding
	}
	return dimensions;
};

Spry.Effect.getDimensionsRegardlessOfDisplayState =3D function(element, =
displayElement)
{
	// If the displayElement display property is set to 'none', we =
temporarily set its
	// visibility state to 'hidden' to be able to calculate the dimension.

	var refElement =3D displayElement ? displayElement : element;
	var displayOrig =3D Spry.Effect.getStyleProp(refElement, 'display');
	var visibilityOrig =3D Spry.Effect.getStyleProp(refElement, =
'visibility');

	if(displayOrig =3D=3D 'none')
	{
		Spry.Effect.setStyleProp(refElement, 'visibility', 'hidden');
		Spry.Effect.setStyleProp(refElement, 'display', 'block');

		if(window.opera) // opera needs focus to calculate the size for hidden =
elements
			refElement.focus();
	}

	var dimensions =3D Spry.Effect.getDimensions(element);

	if(displayOrig =3D=3D 'none') // reset the original values
	{
		Spry.Effect.setStyleProp(refElement, 'display', 'none');
		Spry.Effect.setStyleProp(refElement, 'visibility', visibilityOrig);
	}
	return dimensions;
};

Spry.Effect.getOpacity =3D function(element)
{
  var o =3D Spry.Effect.getStyleProp(element, "opacity");
  if (typeof o =3D=3D 'undefined' || o =3D=3D null)
    o =3D 1.0;
  return o;
};

Spry.Effect.getBgColor =3D function(ele)
{
  return Spry.Effect.getStyleProp(ele, "background-color");
};

Spry.Effect.intPropStyle =3D function(e, prop){
		var i =3D parseInt(Spry.Effect.getStyleProp(e, prop), 10);
		if (isNaN(i))
			return 0;
		return i;
};

Spry.Effect.getPosition =3D function(element)
{
	var position =3D new Spry.Effect.Utils.Position;
	var computedStyle =3D null;

	if (element.style.left  && /px/i.test(element.style.left))
		position.x =3D parseInt(element.style.left, 10); // without padding
	else
	{
		computedStyle =3D Spry.Effect.getComputedStyle(element);
		var tryComputedStyle =3D computedStyle && computedStyle.left && =
/px/i.test(computedStyle.left);

		if (tryComputedStyle)
			position.x =3D parseInt(computedStyle.left, 10); // without padding, =
includes css

		if(!tryComputedStyle || position.x =3D=3D 0) // otherwise we might run =
into problems on safari and opera (mac only)
			position.x =3D element.offsetLeft;   // includes padding
	}

	if (element.style.top && /px/i.test(element.style.top))
		position.y =3D parseInt(element.style.top, 10); // without padding
	else
	{
		if (!computedStyle)
			computedStyle =3D Spry.Effect.getComputedStyle(element);

    var tryComputedStyle =3D computedStyle && computedStyle.top && =
/px/i.test(computedStyle.top);

		if (tryComputedStyle)
			position.y =3D parseInt(computedStyle.top, 10); // without padding, =
includes css

		if(!tryComputedStyle || position.y =3D=3D 0) // otherwise we might run =
into problems on safari and opera (mac only)
			position.y =3D element.offsetTop;   // includes padding
	}
	return position;
};

Spry.Effect.getOffsetPosition =3D Spry.Effect.getPosition; // deprecated

//////////////////////////////////////////////////////////////////////
//
// Spry.Effect.Animator
// (base class)
//
//////////////////////////////////////////////////////////////////////

Spry.Effect.Animator =3D function(options)
{
	Spry.Utils.Notifier.call(this);
=09
	this.name =3D 'Animator';
	this.element =3D null;
	this.startMilliseconds =3D 0;
	this.repeat =3D 'none';
	this.isRunning =3D false;
	this.timer =3D null;
	this.cancelRemaining =3D 0;

	if (!options)
		var options =3D {};

	if (options.toggle)
		this.direction =3D false;
	else
		this.direction =3D Spry.forwards;
=09
	var self =3D this;
	if (options.setup !=3D null)
		this.addObserver({onPreEffect: =
function(){try{self.options.setup(self.element, =
self);}catch(e){Spry.Effect.Utils.showError('Spry.Effect.Animator.prototy=
pe.start: setup callback: ' + e);}}});

	if (options.finish !=3D null)
		this.addObserver({onPostEffect: =
function(){try{self.options.finish(self.element, =
self);}catch(e){Spry.Effect.Utils.showError('Spry.Effect.Animator.prototy=
pe.stop: finish callback: ' + e);}}});

	this.options =3D {
		duration: 1000,
		toggle: false,
		transition: Spry.linearTransition,
		interval: 16 // ca. 62 fps
	};

	this.setOptions(options);
	if (options.transition)
		this.setTransition(options.transition);

	if (options.fps)
		this.setFps(options.fps);
};
Spry.Effect.Animator.prototype =3D new Spry.Utils.Notifier();
Spry.Effect.Animator.prototype.constructor =3D Spry.Utils.Animator;

Spry.Effect.Animator.prototype.notStaticAnimator =3D true;

Spry.Effect.Animator.prototype.setOptions =3D function(options)
{
	if (!options)
		return;
	for (var prop in options)
		this.options[prop] =3D options[prop];
};
Spry.Effect.Animator.prototype.setTransition =3D function(transition){
	if (typeof transition =3D=3D 'number' || transition =3D=3D "1" || =
transition =3D=3D "2")
		switch (parseInt(transition,10))
		{
			case 1: transition =3D Spry.linearTransition; break;
			case 2: transition =3D Spry.sinusoidalTransition; break;
			default: Spry.Effect.Utils.showError('unknown transition');
		}

	else if (typeof transition =3D=3D 'string')
	{
		if (typeof window[transition] =3D=3D 'function')
			transition =3D window[transition];
		else if (typeof Spry[transition] =3D=3D 'function')
			transition =3D Spry[transition];
		else
			Spry.Effect.Utils.showError('unknown transition');
	}

	this.options.transition =3D transition;
	if (typeof this.effectsArray !=3D 'undefined'){
		var l =3D this.effectsArray.length;
		for (var i =3D 0; i < l; i++)
				this.effectsArray[i].effect.setTransition(transition);
	}
};

Spry.Effect.Animator.prototype.setDuration =3D function(duration){
	this.options.duration =3D duration;
	if (typeof this.effectsArray !=3D 'undefined')
	{
		var l =3D this.effectsArray.length;
		for (var i =3D 0; i < l; i++)
		{
			this.effectsArray[i].effect.setDuration(duration);
		}
	}
};

Spry.Effect.Animator.prototype.setFps =3D function(fps){
	this.options.interval =3D parseInt(1000 / fps, 10);
	this.options.fps =3D fps;
	if (typeof this.effectsArray !=3D 'undefined')
	{
		var l =3D this.effectsArray.length;
		for (var i =3D 0; i < l; i++)
		{
			this.effectsArray[i].effect.setFps(fps);
		}
	}
};

Spry.Effect.Animator.prototype.start =3D function(withoutTimer)
{
	if (!this.element)
		return;

	if (arguments.length =3D=3D 0)
		withoutTimer =3D false;

	if (this.isRunning)
		this.cancel();

	this.prepareStart();
	var currDate =3D new Date();
	this.startMilliseconds =3D currDate.getTime();

	if (this.element.id)
		this.element =3D document.getElementById(this.element.id);

	if (this.cancelRemaining !=3D 0 && this.options.toggle)
	{
		if (this.cancelRemaining < 1 && typeof this.options.transition =3D=3D =
'function')
		{
			var startTime =3D 0;
			var stopTime =3D this.options.duration;
			var start =3D 0;
			var stop =3D 1;
			var emergency =3D 0;
			this.cancelRemaining =3D Math.round(this.cancelRemaining * 1000) / =
1000;
			var found =3D false;
			var middle =3D 0;
			while (!found)
			{
				if (emergency++ > this.options.duration) break;
				var half =3D startTime + ((stopTime - startTime) / 2);
				middle =3D Math.round(this.options.transition(half, 1, -1, =
this.options.duration) * 1000) / 1000;
				if (middle =3D=3D this.cancelRemaining)
				{
					this.startMilliseconds -=3D half;
					found =3D true;
				}
				if (middle < this.cancelRemaining)
				{
					stopTime =3D half;
					stop =3D middle;
				}
				else
				{
					startTime =3D half;
					start =3D middle;
				}
			}
		}
		this.cancelRemaining =3D 0;
	}
	this.notifyObservers('onPreEffect', this);

	if (withoutTimer =3D=3D false)
	{
		var self =3D this;
		this.timer =3D setInterval(function() { self.drawEffect(); }, =
this.options.interval);
	}
	this.isRunning =3D true;
};
Spry.Effect.Animator.prototype.stopFlagReset =3D function()
{
	if (this.timer)
	{
		clearInterval(this.timer);
		this.timer =3D null;
	}
	this.startMilliseconds =3D 0;
};
Spry.Effect.Animator.prototype.stop =3D function()
{
	this.stopFlagReset();
	this.notifyObservers('onPostEffect', this);
	this.isRunning =3D false;
};

Spry.Effect.Animator.prototype.cancel =3D function()
{
	var elapsed =3D this.getElapsedMilliseconds();
	if (this.startMilliseconds > 0 && elapsed < this.options.duration)
		this.cancelRemaining =3D this.options.transition(elapsed, 0, 1, =
this.options.duration);

	this.stopFlagReset();
	this.notifyObservers('onCancel', this);
	this.isRunning =3D false;
};

Spry.Effect.Animator.prototype.drawEffect =3D function()
{
	var isRunning =3D true;

	this.notifyObservers('onStep', this);
	var timeElapsed =3D this.getElapsedMilliseconds();

	if (typeof this.options.transition !=3D 'function'){
		Spry.Effect.Utils.showError('unknown transition');
		return;
	}
	this.animate();

	if (timeElapsed > this.options.duration)
	{
		isRunning =3D false;
		this.stop();
	}
	return isRunning;
};

Spry.Effect.Animator.prototype.getElapsedMilliseconds =3D function()
{
	if (this.startMilliseconds > 0)
	{
		var currDate =3D new Date();
		return (currDate.getTime() - this.startMilliseconds);
	}
	return 0;
};

Spry.Effect.Animator.prototype.doToggle =3D function()
{
	if (!this.direction)
	{
		this.direction =3D Spry.forwards;
		return;
	}
	if (this.options.toggle =3D=3D true)
	{
		if (this.direction =3D=3D Spry.forwards)
		{
			this.direction =3D Spry.backwards;
			this.notifyObservers('onToggle', this);
		}=20
		else if (this.direction =3D=3D Spry.backwards)
		{
			this.direction =3D Spry.forwards;
		}
	}
};

Spry.Effect.Animator.prototype.prepareStart =3D function()
{
		if (this.options && this.options.toggle)
			this.doToggle();
};

Spry.Effect.Animator.prototype.animate =3D function(){};
Spry.Effect.Animator.prototype.onStep =3D function(el)
{
	if (el !=3D this)
		this.notifyObservers('onStep', this);
};
//////////////////////////////////////////////////////////////////////
//
// Spry.Effect.Move
//
//////////////////////////////////////////////////////////////////////

Spry.Effect.Move =3D function(element, fromPos, toPos, options)
{
	this.dynamicFromPos =3D false;
	if (arguments.length =3D=3D 3)
	{
		options =3D toPos;
		toPos =3D fromPos;
		fromPos =3D Spry.Effect.getPosition(element);
		this.dynamicFromPos =3D true;
	}

	Spry.Effect.Animator.call(this, options);

	this.name =3D 'Move';
	this.element =3D Spry.Effect.getElement(element);
	if (!this.element)
		return;

	if (fromPos.units !=3D toPos.units)
		Spry.Effect.Utils.showError('Spry.Effect.Move: Conflicting units (' + =
fromPos.units + ', ' + toPos.units + ')');

	this.units =3D fromPos.units;
	this.startX =3D Number(fromPos.x);
	this.stopX =3D Number(toPos.x);
	this.startY =3D Number(fromPos.y);
	this.stopY =3D Number(toPos.y);
};

Spry.Effect.Move.prototype =3D new Spry.Effect.Animator();
Spry.Effect.Move.prototype.constructor =3D Spry.Effect.Move;

Spry.Effect.Move.prototype.animate =3D function()
{
	var left =3D 0;
	var top =3D 0;
	var floor =3D Math.floor;
	var elapsed =3D this.getElapsedMilliseconds();
	if (this.direction =3D=3D Spry.forwards)
	{
		left =3D floor(this.options.transition(elapsed, this.startX, =
this.stopX - this.startX, this.options.duration));
		top =3D floor(this.options.transition(elapsed, this.startY, this.stopY =
- this.startY, this.options.duration));
	}
	else if (this.direction =3D=3D Spry.backwards)
	{
		left =3D floor(this.options.transition(elapsed, this.stopX, =
this.startX - this.stopX, this.options.duration));
		top =3D floor(this.options.transition(elapsed, this.stopY, this.startY =
- this.stopY, this.options.duration));
	}

	this.element.style.left =3D left + this.units;
	this.element.style.top =3D top + this.units;
};

Spry.Effect.Move.prototype.prepareStart =3D function()
{
	if (this.options && this.options.toggle)
		this.doToggle();

	if (this.dynamicFromPos =3D=3D true)
	{
		var fromPos =3D Spry.Effect.getPosition(this.element);
		this.startX =3D fromPos.x;
		this.startY =3D fromPos.y;
	=09
		this.rangeMoveX =3D this.startX - this.stopX;
		this.rangeMoveY=3D this.startY - this.stopY;
	}
};

//////////////////////////////////////////////////////////////////////
//
// Spry.Effect.Size
//
//////////////////////////////////////////////////////////////////////

Spry.Effect.Size =3D function(element, fromRect, toRect, options)
{
	this.dynamicFromRect =3D false;

	if (arguments.length =3D=3D 3)
	{
		options =3D toRect;
		toRect =3D fromRect;
		fromRect =3D =
Spry.Effect.getDimensionsRegardlessOfDisplayState(element);
		this.dynamicFromRect =3D true;
	}

	Spry.Effect.Animator.call(this, options);

	this.name =3D 'Size';
	this.element =3D Spry.Effect.getElement(element);
	if (!this.element)
		return;

	element =3D this.element;

	if (fromRect.units !=3D toRect.units)
	{
		Spry.Effect.Utils.showError('Spry.Effect.Size: Conflicting units (' + =
fromRect.units + ', ' + toRect.units + ')');
		return false;
	}

	this.units =3D fromRect.units;

	var originalRect =3D =
Spry.Effect.getDimensionsRegardlessOfDisplayState(element);
	this.originalWidth =3D originalRect.width;
	this.originalHeight =3D originalRect.height;

	this.startWidth =3D fromRect.width;
	this.startHeight =3D fromRect.height;
	this.stopWidth =3D toRect.width;
	this.stopHeight =3D toRect.height;
	this.childImages =3D new Array();

	if (this.options.useCSSBox){
		Spry.Effect.makePositioned(this.element);
		var intProp =3D Spry.Effect.intPropStyle;
		this.startFromBorder_top =3D intProp(element, 'border-top-width');
		this.startFromBorder_bottom =3D intProp(element, =
'border-bottom-width');
		this.startFromBorder_left =3D intProp(element, 'border-left-width');
		this.startFromBorder_right =3D intProp(element, 'border-right-width');
		this.startFromPadding_top =3D intProp(element, 'padding-top');
		this.startFromPadding_bottom =3D intProp(element, 'padding-bottom');
		this.startFromPadding_left =3D intProp(element, 'padding-left');
		this.startFromPadding_right =3D intProp(element, 'padding-right');
		this.startFromMargin_top =3D intProp(element, 'margin-top');
		this.startFromMargin_bottom =3D intProp(element, 'margin-bottom');
		this.startFromMargin_right =3D intProp(element, 'margin-right');
		this.startFromMargin_left =3D intProp(element, 'margin-left');
		this.startLeft =3D intProp(element, 'left');
		this.startTop =3D intProp(element, 'top');
	}

	if(this.options.scaleContent)
		Spry.Effect.Utils.fetchChildImages(element, this.childImages);

	this.fontFactor =3D 1.0;
	var fontSize =3D Spry.Effect.getStyleProp(this.element, 'font-size');
	if(fontSize && /em\s*$/.test(fontSize))
		this.fontFactor =3D parseFloat(fontSize);

	var isPercent =3D Spry.Effect.Utils.isPercentValue;

	if (isPercent(this.startWidth))
	{
		var startWidthPercent =3D =
Spry.Effect.Utils.getPercentValue(this.startWidth);
		this.startWidth =3D originalRect.width * (startWidthPercent / 100);
	}

	if (isPercent(this.startHeight))
	{
		var startHeightPercent =3D =
Spry.Effect.Utils.getPercentValue(this.startHeight);
		this.startHeight =3D originalRect.height * (startHeightPercent / 100);
	}

	if (isPercent(this.stopWidth))
	{
		var stopWidthPercent =3D =
Spry.Effect.Utils.getPercentValue(this.stopWidth);
		this.stopWidth =3D originalRect.width * (stopWidthPercent / 100);
	}

	if (isPercent(this.stopHeight))
	{
		var stopHeightPercent =3D =
Spry.Effect.Utils.getPercentValue(this.stopHeight);
		this.stopHeight =3D originalRect.height * (stopHeightPercent / 100);
	}

	this.enforceVisible =3D Spry.Effect.isInvisible(this.element);
};

Spry.Effect.Size.prototype =3D new Spry.Effect.Animator();
Spry.Effect.Size.prototype.constructor =3D Spry.Effect.Size;

Spry.Effect.Size.prototype.animate =3D function()
{
	var width =3D 0;
	var height =3D 0;
	var fontSize =3D 0;
	var direction =3D 0;
	var floor =3D Math.floor;
	var elapsed =3D this.getElapsedMilliseconds();

	if (this.direction =3D=3D Spry.forwards) {
		width =3D floor(this.options.transition(elapsed, this.startWidth, =
this.stopWidth - this.startWidth, this.options.duration));
		height =3D floor(this.options.transition(elapsed, this.startHeight, =
this.stopHeight - this.startHeight, this.options.duration));
		direction =3D 1;
	} else if (this.direction =3D=3D Spry.backwards) {
		width =3D floor(this.options.transition(elapsed, this.stopWidth, =
this.startWidth - this.stopWidth, this.options.duration));
		height =3D floor(this.options.transition(elapsed, this.stopHeight, =
this.startHeight - this.stopHeight, this.options.duration));
		direction =3D -1;
	}

	var propFactor =3D width/this.originalWidth;
	fontSize =3D this.fontFactor * propFactor;

	var elStyle =3D this.element.style;
	if (width < 0)
		width =3D 0;
=09
	if (height < 0)
		height =3D 0;

	elStyle.width =3D width + this.units;
	elStyle.height =3D height + this.units;

	if (typeof this.options.useCSSBox !=3D 'undefined' && =
this.options.useCSSBox =3D=3D true)
	{
		var intProp =3D Spry.Effect.intPropStyle;
		var origTop =3D intProp(this.element, 'top');
		var origLeft =3D intProp(this.element, 'left');
		var origMarginTop =3D intProp(this.element, 'margin-top');
		var origMarginLeft =3D intProp(this.element, 'margin-left');

		var widthFactor =3D propFactor;
		var heightFactor =3D height / this.originalHeight;
		var border_top =3D floor(this.startFromBorder_top * heightFactor);
		var border_bottom =3D floor(this.startFromBorder_bottom * =
heightFactor);
		var border_left =3D floor(this.startFromBorder_left * widthFactor);
		var border_right =3D floor(this.startFromBorder_right * widthFactor);
		var padding_top =3D floor(this.startFromPadding_top * heightFactor);
		var padding_bottom =3D floor(this.startFromPadding_bottom * =
heightFactor);
		var padding_left =3D floor(this.startFromPadding_left * widthFactor);
		var padding_right =3D floor(this.startFromPadding_right * =
widthFactor);
		var margin_top =3D floor(this.startFromMargin_top * heightFactor);
		var margin_bottom =3D floor(this.startFromMargin_bottom * =
heightFactor);
		var margin_right =3D floor(this.startFromMargin_right * widthFactor);
		var margin_left =3D floor(this.startFromMargin_left * widthFactor);

		elStyle.borderTopWidth =3D border_top + this.units;
		elStyle.borderBottomWidth =3D border_bottom + this.units;
		elStyle.borderLeftWidth =3D border_left + this.units;
		elStyle.borderRightWidth =3D border_right + this.units;
		elStyle.paddingTop =3D padding_top + this.units;
		elStyle.paddingBottom =3D padding_bottom + this.units;
		elStyle.paddingLeft =3D padding_left + this.units;
		elStyle.paddingRight =3D padding_right + this.units;
		elStyle.marginTop  =3D margin_top + this.units;
		elStyle.marginBottom =3D margin_bottom + this.units;
		elStyle.marginLeft =3D margin_left + this.units;
		elStyle.marginRight =3D margin_right + this.units;

		// compensate the margin shrinking
		elStyle.left =3D floor(origLeft + origMarginLeft - margin_left) + =
this.units;
		elStyle.top =3D floor(origTop + origMarginTop - margin_top) + =
this.units;
	}

	if (this.options.scaleContent)
	{

		for(var i=3D0; i < this.childImages.length; i++)
		{
			this.childImages[i][0].style.width =3D propFactor * =
this.childImages[i][1] + this.units;
			this.childImages[i][0].style.height =3D propFactor * =
this.childImages[i][2] + this.units;
		}
		this.element.style.fontSize =3D fontSize + 'em';
	}

	if(this.enforceVisible)
	{
		Spry.Effect.enforceVisible(this.element);
		this.enforceVisible =3D false;
	}
};

Spry.Effect.Size.prototype.prepareStart =3D function()
{
	if (this.options && this.options.toggle)
		this.doToggle();=09

	if (this.dynamicFromRect =3D=3D true)
	{
		var fromRect =3D Spry.Effect.getDimensions(element);
		this.startWidth =3D fromRect.width;
		this.startHeight =3D fromRect.height;

		this.widthRange =3D this.startWidth - this.stopWidth;
		this.heightRange =3D this.startHeight - this.stopHeight;
	}
};

//////////////////////////////////////////////////////////////////////
//
// Spry.Effect.Opacity
//
//////////////////////////////////////////////////////////////////////

Spry.Effect.Opacity =3D function(element, startOpacity, stopOpacity, =
options)
{
	this.dynamicStartOpacity =3D false;
	if (arguments.length =3D=3D 3)
	{
		options =3D stopOpacity;
		stopOpacity =3D startOpacity;
		startOpacity =3D Spry.Effect.getOpacity(element);
		this.dynamicStartOpacity =3D true;
	}

	Spry.Effect.Animator.call(this, options);

	this.name =3D 'Opacity';
	this.element =3D Spry.Effect.getElement(element);
	if (!this.element)
		return;

 	// make this work on IE on elements without 'layout'
	if(/MSIE/.test(navigator.userAgent) && (!this.element.hasLayout))
		Spry.Effect.setStyleProp(this.element, 'zoom', '1');

	this.startOpacity =3D startOpacity;
	this.stopOpacity =3D stopOpacity;
	this.enforceVisible =3D Spry.Effect.isInvisible(this.element);
};

Spry.Effect.Opacity.prototype =3D new Spry.Effect.Animator();
Spry.Effect.Opacity.prototype.constructor =3D Spry.Effect.Opacity;

Spry.Effect.Opacity.prototype.animate =3D function()
{
	var opacity =3D 0;
	var elapsed =3D this.getElapsedMilliseconds();
	if (this.direction =3D=3D Spry.forwards)=20
		opacity =3D this.options.transition(elapsed, this.startOpacity, =
this.stopOpacity - this.startOpacity, this.options.duration);
	else if (this.direction =3D=3D Spry.backwards)=20
		opacity =3D this.options.transition(elapsed, this.stopOpacity, =
this.startOpacity - this.stopOpacity, this.options.duration);

	if (opacity < 0)
		opacity =3D 0;

	if(/MSIE/.test(navigator.userAgent))
	{
		var tmpval =3D Spry.Effect.getStyleProp(this.element,'filter');
		if (tmpval){
			tmpval =3D tmpval.replace(/alpha\(opacity=3D[0-9]{1,3}\)/g, '');
		}
		this.element.style.filter =3D tmpval + "alpha(opacity=3D" + =
Math.floor(opacity * 100) + ")";
	}
	else
		this.element.style.opacity =3D opacity;

	if(this.enforceVisible)
	{
		Spry.Effect.enforceVisible(this.element);
		this.enforceVisible =3D false;
	}
};

Spry.Effect.Opacity.prototype.prepareStart =3D function()
{
	if (this.options && this.options.toggle)
		this.doToggle();=09

	if (this.dynamicStartOpacity =3D=3D true)
	{
		this.startOpacity =3D Spry.Effect.getOpacity(element);
		this.opacityRange =3D this.startOpacity - this.stopOpacity;
	}
};

//////////////////////////////////////////////////////////////////////
//
// Spry.Effect.Color
//
//////////////////////////////////////////////////////////////////////

Spry.Effect.Color =3D function(element, startColor, stopColor, options)
{
	this.dynamicStartColor =3D false;
	if (arguments.length =3D=3D 3)
	{
		options =3D stopColor;
		stopColor =3D startColor;
		startColor =3D Spry.Effect.getBgColor(element);
		this.dynamicStartColor =3D true;
	}
=09
	Spry.Effect.Animator.call(this, options);

	this.name =3D 'Color';
	this.element =3D Spry.Effect.getElement(element);
	if (!this.element)
		return;

	this.startColor =3D startColor;
	this.stopColor =3D stopColor;
	this.startRedColor =3D =
Spry.Effect.Utils.hexToInt(startColor.substr(1,2));
	this.startGreenColor =3D =
Spry.Effect.Utils.hexToInt(startColor.substr(3,2));
	this.startBlueColor =3D =
Spry.Effect.Utils.hexToInt(startColor.substr(5,2));
	this.stopRedColor =3D =
Spry.Effect.Utils.hexToInt(stopColor.substr(1,2));
	this.stopGreenColor =3D =
Spry.Effect.Utils.hexToInt(stopColor.substr(3,2));
	this.stopBlueColor =3D =
Spry.Effect.Utils.hexToInt(stopColor.substr(5,2));
};

Spry.Effect.Color.prototype =3D new Spry.Effect.Animator();
Spry.Effect.Color.prototype.constructor =3D Spry.Effect.Color;

Spry.Effect.Color.prototype.animate =3D function()
{
	var redColor =3D 0;
	var greenColor =3D 0;
	var blueColor =3D 0;
	var floor =3D Math.floor;
	var elapsed =3D this.getElapsedMilliseconds();

	if (this.direction =3D=3D Spry.forwards)
	{
		redColor =3D floor(this.options.transition(elapsed, =
this.startRedColor, this.stopRedColor - this.startRedColor, =
this.options.duration));
		greenColor =3D floor(this.options.transition(elapsed, =
this.startGreenColor, this.stopGreenColor - this.startGreenColor, =
this.options.duration));
		blueColor =3D floor(this.options.transition(elapsed, =
this.startBlueColor, this.stopBlueColor - this.startBlueColor, =
this.options.duration));
	}
	else if (this.direction =3D=3D Spry.backwards)
	{
		redColor =3D floor(this.options.transition(elapsed, this.stopRedColor, =
this.startRedColor - this.stopRedColor, this.options.duration));
		greenColor =3D floor(this.options.transition(elapsed, =
this.stopGreenColor, this.startGreenColor - this.stopGreenColor, =
this.options.duration));
		blueColor =3D floor(this.options.transition(elapsed, =
this.stopBlueColor, this.startBlueColor - this.stopBlueColor, =
this.options.duration));
	}

	this.element.style.backgroundColor =3D Spry.Effect.Utils.rgb(redColor, =
greenColor, blueColor);
};

Spry.Effect.Color.prototype.prepareStart =3D function()=20
{
	if (this.options && this.options.toggle)
		this.doToggle();

	if (this.dynamicStartColor =3D=3D true)
	{
		this.startColor =3D Spry.Effect.getBgColor(element);
		this.startRedColor =3D =
Spry.Effect.Utils.hexToInt(startColor.substr(1,2));
		this.startGreenColor =3D =
Spry.Effect.Utils.hexToInt(startColor.substr(3,2));
		this.startBlueColor =3D =
Spry.Effect.Utils.hexToInt(startColor.substr(5,2));
		this.redColorRange =3D this.startRedColor - this.stopRedColor;
		this.greenColorRange =3D this.startGreenColor - this.stopGreenColor;
		this.blueColorRange =3D this.startBlueColor - this.stopBlueColor;
	}
};

//////////////////////////////////////////////////////////////////////
//
// Spry.Effect.Cluster
//
//////////////////////////////////////////////////////////////////////

Spry.Effect.Cluster =3D function(options)
{
	Spry.Effect.Animator.call(this, options);

	this.name =3D 'Cluster';
	this.effectsArray =3D new Array();
	this.currIdx =3D -1;
	var _ClusteredEffect =3D function(effect, kind)
	{
		this.effect =3D effect;
		this.kind =3D kind; // "parallel" or "queue"
		this.isRunning =3D false;
	};

	this.ClusteredEffect =3D _ClusteredEffect;
};

Spry.Effect.Cluster.prototype =3D new Spry.Effect.Animator();
Spry.Effect.Cluster.prototype.constructor =3D Spry.Effect.Cluster;

Spry.Effect.Cluster.prototype.setInterval =3D function(interval){
	var l =3D this.effectsArray.length;
	this.options.interval =3D interval;
	for (var i =3D 0; i < l; i++)
	{
		this.effectsArray[i].effect.setInterval(interval);
	}
};
Spry.Effect.Cluster.prototype.drawEffect =3D function()
{
	var isRunning =3D true;
	var allEffectsDidRun =3D false;
	var baseEffectIsStillRunning =3D false;
	var evalNextEffectsRunning =3D false;

	if ((this.currIdx =3D=3D -1 && this.direction =3D=3D Spry.forwards) || =
(this.currIdx =3D=3D this.effectsArray.length && this.direction =3D=3D =
Spry.backwards))
		this.initNextEffectsRunning();

	var start =3D this.direction =3D=3D Spry.forwards ? 0 : =
this.effectsArray.length-1;
	var stop =3D this.direction =3D=3D Spry.forwards ? =
this.effectsArray.length : -1;
	var step =3D this.direction =3D=3D Spry.forwards ? 1 : -1;
	for (var i =3D start; i !=3D stop; i+=3Dstep)
	{
		if (this.effectsArray[i].isRunning =3D=3D true)
		{
			baseEffectIsStillRunning =3D =
this.effectsArray[i].effect.drawEffect();
			if (baseEffectIsStillRunning =3D=3D false && i =3D=3D this.currIdx)
			{
				this.effectsArray[i].isRunning =3D false;
				evalNextEffectsRunning =3D true;
			}
		}
	}

	if (evalNextEffectsRunning =3D=3D true)
		allEffectsDidRun =3D this.initNextEffectsRunning();

	if (allEffectsDidRun =3D=3D true) {
		this.stop();
		isRunning =3D false;
		for (var i =3D 0; i < this.effectsArray.length; i++)
			this.effectsArray[i].isRunning =3D false;

		this.currIdx =3D this.direction =3D=3D Spry.forwards ? =
this.effectsArray.length: -1;
	}
	return isRunning;
};

Spry.Effect.Cluster.prototype.initNextEffectsRunning =3D function()
{
	var allEffectsDidRun =3D false;
	var step =3D this.direction =3D=3D Spry.forwards ? 1 : -1;
	var stop =3D this.direction =3D=3D Spry.forwards ? =
this.effectsArray.length : -1;
	this.currIdx+=3Dstep;
	if ( (this.currIdx > (this.effectsArray.length - 1) && this.direction =
=3D=3D Spry.forwards) || (this.currIdx < 0 && this.direction =3D=3D =
Spry.backwards))
		allEffectsDidRun =3D true;
	else
		for (var i =3D this.currIdx; i !=3D stop; i+=3Dstep)
		{
			if ((i > this.currIdx && this.direction =3D=3D Spry.forwards || i < =
this.currIdx && this.direction =3D=3D Spry.backwards) && =
this.effectsArray[i].kind =3D=3D "queue")
				break;
			this.effectsArray[i].effect.start(true);
			this.effectsArray[i].isRunning =3D true;
			this.currIdx =3D i;
		}

	return allEffectsDidRun;
};

Spry.Effect.Cluster.prototype.toggleCluster =3D function()
{
	if (!this.direction)
	{
		this.direction =3D Spry.forwards;
		return;
	}

	if (this.options.toggle =3D=3D true)
	{
		if (this.direction =3D=3D Spry.forwards)
		{
			this.direction =3D Spry.backwards;
			this.notifyObservers('onToggle', this);
			this.currIdx =3D this.effectsArray.length;
		}
		else if (this.direction =3D=3D Spry.backwards)
		{
			this.direction =3D Spry.forwards;
			this.currIdx =3D -1;
		}
	}
	else
	{
		if (this.direction =3D=3D Spry.forwards)
			this.currIdx =3D -1;
		else if (this.direction =3D=3D Spry.backwards)
			this.currIdx =3D this.effectsArray.length;
	}
};

Spry.Effect.Cluster.prototype.doToggle =3D function()
{
	this.toggleCluster();

	// toggle all effects of the cluster, too
	for (var i =3D 0; i < this.effectsArray.length; i++)
	{
		if (this.effectsArray[i].effect.options && =
(this.effectsArray[i].effect.options.toggle !=3D null))
			if (this.effectsArray[i].effect.options.toggle =3D=3D true)
				this.effectsArray[i].effect.doToggle();
	}
};

Spry.Effect.Cluster.prototype.cancel =3D function()
{
	for (var i =3D 0; i < this.effectsArray.length; i++)
		if (this.effectsArray[i].effect.isRunning)
			this.effectsArray[i].effect.cancel();
=09
	var elapsed =3D this.getElapsedMilliseconds();
	if (this.startMilliseconds > 0 && elapsed < this.options.duration)
		this.cancelRemaining =3D this.options.transition(elapsed, 0, 1, =
this.options.duration);
	this.stopFlagReset();
	this.notifyObservers('onCancel', this);
	this.isRunning =3D false;
};

Spry.Effect.Cluster.prototype.addNextEffect =3D function(effect)
{
	effect.addObserver(this);
	this.effectsArray[this.effectsArray.length] =3D new =
this.ClusteredEffect(effect, "queue");
	if (this.effectsArray.length =3D=3D 1)
	{
		// with the first added effect we know the element
		// that the cluster is working on
		this.element =3D effect.element;
	}
};

Spry.Effect.Cluster.prototype.addParallelEffect =3D function(effect)
{
	if (this.effectsArray.length =3D=3D 0 || =
this.effectsArray[this.effectsArray.length-1].kind !=3D 'parallel')
		effect.addObserver(this);

	this.effectsArray[this.effectsArray.length] =3D new =
this.ClusteredEffect(effect, "parallel");
	if (this.effectsArray.length =3D=3D 1)
	{
		// with the first added effect we know the element
		// that the cluster is working on
		this.element =3D effect.element;
	}
};

Spry.Effect.Cluster.prototype.prepareStart =3D function()
{
	this.toggleCluster();
};

//////////////////////////////////////////////////////////////////////
//
// Combination effects
// Custom effects can be build by combining basic effect bahaviour
// like Move, Size, Color, Opacity
//
//////////////////////////////////////////////////////////////////////

Spry.Effect.Fade =3D function (element, options)=20
{
	if (!this.notStaticAnimator)
		return Spry.Effect.Utils.showInitError('Fade');

	Spry.Effect.Cluster.call(this, options);

	this.name =3D 'Fade';
	var element =3D Spry.Effect.getElement(element);
	this.element =3D element;
	if (!this.element)
		return;
	var durationInMilliseconds =3D 1000;
	var fromOpacity =3D 0.0;
	var toOpacity =3D 100.0;
	var doToggle =3D false;
	var transition =3D Spry.fifthTransition;
	var fps =3D 60;
	var originalOpacity =3D 0;
	if(/MSIE/.test(navigator.userAgent))
		originalOpacity =3D =
parseInt(Spry.Effect.getStylePropRegardlessOfDisplayState(this.element, =
'filter').replace(/alpha\(opacity=3D([0-9]{1,3})\)/g, '$1'), 10);
	else
		originalOpacity =3D =
parseInt(Spry.Effect.getStylePropRegardlessOfDisplayState(this.element, =
'opacity') * 100, 10);

	if (isNaN(originalOpacity))
		originalOpacity =3D 100;

	if (options)
	{
		if (options.duration !=3D null) durationInMilliseconds =3D =
options.duration;
		if (options.from !=3D null){
			if (Spry.Effect.Utils.isPercentValue(options.from))
				fromOpacity =3D Spry.Effect.Utils.getPercentValue(options.from) * =
originalOpacity / 100;
			else
				fromOpacity =3D options.from;
		}
		if (options.to !=3D null)
		{=09
			if (Spry.Effect.Utils.isPercentValue(options.to))
				toOpacity =3D Spry.Effect.Utils.getPercentValue(options.to) * =
originalOpacity / 100;
			else
				toOpacity =3D options.to;
		}
		if (options.toggle !=3D null) doToggle =3D options.toggle;
		if (options.transition !=3D null) transition =3D options.transition;
		if (options.fps !=3D null) fps =3D options.fps;
		else this.options.transition =3D transition;
	}

	fromOpacity =3D fromOpacity/ 100.0;
	toOpacity =3D toOpacity / 100.0;

	options =3D {duration: durationInMilliseconds, toggle: doToggle, =
transition: transition, from: fromOpacity, to: toOpacity, fps: fps};
	var fadeEffect =3D new Spry.Effect.Opacity(element, fromOpacity, =
toOpacity, options);
	this.addNextEffect(fadeEffect);
};

Spry.Effect.Fade.prototype =3D new Spry.Effect.Cluster();
Spry.Effect.Fade.prototype.constructor =3D Spry.Effect.Fade;

Spry.Effect.Blind =3D function (element, options)
{
	if (!this.notStaticAnimator)
		return Spry.Effect.Utils.showInitError('Blind');=20

	Spry.Effect.Cluster.call(this, options);

	this.name =3D 'Blind';
	var element =3D Spry.Effect.getElement(element);
	this.element =3D element;
	if (!this.element)
		return;
	var durationInMilliseconds =3D 1000;
	var doToggle =3D false;
	var kindOfTransition =3D Spry.circleTransition;
	var fps =3D 60;
	var doScaleContent =3D false;

	Spry.Effect.makeClipping(element);

	var originalRect =3D =
Spry.Effect.getDimensionsRegardlessOfDisplayState(element);
	var fromHeightPx  =3D originalRect.height;
	var toHeightPx    =3D 0;
	var optionFrom =3D options ? options.from : originalRect.height;
	var optionTo   =3D options ? options.to : 0;
	var fullCSSBox =3D false;


	if (options)
	{
		if (options.duration !=3D null) durationInMilliseconds =3D =
options.duration;
		if (options.from !=3D null)
		{
			if (Spry.Effect.Utils.isPercentValue(options.from))
				fromHeightPx =3D Spry.Effect.Utils.getPercentValue(options.from) * =
originalRect.height / 100;
			else
				fromHeightPx =3D Spry.Effect.Utils.getPixelValue(options.from);
		}
		if (options.to !=3D null)
		{
			if (Spry.Effect.Utils.isPercentValue(options.to))
				toHeightPx =3D Spry.Effect.Utils.getPercentValue(options.to) * =
originalRect.height / 100;
			else
				toHeightPx =3D Spry.Effect.Utils.getPixelValue(options.to);
		}
		if (options.toggle !=3D null) doToggle =3D options.toggle;
		if (options.transition !=3D null) kindOfTransition =3D =
options.transition;
		if (options.fps !=3D null) fps =3D options.fps;
		if (options.useCSSBox !=3D null) fullCSSBox =3D options.useCSSBox;
	}

	var fromRect =3D new Spry.Effect.Utils.Rectangle;
	fromRect.width =3D originalRect.width;
	fromRect.height =3D fromHeightPx;

	var toRect =3D new Spry.Effect.Utils.Rectangle;
	toRect.width =3D originalRect.width;
	toRect.height =3D toHeightPx;

	options =3D {duration:durationInMilliseconds, toggle:doToggle, =
transition:kindOfTransition, scaleContent:doScaleContent, useCSSBox: =
fullCSSBox, from: optionFrom, to: optionTo, fps: fps};
	var blindEffect =3D new Spry.Effect.Size(element, fromRect, toRect, =
options);
	this.addNextEffect(blindEffect);
};

Spry.Effect.Blind.prototype =3D new Spry.Effect.Cluster();
Spry.Effect.Blind.prototype.constructor =3D Spry.Effect.Blind;

Spry.Effect.Highlight =3D function (element, options)=20
{
	if (!this.notStaticAnimator)
		return Spry.Effect.Utils.showInitError('Highlight');=20

	Spry.Effect.Cluster.call(this, options);

	this.name =3D 'Highlight';
	var durationInMilliseconds =3D 1000;
	var toColor =3D "#ffffff";
	var doToggle =3D false;
	var kindOfTransition =3D Spry.sinusoidalTransition;
	var fps =3D 60;
	var element =3D Spry.Effect.getElement(element);
	this.element =3D element;
	if (!this.element)
		return;
	var fromColor =3D Spry.Effect.getBgColor(element);
	if (fromColor =3D=3D "transparent") fromColor =3D "#ffff99";

	if (options)
	{
		if (options.duration !=3D null) durationInMilliseconds =3D =
options.duration;
		if (options.from !=3D null) fromColor =3D options.from;
		if (options.to !=3D null) toColor =3D options.to;
		if (options.toggle !=3D null) doToggle =3D options.toggle;
		if (options.transition !=3D null) kindOfTransition =3D =
options.transition;
		if (options.fps !=3D null) fps =3D options.fps;
	}

	if ( fromColor.indexOf('rgb') !=3D -1 )
		var fromColor =3D =
Spry.Effect.Utils.rgb(parseInt(fromColor.substring(fromColor.indexOf('(')=
+1, fromColor.indexOf(',')),10), =
parseInt(fromColor.substring(fromColor.indexOf(',')+1, =
fromColor.lastIndexOf(',')),10), =
parseInt(fromColor.substring(fromColor.lastIndexOf(',')+1, =
fromColor.indexOf(')')),10));

	if ( toColor.indexOf('rgb') !=3D -1 )
		var toColor =3D =
Spry.Effect.Utils.rgb(parseInt(toColor.substring(toColor.indexOf('(')+1, =
toColor.indexOf(',')),10), =
parseInt(toColor.substring(toColor.indexOf(',')+1, =
toColor.lastIndexOf(',')),10), =
parseInt(toColor.substring(toColor.lastIndexOf(',')+1, =
toColor.indexOf(')')),10));

	var fromColor =3D Spry.Effect.Utils.longColorVersion(fromColor);
	var toColor =3D Spry.Effect.Utils.longColorVersion(toColor);

	this.restoreBackgroundImage =3D Spry.Effect.getStyleProp(element, =
'background-image');

	options =3D {duration: durationInMilliseconds, toggle: doToggle, =
transition: kindOfTransition, fps: fps};
	var highlightEffect =3D new Spry.Effect.Color(element, fromColor, =
toColor, options);
	this.addNextEffect(highlightEffect);

	this.addObserver({
		onPreEffect:
		function(effect){
			Spry.Effect.setStyleProp(effect.element, 'background-image', 'none');
		},
		onPostEffect:
		function(effect){
			Spry.Effect.setStyleProp(effect.element, 'background-image', =
effect.restoreBackgroundImage);

			if (effect.direction =3D=3D Spry.forwards && =
effect.options.restoreColor)
				Spry.Effect.setStyleProp(element, 'background-color', =
effect.options.restoreColor);	=09
		}
	});
};

Spry.Effect.Highlight.prototype =3D new Spry.Effect.Cluster();
Spry.Effect.Highlight.prototype.constructor =3D Spry.Effect.Highlight;

Spry.Effect.Slide =3D function (element, options)=20
{
	if (!this.notStaticAnimator)
		return Spry.Effect.Utils.showInitError('Slide');=20

	Spry.Effect.Cluster.call(this, options);

	this.name =3D 'Slide';
	var element =3D Spry.Effect.getElement(element);
	this.element =3D element;
	if (!this.element)
		return;
	var durationInMilliseconds =3D 1000;
	var doToggle =3D false;
	var kindOfTransition =3D Spry.sinusoidalTransition;
	var fps =3D 60;
	var slideHorizontally =3D false;
	var firstChildElt =3D Spry.Effect.Utils.getFirstChildElement(element);
	var direction =3D -1;

	// IE 7 does not clip static positioned elements -> make element =
position relative
	if(/MSIE 7.0/.test(navigator.userAgent) && /Windows =
NT/.test(navigator.userAgent))
		Spry.Effect.makePositioned(element);

	Spry.Effect.makeClipping(element);

	// for IE 6 on win: check if position is static or fixed -> not =
supported and would cause trouble
	if(/MSIE 6.0/.test(navigator.userAgent) && /Windows =
NT/.test(navigator.userAgent))
	{
		var pos =3D Spry.Effect.getStyleProp(element, 'position');
		if(pos && (pos =3D=3D 'static' || pos =3D=3D 'fixed'))
		{
			Spry.Effect.setStyleProp(element, 'position', 'relative');
			Spry.Effect.setStyleProp(element, 'top', '');
			Spry.Effect.setStyleProp(element, 'left', '');
		}
	}

	if(firstChildElt)
	{
		Spry.Effect.makePositioned(firstChildElt);
		Spry.Effect.makeClipping(firstChildElt);
 =20
		var childRect =3D =
Spry.Effect.getDimensionsRegardlessOfDisplayState(firstChildElt, =
element);
		Spry.Effect.setStyleProp(firstChildElt, 'width', childRect.width + =
'px');
	}

	var fromDim =3D =
Spry.Effect.getDimensionsRegardlessOfDisplayState(element);

	var initDim =3D new Spry.Effect.Utils.Rectangle();
	var toDim =3D new Spry.Effect.Utils.Rectangle();
	initDim.width =3D toDim.width =3D fromDim.width;
	initDim.height =3D toDim.height =3D fromDim.height;

	if (!this.options.to){
		if (!options)
			options =3D {};

		options.to =3D '0%';
	}

	if (options && options.horizontal !=3D=3D null && options.horizontal =
=3D=3D=3D true)
		slideHorizontally =3D true;

	if (options.duration !=3D null) durationInMilliseconds =3D =
options.duration;

	if (options.from !=3D null)
	{
		if(slideHorizontally)
		{
				if (Spry.Effect.Utils.isPercentValue(options.from))
					fromDim.width =3D initDim.width * =
Spry.Effect.Utils.getPercentValue(options.from) / 100;
				else
					fromDim.width =3D Spry.Effect.Utils.getPixelValue(options.from);
		}
		else
		{
				if (Spry.Effect.Utils.isPercentValue(options.from))
					fromDim.height =3D initDim.height * =
Spry.Effect.Utils.getPercentValue(options.from) / 100;
				else
					fromDim.height =3D Spry.Effect.Utils.getPixelValue(options.from);
		}
	}

	if (options.to !=3D null)
	{
			if(slideHorizontally)
			{
				if (Spry.Effect.Utils.isPercentValue(options.to))
					toDim.width =3D initDim.width * =
Spry.Effect.Utils.getPercentValue(options.to) / 100;
				else
					toDim.width =3D Spry.Effect.Utils.getPixelValue(options.to);
			}
			else
			{
				if (Spry.Effect.Utils.isPercentValue(options.to))
					toDim.height =3D initDim.height * =
Spry.Effect.Utils.getPercentValue(options.to) / 100;
				else
					toDim.height =3D Spry.Effect.Utils.getPixelValue(options.to);
		}
	}
	if (options.toggle !=3D null) doToggle =3D options.toggle;
	if (options.transition !=3D null) kindOfTransition =3D =
options.transition;
	if (options.fps !=3D null) fps =3D options.fps;

	options =3D {duration: durationInMilliseconds, transition: =
kindOfTransition, scaleContent: false, toggle:doToggle, fps: fps};
	var size =3D new Spry.Effect.Size(element, fromDim, toDim, options);
	this.addParallelEffect(size);

	if ( (fromDim.width < toDim.width && slideHorizontally) || =
(fromDim.height < toDim.height && !slideHorizontally))
		direction =3D 1;
=09
	var fromPos =3D new Spry.Effect.Utils.Position();
	var toPos =3D new Spry.Effect.Utils.Position();
	toPos.x =3D fromPos.x =3D Spry.Effect.intPropStyle(firstChildElt, =
'left');
	toPos.y =3D fromPos.y =3D Spry.Effect.intPropStyle(firstChildElt, =
'top');
	toPos.units =3D fromPos.units;

	if (slideHorizontally)
		toPos.x =3D parseInt(fromPos.x + direction * (fromDim.width - =
toDim.width), 10);
	else
		toPos.y =3D parseInt(fromPos.y + direction * (fromDim.height - =
toDim.height), 10);

	if (direction =3D=3D 1){
		var tmp =3D fromPos;
		var fromPos =3D toPos;
		var toPos =3D tmp;
	}

	options =3D {duration: durationInMilliseconds, transition: =
kindOfTransition, toggle:doToggle, from: fromPos, to: toPos, fps: fps};
	var move =3D new Spry.Effect.Move(firstChildElt, fromPos, toPos, =
options);
	this.addParallelEffect(move);
};

Spry.Effect.Slide.prototype =3D new Spry.Effect.Cluster();
Spry.Effect.Slide.prototype.constructor =3D Spry.Effect.Slide;

Spry.Effect.Grow =3D function (element, options)=20
{
	if (!element)
		return;
	if (!this.notStaticAnimator)
		return Spry.Effect.Utils.showInitError('Grow');

	Spry.Effect.Cluster.call(this, options);

	this.name =3D 'Grow';
	var durationInMilliseconds =3D 1000;
	var doToggle =3D false;
	var doScaleContent =3D true;
	var calcHeight =3D false;
	var growFromCenter =3D true;
	var fullCSSBox =3D false;
	var kindOfTransition =3D Spry.squareTransition;
	var fps =3D 60;
	var element =3D Spry.Effect.getElement(element);
	this.element =3D element;
	if (!this.element)
		return;

	Spry.Effect.makeClipping(element);

	var dimRect =3D =
Spry.Effect.getDimensionsRegardlessOfDisplayState(element);
	var originalWidth =3D dimRect.width;
	var originalHeight =3D dimRect.height;
	var propFactor =3D (originalWidth =3D=3D 0) ? 1 =
:originalHeight/originalWidth;

	var fromRect =3D new Spry.Effect.Utils.Rectangle;
	fromRect.width =3D 0;
	fromRect.height =3D 0;

	var toRect =3D new Spry.Effect.Utils.Rectangle;
	toRect.width =3D originalWidth;
	toRect.height =3D originalHeight;

	var optionFrom =3D options ? options.from : dimRect.width;
	var optionTo   =3D options ? options.to : 0;
	var pixelValue =3D Spry.Effect.Utils.getPixelValue;

	if (options)
	{
		if (options.growCenter !=3D null) growFromCenter =3D =
options.growCenter;
		if (options.duration !=3D null) durationInMilliseconds =3D =
options.duration;
		if (options.useCSSBox !=3D null) fullCSSBox =3D options.useCSSBox;
		if (options.scaleContent !=3D null) doScaleContent =3D =
options.scaleContent;
		if (options.from !=3D null)=20
		{
			if (Spry.Effect.Utils.isPercentValue(options.from))
			{
				fromRect.width =3D originalWidth * =
(Spry.Effect.Utils.getPercentValue(options.from) / 100);
				fromRect.height =3D originalHeight * =
(Spry.Effect.Utils.getPercentValue(options.from) / 100);
			}
			else
			{
				if(calcHeight)
				{
					fromRect.height =3D pixelValue(options.from);
					fromRect.width  =3D pixelValue(options.from) / propFactor;
				}
				else
				{
					fromRect.width =3D pixelValue(options.from);
					fromRect.height =3D propFactor * pixelValue(options.from);
				}
			}
		}
		if (options.to !=3D null)
		{
			if (Spry.Effect.Utils.isPercentValue(options.to))
			{
				toRect.width =3D originalWidth * =
(Spry.Effect.Utils.getPercentValue(options.to) / 100);
				toRect.height =3D originalHeight * =
(Spry.Effect.Utils.getPercentValue(options.to) / 100);
			}
			else
			{
				if(calcHeight)
				{
					toRect.height =3D pixelValue(options.to);
					toRect.width  =3D pixelValue(options.to) / propFactor;
				}
				else
				{
					toRect.width =3D pixelValue(options.to);
					toRect.height =3D propFactor * pixelValue(options.to);
				}
			}
		}
		if (options.toggle !=3D null) doToggle =3D options.toggle;
		if (options.transition !=3D null) kindOfTransition =3D =
options.transition;
		if (options.fps !=3D null) fps =3D options.fps;
	}

	options =3D {duration:durationInMilliseconds, toggle:doToggle, =
transition:kindOfTransition, scaleContent:doScaleContent, useCSSBox: =
fullCSSBox, fps: fps};
	var sizeEffect =3D new Spry.Effect.Size(element, fromRect, toRect, =
options);
	this.addParallelEffect(sizeEffect);

	if(growFromCenter)
	{
		Spry.Effect.makePositioned(element);

		var startOffsetPosition =3D new Spry.Effect.Utils.Position();
		startOffsetPosition.x =3D =
parseInt(Spry.Effect.getStylePropRegardlessOfDisplayState(element, =
"left"), 10);
		startOffsetPosition.y =3D =
parseInt(Spry.Effect.getStylePropRegardlessOfDisplayState(element, =
"top"), 10);=09
		if (!startOffsetPosition.x) startOffsetPosition.x =3D 0;
		if (!startOffsetPosition.y) startOffsetPosition.y =3D 0;

		options =3D {duration:durationInMilliseconds, toggle:doToggle, =
transition:kindOfTransition, from: optionFrom, to: optionTo, fps: fps};
		var fromPos =3D new Spry.Effect.Utils.Position;
		fromPos.x =3D startOffsetPosition.x + (originalWidth - fromRect.width) =
/ 2.0;
		fromPos.y =3D startOffsetPosition.y + (originalHeight - =
fromRect.height) / 2.0;

		var toPos =3D new Spry.Effect.Utils.Position;
		toPos.x =3D startOffsetPosition.x + (originalWidth - toRect.width) / =
2.0;
		toPos.y =3D startOffsetPosition.y + (originalHeight - toRect.height) / =
2.0;

		var moveEffect =3D new Spry.Effect.Move(element, fromPos, toPos, =
options);
		this.addParallelEffect(moveEffect);
	}
};

Spry.Effect.Grow.prototype =3D new Spry.Effect.Cluster();
Spry.Effect.Grow.prototype.constructor =3D Spry.Effect.Grow;

Spry.Effect.Shake =3D function (element, options)=20
{
	if (!this.notStaticAnimator)
		return Spry.Effect.Utils.showInitError('Shake');=20

	Spry.Effect.Cluster.call(this, options);

	// toggle is not supported
	this.options.direction =3D false;
	if (this.options.toggle)
		this.options.toggle =3D false;

	this.name =3D 'Shake';

	var element =3D Spry.Effect.getElement(element);
	this.element =3D element;
	if (!this.element)
		return;
	var durationInMilliseconds =3D 100;
	var kindOfTransition =3D Spry.linearTransition;
	var fps =3D 60;
	var steps =3D 4;

	if (options)
	{
		if (options.duration !=3D null) steps =3D =
Math.ceil(this.options.duration / durationInMilliseconds) - 1;
		if (options.fps !=3D null) fps =3D options.fps;
		if (options.transition !=3D null) kindOfTransition =3D =
options.transition;
	}

	Spry.Effect.makePositioned(element);
=09
	var startOffsetPosition =3D new Spry.Effect.Utils.Position();
	startOffsetPosition.x =3D parseInt(Spry.Effect.getStyleProp(element, =
"left"), 10);
	startOffsetPosition.y =3D parseInt(Spry.Effect.getStyleProp(element, =
"top"), 10);
	if (!startOffsetPosition.x) startOffsetPosition.x =3D 0;
	if (!startOffsetPosition.y) startOffsetPosition.y =3D 0;

	var centerPos =3D new Spry.Effect.Utils.Position;
	centerPos.x =3D startOffsetPosition.x;
	centerPos.y =3D startOffsetPosition.y;

	var rightPos =3D new Spry.Effect.Utils.Position;
	rightPos.x =3D startOffsetPosition.x + 20;
	rightPos.y =3D startOffsetPosition.y + 0;

	var leftPos =3D new Spry.Effect.Utils.Position;
	leftPos.x =3D startOffsetPosition.x + -20;
	leftPos.y =3D startOffsetPosition.y + 0;

	options =3D {duration:Math.ceil(durationInMilliseconds / 2), =
toggle:false, fps: fps, transition: kindOfTransition};
	var effect =3D new Spry.Effect.Move(element, centerPos, rightPos, =
options);
	this.addNextEffect(effect);

	options =3D {duration:durationInMilliseconds, toggle:false, fps:fps, =
transition: kindOfTransition};
	var effectToRight =3D new Spry.Effect.Move(element, rightPos, leftPos, =
options);
	var effectToLeft =3D new Spry.Effect.Move(element, leftPos, rightPos, =
options);

	for (var i=3D0; i < steps; i++)
	{
		if (i % 2 =3D=3D 0)
			this.addNextEffect(effectToRight);
		else
			this.addNextEffect(effectToLeft);
	}
	var pos =3D (steps % 2 =3D=3D 0) ? rightPos: leftPos;

	options =3D {duration:Math.ceil(durationInMilliseconds / 2), =
toggle:false, fps: fps, transition: kindOfTransition};
	var effect =3D new Spry.Effect.Move(element, pos, centerPos, options);
	this.addNextEffect(effect);
};
Spry.Effect.Shake.prototype =3D new Spry.Effect.Cluster();
Spry.Effect.Shake.prototype.constructor =3D Spry.Effect.Shake;
Spry.Effect.Shake.prototype.doToggle =3D function(){};

Spry.Effect.Squish =3D function (element, options)=20
{
	if (!this.notStaticAnimator)
		return Spry.Effect.Utils.showInitError('Squish');

	if (!options)
		options =3D {};
	if (!options.to)
		options.to =3D '0%';
	if (!options.from)
		options.from =3D '100%';

	options.growCenter =3D false;
	Spry.Effect.Grow.call(this, element, options);
	this.name =3D 'Squish';
};
Spry.Effect.Squish.prototype =3D new Spry.Effect.Grow();
Spry.Effect.Squish.prototype.constructor =3D Spry.Effect.Squish;

Spry.Effect.Pulsate =3D function (element, options)=20
{
	if (!this.notStaticAnimator)
		return Spry.Effect.Utils.showInitError('Pulsate');

	Spry.Effect.Cluster.call(this, options);

	// toggle is not supported
	this.options.direction =3D false;
	if (this.options.toggle)
		this.options.toggle =3D false;

	var element =3D Spry.Effect.getElement(element);
	var originalOpacity =3D 0;
	this.element =3D element;
	if (!this.element)
		return;

	this.name =3D 'Pulsate';
	var durationInMilliseconds =3D 100;
	var fromOpacity =3D 100.0;
	var toOpacity =3D 0.0;
	var doToggle =3D false;
	var kindOfTransition =3D Spry.linearTransition;
	var fps =3D 60;
	if(/MSIE/.test(navigator.userAgent))
		originalOpacity =3D =
parseInt(Spry.Effect.getStylePropRegardlessOfDisplayState(this.element, =
'filter').replace(/alpha\(opacity=3D([0-9]{1,3})\)/g, '$1'), 10);
	else
		originalOpacity =3D =
parseInt(Spry.Effect.getStylePropRegardlessOfDisplayState(this.element, =
'opacity') * 100, 10);

	if (isNaN(originalOpacity)){
		originalOpacity =3D 100;
	}

	if (options)
	{
		if (options.from !=3D null){
			if (Spry.Effect.Utils.isPercentValue(options.from))
				fromOpacity =3D Spry.Effect.Utils.getPercentValue(options.from) * =
originalOpacity / 100;
			else
				fromOpacity =3D options.from;
		}
		if (options.to !=3D null)
		{=09
			if (Spry.Effect.Utils.isPercentValue(options.to))
				toOpacity =3D Spry.Effect.Utils.getPercentValue(options.to) * =
originalOpacity / 100;
			else
				toOpacity =3D options.to;
		}
		if (options.transition !=3D null) kindOfTransition =3D =
options.transition;
		if (options.fps !=3D null) fps =3D options.fps;
	}

	options =3D {duration:durationInMilliseconds, toggle:doToggle, =
transition:kindOfTransition, fps:fps};
	fromOpacity =3D fromOpacity / 100.0;
	toOpacity =3D toOpacity / 100.0;

	var fadeEffect =3D new Spry.Effect.Opacity(element, fromOpacity, =
toOpacity, options);
	var appearEffect =3D new Spry.Effect.Opacity(element, toOpacity, =
fromOpacity, options);
	var steps =3D parseInt(this.options.duration / 200, 10);
	for (var i=3D0; i < steps; i++){=20
		this.addNextEffect(fadeEffect);
		this.addNextEffect(appearEffect);
	}
};
Spry.Effect.Pulsate.prototype =3D new Spry.Effect.Cluster();
Spry.Effect.Pulsate.prototype.constructor =3D Spry.Effect.Pulsate;
Spry.Effect.Pulsate.prototype.doToggle =3D function(){};

Spry.Effect.Puff =3D function (element, options)
{
	if (!this.notStaticAnimator)
		return Spry.Effect.Utils.showInitError('Puff');=20

	Spry.Effect.Cluster.call(this, options);

	var element =3D Spry.Effect.getElement(element);
	this.element =3D element;=09
	if (!this.element)
		return;
	this.name =3D 'Puff';
	var doToggle =3D false;
	var doScaleContent =3D false;
	var durationInMilliseconds =3D 1000;
	var kindOfTransition =3D Spry.fifthTransition;
	var fps =3D 60;

	Spry.Effect.makePositioned(element); // for move

	if (options){
		if (options.toggle !=3D null) doToggle =3D options.toggle;
		if (options.duration !=3D null) durationInMilliseconds =3D =
options.duration;
		if (options.transition !=3D null) kindOfTransition =3D =
options.transition;
		if (options.fps !=3D null) fps =3D options.fps;
	}
	var originalRect =3D Spry.Effect.getDimensions(element);
	var startWidth =3D originalRect.width;
	var startHeight =3D originalRect.height;

	options =3D {duration:durationInMilliseconds, toggle:doToggle, =
transition: kindOfTransition, fps: fps};

	var fromOpacity =3D 1.0;
	var toOpacity =3D 0.0;
	var opacityEffect =3D new Spry.Effect.Opacity(element, fromOpacity, =
toOpacity, options);
	this.addParallelEffect(opacityEffect);

	var fromPos =3D Spry.Effect.getPosition(element);

	var toPos =3D new Spry.Effect.Utils.Position;
	toPos.x =3D startWidth / 2.0 * -1.0;
	toPos.y =3D startHeight / 2.0 * -1.0;

	options =3D {duration:durationInMilliseconds, toggle:doToggle, =
transition:kindOfTransition, from: fromPos, to: toPos, fps: fps};
	var moveEffect =3D new Spry.Effect.Move(element, fromPos, toPos, =
options);
	this.addParallelEffect(moveEffect);

	var self =3D this;
	this.addObserver({
		onPreEffect:function(){if (self.direction =3D=3D =
Spry.backwards){self.element.style.display =3D 'block';}},
		onPostEffect: function(){if (self.direction =3D=3D =
Spry.forwards){self.element.style.display =3D 'none';}}
	});
};
Spry.Effect.Puff.prototype =3D new Spry.Effect.Cluster;
Spry.Effect.Puff.prototype.constructor =3D Spry.Effect.Puff;

Spry.Effect.DropOut =3D function (element, options)
{
	if (!this.notStaticAnimator)
		return Spry.Effect.Utils.showInitError('DropOut');

	Spry.Effect.Cluster.call(this, options);

	var element =3D Spry.Effect.getElement(element);
	this.element =3D element;
	if (!this.element)
		return;
	var durationInMilliseconds =3D 1000;
	var fps =3D 60;
	var kindOfTransition =3D Spry.fifthTransition;
	var direction =3D Spry.forwards;
	var doToggle =3D false;
	this.name =3D 'DropOut';

	Spry.Effect.makePositioned(element);

	if (options)
	{
		if (options.duration !=3D null) durationInMilliseconds =3D =
options.duration;
		if (options.toggle !=3D null) doToggle =3D options.toggle;
		if (options.fps !=3D null) fps =3D options.fps;
		if (options.transition !=3D null) kindOfTransition =3D =
options.transition;
		if (options.dropIn !=3D null) direction =3D -1;
	}

	var startOffsetPosition =3D new Spry.Effect.Utils.Position();
	startOffsetPosition.x =3D parseInt(Spry.Effect.getStyleProp(element, =
"left"), 10);
	startOffsetPosition.y =3D parseInt(Spry.Effect.getStyleProp(element, =
"top"), 10);=09
	if (!startOffsetPosition.x) startOffsetPosition.x =3D 0;
	if (!startOffsetPosition.y) startOffsetPosition.y =3D 0;

	var fromPos =3D new Spry.Effect.Utils.Position;
	fromPos.x =3D startOffsetPosition.x + 0;
	fromPos.y =3D startOffsetPosition.y + 0;

	var toPos =3D new Spry.Effect.Utils.Position;
	toPos.x =3D startOffsetPosition.x + 0;
	toPos.y =3D startOffsetPosition.y + (direction * 160);

	options =3D {from:fromPos, to:toPos, duration:durationInMilliseconds, =
toggle:doToggle, transition: kindOfTransition, fps: fps};
	var moveEffect =3D new Spry.Effect.Move(element, options.from, =
options.to, options);
	this.addParallelEffect(moveEffect);

	var fromOpacity =3D 1.0;
	var toOpacity =3D 0.0;
	options =3D {duration:durationInMilliseconds, toggle:doToggle, =
transition: kindOfTransition, fps: fps};
	var opacityEffect =3D new Spry.Effect.Opacity(element, fromOpacity, =
toOpacity, options);
	this.addParallelEffect(opacityEffect);

	var self =3D this;
	this.addObserver({
		onPreEffect:function(){self.element.style.display =3D 'block';},
		onPostEffect: function(){if (self.direction =3D=3D =
Spry.forwards){self.element.style.display =3D 'none';}}
	});

};
Spry.Effect.DropOut.prototype =3D new Spry.Effect.Cluster();
Spry.Effect.DropOut.prototype.constructor =3D Spry.Effect.DropOut;

Spry.Effect.Fold =3D function (element, options)
{
	if (!this.notStaticAnimator)
		return Spry.Effect.Utils.showInitError('Fold');

	Spry.Effect.Cluster.call(this, options);

	var element =3D Spry.Effect.getElement(element);
	this.element =3D element;
	if (!this.element)
		return;
	this.name =3D 'Fold';
	var durationInMilliseconds =3D 1000;
	var doToggle =3D false;
	var doScaleContent =3D true;
	var fullCSSBox =3D false;
	var kindOfTransition =3D Spry.fifthTransition;
	var fps =3D fps;
=09
	Spry.Effect.makeClipping(element);

	var originalRect =3D =
Spry.Effect.getDimensionsRegardlessOfDisplayState(element);
	var startWidth =3D originalRect.width;
	var startHeight =3D originalRect.height;

	var stopWidth =3D startWidth;
	var stopHeight =3D startHeight / 5;

	var fromRect =3D new Spry.Effect.Utils.Rectangle;
	fromRect.width =3D startWidth;
	fromRect.height =3D startHeight;

	var toRect =3D new Spry.Effect.Utils.Rectangle;
	toRect.width =3D stopWidth;
	toRect.height =3D stopHeight;

	if (options)
	{
		if (options.duration !=3D null) durationInMilliseconds =3D =
Math.ceil(options.duration/2);
		if (options.toggle !=3D null) doToggle =3D options.toggle;
		if (options.useCSSBox !=3D null) fullCSSBox =3D options.useCSSBox;=20
		if (options.fps !=3D null) fps =3D options.fps;
		if (options.transition !=3D null) kindOfTransition =3D =
options.transition;
	}

	options =3D {duration:durationInMilliseconds, toggle:doToggle, =
scaleContent:doScaleContent, useCSSBox: fullCSSBox, transition: =
kindOfTransition, fps: fps};
	var sizeEffect =3D new Spry.Effect.Size(element, fromRect, toRect, =
options);
	this.addNextEffect(sizeEffect);

	fromRect.width =3D toRect.width;
	fromRect.height =3D toRect.height;
	toRect.width =3D '0%';
	var sizeEffect =3D new Spry.Effect.Size(element, fromRect, toRect, =
options);
	this.addNextEffect(sizeEffect);
};

Spry.Effect.Fold.prototype =3D new Spry.Effect.Cluster();
Spry.Effect.Fold.prototype.constructor =3D Spry.Effect.Fold;

//////////////////////////////////////////////////////////////
// 																													//
// The names of some of the static effect functions 		 		//
// changed in Spry 1.5. These wrappers will insure that we 	//
// remain compatible with previous versions of Spry.				//
// 																													//
//////////////////////////////////////////////////////////////

Spry.Effect.DoFade =3D function (element, options)
{
	return Spry.Effect.Utils.DoEffect('Fade', element, options);
};

Spry.Effect.DoBlind =3D function (element, options)
{
	return Spry.Effect.Utils.DoEffect('Blind', element, options);
};

Spry.Effect.DoHighlight =3D function (element, options)
{
	return Spry.Effect.Utils.DoEffect('Highlight', element, options);
};

Spry.Effect.DoSlide =3D function (element, options)
{
	return Spry.Effect.Utils.DoEffect('Slide', element, options);
};

Spry.Effect.DoGrow =3D function (element, options)
{
	return Spry.Effect.Utils.DoEffect('Grow', element, options);
};

Spry.Effect.DoShake =3D function (element, options)
{
	return Spry.Effect.Utils.DoEffect('Shake', element, options);
};

Spry.Effect.DoSquish =3D function (element, options)
{
	return Spry.Effect.Utils.DoEffect('Squish', element, options);
};

Spry.Effect.DoPulsate =3D function (element, options)
{
	return Spry.Effect.Utils.DoEffect('Pulsate', element, options);
};

Spry.Effect.DoPuff =3D function (element, options)
{
	return Spry.Effect.Utils.DoEffect('Puff', element, options);
};

Spry.Effect.DoDropOut =3D function (element, options)
{
	return Spry.Effect.Utils.DoEffect('DropOut', element, options);
};

Spry.Effect.DoFold =3D function (element, options)
{
	return Spry.Effect.Utils.DoEffect('Fold', element, options);
};

------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/revepocasp/js/SpryTooltip.js

// SpryTooltip.js - version 0.2 - Spry Pre-Release 1.6

// Copyright (c) 2006. Adobe Systems Incorporated.
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions =
are met:
//
//   * Redistributions of source code must retain the above copyright =
notice,
//     this list of conditions and the following disclaimer.
//   * Redistributions in binary form must reproduce the above copyright =
notice,
//     this list of conditions and the following disclaimer in the =
documentation
//     and/or other materials provided with the distribution.
//   * Neither the name of Adobe Systems Incorporated nor the names of =
its
//     contributors may be used to endorse or promote products derived =
from this
//     software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS =
"AS IS"
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, =
THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR =
PURPOSE
// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS =
BE
// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR =
BUSINESS
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER =
IN
// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR =
OTHERWISE)
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED =
OF THE
// POSSIBILITY OF SUCH DAMAGE.

var Spry;
if (!Spry) Spry =3D {};
if (!Spry.Widget) Spry.Widget =3D {};

Spry.Widget.Tooltip =3D function(tooltip_element, trigger_selector, =
options)
{
	options =3D Spry.Widget.Utils.firstValid(options, {});

	this.init(trigger_selector, tooltip_element, options);

	if (Spry.Widget.Tooltip.onloadDidFire)
		this.attachBehaviors();
=09
	Spry.Widget.Tooltip.loadQueue.push(this);
};

Spry.Widget.Tooltip.prototype.init =3D function(trigger_element, =
tooltip_element, options)
{
	var Utils =3D Spry.Widget.Utils;
	this.triggerElements =3D Utils.getElementsByClassName(trigger_element);
	this.tooltipElement =3D Utils.getElement(tooltip_element);

	options.showDelay =3D parseInt(Utils.firstValid(options.showDelay, 0), =
10);
	options.hideDelay =3D parseInt(Utils.firstValid(options.hideDelay, 0), =
10);

	if (typeof this.triggerElements =3D=3D 'undefined' || =
!(this.triggerElements.length > 0))
	{
		Utils.showError('The element(s) "' + trigger_element + '" do not exist =
in the page');
		return false;
	}
	if (typeof this.tooltipElement =3D=3D 'undefined' || =
!this.tooltipElement)
	{
		Utils.showError('The element "' + tooltip_element + '" do not exists =
in the page');
		return false;
	}

	this.listenersAttached =3D false;
	this.hoverClass =3D "";
	this.followMouse =3D false;
	this.offsetX =3D 15;
	this.offsetY =3D 15;
	this.closeOnTooltipLeave =3D false;
	this.useEffect =3D false;

	Utils.setOptions(this, options);
	this.animator =3D null;
	for (var i =3D0; i < this.triggerElements.length; i++)
		if (!this.triggerElements[i].className)
			this.triggerElements[i].className =3D '';

	if (this.useEffect){
			switch (this.useEffect.toString().toLowerCase()){
				case 'blind': this.useEffect =3D 'Blind'; break;
				case 'fade': this.useEffect =3D 'Fade'; break;
				default:
					this.useEffect =3D false;
			}
	}
=09
	this.visibleTooltip =3D false;
	if (Spry.Widget.Utils.getStyleProperty(this.tooltipElement, 'display') =
!=3D 'none')
	{
		this.tooltipElement.style.display =3D 'none';
	}

	if (typeof this.offsetX !=3D 'numeric')
		this.offsetX =3D parseInt(this.offsetX, 10);

	if (isNaN(this.offsetX))
		this.offsetX =3D 0;

	if (typeof this.offsetY !=3D 'numeric')
		this.offsetY =3D parseInt(this.offsetY, 10);

	if (isNaN(this.offsetY))
		this.offsetY =3D 0;

	this.tooltipElement.style.position =3D 'absolute';
	this.tooltipElement.style.top =3D '0px';
	this.tooltipElement.style.left =3D '0px';
};

Spry.Widget.Tooltip.onloadDidFire =3D false;
Spry.Widget.Tooltip.loadQueue =3D [];

Spry.Widget.Tooltip.addLoadListener =3D function(handler)
{
	if (typeof window.addEventListener !=3D 'undefined')
		window.addEventListener('load', handler, false);
	else if (typeof document.addEventListener !=3D 'undefined')
		document.addEventListener('load', handler, false);
	else if (typeof window.attachEvent !=3D 'undefined')
		window.attachEvent('onload', handler);
};

Spry.Widget.Tooltip.processLoadQueue =3D function(handler)
{
	Spry.Widget.Tooltip.onloadDidFire =3D true;
	var q =3D Spry.Widget.Tooltip.loadQueue;
	var qlen =3D q.length;
	for (var i =3D 0; i < qlen; i++)
		if (!q[i].listenersAttached)
			q[i].attachBehaviors();
};

Spry.Widget.Tooltip.addLoadListener(Spry.Widget.Tooltip.processLoadQueue)=
;

Spry.Widget.Tooltip.prototype.addClassName =3D function(ele, className)
{
	if (!ele || !className)
		return;
	if (ele.className.indexOf(className) =3D=3D -1)
		ele.className +=3D (ele.className ? " " : "") + className;
};

Spry.Widget.Tooltip.prototype.removeClassName =3D function(ele, =
className)
{
	if (!ele || !className )
		return;
	ele.className =3D ele.className.replace(new RegExp("\\s*\\b" + =
className + "\\b", "g"), "");
};

Spry.Widget.Tooltip.prototype.showTooltip =3D function()
{
	if (!this.visibleTooltip)
	{
		this.tooltipElement.style.visibility =3D 'hidden';
		this.tooltipElement.style.zIndex =3D '9999';
		this.tooltipElement.style.display =3D 'block';
	}
	Spry.Widget.Utils.putElementAt(this.tooltipElement, this.pos, =
{x:this.offsetX, y:this.offsetY}, true);

	if(Spry.is.ie && Spry.is.version =3D=3D '6')
		this.createIframeLayer(this.tooltipElement);

	if (!this.visibleTooltip)
	{
		if (this.useEffect)
		{
			if (typeof this.showEffect =3D=3D 'undefined')
				this.showEffect =3D new =
Spry.Widget.Tooltip[this.useEffect](this.tooltipElement, {from: 0, to: =
1});

			this.showEffect.start();
		}
		else
			this.tooltipElement.style.visibility =3D 'visible';
	}
	this.visibleTooltip =3D true;
};
Spry.Widget.Tooltip.prototype.hideTooltip =3D function(quick)
{
	if (this.useEffect && !quick)
	{
			if (typeof this.hideEffect =3D=3D 'undefined')
				this.hideEffect =3D new =
Spry.Widget.Tooltip[this.useEffect](this.tooltipElement, {from: 1, to: =
0});

			this.hideEffect.start();
	}
	else
	{
		if (typeof this.showEffect !=3D 'undefined')
			this.showEffect.stop();
		this.tooltipElement.style.display =3D 'none';
	}
	if(Spry.is.ie && Spry.is.version =3D=3D '6')
		this.removeIframeLayer(this.tooltipElement);

	if (this.hoverClass && !this.hideTimer)
	{
		for (var i =3D 0; i < this.triggerElements.length; i++)
			this.removeClassName(this.triggerElements[i], this.hoverClass);
	}
	this.visibleTooltip =3D false;
};
Spry.Widget.Tooltip.prototype.displayTooltip =3D function(show) {
	if (this.tooltipElement)
	{
		if (this.hoverClass){
			for (var i =3D 0; i < this.triggerElements.length; i++)
				this.removeClassName(this.triggerElements[i], this.hoverClass);
		}
		if (show)
		{
			if (this.hideTimer)
			{
				clearInterval(this.hideTimer);
				delete(this.hideTimer);
			}

			if (this.hoverClass)
			{
				if (typeof this.triggerHighlight !=3D 'undefined')
					this.addClassName(this.triggerHighlight, this.hoverClass);
			}
			var self =3D this;
			this.showTimer =3D setTimeout(function(){self.showTooltip()}, =
this.showDelay);
		}
		else
		{
			if (this.showTimer)
			{
				clearInterval(this.showTimer);
				delete(this.showTimer);
			}
			var self =3D this;
			this.hideTimer =3D setTimeout(function(){self.hideTooltip();}, =
this.hideDelay);
		}
	}
	this.refreshTimeout();
};
Spry.Widget.Tooltip.prototype.onMouseOverTrigger =3D function(e)
{
	var target =3D '';
	if (Spry.is.ie)
		target =3D e.srcElement;
	else
		target =3D e.target;

	var contains =3D Spry.Widget.Utils.contains;
	for (var i =3D 0; i < this.triggerElements.length; i++)
		if (contains(this.triggerElements[i], target))
		{
			target =3D this.triggerElements[i];
			break;
		}

	if (i =3D=3D this.triggerElements.length) return;

	if (this.visibleTooltip && this.triggerHighlight && =
this.triggerHighlight =3D=3D target)
	{
		if (this.hideTimer)
		{
			clearInterval(this.hideTimer);
			delete(this.hideTimer);
		}
		if (this.hoverClass)
		{
			if (typeof this.triggerHighlight !=3D 'undefined')
				this.addClassName(this.triggerHighlight, this.hoverClass);
		}
		return;
	}

	var pos =3D Spry.Widget.Utils.getAbsoluteMousePosition(e);
	this.pos =3D {x: pos.x + this.offsetX, y: pos.y + this.offsetY};

	this.triggerHighlight =3D target;

	Spry.Widget.Tooltip.closeAll();
	this.displayTooltip(true);
};

Spry.Widget.Tooltip.prototype.onMouseMoveTrigger =3D function(e)
{
	var pos =3D Spry.Widget.Utils.getAbsoluteMousePosition(e);
	this.pos =3D {x: pos.x + this.offsetX, y: pos.y + this.offsetY};
	if (this.visibleTooltip)
		this.showTooltip();
};
Spry.Widget.Tooltip.prototype.onMouseOutTrigger =3D function(e)
{
	var target =3D '';
	if (Spry.is.ie)
		target =3D e.toElement;
	else
		target =3D e.relatedTarget;

	var contains =3D Spry.Widget.Utils.contains;
	for (var i=3D0; i < this.triggerElements.length; i++)
		if (contains(this.triggerElements[i], target))
			return;

	this.displayTooltip(false);
};
Spry.Widget.Tooltip.prototype.onMouseOutTooltip =3D function(e)
{
	var target =3D '';
	if (Spry.is.ie)
		target =3D e.toElement;
	else
		target =3D e.relatedTarget;

	var contains =3D Spry.Widget.Utils.contains;
	if (contains(this.tooltipElement, target))
		return;

	this.displayTooltip(false);
};

Spry.Widget.Tooltip.prototype.onMouseOverTooltip =3D function(e)
{
	if (this.hideTimer)
	{
		clearInterval(this.hideTimer);
		delete(this.hideTimer);
	}
	if (this.hoverClass)
	{
		if (typeof this.triggerHighlight !=3D 'undefined')
			this.addClassName(this.triggerHighlight, this.hoverClass);
	}
};

Spry.Widget.Tooltip.prototype.refreshTimeout =3D function()
{
	if (Spry.Widget.Tooltip.refreshTimeout !=3D null)
	{
		clearTimeout(Spry.Widget.Tooltip.refreshTimeout);
		Spry.Widget.Tooltip.refreshTimeout =3D null;
	}

	Spry.Widget.Tooltip.refreshTimeout =3D =
setTimeout("Spry.Widget.Tooltip.refreshAll()", 100);
};

Spry.Widget.Tooltip.prototype.destroy =3D function()
{
	for (var k in this)
	{
		try{
				if (typeof this.k =3D=3D 'object' && typeof this.k.destroy =3D=3D =
'function') this.k.destroy();
				delete this.k;
			}catch(err){}
	}
};

Spry.Widget.Tooltip.prototype.checkDestroyed =3D function()
{
// checks the parent node. If it exists, then the element is still in =
the DOM
	if (!this.tooltipElement || this.tooltipElement.parentNode =3D=3D null)
		return true;

	return false;
};

Spry.Widget.Tooltip.prototype.attachBehaviors =3D function()
{
	var self =3D this;
	var ev =3D Spry.Widget.Utils.addEventListener;
	for (var i=3D0; i< this.triggerElements.length; i++)
	{
		ev(this.triggerElements[i], 'mouseover', function(e) =
{self.onMouseOverTrigger(e || event); return true;}, false);
		ev(this.triggerElements[i], 'mouseout', function(e) =
{self.onMouseOutTrigger(e || event); return true;}, false);

		if (this.followMouse)
			ev(this.triggerElements[i], 'mousemove', function(e) =
{self.onMouseMoveTrigger(e || event); return true;}, false);
	}
	if (this.closeOnTooltipLeave)
	{
		ev(this.tooltipElement, 'mouseover', =
function(e){self.onMouseOverTooltip(e || event); return true;}, false);
		ev(this.tooltipElement, 'mouseout', =
function(e){self.onMouseOutTooltip(e || event); return true;}, false);
	}
	this.listenersAttached =3D true;
};

// createIframeLayer for Tooltip
// creates an IFRAME underneath a tooltip element so that it will show =
above form controls and ActiveX
Spry.Widget.Tooltip.prototype.createIframeLayer =3D function(tooltip)
{
	if (typeof this.iframeLayer =3D=3D 'undefined')
	{
		var layer =3D document.createElement('iframe');
		layer.tabIndex =3D '-1';
		layer.src =3D 'javascript:"";';
		layer.scrolling =3D 'no';
		layer.frameBorder =3D '0';
		layer.className =3D 'iframeTooltip';
		tooltip.parentNode.appendChild(layer);
		this.iframeLayer =3D layer;
	}
	this.iframeLayer.style.left =3D tooltip.offsetLeft + 'px';
	this.iframeLayer.style.top =3D tooltip.offsetTop + 'px';
	this.iframeLayer.style.width =3D tooltip.offsetWidth + 'px';
	this.iframeLayer.style.height =3D tooltip.offsetHeight + 'px';
	this.iframeLayer.style.display =3D 'block';
};

// removeIframeLayer for Tooltip Element
// removes an IFRAME underneath a tooltip to reveal any form controls =
and ActiveX
Spry.Widget.Tooltip.prototype.removeIframeLayer =3D  function(tooltip)
{
	if (this.iframeLayer)
		this.iframeLayer.style.display =3D 'none';
};


Spry.Widget.Tooltip.refreshAll =3D function()
{
	var q =3D Spry.Widget.Tooltip.loadQueue;
	var qlen =3D q.length;

	for (var i =3D 0; i < qlen ; i++)=20
	{
		if (q[i].checkDestroyed())=20
		{
			// the trigger element is no longer in the dom, we should remove the =
current widget.
			q[i].destroy();
			q.splice(i, 1);
			i--;
			qlen =3D q.length;
		}
	}
};

Spry.Widget.Tooltip.closeAll =3D function()
{
	var q =3D Spry.Widget.Tooltip.loadQueue;
	var qlen =3D q.length;

	for (var i =3D 0; i < qlen ; i++)
	{
		if (q[i].visibleTooltip)
			q[i].hideTooltip(true);

		if (q[i].showTimer)
			clearTimeout(q[i].showTimer);=09

		if (q[i].hideTimer)
			clearTimeout(q[i].hideTimer);
	}
};

Spry.Widget.Tooltip.Animator =3D function(element, opts)
{
	this.timer =3D null;

	this.fps =3D 60;
	this.duration =3D 500;
	this.startTime =3D 0;

	this.transition =3D Spry.Widget.Tooltip.Animator.defaultTransition;

	this.onComplete =3D null;

	if (typeof element =3D=3D 'undefined') return;
	this.element =3D Spry.Widget.Utils.getElement(element);

	Spry.Widget.Utils.setOptions(this, opts, true);
	this.interval =3D this.duration / this.fps;
};

Spry.Widget.Tooltip.Animator.defaultTransition =3D function(time, begin, =
finish, duration) { time /=3D duration; return begin + ((2 - time) * =
time * finish); };

Spry.Widget.Tooltip.Animator.prototype.start =3D function()
{
	var self =3D this;
	this.startTime =3D (new Date).getTime();
	this.beforeStart();
	this.timer =3D setInterval(function() { self.stepAnimation(); }, =
this.interval);
};

Spry.Widget.Tooltip.Animator.prototype.stop =3D function()
{
	if (this.timer)
		clearTimeout(this.timer);

	this.timer =3D null;
};
Spry.Widget.Tooltip.Animator.prototype.stepAnimation =3D function(){};
Spry.Widget.Tooltip.Animator.prototype.beforeStart =3D function(){};
Spry.Widget.Tooltip.Animator.prototype.destroy =3D function()
{
	for (var k in this)
		try
		{
			delete this.k;
		}catch(err){}
};

Spry.Widget.Tooltip.Fade =3D function(element, opts)
{
	Spry.Widget.Tooltip.Animator.call(this, element, opts);
	if (Spry.is.ie)
		this.origOpacity =3D this.element.style.filter;
	else
		this.origOpacity =3D this.element.style.opacity;
};
Spry.Widget.Tooltip.Fade.prototype =3D new =
Spry.Widget.Tooltip.Animator();
Spry.Widget.Tooltip.Fade.prototype.constructor =3D =
Spry.Widget.Tooltip.Fade;

Spry.Widget.Tooltip.Fade.prototype.stepAnimation =3D function()
{
	var curTime =3D (new Date).getTime();
	var elapsedTime =3D curTime - this.startTime;

	var i, obj;

	if (elapsedTime >=3D this.duration)
	{
		this.beforeStop();
		this.stop();
		return;
	}

	var ht =3D this.transition(elapsedTime, this.from, this.to - this.from, =
this.duration);
	if (Spry.is.ie)
	{
		var filter =3D =
this.element.style.filter.replace(/alpha\s*\(\s*opacity\s*=3D\s*[0-9\.]{1=
,3}\)/, '');
		this.element.style.filter =3D filter + 'alpha(opacity=3D' + =
parseInt(ht * 100, 10) + ')';
	}
	else
	{
		this.element.style.opacity =3D ht;
	}
	this.element.style.visibility =3D 'visible';
	this.element.style.display =3D 'block';
};
Spry.Widget.Tooltip.Fade.prototype.beforeStop =3D function()
{
	if (this.from > this.to)
		this.element.style.display =3D 'none';

	if (Spry.is.mozilla)
		this.element.style.filter =3D this.origOpacity;
	else
		this.element.style.opacity =3D this.origOpacity;
};

Spry.Widget.Tooltip.Blind =3D function(element, opts)
{
	this.from =3D 0;
	this.to =3D 100;
	Spry.Widget.Tooltip.Animator.call(this, element, opts);
	this.element.style.visibility =3D 'hidden';
	this.element.style.display =3D 'block';
	this.origHeight =3D =
parseInt(Spry.Widget.Utils.getStyleProperty(this.element, 'height'),10);
	if (isNaN(this.origHeight))
		this.origHeight =3D this.element.offsetHeight;

	if (this.to =3D=3D 0)
		this.from =3D this.origHeight;
	else
		this.to =3D this.origHeight;
};
Spry.Widget.Tooltip.Blind.prototype =3D new =
Spry.Widget.Tooltip.Animator();
Spry.Widget.Tooltip.Blind.prototype.constructor =3D =
Spry.Widget.Tooltip.Blind;

Spry.Widget.Tooltip.Blind.prototype.beforeStart =3D function()
{
	this.origOverflow =3D Spry.Widget.Utils.getStyleProperty(this.element, =
'overflow');
	this.element.style.overflow =3D 'hidden';
};
Spry.Widget.Tooltip.Blind.prototype.stepAnimation =3D function()
{
	var curTime =3D (new Date).getTime();
	var elapsedTime =3D curTime - this.startTime;

	var i, obj;

	if (elapsedTime >=3D this.duration)
	{
		this.beforeStop();
		this.stop();
		return;
	}
	var ht =3D this.transition(elapsedTime, this.from, this.to - this.from, =
this.duration);
	this.element.style.height =3D Math.floor(ht) + 'px';
	this.element.style.visibility =3D 'visible';
	this.element.style.display =3D 'block';
};
Spry.Widget.Tooltip.Blind.prototype.beforeStop =3D function()
{
	this.element.style.overflow =3D this.origOverflow;
	if (this.from > this.to)
		this.element.style.display =3D 'none';
=09
	this.element.style.height =3D this.origHeight + 'px';
};
//////////////////////////////////////////////////////////////////////
//
// Spry.Widget.Utils
//
//////////////////////////////////////////////////////////////////////

if (!Spry.Widget.Utils)	Spry.Widget.Utils =3D {};

Spry.Widget.Utils.setOptions =3D function(obj, optionsObj, =
ignoreUndefinedProps)
{
	if (!optionsObj)
		return;
	for (var optionName in optionsObj)
	{
		if (ignoreUndefinedProps && optionsObj[optionName] =3D=3D undefined)
			continue;
		obj[optionName] =3D optionsObj[optionName];
	}
};

Spry.Widget.Utils.getElement =3D function(ele)
{
	if (ele && typeof ele =3D=3D "string")
		return document.getElementById(ele);
	return ele;
};

Spry.Widget.Utils.getElementsByClassName =3D function(sel)
{
	if (!sel.length > 0)
		return null;

	var selectors =3D sel.split(',');
	var el =3D [];

	for (var i =3D0; i < selectors.length; i++)
	{
		var cs =3D selectors[i];
		var chunk =3D cs.split(' ');
		var parents =3D [];
		parents[0] =3D [];
		parents[0][0] =3D document.body;
		for (var j =3D 0; j < chunk.length; j++)
		{
			var tokens =3D Spry.Widget.Utils.getSelectorTokens(chunk[j]);
			for (var k =3D0; k < parents[j].length; k++)
			{
				var childs =3D parents[j][k].getElementsByTagName('*');
				parents[j+1] =3D [];
				for (var l=3D0; l < childs.length; l++)
					if (Spry.Widget.Utils.hasSelector(childs[l], tokens))
						parents[j+1].push(childs[l]);
			}
		}
		if (parents[j])
		{
			for (var k =3D 0; k < parents[j].length; k++)
				el.push(parents[j][k]);
		}
	}
	return el;
};

Spry.Widget.Utils.firstValid =3D function()
{
	var ret =3D null;
	var a =3D Spry.Widget.Utils.firstValid;
	for(var i=3D0; i< a.arguments.length; i++)
	{
		if (typeof(a.arguments[i]) !=3D 'undefined')
		{
			ret =3D a.arguments[i];
			break;
		}
	}
	return ret;
};
Spry.Widget.Utils.getSelectorTokens =3D function(str)
{
	str =3D str.replace(/\./g, ' .');
	str =3D str.replace(/\#/g, ' #');
	str =3D str.replace(/^\s+|\s+$/g,"");
	return str.split(' ');
};
Spry.Widget.Utils.hasSelector =3D function(el, tokens)
{
	for (var i =3D0; i< tokens.length; i++)
	{
		switch (tokens[i].charAt(0))
		{
			case '.':	if (!el.className || =
el.className.indexOf(tokens[i].substr(1)) =3D=3D -1) return false; =
break;
			case '#': if (!el.id || el.id !=3D tokens[i].substr(1)) return false; =
break;
			default: if (el.nodeName.toLowerCase !=3D tokens[i]) return false; =
break;
		}
	}
	return true;
};
Spry.Widget.Utils.addEventListener =3D function(element, eventType, =
handler, capture)
{
	try
	{
		if (element.addEventListener)
			element.addEventListener(eventType, handler, capture);
		else if (element.attachEvent)
			element.attachEvent("on" + eventType, handler);
	}
	catch (e) {}
};

Spry.Widget.Utils.getStyleProperty =3D function(element, prop)
{
	var value;
	var camelized =3D Spry.Widget.Utils.camelize(prop);
	try
	{
		if (element.style)
			value =3D element.style[camelized];

		if (!value)
		{
			if (document.defaultView && document.defaultView.getComputedStyle)
			{
				var css =3D document.defaultView.getComputedStyle(element, null);
				value =3D css ? css.getPropertyValue(prop) : null;
			}
			else if (element.currentStyle)=20
			{
					value =3D element.currentStyle[camelized];
			}
		}
	}
	catch (e) =
{Spry.Effect.Utils.showError('Spry.Widget.Utils.getStyleProperty: ' + =
e);}

	return value =3D=3D 'auto' ? null : value;
};
Spry.Widget.Utils.camelize =3D function(str)
{
	if (str.indexOf('-') =3D=3D -1)
		return str;=09

	var oStringList =3D str.split('-');
	var isFirstEntry =3D true;
	var camelizedString =3D '';

	for(var i=3D0; i < oStringList.length; i++)
	{
		if(oStringList[i].length>0)
		{
			if(isFirstEntry)
			{
				camelizedString =3D oStringList[i];
				isFirstEntry =3D false;
			}
			else
			{
				var s =3D oStringList[i];
				camelizedString +=3D s.charAt(0).toUpperCase() + s.substring(1);
			}
		}
	}

	return camelizedString;
};

/**
 * Spry.Widget.Utils.getPixels
 * 	returns the value of a CSS property as Int, converting medium to 2
 * @param {DOMElement} m - elements
 * @param {String} s -=20
 */
Spry.Widget.Utils.getPixels =3D function (m, s)
{
	var v =3D Spry.Widget.Utils.getStyleProperty(m, s);
	if (v =3D=3D "medium") {
		v =3D 2;
	} else {
		v =3D parseInt(v, 10);
	}
	v =3D isNaN(v)?0:v;
	return v;
};

Spry.Widget.Utils.getAbsoluteMousePosition =3D function(ev)
{
	var pos =3D {x:0, y:0};
	if (ev.pageX)
		pos.x =3D ev.pageX;
	else if (ev.clientX)
		pos.x =3D ev.clientX + (document.documentElement.scrollLeft ? =
document.documentElement.scrollLeft : document.body.scrollLeft);

	if (isNaN(pos.x)) pos.x =3D 0;

	if (ev.pageY)
		pos.y =3D ev.pageY;
	else if (ev.clientY)
		pos.y =3D ev.clientY + (document.documentElement.scrollTop ? =
document.documentElement.scrollTop : document.body.scrollTop);

	if (isNaN(pos.y)) pos.y =3D 0;

	return pos;
};

/**
 * Spry.Widget.Utils.getBorderBox
 * 	returns a border box object (x,y,width,height) which perfectly =
covers the el element and its borders
 * 	the x, y are absolute coordinates measured from from the window =
viewport
 * 	use the box as the second parameter in =
Spry.Widget.Utils.setBorderBox
 * @param {DOMElement or String} el -=20
 * @param {DOMDocument,optional} doc -=20
 */
Spry.Widget.Utils.getBorderBox =3D function (el, doc)
{
	doc =3D doc || document;
	if (typeof el =3D=3D 'string')
		el =3D doc.getElementById(el);

	if (!el)
		return false;

	if (el.parentNode =3D=3D=3D null || =
Spry.Widget.Utils.getStyleProperty(el, 'display') =3D=3D 'none')
		//element must be visible to have a box
		return false;

	var ret =3D {x:0, y:0, width:0, height:0};
	var parent =3D null;
	var box;

	if (el.getBoundingClientRect) { // IE
		box =3D el.getBoundingClientRect();
		var scrollTop =3D doc.documentElement.scrollTop || doc.body.scrollTop;
		var scrollLeft =3D doc.documentElement.scrollLeft || =
doc.body.scrollLeft;
		ret.x =3D box.left + scrollLeft;
		ret.y =3D box.top + scrollTop;
		ret.width =3D box.right - box.left;
		ret.height =3D box.bottom - box.top;
	} else if (doc.getBoxObjectFor) { // gecko
		box =3D doc.getBoxObjectFor(el);
		ret.x =3D box.x;
		ret.y =3D box.y;
		ret.width =3D box.width;
		ret.height =3D box.height;
		var btw =3D Spry.Widget.Utils.getPixels(el, "border-top-width");
		var blw =3D Spry.Widget.Utils.getPixels(el, "border-left-width");
		ret.x -=3D blw;
		ret.y -=3D btw;
	} else { // safari/opera
		ret.x =3D el.offsetLeft;
		ret.y =3D el.offsetTop;
		ret.width =3D el.offsetWidth;
		ret.height =3D el.offsetHeight;
		parent =3D el.offsetParent;
		if (parent !=3D el)
		{
			while (parent)
			{
				ret.x +=3D parent.offsetLeft;
				ret.y +=3D parent.offsetTop;
				parent =3D parent.offsetParent;
			}
		}
		var blw =3D Spry.Widget.Utils.getPixels(el, "border-left-width");
		var btw =3D Spry.Widget.Utils.getPixels(el, "border-top-width");
		ret.x -=3D blw;
		ret.y -=3D btw;
		// opera & (safari absolute) incorrectly account for body offsetTop
		var ua =3D navigator.userAgent.toLowerCase();
		if (Spry.is.opera || Spry.is.safari && =
Spry.Widget.Utils.getStyleProperty(el, 'position') =3D=3D 'absolute')
			ret.y -=3D doc.body.offsetTop;
	}
	if (el.parentNode)
			parent =3D el.parentNode;
	else
		parent =3D null;
	=09
	while (parent && parent.tagName !=3D 'BODY' && parent.tagName !=3D =
'HTML')
	{
		ret.x -=3D parent.scrollLeft;
		ret.y -=3D parent.scrollTop;
		if (parent.parentNode)
			parent =3D parent.parentNode;
		else
			parent =3D null;
	}
	return ret;
};

/**
 * Spry.Widget.Utils.setBorderBox
 * 	puts the element el to the location specified by box
 * @param {DOMElement} el - the element to be placed
 * @param {Object} box - hash containing the x and y coordinates where =
to put el
 *
 */
Spry.Widget.Utils.setBorderBox =3D function (el, box) {
	var pos =3D Spry.Widget.Utils.getBorderBox(el, el.ownerDocument);
	if (pos =3D=3D=3D false)
		return false;

	var delta =3D {
		x:Spry.Widget.Utils.getPixels(el, 'left'),
	 	y:Spry.Widget.Utils.getPixels(el, 'top')
	};

	var new_pos =3D {x:0, y:0, w:0, h:0};
	if (typeof box.x =3D=3D 'number') {
		new_pos.x =3D box.x - pos.x + delta.x;
	}
	if (typeof box.y =3D=3D 'number') {
		new_pos.y =3D box.y - pos.y + delta.y;
	}

	if (typeof box.x =3D=3D 'number') {
		el.style.left =3D new_pos.x + 'px';
	}
	if (typeof box.y =3D=3D 'number') {
		el.style.top =3D new_pos.y + 'px';
	}
	return true;
};

Spry.Widget.Utils.putElementAt =3D function (source, target, offset, =
biv)
{
	biv =3D Spry.Widget.Utils.firstValid(biv, true);

	var source_box =3D Spry.Widget.Utils.getBorderBox(source, =
source.ownerDocument);

	Spry.Widget.Utils.setBorderBox(source, target);
	if (biv)
		Spry.Widget.Utils.bringIntoView(source);

	return true;
};


/**
 * Spry.Widget.Utils.bringIntoView
 * 	set the position of the source element so it is completely visible =
in the window
 * @param {DOMElemenet} source - the element to be=20
 */
Spry.Widget.Utils.bringIntoView =3D function (source) {
	var box =3D Spry.Widget.Utils.getBorderBox(source, =
source.ownerDocument);
	if (box =3D=3D=3D false) {
		return false;
	}

	var current =3D {
		x:Spry.Widget.Utils.getPixels(source, 'left'),
	 	y:Spry.Widget.Utils.getPixels(source, 'top')
	};

	var delta =3D {x:0, y:0};
	var offset_fix =3D {x:0, y:0};
	var strictm =3D source.ownerDocument.compatMode =3D=3D "CSS1Compat";
	var doc =3D (Spry.is.ie && strictm || =
Spry.is.mozilla)?source.ownerDocument.documentElement:source.ownerDocumen=
t.body;

 	offset_fix.x =3D Spry.Widget.Utils.getPixels(doc, =
'border-left-width');
 	offset_fix.y =3D Spry.Widget.Utils.getPixels(doc, 'border-top-width');

	var st =3D doc.scrollTop;
	var ch =3D doc.clientHeight;
	var t =3D box.y + (Spry.is.ie?-offset_fix.y:offset_fix.y);
	var b =3D box.y + box.height + (Spry.is.ie?-offset_fix.y:offset_fix.y);

	if ( b - st > ch) {
		delta.y =3D ch - (b - st);
		if (t + delta.y < st) {
			delta.y =3D st-t;
		}
	} else if (t < st) {
		delta.y =3D st - t;
	}

	if (delta.y !=3D 0) {
		source.style.top =3D (current.y + delta.y) + 'px';
	}

	var sl =3D doc.scrollLeft;
	var cw =3D doc.clientWidth;
	var l =3D box.x + (Spry.is.ie?-offset_fix.x:offset_fix.x);
	var r =3D box.x + box.width + (Spry.is.ie?-offset_fix.x:offset_fix.x);

	if ( r - sl > cw) {
		delta.x =3D cw - (r - sl);
		if (l + delta.x < sl) {
			delta.x =3D sl-l;
		}
	} else if (l < sl) {
		delta.x =3D sl - l;
	}

	if (delta.x !=3D 0) {
		source.style.left =3D (current.x + delta.x) + 'px';
	}
};

Spry.Widget.Utils.contains =3D function (who, what) {
	if (typeof who.contains =3D=3D 'object') {
		return what && who && (who =3D=3D what || who.contains(what));
	} else {
		var el =3D what;
		while(el) {
			try{
				if (el =3D=3D who) {
					return true;
				}
				el =3D el.parentNode;
			}catch(a){return false;}
		}
		return false;
	}
};

Spry.Widget.BrowserSniff =3D function()
{
	var b =3D navigator.appName.toString();
	var up =3D navigator.platform.toString();
	var ua =3D navigator.userAgent.toString();

	this.mozilla =3D this.ie =3D this.opera =3D r =3D false;
	var re_opera =3D /Opera.([0-9\.]*)/i;
	var re_msie =3D /MSIE.([0-9\.]*)/i;
	var re_gecko =3D /gecko/i;
	var re_safari =3D /safari\/([\d\.]*)/i;

	if (ua.match(re_opera)) {
		r =3D ua.match(re_opera);
		this.opera =3D true;
		this.version =3D parseFloat(r[1]);
	} else if (ua.match(re_msie)) {
		r =3D ua.match(re_msie);
		this.ie =3D true;
		this.version =3D parseFloat(r[1]);
	} else if (ua.match(re_safari)) {
		this.safari =3D true;
		this.version =3D 1.4;
	} else if (ua.match(re_gecko)) {
		var re_gecko_version =3D /rv:\s*([0-9\.]+)/i;
		r =3D ua.match(re_gecko_version);
		this.mozilla =3D true;
		this.version =3D parseFloat(r[1]);
	}
	this.windows =3D this.mac =3D this.linux =3D false;

	this.Platform =3D ua.match(/windows/i) ? "windows" :
					(ua.match(/linux/i) ? "linux" :
					(ua.match(/mac/i) ? "mac" :
					ua.match(/unix/i)? "unix" : "unknown"));
	this[this.Platform] =3D true;
	this.v =3D this.version;

	if (this.safari && this.mac && this.mozilla) {
		this.mozilla =3D false;
	}
};

Spry.is =3D new Spry.Widget.BrowserSniff();

Spry.Widget.Utils.showError =3D function(msg)
{
	alert('Spry.Widget.Tooltip ERR: ' + msg);
};

------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/revepocasp/js/tabcontent.js

//** Tab Content script v2.0- =A9 Dynamic Drive DHTML code library =
(http://www.dynamicdrive.com)
//** Updated Oct 7th, 07 to version 2.0. Contains numerous improvements:
//   -Added Auto Mode: Script auto rotates the tabs based on an =
interval, until a tab is explicitly selected
//   -Ability to expand/contract arbitrary DIVs on the page as the =
tabbed content is expanded/ contracted
//   -Ability to dynamically select a tab either based on its position =
within its peers, or its ID attribute (give the target tab one 1st)
//   -Ability to set where the CSS classname "selected" get assigned- =
either to the target tab's link ("A"), or its parent container

//** Updated Feb 18th, 08 to version 2.1: Adds a =
"tabinstance.cycleit(dir)" method to cycle forward or backward between =
tabs dynamically

////NO NEED TO EDIT BELOW////////////////////////

function ddtabcontent(tabinterfaceid){
	this.tabinterfaceid=3Dtabinterfaceid //ID of Tab Menu main container
	=
this.tabs=3Ddocument.getElementById(tabinterfaceid).getElementsByTagName(=
"a") //Get all tab links within container
	this.enabletabpersistence=3Dtrue
	this.hottabspositions=3D[] //Array to store position of tabs that have =
a "rel" attr defined, relative to all tab links, within container
	this.currentTabIndex=3D0 //Index of currently selected hot tab (tab =
with sub content) within hottabspositions[] array
	this.subcontentids=3D[] //Array to store ids of the sub contents ("rel" =
attr values)
	this.revcontentids=3D[] //Array to store ids of arbitrary contents to =
expand/contact as well ("rev" attr values)
	this.selectedClassTarget=3D"link" //keyword to indicate which target =
element to assign "selected" CSS class ("linkparent" or "link")
}

ddtabcontent.getCookie=3Dfunction(Name){=20
	var re=3Dnew RegExp(Name+"=3D[^;]+", "i"); //construct RE to search for =
target name/value pair
	if (document.cookie.match(re)) //if cookie found
		return document.cookie.match(re)[0].split("=3D")[1] //return its value
	return ""
}

ddtabcontent.setCookie=3Dfunction(name, value){
	document.cookie =3D name+"=3D"+value+";path=3D/" //cookie value is =
domain wide (path=3D/)
}

ddtabcontent.prototype=3D{

	expandit:function(tabid_or_position){ //PUBLIC function to select a tab =
either by its ID or position(int) within its peers
		this.cancelautorun() //stop auto cycling of tabs (if running)
		var tabref=3D""
		try{
			if (typeof tabid_or_position=3D=3D"string" && =
document.getElementById(tabid_or_position).getAttribute("rel")) //if =
specified tab contains "rel" attr
				tabref=3Ddocument.getElementById(tabid_or_position)
			else if (parseInt(tabid_or_position)!=3DNaN && =
this.tabs[tabid_or_position].getAttribute("rel")) //if specified tab =
contains "rel" attr
				tabref=3Dthis.tabs[tabid_or_position]
		}
		catch(err){alert("Invalid Tab ID or position entered!")}
		if (tabref!=3D"") //if a valid tab is found based on function =
parameter
			this.expandtab(tabref) //expand this tab
	},

	cycleit:function(dir, autorun){ //PUBLIC function to move foward or =
backwards through each hot tab (tabinstance.cycleit('foward/back') )
		if (dir=3D=3D"next"){
			var =
currentTabIndex=3D(this.currentTabIndex<this.hottabspositions.length-1)? =
this.currentTabIndex+1 : 0
		}
		else if (dir=3D=3D"prev"){
			var currentTabIndex=3D(this.currentTabIndex>0)? =
this.currentTabIndex-1 : this.hottabspositions.length-1
		}
		if (typeof autorun=3D=3D"undefined") //if cycleit() is being called by =
user, versus autorun() function
			this.cancelautorun() //stop auto cycling of tabs (if running)
		this.expandtab(this.tabs[this.hottabspositions[currentTabIndex]])
	},

	setpersist:function(bool){ //PUBLIC function to toggle persistence =
feature
			this.enabletabpersistence=3Dbool
	},

	setselectedClassTarget:function(objstr){ //PUBLIC function to set which =
target element to assign "selected" CSS class ("linkparent" or "link")
		this.selectedClassTarget=3Dobjstr || "link"
	},

	getselectedClassTarget:function(tabref){ //Returns target element to =
assign "selected" CSS class to
		return (this.selectedClassTarget=3D=3D("linkparent".toLowerCase()))? =
tabref.parentNode : tabref
	},

	expandtab:function(tabref){
		var subcontentid=3Dtabref.getAttribute("rel") //Get id of subcontent =
to expand
		//Get "rev" attr as a string of IDs in the format =
",john,george,trey,etc," to easily search through
		var associatedrevids=3D(tabref.getAttribute("rev"))? =
","+tabref.getAttribute("rev").replace(/\s+/, "")+"," : ""
		this.expandsubcontent(subcontentid)
		this.expandrevcontent(associatedrevids)
		for (var i=3D0; i<this.tabs.length; i++){ //Loop through all tabs, and =
assign only the selected tab the CSS class "selected"
			=
this.getselectedClassTarget(this.tabs[i]).className=3D(this.tabs[i].getAt=
tribute("rel")=3D=3Dsubcontentid)? "selected" : ""
		}
		if (this.enabletabpersistence) //if persistence enabled, save selected =
tab position(int) relative to its peers
			ddtabcontent.setCookie(this.tabinterfaceid, tabref.tabposition)
		this.setcurrenttabindex(tabref.tabposition) //remember position of =
selected tab within hottabspositions[] array
	},

	expandsubcontent:function(subcontentid){
		for (var i=3D0; i<this.subcontentids.length; i++){
			var subcontent=3Ddocument.getElementById(this.subcontentids[i]) =
//cache current subcontent obj (in for loop)
			subcontent.style.display=3D(subcontent.id=3D=3Dsubcontentid)? "block" =
: "none" //"show" or hide sub content based on matching id attr value
		}
	},

	expandrevcontent:function(associatedrevids){
		var allrevids=3Dthis.revcontentids
		for (var i=3D0; i<allrevids.length; i++){ //Loop through rev =
attributes for all tabs in this tab interface
			//if any values stored within associatedrevids matches one within =
allrevids, expand that DIV, otherwise, contract it
			=
document.getElementById(allrevids[i]).style.display=3D(associatedrevids.i=
ndexOf(","+allrevids[i]+",")!=3D-1)? "block" : "none"
		}
	},

	setcurrenttabindex:function(tabposition){ //store current position of =
tab (within hottabspositions[] array)
		for (var i=3D0; i<this.hottabspositions.length; i++){
			if (tabposition=3D=3Dthis.hottabspositions[i]){
				this.currentTabIndex=3Di
				break
			}
		}
	},

	autorun:function(){ //function to auto cycle through and select tabs =
based on a set interval
		this.cycleit('next', true)
	},

	cancelautorun:function(){
		if (typeof this.autoruntimer!=3D"undefined")
			clearInterval(this.autoruntimer)
	},

	init:function(automodeperiod){
		var persistedtab=3Dddtabcontent.getCookie(this.tabinterfaceid) //get =
position of persisted tab (applicable if persistence is enabled)
		var persisterror=3Dtrue //Bool variable to check whether persisted tab =
position is valid (can become invalid if user has modified tab =
structure)
		this.automodeperiod=3Dautomodeperiod || 0
		for (var i=3D0; i<this.tabs.length; i++){
			this.tabs[i].tabposition=3Di //remember position of tab relative to =
its peers
			if (this.tabs[i].getAttribute("rel")){
				var tabinstance=3Dthis
				this.hottabspositions[this.hottabspositions.length]=3Di //store =
position of "hot" tab ("rel" attr defined) relative to its peers
				=
this.subcontentids[this.subcontentids.length]=3Dthis.tabs[i].getAttribute=
("rel") //store id of sub content ("rel" attr value)
				this.tabs[i].onclick=3Dfunction(){
					tabinstance.expandtab(this)
					tabinstance.cancelautorun() //stop auto cycling of tabs (if =
running)
					return false
				}
				if (this.tabs[i].getAttribute("rev")){ //if "rev" attr defined, =
store each value within "rev" as an array element
					=
this.revcontentids=3Dthis.revcontentids.concat(this.tabs[i].getAttribute(=
"rev").split(/\s*,\s*/))
				}
				if (this.enabletabpersistence && parseInt(persistedtab)=3D=3Di || =
!this.enabletabpersistence && =
this.getselectedClassTarget(this.tabs[i]).className=3D=3D"selected"){
					this.expandtab(this.tabs[i]) //expand current tab if it's the =
persisted tab, or if persist=3Doff, carries the "selected" CSS class
					persisterror=3Dfalse //Persisted tab (if applicable) was found, so =
set "persisterror" to false
				}
			}
		} //END for loop
		if (persisterror) //if an error has occured while trying to retrieve =
persisted tab (based on its position within its peers)
			this.expandtab(this.tabs[this.hottabspositions[0]]) //Just select =
first tab that contains a "rel" attr
		if (parseInt(this.automodeperiod)>500 && =
this.hottabspositions.length>1){
			this.autoruntimer=3DsetInterval(function(){tabinstance.autorun()}, =
this.automodeperiod)
		}
	} //END int() function

} //END Prototype assignment
------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/revepocasp/js/rss.js

var RSS_G1_SP =3D =
"/Portal/editoraglobo2/estaticos/revepocasp/xml/g1_sp.xml";

var RSS_BLOG_1 =3D =
"/Portal/editoraglobo2/estaticos/revepocasp/xml/blogdemo.xml";
var RSS_BLOG_2 =3D =
"/Portal/editoraglobo2/estaticos/revepocasp/xml/blogsaladadefrutas.xml";
var RSS_BLOG_3 =3D =
"/Portal/editoraglobo2/estaticos/revepocasp/xml/garfolandia.xml";
var RSS_BLOG_4 =3D =
"/Portal/editoraglobo2/estaticos/revepocasp/xml/urblog.xml";
var RSS_BLOG_5 =3D =
"/Portal/editoraglobo2/estaticos/revepocasp/xml/blogamei.xml";
var RSS_BLOG_6 =3D =
"/Portal/editoraglobo2/estaticos/revepocasp/xml/7por7.xml";
var RSS_BLOG_7 =3D =
"/Portal/editoraglobo2/estaticos/revepocasp/xml/blogdizemporai.xml";


var blogs =3D new Array(RSS_BLOG_1, RSS_BLOG_2, RSS_BLOG_3, RSS_BLOG_4);

function randomizador()
{
	return (Math.round(Math.random())-0.5);
}

function loadRss(url, funcao, ultimo)=20
{
	this.xml =3D new xmlObj( {
			url: url,
			args: { funcao: funcao, ultimo: ultimo}
		} );
}

function xmlObj(args)=20
{
	this._args =3D args;
	this.load();
}

xmlObj.prototype.load =3D function()=20
{
	this._request =3D this._getXMLHTTPRequest();
	var _this =3D this;
	this._request.onreadystatechange =3D function(){_this._onData()};
	this._request.open("GET",this._args.url, true);
	this._request.send(null);
}

xmlObj.prototype._onData =3D function()=20
{
	if(this._request.readyState =3D=3D 4)=20
	{
		if(this._request.status =3D=3D "200")=20
		{
			var args =3D this._args.args;
			args.xml =3D this._request.responseXML
					=09
			eval(args.funcao + "(args.xml, args.ultimo)");
		}
		delete this._request;
	}
}

xmlObj.prototype._getXMLHTTPRequest =3D function(){
	var xmlHttp;
	try	{
		xmlHttp =3D new ActiveXObject("Msxml2.XMLHttp");
	} catch(e) {
		try {
			xmlHttp =3D new ActiveXObject("Microsoft.XMLHttp");
		} catch(e2) {}
	}
	if(xmlHttp =3D=3D undefined && (typeof XMLHttpRequest !=3D =
'undefined')) {
		xmlHttp =3D new XMLHttpRequest();
	}
	return xmlHttp;
}
------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/revepocasp/js/ajax.js

function ajaxInit()=20
{
	var req;

	try
	{
		req =3D new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch(e)
	{
		try
		{
	 		req =3D new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(ex)
		{
			try=20
			{
				req =3D new XMLHttpRequest();
			}
			catch(exc)=20
			{
				alert("Esse browser nao tem recursos para uso do Ajax");
				req =3D null;
			}
		}
	}
=09
	return req;
}=09

function ajaxExecute(ajax_objeto, ajax_action, ajax_parametros, =
ajax_funcao)
{
	if(ajax_objeto)=20
	{=09
		ajax_objeto.open("POST", ajax_action, true);
		ajax_objeto.setRequestHeader("Content-Type", =
"application/x-www-form-urlencoded");
		ajax_objeto.onreadystatechange =3D function() {
				if(ajax_objeto.readyState =3D=3D 4 && ajax_objeto.status =3D=3D 200) =

				{
					var retorno =3D ajax_objeto.responseText;
					eval(ajax_funcao + "(retorno);");
				}
		    }
		ajax_objeto.send(ajax_parametros);
	}=09
}=20

function ajaxExecuteXML(ajax_objeto, ajax_action, ajax_parametros, =
ajax_funcao)
{
	if(ajax_objeto)=20
	{=09
		ajax_objeto.open("POST", ajax_action, true);
		ajax_objeto.setRequestHeader("Content-Type", =
"application/x-www-form-urlencoded");
		ajax_objeto.onreadystatechange =3D function() {
				if(ajax_objeto.readyState =3D=3D 4 && ajax_objeto.status =3D=3D 200) =

				{
					var retorno =3D ajax_objeto.responseXML;
					eval(ajax_funcao + "(retorno);");
				}
		    }
		ajax_objeto.send(ajax_parametros);
	}=09
}=20

function getCarregando()
{
	return "<center><img =
src=3D\"/Portal/editoraglobo2/estaticos/revepocasp/img/carregando_grande.=
gif\" border=3D\"0\"/></center>";
}
------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/revepocasp/js/default.js


/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 */
/* FUNCTION formatLabel                                                  =
                               */
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 */

function formatLabel(evt)
{
	if (evt.target)
	{
		element =3D evt.target;
	}
	else
	{
		element =3D evt.srcElement;
	}

	switch (evt.type)
	{
		case "mouseover" :
			element.style.textDecoration =3D "underline";
			break;

		case "mouseout" :
			element.style.textDecoration =3D "none";
			break;
	}
}

/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 */
/* FUNCTION changeFontSize                                               =
                               */
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 */

var fontSize =3D 1.1;
function changeFontSize(symbol) {
=09
  if (fontSize =3D=3D 1.9 || fontSize =3D=3D 0.6)
  {
  	return;
  }

  if (symbol =3D=3D "+") {
    fontSize +=3D 0.1;
  } else {
    fontSize -=3D 0.1;
  }
  objDiv =3D document.getElementById("article");
  objDiv.style.fontSize =3D fontSize + "em";
}

/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 */
/* SUBMIT SITES                                                          =
                               */
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 */

function submitSites(url)
{
	if (url.length > 0)
	{
		window.open(url);
	}
}

/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 */
/* SELECT QUIZ OPTION                                                    =
                               */
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 */

function selectQuizOption(optionIndex, quizId)
{
	var quizOptions =3D document.getElementById("quizOptions" + quizId);
        quizOptions =3D quizOptions.form["quizOptions" + quizId];

	for (var i=3D0; i<quizOptions.length; i++)
	{
		if (i =3D=3D optionIndex)
		{
			quizOptions[optionIndex].checked =3D true;
			return false;
		}
	}
}

/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 */
/* FUNCTION openPassword                                                 =
                               */
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 */

function openPassword(url)
{
	window.open(url, "popupPassword", "toolbar=3Dno, location=3Dno, =
status=3Dno, menubar=3Dno, resizable=3Dno, width=3D417, height=3D500");
}

/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 */
/* FUNCTION openGallery                                                  =
                               */
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 */

function openGallery(url)
{
	window.open(url, "popupGalery", "toolbar=3Dno, location=3Dno, =
status=3Dno, menubar=3Dno, scrollbars=3Dno, resizable=3Dno, width=3D730, =
height=3D535");
}

/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 */
/* FUNCTION openCommentaryForm                                           =
                               */
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 */

function openCommentaryForm(url)
{
	window.open(url, "popupCommentary", "toolbar=3Dno, location=3Dno, =
status=3Dno, menubar=3Dno, resizable=3Dno, scrollbars=3Dyes, =
width=3D417, height=3D430");
}

/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 */
/* FUNCTION openCommentaryList                                           =
                               */
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 */

function openCommentaryList(url)
{
	window.open(url, "popupCommentaryList", "toolbar=3Dno, location=3Dno, =
status=3Dno, menubar=3Dno, resizable=3Dno, scrollbars=3Dyes, =
width=3D555, height=3D430");
}

/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 */
/* FUNCTION openSendEmail                                                =
                               */
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 */

function openSendEmail(url)
{
	window.open(url, "popupSendEmail", "toolbar=3Dno, location=3Dno, =
status=3Dno, menubar=3Dno, resizable=3Dno, scrollbars=3Dyes, =
width=3D417, height=3D430");
}

/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 */
/* FUNCTION openPrint                                                    =
                               */
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 */

function openPrint(url)
{
	window.open(url, "popupPrint", "toolbar=3Dno, location=3Dno, =
status=3Dno, menubar=3Dno, resizable=3Dno, scrollbars=3Dyes, =
width=3D555, height=3D430");
}

/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 */
/* FUNCTION openLargeCover                                               =
                               */
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 */

function openLargeCover(url)
{
	window.open(url, "popupLargeCover", "toolbar=3Dno, location=3Dno, =
status=3Dno, menubar=3Dno, resizable=3Dno, scrollbars=3Dyes, =
width=3D417, height=3D646");
}

/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 */
/* FUNCTION openContact                                                  =
                               */
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 */

function openContact(url)
{
	window.open(url, "popupContact", "toolbar=3Dno, location=3Dno, =
status=3Dno, menubar=3Dno, resizable=3Dno, scrollbars=3Dyes, =
width=3D417, height=3D430");
}

/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 */
/* FUNCTION openUseTerms                                                 =
                               */
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 */

function openUseTerms(url)
{
	window.open(url, "popupUseTerms", "toolbar=3Dno, location=3Dno, =
status=3Dno, menubar=3Dno, resizable=3Dno, scrollbars=3Dyes, =
width=3D417, height=3D430");
}

/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 */
/* FUNCTION openQuiz                                                     =
                               */
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
 */

function openQuiz(url)
{
	window.open(url, "popupQuiz", "toolbar=3Dno, location=3Dno, =
status=3Dno, menubar=3Dno, resizable=3Dno, scrollbars=3Dyes, =
width=3D417, height=3D430");
}

------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/revepocasp/js/mashupYoutube.js


function MashupYoutube()
{
	this.isVideoYoutubeOpen =3D false;
}

MashupYoutube.prototype.addVideoYoutube =3D function( q, config )
{
	if( !this.isVideoYoutubeOpen )
	{
		var html =3D '<a class=3D"close" href=3D"javascript:;" =
onclick=3D"mashupYoutube.videoClose(this);">';
		html +=3D '<img =
src=3D"http://video.globo.com/Portal/globonoticias/img/boxBuscaClose.gif"=
 width=3D"15" height=3D"15" alt=3D"fechar" border=3D"0" />';
		html +=3D '</a><h3><img =
src=3D"http://video.globo.com/Portal/homeglobocom/2006_2/img/gmc_video.gi=
f" /></h3>';

		var divC =3D document.createElement( 'div' );
		divC.id =3D 'boxVideoConteudo';
		divC.innerHTML =3D youtube.createPlayer( config );

		var divT =3D document.createElement( 'div' );
		divT.id =3D 'boxVideo';
		divT.className =3D 'mashupYoutube';
		divT.innerHTML =3D html;
		divT.style.width =3D "425px";
		divT.appendChild( divC );
		document.body.appendChild( divT );

		//this.move( q, divT, -72, 17 );
		this.move( q, divT, -120, 17 );
		this.isVideoEmbedOpen =3D true;
	}
}

MashupYoutube.prototype.move =3D function( target, objMove, offx, offy )
{
	this.target =3D target;
	this.obj =3D objMove;
	this.offx =3D offx;
	this.offy =3D offy;
	this.obj.style.left =3D this.moveX( this.offx, this.target ) + "px";
	this.obj.style.top =3D this.moveY( this.offy, this.target ) + "px";
	return false;
}

MashupYoutube.prototype.moveX =3D function( x, elem )
{
	if( !document.layers )
	{
		var onWindows =3D navigator.platform ? navigator.platform =3D=3D =
"Win32" : false;
		var mac =3D document.all && !onWindows && getExplorerVersion() =3D=3D =
4.5;
		var par =3D elem;
		var lastOffset =3D 0;
		while( par )
		{
			if( par.leftMargin && !onWindows ) x +=3D parseInt( par.leftMargin );
			if(( par.offsetLeft !=3D lastOffset ) && par.offsetLeft ) x +=3D =
parseInt( par.offsetLeft );
			if( par.offsetLeft !=3D 0 ) lastOffset =3D par.offsetLeft;
			par =3D mac ? par.parentElement : par.offsetParent;
		}
	}
	else if ( elem.x )
	{
		x +=3D elem.x;	=09
	}
	return x;
}

MashupYoutube.prototype.moveY =3D function( y, elem )
{
	if( !document.layers )
	{
		var onWindows =3D navigator.platform ? navigator.platform =3D=3D =
"Win32" : false;
		var mac =3D document.all && !onWindows && getExplorerVersion() =3D=3D =
4.5;
		var par =3D elem;
		var lastOffset =3D 0;
		while( par )
		{
			if( par.topMargin && !onWindows ) y +=3D parseInt( par.topMargin );
			if(( par.offsetTop !=3D lastOffset ) && par.offsetTop ) y +=3D =
parseInt( par.offsetTop );
			if( par.offsetTop !=3D 0 ) lastOffset =3D par.offsetTop;
			par =3D mac ? par.parentElement : par.offsetParent;
		}
	}
	else if ( elem.y >=3D 0 )
	{
		y +=3D elem.y;
	}
	return y;
}

MashupYoutube.prototype.videoClose =3D function( o )
{
	if( this.isVideoEmbedOpen )
	{
		this.isVideoEmbedOpen =3D false;
		o.parentNode.parentNode.removeChild( o.parentNode );
	}
}

var mashupYoutube =3D new MashupYoutube();
------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/revepocasp/js/youtube.js



/**
 * Classe que implementa as funcionalidades para a utiliza=E7=E3o dos =
players do YouTube.com
 * @author M=E1rcio Pimentel Esp=F3sito [mesposito@edglobo.com.br]
 * @copyright Editora Globo S.A.
 * @package edg.youtube
 * @version 1.0
 */
function YouTube()
{
}
	/**
	 * M=E9todo que cria o html do player embed
	 * @author M=E1rcio Pimentel Esp=F3sito [mesposito@edglobo.com.br]
	 * @param {String} url
	 * @param {Object} configurations
	 * @return {String} Retorna o html do player embed
	 * @version 1.0
	 */
	YouTube.prototype.createPlayer =3D function( url, configurations )
	{
		if( this.isUrlEmbed( url ) || this.isUrlSite( url ))
		{
			var width =3D 425;
			var height =3D 355;
			var newUrl =3D url;

			if( this.isUrlSite( newUrl ))
			{
				newUrl =3D this.toUrlEmbed( url, configurations );
			}

			if( configurations )
			{
				if( configurations.width )
				{
					var width =3D configurations.width;
				}

				if( configurations.height )
				{
					var height =3D configurations.height;
				}
			}

			var htmlPlayer =3D "<object width=3D\"" + width + "\" height=3D\"" + =
height + "\" classid=3D\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\">";
			htmlPlayer +=3D "<param name=3D\"movie\" value=3D\"" + newUrl + =
"\"></param>";
			htmlPlayer +=3D "<param name=3D\"wmode\" =
value=3D\"transparent\"></param>";
			htmlPlayer +=3D "<embed src=3D\"" + newUrl + "\" =
type=3D\"application/x-shockwave-flash\" wmode=3D\"transparent\" =
width=3D\"" + width + "\" height=3D\"" + height + "\"></embed>";
			htmlPlayer +=3D "</object>";

			return htmlPlayer;
		}
		else
		{
			throw "Invalid url";
		}
	};


	/**
	 * M=E9todo que converte a url do site na url do player embed
	 * @author Marcio Pimentel Esposito [mesposito@edglobo.com.br]
	 * @param {String} url
	 * @param {Object} configurations
	 * @return {String} Retorna a url do player embed
	 * @version 1.0
	 */
	YouTube.prototype.toUrlEmbed =3D function( url, configurations )
	{
		if( this.isUrlSite( url ))
		{
			var newUrl =3D "http://www.youtube.com/v/" + this.getVideoIdByUrl( =
url );

			if ( configurations )
			{
				if( configurations.showRelated )
				{
					newUrl +=3D "&rel=3D1";
				}
				else
				{
					newUrl +=3D "&rel=3D0";
				}

				if( configurations.colorDark )
				{
					newUrl +=3D "&color1=3D0x" + configurations.colorDark;
				}

				if( configurations.colorLight )
				{
					newUrl +=3D "&color2=3D0x" + configurations.colorLight;
				}

				if( configurations.showBorder )
				{
					newUrl +=3D "&border=3D1";
				}
			}
			else
			{
					newUrl +=3D "&rel=3D0";
			}

			return newUrl;
		}
		else
		{
			throw "Invalid url";
		}
	};


	/**
	 * M=E9todo que converte a url do player embed na a url do site
	 * @author Marcio Pimentel Esposito [mesposito@edglobo.com.br]
	 * @param {String} url
	 * @return {String} Retorna a url do site
	 * @version 1.0
	 */
	YouTube.prototype.toUrlSite =3D function( url )
	{
		if( this.isUrlEmbed( url ))
		{
			var newUrl =3D "http://www.youtube.com/watch?v=3D" + =
this.getVideoIdByUrl( url );
			return newUrl;
		}
		else
		{
			throw "Invalid url";
		}
	};


	/**
	 * M=E9todo que verifica se a url passada como par=E2metro =E9 do =
player embed
	 * @author M=E1rcio Pimentel Esp=F3sito [mesposito@edglobo.com.br]
	 * @param {String} url
	 * @return {Boolean} Retorna true se a url passada como par=E2metro for =
do player embed, se n=E3o retorna false
	 * @version 1.0
	 */
	YouTube.prototype.isUrlEmbed =3D function( url )
	{
		var regexp =3D =
/^http:\/\/www\.youtube\.com\/v\/[\w]{11}&rel=3D[0|1](&color1=3D0x[\w]{6}=
&color2=3D0x[\w]{6})?(&border=3D[0|1])?$/;
		return regexp.test( url );
	};


	/**
	 * M=E9todo que verifica se a url passada como par=E2metro =E9 do site
	 * @author M=E1rcio Pimentel Esp=F3sito [mesposito@edglobo.com.br]
	 * @param {String} url
	 * @return {Boolean} Retorna true se a url passada como par=E2metro for =
do site, se n=E3o retorna false
	 * @version 1.0
	 */
	YouTube.prototype.isUrlSite =3D function( url )
	{
		var regexp =3D /^http:\/\/www\.youtube\.com\/watch\?v=3D[\w]{11}$/;
		return regexp.test( url );
	};


	/**
	 * M=E9todo que retorna o id do v=EDdeo da url passada como par=E2metro
	 * @author M=E1rcio Pimentel Esp=F3sito [mesposito@edglobo.com.br]
	 * @param {String} url
	 * @return {String} Retorna o id do v=EDdeo
	 * @version 1.0
	 */
	YouTube.prototype.getVideoIdByUrl =3D function( url )
	{
		if( this.isUrlEmbed( url ) || this.isUrlSite( url ))
		{
			var regexp =3D /v.[\w]{11}/;
			return new String( regexp.exec( url )).substring( 2, 13 );
		}
		else
		{
			throw "Invalid url";
		}
	};


	/**
	 * Inst=E2ncia a classe YouTube
	 */=20
	var youtube =3D new YouTube();

------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/revepocasp/js/validateForm.js

/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D */
/* CLASS validateForm                                                    =
                                   */
/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D */
function validateForm(formId, formIsAttachEvent, formIsDisplayAlert)
{
	/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
	/* GLOBALS VARIABLES                                                    =
                            */
	/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
	var objForm =3D undefined;

	/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
	/* PROPERTIES                                                           =
                            */
	/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
	this.form =3D function()
	{
		this.id =3D undefined;
		this.isAttachEvent =3D undefined;
		this.isDisplayAlert =3D undefined;
	}

	this.form.id =3D formId;
	this.form.isAttachEvent =3D formIsAttachEvent;
	this.form.isDisplayAlert =3D formIsDisplayAlert;

	/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
	/* METHODS                                                              =
                            */
	/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
	this.init =3D init;
	this.addElement =3D addElement;
	this.validate =3D validate;
	this.showMessage =3D showMessage;
	this.validateEmail =3D validateEmail;

	/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
	/* INITIALIZE                                                           =
                            */
	/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
	if (this.form.isAttachEvent =3D=3D undefined)
	{
		this.form.isAttachEvent =3D true;
	}

	if (this.form.isDisplayAlert =3D=3D undefined)
	{
		this.form.isDisplayAlert =3D true;
	}

	if (this.form.id !=3D undefined)
	{
		this.init();
	}

	/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
	/* METHOD init()                                                        =
                            */
	/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
	function init()
	{
		var formId =3D this.form.id;
		var formIsAttachEvent =3D this.form.isAttachEvent;
		var formIsDisplayAlert =3D this.form.isDisplayAlert;

		this.form =3D document.getElementById(formId);
		this.form.isAttachEvent =3D formIsAttachEvent;
		this.form.isDisplayAlert =3D formIsDisplayAlert;
		for (iForm=3D0; iForm<this.form.elements.length; iForm++)
		{
			this.addElement(this.form.elements[iForm]);
		}

		if (this.form.isAttachEvent)
		{
			if (window.addEventListener)
			{
				this.form.onsubmit =3D validate;
			}
			else
			{
				this.form.attachEvent("onsubmit", validate);
			}
		}
		objForm =3D this.form;
	}

	/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
	/* METHOD addElement()                                                  =
                            */
	/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
	function addElement(objElement)
	{
		objElement.label =3D objElement.id.toUpperCase();
		objElement.isObrigatory =3D false;
		objElement.message =3D undefined;
		if ((objElement.type =3D=3D "text") || (objElement.type =3D=3D =
"password") || (objElement.type =3D=3D "textarea"))
		{
			objElement.isConfirm =3D false;
			objElement.confirmId =3D "";
			objElement.minLength =3D 0;
			objElement.validateType =3D "normal";
		}
	}

	/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
	/* METHOD validate()                                                    =
                            */
	/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
	function validate()
	{
		var blnIsError =3D false;
		for (iForm=3D0; iForm<objForm.elements.length; iForm++)
		{
			with (objForm.elements[iForm])
			{
				message =3D undefined;
				if (!disabled)
				{
					if ((isObrigatory) && (value =3D=3D ""))
					{
						message =3D "Campo obrigat\u00f3rio.";
						blnIsError =3D true;
						continue;
					}

					if (type =3D=3D "checkbox")
					{
						if ((isObrigatory) && (checked =3D=3D false))
						{
							message =3D "Campo obrigat\u00f3rio.";
							blnIsError =3D true;
							continue;
						}
					}

					if ((type =3D=3D "text") || (type =3D=3D "password"))
					{
						if ((isConfirm) && (value !=3D objForm[confirmId].value))
						{
							message =3D "Confirma\u00e7\u00e3o incorreta.";
							blnIsError =3D true;
							continue;
						}

						if ((minLength =3D=3D maxLength) && (value.length < maxLength))
						{
							message =3D "Deve conter " + maxLength + " digitos.";
							blnIsError =3D true;
							continue;
						}

						if ((minLength > 0) && (minLength < maxLength) && ((value.length < =
minLength) || (value.length > maxLength)))
						{
							message =3D "Deve conter de " + minLength + " a " + maxLength +  =
" digitos.";
							blnIsError =3D true;
							continue;
						}

						if (validateType !=3D "normal")
						{
							switch (validateType) {
							case "email" :
								if (!validateEmail(value))
								{
									message =3D "E-mail inv\u00e1lido.";
									blnIsError =3D true;
								}
								break;

							case "date" :
								if (!validateDate(value))
								{
									message =3D "Data inv\u00e1lida.";
									blnIsError =3D true;
								}
								break;

							case "cpf" :
								if (!validateCpf(value))
								{
									message =3D "CPF inv\u00e1lido.";
									blnIsError =3D true;
								}
								break;

							case "cnpj" :
								if (!validateCnpj(value))
								{
									message =3D "CNPJ inv\u00e1lido.";
									blnIsError =3D true;
								}
								break;

							case "codigoAssinatura" :
								if (!validateCodigoAssinatura(value))
								{
									message =3D "C\u00f3digo de assinatura inv\u00e1lido.";
									blnIsError =3D true;
								}
								break;
							}
						}
					}
				}
			}
		}

		showMessage();
		if (blnIsError)
		{
			return false;
		}
		else
		{
			return true;
		}
	}

	/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
	/* METHOD showMessage()                                                 =
                            */
	/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
	function showMessage(strMessage)
	{
		if (strMessage =3D=3D undefined)
		{
			var strMessage =3D "";
		}

		var iError =3D 0;
		for (iForm=3D0; iForm<objForm.elements.length; iForm++)
		{
			var labelElements =3D document.getElementsByTagName("label");
			for (var iLabel=3D0; iLabel<labelElements.length; iLabel++)
			{
				if (labelElements[iLabel].htmlFor =3D=3D objForm.elements[iForm].id)
				{
					var labelElement =3D labelElements[iLabel];
					var labelClassName =3D new String(labelElement.className);
					labelElement.className =3D labelClassName.replace("labelError", =
"");
					break;
				}
			}

			var inputClassName =3D new String(objForm.elements[iForm].className);
			objForm.elements[iForm].className =3D =
inputClassName.replace("inputError", "");
			if (objForm.elements[iForm].message !=3D undefined)
			{
				labelElement.className +=3D " labelError";
				objForm.elements[iForm].className +=3D " inputError";
				iError++;

				if (objForm.isDisplayAlert)
				{
					strMessage +=3D objForm.elements[iForm].label + ": " + =
objForm.elements[iForm].message + "\n";
				}
				else
				{
					strMessage +=3D "<li><strong>" + objForm.elements[iForm].label + =
"</strong>: " + objForm.elements[iForm].message + "</li>";
				}
			}
		}

		if (objForm.isDisplayAlert)
		{
			if (iError > 0)
			{
				var strMessageAlert =3D "ATEN\u00c7\u00c3O!\n";
				strMessageAlert +=3D "A valida\u00e7\u00e3o do formul\u00e1rio =
encontrou o(s) seguinte(s) erro(s),      \n";
				strMessageAlert +=3D "por favor, verifique e corrija o(s) campo(s) =
em destaque:     \n\n";
				strMessageAlert +=3D strMessage + "\n";
				window.alert(strMessageAlert);
			//}
			//else
			//{
			//	var strMessageAlert =3D strMessage;
			}

		}
		else
		{
			if (iError > 0)
			{
				var strDisplay =3D "block";
				var strMessageHTML =3D =
"<div><p><strong>ATEN&Ccedil;&Atilde;O!</strong><br />";
				strMessageHTML +=3D "A valida&ccedil;&atilde;o do formul&aacute;rio =
encontrou o(s) seguinte(s) erro(s), ";
				strMessageHTML +=3D "por favor, verifique e corrija o(s) campo(s) em =
destaque:</p>";
				strMessageHTML +=3D "<ul>" + strMessage + "</ul></div>";
			}
			else
			{
				if (strMessage.length > 0)
				{
					var strDisplay =3D "block";
					var strMessageHTML =3D =
"<div><strong>ATEN&Ccedil;&Atilde;O!</strong><br />";
					strMessageHTML +=3D strMessage + "</div>";
				}
				else
				{
					var strDisplay =3D "none";
					var strMessageHTML =3D ""
				}
			}
			var tagDisplayMessage =3D document.getElementById("mensagem" + =
objForm.id.substring(4, objForm.id.length));
			tagDisplayMessage.innerHTML =3D strMessageHTML;
			tagDisplayMessage.style.display =3D strDisplay;
		}
	}

	/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
	/* FUNCTION validateEmail()                                             =
                            */
	/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
	function validateEmail(strValue)
	{
		var objRegExp =3D =
/^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2=
,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
		return objRegExp.test(strValue);
	}
=09
=09

	/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
	/* FUNCTION validateDate()                                              =
                            */
	/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
	function validateDate(strValue)
	{
		var objRegExp =3D /^(\d{1,2})\/(\d{1,2})\/(\d{4})$/
		if (!objRegExp.test(strValue))
		{
			return false;
		}

		var strValue =3D strValue.match(objRegExp);
		var day =3D parseInt(strValue[1]);
		var month =3D parseInt(strValue[2]);
		var year =3D parseInt(strValue[3]);

		if (((day < 1) || (day > 31)) && ((month < 1) || (month > 12)))
		{
			return false;
		}

		if ((day =3D=3D 31) && ((month =3D=3D 2) || (month =3D=3D 4) || (month =
=3D=3D 6) || (month =3D=3D 9) || (month =3D=3D 11)))
		{
			return false;
		}

		if ((day =3D=3D 30) && (month =3D=3D 2))
		{
			return false;
		}

		if ((day =3D=3D 29) && (month =3D=3D 2) && ((year % 4) !=3D 0))
		{
			return false;
		}

		if ((year < 1900) || (year > 2100))
		{
		  	return false;
		}
		return true;
	}

	/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
	/* FUNCTION validateCpf()                                               =
                            */
	/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
	function validateCpf(strValue)
	{
		var intModCpf =3D 11 - strValue.length;
		for (var iValue=3D0; iValue<intModCpf; iValue++)
		{
			strValue =3D "0" + strValue;
		}

		var objRegExp =3D /^(\d{11})$/
		if (!objRegExp.test(strValue))
		{
			return false;
		}

		var qtdCharRepeat =3D 0;
		for (iCpf=3D0; iCpf<strValue.length; iCpf++)
		{
			if (strValue.charAt(0) =3D=3D strValue.charAt(iCpf))
			{
				qtdCharRepeat++;
			}
		}

		if (qtdCharRepeat =3D=3D 11)
		{
			return false;
		}

		for (iDV=3D0; iDV<2; iDV++)
		{
			var intSum =3D 0;
			for (iCpf=3D0; iCpf<(9 + iDV); iCpf++)
			{
				intSum +=3D parseInt(strValue.charAt(iCpf)) * ((10 + iDV) - iCpf);
			}

			var intMod =3D 11 - (intSum % 11);
			if ((intMod =3D=3D 10) || (intMod =3D=3D 11))
			{
				intMod =3D 0;
			}

			if (intMod !=3D parseInt(strValue.charAt((9 + iDV))))
			{
				return false;
			}
		}
		return true;
	}

	/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
	/* FUNCTION validateCnpj()                                              =
                            */
	/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
	function validateCnpj(strValue)
	{
		var objRegExp =3D /^(\d{14})$/
		if (!objRegExp.test(strValue))
		{
			return false;
		}

		for (iDV=3D0; iDV<2; iDV++)
		{
			var intSum =3D 0;
			var intMult =3D 5 + iDV;
			for (iCnpj=3D0; iCnpj<(12 + iDV); iCnpj++)
			{
				intSum +=3D parseInt(strValue.charAt(iCnpj)) * intMult;
				intMult--;
				if (intMult =3D=3D 1) {
					intMult =3D 9;
				}
			}

			var intMod =3D intSum % 11;
			var strMod =3D new String(intMod);
			if (strMod.indexOf(".") >=3D 0) {
				intMod =3D parseInt(strMod.substring(0, strMod.indexOf(".")));
			}

			if (intMod < 2) {
				intDV =3D 0;
			} else {
				intDV =3D 11 - intMod;
			}

			if (strValue.charAt((12 + iDV)) !=3D intDV) {
				return false;
			}
		}
		return true;
	}

	/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
	/* FUNCTION validateCodigoAssinatura()                                  =
                            */
	/* =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */
	function validateCodigoAssinatura(strValue)
	{
		var strValue =3D new String(strValue);
		for (iCA=3DstrValue.length; iCA<9; iCA++)
		{
			strValue =3D "0" + strValue;
		}

		var intSum =3D 0;
		var intMult =3D 2;
		for (iCA=3D0; iCA<7; iCA++)
		{
			intSum +=3D parseInt(strValue.charAt(iCA)) * intMult;
			intMult--;
			if (intMult =3D=3D 1)
			{
				intMult =3D 7;
			}
		}

		var intMod =3D intSum % 11;
		var intDV =3D 11 - intMod;
		if (intDV =3D=3D 10)
		{
			intDV =3D 0;
		}
		else
		{
			if (intDV =3D=3D 11)
			{
				intDV =3D 1;
			}
		}

		if (parseInt(strValue.charAt(8)) !=3D intDV)
		{
			return false;
		}
		return true;
	}
}
------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/revepocasp/js/formFieldToolTip.js

/************************************************************************=
************************************

	Form field tooltip
	(C) www.dhtmlgoodies.com, September 2006

	This is a script from www.dhtmlgoodies.com. You will find this and a =
lot of other scripts at our website.=09
=09
	Terms of use:
	Look at the terms of use at =
http://www.dhtmlgoodies.com/index.html?page=3DtermsOfUse
=09
	Thank you!
=09
	www.dhtmlgoodies.com
	Alf Magne Kalleland

*************************************************************************=
***********************************/

var DHTMLgoodies_globalTooltipObj;


/**=20
Constructor=20
**/
function DHTMLgoodies_formTooltip()
{
	var tooltipDiv;
	var tooltipText;
	var tooltipContentDiv;				// Reference to inner div with tooltip =
content
	var imagePath;						// Relative path to images
	var arrowImageFile;					// Name of arrow image
	var arrowImageFileRight;			// Name of arrow image
	var arrowRightWidth;
	var arrowTopHeight;
	var tooltipWidth;					// Width of tooltip
	var roundedCornerObj;				// Reference to object of class =
DHTMLgoodies_roundedCorners
	var tooltipBgColor;
	var closeMessage;					// Close message
	var activeInput;					// Reference to currently active input
	var tooltipPosition;				// Tooltip position, possible values: "below" =
or "right"
	var tooltipCornerSize;				// Size of rounded corners
	var displayArrow;					// Display arrow above or at the left of the =
tooltip?
	var cookieName;						// Name of cookie
	var disableTooltipPossibility;		// Possibility of disabling tooltip
	var disableTooltipByCookie;			// If tooltip has been disabled, save the =
settings in cookie, i.e. for other pages with the same cookie name.
	var disableTooltipMessage;
	var tooltipDisabled;
	var isMSIE;
	var tooltipIframeObj;
	var pageBgColor;					// Color of background - used in ie when applying =
iframe which covers select boxes
	var currentTooltipObj;				// Reference to form field which tooltip is =
currently showing for
=09
	this.currentTooltipObj =3D false,
	this.tooltipDiv =3D false,
	this.tooltipText =3D false;
	this.imagePath =3D '/Portal/editoraglobo2/estaticos/revepocasp/img/';
	this.arrowImageFile =3D 'iconeSetaTooTip.gif';
	this.arrowImageFileRight =3D '';
	this.tooltipWidth =3D 100;
	this.tooltipBgColor =3D '#FFFFFF';
	this.closeMessage =3D 'Fechar';
	this.disableTooltipMessage =3D 'Don\'t show this message again';
	this.activeInput =3D false;
	this.tooltipPosition =3D 'below';
	this.arrowRightWidth =3D 16;			// Default width of arrow when the =
tooltip is on the right side of the inputs.
	this.arrowTopHeight =3D 13;			// Default height of arrow at the top of =
tooltip
	this.tooltipCornerSize =3D 10;
	this.displayArrow =3D false;
	this.cookieName =3D 'DHTMLgoodies_tooltipVisibility';
	this.disableTooltipByCookie =3D true;
	this.tooltipDisabled =3D false;
	this.disableTooltipPossibility =3D false;
	this.tooltipIframeObj =3D false;
	this.pageBgColor =3D '#FFFFFF';
=09
	DHTMLgoodies_globalTooltipObj =3D this;
=09
	if(navigator.userAgent.indexOf('MSIE')>=3D0)this.isMSIE =3D true; else =
this.isMSIE =3D false;
}


DHTMLgoodies_formTooltip.prototype =3D {
	// {{{ initFormFieldTooltip()
    /**
     *
	 *
     *  Initializes the tooltip script. Most set methods needs to be =
executed before you call this method.
     *=20
     * @public
     */	=09
	initFormFieldTooltip : function()
	{
		var formElements =3D new Array();
		var inputs =3D document.getElementsByTagName('INPUT');
		for(var no=3D0;no<inputs.length;no++){
			var attr =3D inputs[no].getAttribute('tooltipText');
			if(!attr)attr =3D inputs[no].tooltipText;
			if(attr)formElements[formElements.length] =3D inputs[no];
		}
		=09
		var inputs =3D document.getElementsByTagName('TEXTAREA');
		for(var no=3D0;no<inputs.length;no++){
			var attr =3D inputs[no].getAttribute('tooltipText');
			if(!attr)attr =3D inputs[no].tooltipText;
			if(attr)formElements[formElements.length] =3D inputs[no];
		}
		var inputs =3D document.getElementsByTagName('SELECT');
		for(var no=3D0;no<inputs.length;no++){
			var attr =3D inputs[no].getAttribute('tooltipText');
			if(!attr)attr =3D inputs[no].tooltipText;
			if(attr)formElements[formElements.length] =3D inputs[no];
		}

		var inputs =3D document.getElementsByTagName('A');
		for(var no=3D0;no<inputs.length;no++){
			var attr =3D inputs[no].getAttribute('tooltipText');
			if(!attr)attr =3D inputs[no].tooltipText;
			if(attr)formElements[formElements.length] =3D inputs[no];
		}
	=09
		var inputs =3D document.getElementsByTagName('LI');
		for(var no=3D0;no<inputs.length;no++){
			var attr =3D inputs[no].getAttribute('tooltipText');
			if(!attr)attr =3D inputs[no].tooltipText;
			if(attr)formElements[formElements.length] =3D inputs[no];
		}	=09

		var inputs =3D document.getElementsByTagName('SPAN');
		for(var no=3D0;no<inputs.length;no++){
			var attr =3D inputs[no].getAttribute('tooltipText');
			if(!attr)attr =3D inputs[no].tooltipText;
			if(attr)formElements[formElements.length] =3D inputs[no];
		}

		var inputs =3D document.getElementsByTagName('DIV');
		for(var no=3D0;no<inputs.length;no++){
			var attr =3D inputs[no].getAttribute('tooltipText');
			if(!attr)attr =3D inputs[no].tooltipText;
			if(attr)formElements[formElements.length] =3D inputs[no];
		}
		=09
		window.refToFormTooltip =3D this;
	=09
		for(var no=3D0;no<formElements.length;no++){
//			formElements[no].onfocus =3D this.__displayTooltip;
//			formElements[no].onmouseover =3D this.__displayTooltip;

			formElements[no].onclick =3D this.__displayTooltip;
		}
		this.addEvent(window,'resize',function(){ =
window.refToFormTooltip.__positionCurrentToolTipObj(); });
	=09
		this.addEvent(document.documentElement,'click',function(e){ =
window.refToFormTooltip.__autoHideTooltip(e); });
	}
=09
	// }}}
	,	=09
	// {{{ setTooltipPosition()
    /**
     *
	 *
     *  Specify position of tooltip(below or right)
     *	@param String newPosition (Possible values: "below" or "right")=20
     *=20
     * @public
     */=09
	setTooltipPosition : function(newPosition)
	{
		this.tooltipPosition =3D newPosition;
	}
	// }}}
	,	=09
	// {{{ setCloseMessage()
    /**
     *
	 *
     *  Specify "Close" message
     *	@param String closeMessage
     *=20
     * @public
     */
	setCloseMessage : function(closeMessage)
	{
		this.closeMessage =3D closeMessage;
	}
	// }}}
	,=09
	// {{{ setDisableTooltipMessage()
    /**
     *
	 *
     *  Specify disable tooltip message at the bottom of the tooltip
     *	@param String disableTooltipMessage
     *=20
     * @public
     */
	setDisableTooltipMessage : function(disableTooltipMessage)
	{
		this.disableTooltipMessage =3D disableTooltipMessage;
	}
	// }}}
	,	=09
	// {{{ setTooltipDisablePossibility()
    /**
     *
	 *
     *  Specify whether you want the disable link to appear or not.
     *	@param Boolean disableTooltipPossibility
     *=20
     * @public
     */
	setTooltipDisablePossibility : function(disableTooltipPossibility)
	{
		this.disableTooltipPossibility =3D disableTooltipPossibility;
	}
	// }}}
	,	=09
	// {{{ setCookieName()
    /**
     *
	 *
     *  Specify name of cookie. Useful if you're using this script on =
several pages.=20
     *	@param String newCookieName
     *=20
     * @public
     */
	setCookieName : function(newCookieName)
	{
		this.cookieName =3D newCookieName;
	}
	// }}}
	,	=09
	// {{{ setTooltipWidth()
    /**
     *
	 *
     *  Specify width of tooltip
     *	@param Int newWidth
     *=20
     * @public
     */=09
	setTooltipWidth : function(newWidth)
	{
		this.tooltipWidth =3D newWidth;
	}
=09
	// }}}
	,	=09
	// {{{ setArrowVisibility()
    /**
     *
	 *
     *  Display arrow at the top or at the left of the tooltip?
     *	@param Boolean displayArrow
     *=20
     * @public
     */=09
=09
	setArrowVisibility : function(displayArrow)
	{
		this.displayArrow =3D displayArrow;
	}
=09
	// }}}
	,	=09
	// {{{ setTooltipBgColor()
    /**
     *
	 *
     *  Send true to this method if you want to be able to save tooltip =
visibility in cookie. If it's set to true,
     *	It means that when someone returns to the page, the tooltips =
won't show.
     *=20
     *	@param Boolean disableTooltipByCookie
     *=20
     * @public
     */=09
	setDisableTooltipByCookie : function(disableTooltipByCookie)
	{
		this.disableTooltipByCookie =3D disableTooltipByCookie;
	}=09
	// }}}
	,	=09
	// {{{ setTooltipBgColor()
    /**
     *
	 *
     *  This method specifies background color of tooltip
     *	@param String newBgColor
     *=20
     * @public
     */=09
	setTooltipBgColor : function(newBgColor)
	{
		this.tooltipBgColor =3D newBgColor;
	}
=09
	// }}}
	,	=09
	// {{{ setTooltipCornerSize()
    /**
     *
	 *
     *  Size of rounded corners around tooltip
     *	@param Int newSize (0 =3D no rounded corners)
     *=20
     * @public
     */=09
	setTooltipCornerSize : function(tooltipCornerSize)
	{
		this.tooltipCornerSize =3D tooltipCornerSize;
	}
=09
	// }}}
	,
	// {{{ setTopArrowHeight()
    /**
     *
	 *
     *  Size height of arrow at the top of tooltip
     *	@param Int arrowTopHeight
     *=20
     * @public
     */=09
	setTopArrowHeight : function(arrowTopHeight)
	{
		this.arrowTopHeight =3D arrowTopHeight;
	}
=09
	// }}}
	,=09
	// {{{ setRightArrowWidth()
    /**
     *
	 *
     *  Size width of arrow when the tooltip is on the right side of =
inputs
     *	@param Int arrowTopHeight
     *=20
     * @public
     */=09
	setRightArrowWidth : function(arrowRightWidth)
	{
		this.arrowRightWidth =3D arrowRightWidth;
	}
=09
	// }}}
	,=09
	// {{{ setPageBgColor()
    /**
     *
	 *
     *  Specify background color of page.
     *	@param String pageBgColor
     *=20
     * @public
     */=09
	setPageBgColor : function(pageBgColor)
	{
		this.pageBgColor =3D pageBgColor;
	}
=09
	// }}}
	,	=09
	// {{{ __hideTooltip()
    /**
     *
	 *
     *  This method displays the tooltip
     *
     *=20
     * @private
     */	=09
	__displayTooltip : function()
	{
		if(DHTMLgoodies_globalTooltipObj.disableTooltipByCookie){
			var cookieValue =3D =
DHTMLgoodies_globalTooltipObj.getCookie(DHTMLgoodies_globalTooltipObj.coo=
kieName) + '';=09
			if(cookieValue=3D=3D'1')DHTMLgoodies_globalTooltipObj.tooltipDisabled =
=3D true;
		}=09
	=09
		if(DHTMLgoodies_globalTooltipObj.tooltipDisabled)return;	// Tooltip =
disabled
		var tooltipText =3D this.getAttribute('tooltipText');
		DHTMLgoodies_globalTooltipObj.activeInput =3D this;
	=09
		if(!tooltipText)tooltipText =3D this.tooltipText;
		DHTMLgoodies_globalTooltipObj.tooltipText =3D tooltipText;

	=09
		=
if(!DHTMLgoodies_globalTooltipObj.tooltipDiv)DHTMLgoodies_globalTooltipOb=
j.__createTooltip();
	=09
		DHTMLgoodies_globalTooltipObj.__positionTooltip(this);
	=09
	=09
	=09
=09
		DHTMLgoodies_globalTooltipObj.tooltipContentDiv.innerHTML =3D =
tooltipText;
		DHTMLgoodies_globalTooltipObj.tooltipDiv.style.display=3D'block';
	=09
		if(DHTMLgoodies_globalTooltipObj.isMSIE){
			if(DHTMLgoodies_globalTooltipObj.tooltipPosition =3D=3D 'below'){
				DHTMLgoodies_globalTooltipObj.tooltipIframeObj.style.height =3D =
(DHTMLgoodies_globalTooltipObj.tooltipDiv.clientHeight - =
DHTMLgoodies_globalTooltipObj.arrowTopHeight);
			}else{
				DHTMLgoodies_globalTooltipObj.tooltipIframeObj.style.height =3D =
(DHTMLgoodies_globalTooltipObj.tooltipDiv.clientHeight);
			}
		}
	=09
	}
	// }}}
	,	=09
	// {{{ __hideTooltip()
    /**
     *
	 *
     *  This function hides the tooltip
     *
     *=20
     * @private
     */	=09
	__hideTooltip : function()
	{
		try{
			DHTMLgoodies_globalTooltipObj.tooltipDiv.style.display=3D'none';
		}catch(e){
		}
	=09
	}
	// }}}
	,
	// {{{ getSrcElement()
    /**
     *
	 *
     *  Return the source of an event.
     *
     *=20
     * @private
     */	=09
    getSrcElement : function(e)
    {
    	var el;
		if (e.target) el =3D e.target;
			else if (e.srcElement) el =3D e.srcElement;
			if (el.nodeType =3D=3D 3) // defeat Safari bug
				el =3D el.parentNode;
		return el;=09
    }=09
	// }}}
	,
	__autoHideTooltip : function(e)
	{
		if(document.all)e =3D event;=09
		var src =3D this.getSrcElement(e);
		if(src.tagName.toLowerCase()!=3D'input' && =
src.tagName.toLowerCase().toLowerCase()!=3D'textarea' && =
src.tagName.toLowerCase().toLowerCase()!=3D'select' && =
src.tagName.toLowerCase().toLowerCase()!=3D'a' && =
src.tagName.toLowerCase().toLowerCase()!=3D'span' && =
src.tagName.toLowerCase().toLowerCase()!=3D'div')this.__hideTooltip();

		var attr =3D src.getAttribute('tooltipText');
		if(!attr)attr =3D src.tooltipText;
		if(!attr){
			this.__hideTooltip();
		}=09
	=09
	}
	// }}}
	,	=09
	// {{{ __hideTooltipFromLink()
    /**
     *
	 *
     *  This function hides the tooltip
     *
     *=20
     * @private
     */=09
	__hideTooltipFromLink : function()
	{
	=09
		this.activeInput.focus();
		window.refToThis =3D this;
		setTimeout('window.refToThis.__hideTooltip()',10);
	}
	// }}}
	,	=09
	// {{{ disableTooltip()
    /**
     *
	 *
     *  Hide tooltip and disable it
     *
     *=20
     * @public
     */=09
	disableTooltip : function()
	{
		this.__hideTooltipFromLink();
		=
if(this.disableTooltipByCookie)this.setCookie(this.cookieName,'1',500);=09
		this.tooltipDisabled =3D true;=09
	}=09
	// }}}
	,	=09
	// {{{ __positionTooltip()
    /**
     *
	 *
     *  This function creates the tooltip elements
     *
     *=20
     * @private
     */=09
	__createTooltip : function()
	{
		this.tooltipDiv =3D document.createElement('DIV');
		this.tooltipDiv.style.position =3D 'absolute';
	=09
		if(this.displayArrow){
			var topDiv =3D document.createElement('DIV');
		=09
			if(this.tooltipPosition=3D=3D'below'){
			=09
				topDiv.style.marginLeft =3D '10px';
				var arrowDiv =3D document.createElement('IMG');
				arrowDiv.src =3D this.imagePath + this.arrowImageFile + '?rand=3D'+ =
Math.random();
				arrowDiv.style.display=3D'Block';
				topDiv.appendChild(arrowDiv);
				=09
			}else{
				topDiv.style.marginTop =3D '15px';
				var arrowDiv =3D document.createElement('IMG');
				arrowDiv.src =3D this.imagePath + this.arrowImageFileRight + =
'?rand=3D'+ Math.random();=09
				arrowDiv.style.display=3D'block';
				topDiv.appendChild(arrowDiv);				=09
				topDiv.style.position =3D 'absolute';		=09
			}
		=09
			this.tooltipDiv.appendChild(topDiv);=09
		}
	=09
		var outerDiv =3D document.createElement('DIV');
		outerDiv.style.position =3D 'relative';
		outerDiv.style.zIndex =3D 10000;
		if(this.tooltipPosition!=3D'below' && this.displayArrow){		=09
			outerDiv.style.left =3D this.arrowRightWidth + 'px';
		}
			=09
		outerDiv.id =3D 'DHTMLgoodies_formTooltipDiv';
		outerDiv.className =3D 'DHTMLgoodies_formTooltipDiv';
		outerDiv.style.backgroundColor =3D this.tooltipBgColor;
		this.tooltipDiv.appendChild(outerDiv);

		if(this.isMSIE){
			this.tooltipIframeObj =3D document.createElement('<IFRAME =
name=3D"tooltipIframeObj" width=3D"' + this.tooltipWidth + '" =
frameborder=3D"no" src=3D"about:blank"></IFRAME>');
			this.tooltipIframeObj.style.position =3D 'absolute';
			this.tooltipIframeObj.style.top =3D '0px';
			this.tooltipIframeObj.style.left =3D '0px';
			this.tooltipIframeObj.style.width =3D (this.tooltipWidth) + 'px';
			this.tooltipIframeObj.style.zIndex =3D 100;
			this.tooltipIframeObj.background =3D this.pageBgColor;
			this.tooltipIframeObj.style.backgroundColor=3D this.pageBgColor;
			this.tooltipDiv.appendChild(this.tooltipIframeObj);=09
			if(this.tooltipPosition!=3D'below' && this.displayArrow){
				this.tooltipIframeObj.style.left =3D (this.arrowRightWidth) +  'px';	=

			}else{
				this.tooltipIframeObj.style.top =3D this.arrowTopHeight + 'px';=09
			}

			=
setTimeout("self.frames['tooltipIframeObj'].document.documentElement.styl=
e.backgroundColor=3D'" + this.pageBgColor + "'",500);

		}
	=09
		this.tooltipContentDiv =3D document.createElement('DIV');=09
		this.tooltipContentDiv.style.position =3D 'relative';=09
		this.tooltipContentDiv.id =3D 'DHTMLgoodies_formTooltipContent';
		outerDiv.appendChild(this.tooltipContentDiv);		=09
	=09
		var closeDiv =3D document.createElement('DIV');
		closeDiv.style.textAlign =3D 'right';
=09
//		closeDiv.innerHTML =3D '<br/><A =
class=3D"DHTMLgoodies_formTooltip_closeMessage" href=3D"#" =
onclick=3D"DHTMLgoodies_globalTooltipObj.__hideTooltipFromLink();return =
false">' + this.closeMessage + '</A>';
	=09
		if(this.disableTooltipPossibility){
			var tmpHTML =3D closeDiv.innerHTML;
			tmpHTML =3D tmpHTML + ' | <A =
class=3D"DHTMLgoodies_formTooltip_closeMessage" href=3D"#" =
onclick=3D"DHTMLgoodies_globalTooltipObj.disableTooltip();return =
false">' + this.disableTooltipMessage + '</A>';
			closeDiv.innerHTML =3D tmpHTML;
		}=20
	=09
		outerDiv.appendChild(closeDiv);
	=09
		document.body.appendChild(this.tooltipDiv);
	=09
	=09
			=09
		if(this.tooltipCornerSize>0){
			this.roundedCornerObj =3D new DHTMLgoodies_roundedCorners();
			// =
(divId,xRadius,yRadius,color,backgroundColor,padding,heightOfContent,whic=
hCorners)
			=
this.roundedCornerObj.addTarget('DHTMLgoodies_formTooltipDiv',this.toolti=
pCornerSize,this.tooltipCornerSize,this.tooltipBgColor,this.pageBgColor,5=
);
			this.roundedCornerObj.init();
		}
	=09

		this.tooltipContentDiv =3D =
document.getElementById('DHTMLgoodies_formTooltipContent');
	}
	// }}}
	,
	addEvent : function(whichObject,eventType,functionName)
	{=20
	  if(whichObject.attachEvent){=20
	    whichObject['e'+eventType+functionName] =3D functionName;=20
	    whichObject[eventType+functionName] =3D =
function(){whichObject['e'+eventType+functionName]( window.event );}=20
	    whichObject.attachEvent( 'on'+eventType, =
whichObject[eventType+functionName] );=20
	  } else=20
	    whichObject.addEventListener(eventType,functionName,false); 	   =20
	} =09
	// }}}
	,
	__positionCurrentToolTipObj : function()
	{
		=
if(DHTMLgoodies_globalTooltipObj.activeInput)this.__positionTooltip(DHTML=
goodies_globalTooltipObj.activeInput);
	=09
	}
	// }}}
	,	=09
	// {{{ __positionTooltip()
    /**
     *
	 *
     *  This function positions the tooltip
     *
     * @param Obj inputObj =3D Reference to text input
     *=20
     * @private
     */=09
	__positionTooltip : function(inputObj)
	{=09
		var offset =3D 0;
		if(!this.displayArrow)offset =3D 3;=09
		if(this.tooltipPosition=3D=3D'below'){
			this.tooltipDiv.style.left =3D this.getLeftPos(inputObj)+  'px';
			this.tooltipDiv.style.top =3D (this.getTopPos(inputObj) + =
inputObj.offsetHeight + offset) + 'px';
		}else{
	=09
			this.tooltipDiv.style.left =3D (this.getLeftPos(inputObj) + =
inputObj.offsetWidth + offset)+  'px';
			this.tooltipDiv.style.top =3D this.getTopPos(inputObj) + 'px';		=09
		}
		this.tooltipDiv.style.width=3Dthis.tooltipWidth + 'px';
	=09
	}
	,
	// {{{ getTopPos()
    /**
     * This method will return the top coordinate(pixel) of an object
     *
     * @param Object inputObj =3D Reference to HTML element
     * @public
     */=09
	getTopPos : function(inputObj)
	{	=09
	  var returnValue =3D inputObj.offsetTop;
	  while((inputObj =3D inputObj.offsetParent) !=3D null){
	  	if(inputObj.tagName!=3D'HTML'){
	  		returnValue +=3D inputObj.offsetTop;
	  		if(document.all)returnValue+=3DinputObj.clientTop;
	  	}
	  }=20
	  return returnValue;
	}
	// }}}
=09
	,
	// {{{ getLeftPos()
    /**
     * This method will return the left coordinate(pixel) of an object
     *
     * @param Object inputObj =3D Reference to HTML element
     * @public
     */=09
	getLeftPos : function(inputObj)
	{	 =20
	  var returnValue =3D inputObj.offsetLeft;
	  while((inputObj =3D inputObj.offsetParent) !=3D null){
	  	if(inputObj.tagName!=3D'HTML'){
	  		returnValue +=3D inputObj.offsetLeft;
	  		if(document.all)returnValue+=3DinputObj.clientLeft;
	  	}
	  }
	  return returnValue;
	}
=09
	,
=09
	// {{{ getCookie()
    /**
     *
     * 	These cookie functions are downloaded from=20
	 * 	=
http://www.mach5.com/support/analyzer/manual/html/General/CookiesJavaScri=
pt.htm
	 *
     *  This function returns the value of a cookie
     *
     * @param String name =3D Name of cookie
     * @param Object inputObj =3D Reference to HTML element
     * @public
     */=09
	getCookie : function(name) {=20
	   var start =3D document.cookie.indexOf(name+"=3D");=20
	   var len =3D start+name.length+1;=20
	   if ((!start) && (name !=3D =
document.cookie.substring(0,name.length))) return null;=20
	   if (start =3D=3D -1) return null;=20
	   var end =3D document.cookie.indexOf(";",len);=20
	   if (end =3D=3D -1) end =3D document.cookie.length;=20
	   return unescape(document.cookie.substring(len,end));=20
	} =09
	// }}}
	,=09
=09
	// {{{ setCookie()
    /**
     *
     * 	These cookie functions are downloaded from=20
	 * 	=
http://www.mach5.com/support/analyzer/manual/html/General/CookiesJavaScri=
pt.htm
	 *
     *  This function creates a cookie. (This method has been slighhtly =
modified)
     *
     * @param String name =3D Name of cookie
     * @param String value =3D Value of cookie
     * @param Int expires =3D Timestamp - days
     * @param String path =3D Path for cookie (Usually left empty)
     * @param String domain =3D Cookie domain
     * @param Boolean secure =3D Secure cookie(SSL)
     *=20
     * @public
     */=09
	setCookie : function(name,value,expires,path,domain,secure) {=20
		expires =3D expires * 60*60*24*1000;
		var today =3D new Date();
		var expires_date =3D new Date( today.getTime() + (expires) );
	    var cookieString =3D name + "=3D" +escape(value) +=20
	       ( (expires) ? ";expires=3D" + expires_date.toGMTString() : "") + =

	       ( (path) ? ";path=3D" + path : "") +=20
	       ( (domain) ? ";domain=3D" + domain : "") +=20
	       ( (secure) ? ";secure" : "");=20
	    document.cookie =3D cookieString;=20
	}
	// }}}
	=09
	=09
}
------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://revistaepocasp.globo.com/Portal/editoraglobo2/estaticos/revepocasp/js/roundedCornersToolTip.js

/************************************************************************=
************************************<br>
<br>
	@fileoverview
	Rounded corners class<br>
	(C) www.dhtmlgoodies.com, September 2006<br>
	<br>
	This is a script from www.dhtmlgoodies.com. You will find this and a =
lot of other scripts at our website.	<br>
	<br>
	Terms of use:<br>
	Look at the terms of use at =
http://www.dhtmlgoodies.com/index.html?page=3DtermsOfUse<br>
	<br>
	Thank you!<br>
	<br>
	www.dhtmlgoodies.com<br>
	Alf Magne Kalleland<br>
<br>
*************************************************************************=
***********************************/

// {{{ Constructor
function DHTMLgoodies_roundedCorners()
{
	var roundedCornerTargets;
=09
	this.roundedCornerTargets =3D new Array();
=09
}
	var string =3D '';
// }}}
DHTMLgoodies_roundedCorners.prototype =3D {

	// {{{ addTarget()=20
    /**
     *
	 *
     *  Add rounded corners to an element
     *
     *	@param String divId =3D Id of element on page. Example =
"leftColumn" for &lt;div id=3D"leftColumn">
     *	@param Int xRadius =3D Y radius of rounded corners, example 10
     *	@param Int yRadius =3D Y radius of rounded corners, example 10
     *  @param String color =3D Background color of element, example =
#FFF or #AABBCC
     *  @param String color =3D backgroundColor color of element =
"behind", example #FFF or #AABBCC
     *  @param Int padding =3D Padding of content - This will be added =
as left and right padding(not top and bottom)
     *  @param String heightOfContent =3D Optional argument. You can =
specify a fixed height of your content. example "15" which means pixels, =
or "50%".=20
     *  @param String whichCorners =3D Optional argument. Commaseparated =
list of corners, example "top_left,top_right,bottom_left"
     *=20
     * @public
     */	=09
    addTarget : =
function(divId,xRadius,yRadius,color,backgroundColor,padding,heightOfCont=
ent,whichCorners)
    {=09
    	var index =3D this.roundedCornerTargets.length;
    	this.roundedCornerTargets[index] =3D new Array();
    	this.roundedCornerTargets[index]['divId'] =3D divId;
    	this.roundedCornerTargets[index]['xRadius'] =3D xRadius;
    	this.roundedCornerTargets[index]['yRadius'] =3D yRadius;
    	this.roundedCornerTargets[index]['color'] =3D color;
    	this.roundedCornerTargets[index]['backgroundColor'] =3D =
backgroundColor;
    	this.roundedCornerTargets[index]['padding'] =3D padding;
    	this.roundedCornerTargets[index]['heightOfContent'] =3D =
heightOfContent;
    	this.roundedCornerTargets[index]['whichCorners'] =3D whichCorners;  =

    =09
    }
    // }}}
    ,
	// {{{ init()
    /**
     *
	 *
     *  Initializes the script
     *
     *=20
     * @public
     */	   =20
	init : function()
	{
	=09
		for(var targetCounter=3D0;targetCounter < =
this.roundedCornerTargets.length;targetCounter++){
		=09
			// Creating local variables of each option
			whichCorners =3D =
this.roundedCornerTargets[targetCounter]['whichCorners'];
			divId =3D this.roundedCornerTargets[targetCounter]['divId'];
			xRadius =3D this.roundedCornerTargets[targetCounter]['xRadius'];
			yRadius =3D this.roundedCornerTargets[targetCounter]['yRadius'];
			color =3D this.roundedCornerTargets[targetCounter]['color'];
			backgroundColor =3D =
this.roundedCornerTargets[targetCounter]['backgroundColor'];
			padding =3D this.roundedCornerTargets[targetCounter]['padding'];
			heightOfContent =3D =
this.roundedCornerTargets[targetCounter]['heightOfContent'];
			whichCorners =3D =
this.roundedCornerTargets[targetCounter]['whichCorners'];

			// Which corners should we add rounded corners to?
			var cornerArray =3D new Array();
			if(!whichCorners || whichCorners=3D=3D'all'){
				cornerArray['top_left'] =3D false;
				cornerArray['top_right'] =3D false;
				cornerArray['bottom_left'] =3D false;
				cornerArray['bottom_right'] =3D false;
			}else{
				cornerArray =3D whichCorners.split(/,/gi);
				for(var prop in cornerArray)cornerArray[cornerArray[prop]] =3D true;
			}
				=09
			=09
			var factorX =3D xRadius/yRadius;	// How big is x radius compared to y =
radius
	=09
			var obj =3D document.getElementById(divId);	// Creating reference to =
element
			obj.style.backgroundColor=3Dnull;	// Setting background color blank
			obj.style.backgroundColor=3D'transparent';
			var content =3D obj.innerHTML;	// Saving HTML content of this element
			obj.innerHTML =3D '';	// Setting HTML content of element blank-
		=09
=09
		=09
		=09
			// Adding top corner div.
		=09
			if(cornerArray['top_left'] || cornerArray['top_right']){
				var topBar_container =3D document.createElement('DIV');
				topBar_container.style.height =3D yRadius + 'px';
				topBar_container.style.overflow =3D 'hidden';
			=09
				obj.appendChild(topBar_container);	=09
				var currentAntialiasSize =3D 0;
				var savedRestValue =3D 0;
			=09
				for(no=3D1;no<=3DyRadius;no++){
					var marginSize =3D (xRadius - (this.getY((yRadius - =
no),yRadius,factorX)));				=09
					var marginSize_decimals =3D (xRadius - =
(this.getY_withDecimals((yRadius - no),yRadius,factorX)));				=09
					var restValue =3D xRadius - marginSize_decimals;	=09
					var antialiasSize =3D xRadius - marginSize - =
Math.floor(savedRestValue)
					var foregroundSize =3D xRadius - (marginSize + antialiasSize);=09
				=09
					var el =3D document.createElement('DIV');
					el.style.overflow=3D'hidden';
					el.style.height =3D '1px';				=09
					if(cornerArray['top_left'])el.style.marginLeft =3D marginSize + =
'px';			=09
					if(cornerArray['top_right'])el.style.marginRight =3D marginSize + =
'px';=09
					topBar_container.appendChild(el);			=09
					var y =3D topBar_container;	=09
				=09
					for(var no2=3D1;no2<=3DantialiasSize;no2++){
						switch(no2){
							case 1:
								if (no2 =3D=3D antialiasSize)
									blendMode =3D ((restValue + savedRestValue) /2) - =
foregroundSize;
								else {
								  var tmpValue =3D this.getY_withDecimals((xRadius - marginSize =
- no2),xRadius,1/factorX);
								  blendMode =3D (restValue - foregroundSize - antialiasSize + 1) =
* (tmpValue - (yRadius - no)) /2;
								}					=09
								break;						=09
							case antialiasSize:							=09
								var tmpValue =3D this.getY_withDecimals((xRadius - marginSize - =
no2 + 1),xRadius,1/factorX);							=09
								blendMode =3D 1 - (1 - (tmpValue - (yRadius - no))) * (1 - =
(savedRestValue - foregroundSize)) /2;						=09
								break;
							default:		=09
								var tmpValue2 =3D this.getY_withDecimals((xRadius - marginSize - =
no2),xRadius,1/factorX);
								var tmpValue =3D this.getY_withDecimals((xRadius - marginSize - =
no2 + 1),xRadius,1/factorX);	=09
								blendMode =3D ((tmpValue + tmpValue2) / 2) - (yRadius - no);					=
	=09
						}
					=09
						el.style.backgroundColor =3D =
this.__blendColors(backgroundColor,color,blendMode);
						y.appendChild(el);
						y =3D el;
						var el =3D document.createElement('DIV');
						el.style.height =3D '1px';=09
						el.style.overflow=3D'hidden';
						if(cornerArray['top_left'])el.style.marginLeft =3D '1px';
						if(cornerArray['top_right'])el.style.marginRight =3D '1px';    				=
	=09
						el.style.backgroundColor=3Dcolor;				=09
					}
				=09
					y.appendChild(el);			=09
					savedRestValue =3D restValue;
				}
			}
		=09
			// Add content
			var contentDiv =3D document.createElement('DIV');
			contentDiv.className =3D obj.className;
//			contentDiv.style.border=3D'1px solid ' + color;
			contentDiv.style.border=3D'1px solid #666666';
			contentDiv.innerHTML =3D content;
			contentDiv.style.backgroundColor=3Dcolor;
			contentDiv.style.paddingLeft =3D '8px';
			contentDiv.style.paddingBottom =3D '3px';		=09
			contentDiv.style.paddingRight =3D padding + 'px';
		=09
			if(!heightOfContent)heightOfContent =3D '';
			heightOfContent =3D heightOfContent + '';
			if(heightOfContent.length>0 && =
heightOfContent.indexOf('%')=3D=3D-1)heightOfContent =3D heightOfContent =
+ 'px';
			if(heightOfContent.length>0)contentDiv.style.height =3D =
heightOfContent;
		=09
			obj.appendChild(contentDiv);
=09
	=09
			if(cornerArray['bottom_left'] || cornerArray['bottom_right']){
				var bottomBar_container =3D document.createElement('DIV');
				bottomBar_container.style.height =3D yRadius + 'px';
				bottomBar_container.style.overflow =3D 'hidden';=09
	=09
				obj.appendChild(bottomBar_container);	=09
				var currentAntialiasSize =3D 0;
				var savedRestValue =3D 0;
			=09
				var errorOccured =3D false;
				var arrayOfDivs =3D new Array();
				for(no=3D1;no<=3DyRadius;no++){
				=09
					var marginSize =3D (xRadius - (this.getY((yRadius - =
no),yRadius,factorX)));				=09
					var marginSize_decimals =3D (xRadius - =
(this.getY_withDecimals((yRadius - no),yRadius,factorX)));					=09
=09
					var restValue =3D (xRadius - marginSize_decimals);			=09
					var antialiasSize =3D xRadius - marginSize - =
Math.floor(savedRestValue)
					var foregroundSize =3D xRadius - (marginSize + antialiasSize);=09
				=09
					var el =3D document.createElement('DIV');
					el.style.overflow=3D'hidden';
					el.style.height =3D '1px';				=09
					if(cornerArray['bottom_left'])el.style.marginLeft =3D marginSize + =
'px';			=09
					if(cornerArray['bottom_right'])el.style.marginRight =3D marginSize =
+ 'px';=09
					=
bottomBar_container.insertBefore(el,bottomBar_container.firstChild);			=09
				=09
					var y =3D bottomBar_container;	=09
				=09
					for(var no2=3D1;no2<=3DantialiasSize;no2++){
						switch(no2){
							case 1:
								if (no2 =3D=3D antialiasSize)
									blendMode =3D ((restValue + savedRestValue) /2) - =
foregroundSize;
								else {
								  var tmpValue =3D this.getY_withDecimals((xRadius - marginSize =
- no2),xRadius,1/factorX);
								  blendMode =3D (restValue - foregroundSize - antialiasSize + 1) =
* (tmpValue - (yRadius - no)) /2;
								}					=09
								break;						=09
							case antialiasSize:							=09
								var tmpValue =3D this.getY_withDecimals((xRadius - marginSize - =
no2 + 1),xRadius,1/factorX);							=09
								blendMode =3D 1 - (1 - (tmpValue - (yRadius - no))) * (1 - =
(savedRestValue - foregroundSize)) /2;						=09
								break;
							default:		=09
								var tmpValue2 =3D this.getY_withDecimals((xRadius - marginSize - =
no2),xRadius,1/factorX);
								var tmpValue =3D this.getY_withDecimals((xRadius - marginSize - =
no2 + 1),xRadius,1/factorX);	=09
								blendMode =3D ((tmpValue + tmpValue2) / 2) - (yRadius - no);					=
	=09
						}
					=09
						el.style.backgroundColor =3D =
this.__blendColors(backgroundColor,color,blendMode);
					=09
						if(y=3D=3DbottomBar_container)arrayOfDivs[arrayOfDivs.length] =3D =
el;
					=09
						try{	// Need to look closer at this problem which occures in =
Opera.
							var firstChild =3D y.getElementsByTagName('DIV')[0];
							y.insertBefore(el,y.firstChild);
						}catch(e){
							y.appendChild(el);						=09
							errorOccured =3D true;
						}
						y =3D el;
					=09
						var el =3D document.createElement('DIV');
						el.style.height =3D '1px';=09
						el.style.overflow=3D'hidden';
						if(cornerArray['bottom_left'])el.style.marginLeft =3D '1px';
						if(cornerArray['bottom_right'])el.style.marginRight =3D '1px';    	=
				=09
									=09
					}
				=09
					if(errorOccured){	// Opera fix
						for(var =
divCounter=3DarrayOfDivs.length-1;divCounter>=3D0;divCounter--){
							bottomBar_container.appendChild(arrayOfDivs[divCounter]);
						}
					}
				=09
					el.style.backgroundColor=3Dcolor;=09
					y.appendChild(el);			=09
					savedRestValue =3D restValue;
				}
=09
			}		=09
		}
	}	=09
	// }}}
	,	=09
	// {{{ getY()
    /**
     *
	 *
     *  Add rounded corners to an element
     *
     *	@param Int x =3D x Coordinate
     *	@param Int maxX =3D Size of rounded corners
	 *
     *=20
     * @private
     */	=09
	getY : function(x,maxX,factorX){
		// y =3D sqrt(100 - x^2)		=09
		// Y =3D 0.5 * ((100 - x^2)^0.5);		=09
		return Math.max(0,Math.ceil(factorX * Math.sqrt( (maxX * maxX) - =
(x*x)) ));
	=09
	}=09
	// }}}
	,	=09
	// {{{ getY_withDecimals()
    /**
     *
	 *
     *  Add rounded corners to an element
     *
     *	@param Int x =3D x Coordinate
     *	@param Int maxX =3D Size of rounded corners
	 *
     *=20
     * @private
     */	=09
	getY_withDecimals : function(x,maxX,factorX){
		// y =3D sqrt(100 - x^2)		=09
		// Y =3D 0.5 * ((100 - x^2)^0.5);		=09
		return Math.max(0,factorX * Math.sqrt( (maxX * maxX) - (x*x)) );
	=09
	}
=09

	,

	// {{{ __blendColors()
    /**
     *
	 *
     *  Simply blending two colors by extracting red, green and blue and =
subtracting difference between colors from them.
     * 	Finally, we multiply it with the blendMode value
     *
     *	@param String colorA =3D RGB color
     *	@param String colorB =3D RGB color
     *	@param Float blendMode=20
	 *
     *=20
     * @private
     */	=09
	__blendColors : function (colorA, colorB, blendMode) {
		if(colorA.length=3D=3D'4'){	// In case we are dealing with colors like =
#FFF
			colorA =3D '#' + colorA.substring(1,1) + colorA.substring(1,1) + =
colorA.substring(2,1) + colorA.substring(2,1) + colorA.substring(3,1) + =
colorA.substring(3,1);
		}=09
		if(colorB.length=3D=3D'4'){	// In case we are dealing with colors like =
#FFF
			colorB =3D '#' + colorB.substring(1,1) + colorB.substring(1,1) + =
colorB.substring(2,1) + colorB.substring(2,1) + colorB.substring(3,1) + =
colorB.substring(3,1);
		}
		var colorArrayA =3D [parseInt('0x' + colorA.substring(1,3)), =
parseInt('0x' + colorA.substring(3, 5)), parseInt('0x' + =
colorA.substring(5, 7))];	// Create array of Red, Green and Blue ( =
0-255)
		var colorArrayB =3D [parseInt('0x' + colorB.substring(1,3)), =
parseInt('0x' + colorB.substring(3, 5)), parseInt('0x' + =
colorB.substring(5, 7))];	// Create array of Red, Green and Blue ( =
0-255)	=09
		var red =3D Math.round(colorArrayA[0] + (colorArrayB[0] - =
colorArrayA[0])*blendMode).toString(16);	// Create new Red color ( Hex )
		var green =3D Math.round(colorArrayA[1] + (colorArrayB[1] - =
colorArrayA[1])*blendMode).toString(16);	// Create new Green color ( Hex =
)
		var blue =3D Math.round(colorArrayA[2] + (colorArrayB[2] - =
colorArrayA[2])*blendMode).toString(16);	// Create new Blue color ( Hex =
)
	=09
		if(red.length=3D=3D1)red =3D '0' + red;
		if(green.length=3D=3D1)green =3D '0' + green;
		if(blue.length=3D=3D1)blue =3D '0' + blue;
		=09
		return '#' + red + green+ blue;	// Return new RGB color
	}
}			=09

------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://video.globo.com/Portal/gmc4/cda/player/js/glb_gmc4_player_embed_javascript

<!-- Vignette V6 Fri Apr 24 04:36:00 2009 -->
//@deprecated utilizar =
http://video.globo.com/Portal/videos/cda/js/glb_videos_player_embed_js
=0A=
//Versao 4.3.0=0A=
=0A=
//RegistradorGMCEmbed=0A=
try{ RegistradorGMCEmbed.existo(); }=0A=
catch(e) {=0A=
	var id =3D 0;=0A=
	var embeds =3D [];=0A=
	RegistradorGMCEmbed =3D {=0A=
		existo:function() {},=0A=
		registrar:function(embed) {=0A=
			embeds[++id] =3D embed;=0A=
			return id;=0A=
		},=0A=
		obter:function(idEmbed) {=0A=
			return embeds[idEmbed];=0A=
		}=0A=
	}=0A=
}=0A=
=0A=
//GMCEmbed -------------------=0A=
function GMCEmbed(config) {=0A=
	this.config =3D config;=0A=
	this.config.idEmbed =3D RegistradorGMCEmbed.registrar(this);=0A=
	this.id =3D "globovideos_embed_" + this.config.idEmbed;=0A=
	if( !this.config.pp && this.config.embedInterno ) {=0A=
		this.config.pp =3D this.config.embedInterno;=0A=
	}=0A=
	this.config.escondeBarraInferior =3D this.config.escondeTrocaBanda;=0A=
	this.tamanhos =3D {=0A=
		P: { largura: 186, altura: 204, barraInferior: 34 },=0A=
		I: { largura: 288, altura: 268, barraInferior: 20 },=0A=
		N: { largura: 320, altura: 288, barraInferior: 16 },=0A=
		L: { largura: 480, altura: 409, barraInferior: 17 },=0A=
		PaginaPlayer : { largura: 480, altura: 439, barraInferior: 0 }=0A=
	};=0A=
	this.observarEventos();=0A=
}=0A=
GMCEmbed.prototype =3D=0A=
{=0A=
	_chave:function() { =0A=
		if( 'PINL'.indexOf(this.config.banda)=3D=3D-1 ) {	=0A=
			this.config.banda =3D 'N';=0A=
		}=0A=
		return this.config.pp ? 'PaginaPlayer' : ( this.config.banda ? =
this.config.banda : 'N' );=0A=
	},=0A=
	_largura:function() { =0A=
		return this.tamanhos[ this._chave() ].largura;=0A=
	},=0A=
	_altura:function() {=0A=
		var t =3D this.tamanhos[ this._chave() ];=0A=
		return this.config.escondeBarraInferior ? t.altura - t.barraInferior : =
t.altura; =0A=
		//return 450;=0A=
	},=0A=
	toString:function(poeSrc) {=0A=
		var h =3D '<iframe  allowtransparency=3D"true" name=3D"' + this.id + =
'" id=3D"' + this.id + '" style=3D"';=0A=
		h +=3D 'width:' + this._largura() + 'px;';=0A=
		h +=3D 'height:' + this._altura() + 'px"';=0A=
		if( poeSrc ) h +=3D " src=3D\"" + gmcEmbedUtil.getUrlPlay(this.config) =
+ "\" ";=0A=
		if( this.config.onload ) h +=3D " onload=3D\"" + this.config.onload + =
"('" + this.id + "')\" ";=0A=
		h +=3D ' marginheight=3D"0" frameborder=3D"0" ';=0A=
		h +=3D ' marginwidth=3D"0" scrolling=3D"no"></iframe>';=0A=
		return h;=0A=
	},=0A=
	makeIframe:function() {=0A=
		var iframe =3D document.createElement("iframe");=0A=
		iframe.id =3D this.id;=0A=
		iframe.name =3D this.id;=0A=
		iframe.style.width =3D this._largura() + 'px'=0A=
		iframe.style.height =3D this._altura() + 'px';=0A=
		return iframe;=0A=
	},=0A=
	play:function() {=0A=
		var url =3D gmcEmbedUtil.getUrlPlay(this.config);=0A=
		var i =3D document.getElementById(this.id);=0A=
		i.src =3D url;=0A=
	},=0A=
	destroy:function() {=0A=
		var i =3D document.getElementById(this.id);=0A=
		i.src =3D "about:blank";=0A=
	},=0A=
	_vp:function(tempo) {=0A=
		if(!tempo) {=0A=
			this.play();=0A=
		} else {=0A=
			var self =3D this;=0A=
			setTimeout( function() { self.play(); }, tempo );=0A=
		}=0A=
	},=0A=
	print:function(tempo) {=0A=
		document.writeln(this.toString());=0A=
		this._vp(tempo);=0A=
	},=0A=
	attach:function(div,tempo) {=0A=
		var d =3D document.getElementById(div);=0A=
		d.innerHTML =3D "";=0A=
		d.innerHTML =3D this.toString();=0A=
		this._vp(tempo);=0A=
	},=0A=
	acertaFrameFlash:function() {=0A=
		document.getElementById(this.id).style.height =3D (this._altura()-16) =
+ 'px';=0A=
	},=0A=
	acertaFrameH264:function() {=0A=
		document.getElementById(this.id).style.height =3D '300px';=0A=
	},=0A=
	resize:function(b) {=0A=
		this.config.banda =3D b;=0A=
		document.getElementById(this.id).style.width =3D this._largura() + =
'px';=0A=
		document.getElementById(this.id).style.height =3D this._altura() + =
'px';=0A=
	},=0A=
	observarEventos:function() {=0A=
		var c =3D this.config;=0A=
		if( c.onPlay || c.onTerminoDoVideo || c.onCliqueVerPropaganda ) {=0A=
			try { =0A=
				document.domain=3D"globo.com";=0A=
			} catch(e) {=0A=
				var msg =3D 'GloboVideosEmbed Warning: \nEventos s\u00f3 devem ser ';=0A=
				msg +=3D 'configurados para paginas no dom\u00ednio globo.com'=0A=
				alert(msg);=0A=
			}=0A=
		}=0A=
	},=0A=
	notificaEvento:function(nome) {=0A=
		var metodo =3D this.metodoDoEvento(nome);=0A=
		if( metodo ) {=0A=
			metodo({midiaId: this.config.midiaId});=0A=
		}=0A=
	},=0A=
	metodoDoEvento:function(nomeEvento) {=0A=
		var a =3D nomeEvento.charAt(0);=0A=
		var nomeMetodo =3D "on" + nomeEvento.replace(a,a.toUpperCase());=0A=
		return this.config[nomeMetodo];=0A=
	}=0A=
}=0A=
//Detecter=0A=
function GMCEmbedDetecter() {=0A=
	this.isIE =3D (navigator.appVersion.indexOf("MSIE") !=3D -1) ? true : =
false;=0A=
	this.isWin =3D (navigator.appVersion.toLowerCase().indexOf("win") !=3D =
-1) ? true : false;=0A=
	this.isOpera =3D (navigator.userAgent.indexOf("Opera") !=3D -1) ? true =
: false;=0A=
	this.wmp =3D this.detectWmp();=0A=
	this.flashMinimo =3D this.detectSwf(9,0,115);=0A=
	if(this.flashMinimo) this.flashInstalado =3D true;=0A=
	else this.flashInstalado =3D this.detectSwf(6,0,65);=0A=
}=0A=
GMCEmbedDetecter.prototype =3D {=0A=
	isWmpEmbed:function() {=0A=
		return this.wmp.version =3D=3D "embed";=0A=
	},=0A=
	isWmpInstalado:function() {=0A=
		return ( this.wmp.installed && ( this.isWmpEmbed() || this.wmp.version =
>=3D 9 ) );=0A=
	},=0A=
	isFlashMinimo:function() {=0A=
		return this.flashMinimo;=0A=
	},=0A=
	isFlashInstalado:function() {=0A=
		return this.flashInstalado;=0A=
	},=0A=
	detectSwf:function(reqMajorVer, reqMinorVer, reqRevision) {=0A=
		versionStr =3D this.getSwfVer();=0A=
		if (versionStr =3D=3D -1 ) {=0A=
			return false;=0A=
		} else if (versionStr !=3D 0) {=0A=
			if(this.isIE && this.isWin && !this.isOpera) {=0A=
				tempArray =3D versionStr.split(" ");=0A=
				tempString =3D tempArray[1];=0A=
				versionArray =3D tempString.split(",");=0A=
			} else {=0A=
				versionArray =3D versionStr.split(".");=0A=
			}=0A=
			var versionMajor =3D versionArray[0];=0A=
			var versionMinor =3D versionArray[1];=0A=
			var versionRevision   =3D versionArray[2];=0A=
			if (versionMajor > parseFloat(reqMajorVer)) {=0A=
				return true;=0A=
			} else if (versionMajor =3D=3D parseFloat(reqMajorVer)) {=0A=
				if (versionMinor > parseFloat(reqMinorVer))=0A=
					return true;=0A=
				else if (versionMinor =3D=3D parseFloat(reqMinorVer)) {=0A=
					if (versionRevision >=3D parseFloat(reqRevision))=0A=
						return true;=0A=
				}=0A=
			}=0A=
			return false;=0A=
		}=0A=
	},=0A=
	getSwfVerWin:function() {=0A=
		var version; var axo; var e;=0A=
		try {=0A=
			axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");=0A=
			version =3D axo.GetVariable("$version");=0A=
		} catch (e) {}=0A=
		if (!version) {=0A=
			try {=0A=
				axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");=0A=
				version =3D "WIN 6,0,21,0";=0A=
				axo.AllowScriptAccess =3D "always";=0A=
				version =3D axo.GetVariable("$version");=0A=
			} catch (e) {}=0A=
		}=0A=
		if (!version) {=0A=
			try {=0A=
				axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");=0A=
				version =3D axo.GetVariable("$version");=0A=
			} catch (e) {}=0A=
		}=0A=
		if (!version) {=0A=
			try {=0A=
				axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");=0A=
				version =3D "WIN 3,0,18,0";=0A=
			} catch (e) {}=0A=
		}=0A=
		if (!version) {=0A=
			try {=0A=
				axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash");=0A=
				version =3D "WIN 2,0,0,11";=0A=
			} catch (e) {=0A=
				version =3D -1;=0A=
			}=0A=
		}=0A=
		return version;=0A=
	},=0A=
	getSwfVer:function() {=0A=
		var flashVer =3D -1;=0A=
		if (navigator.plugins !=3D null && navigator.plugins.length > 0) {=0A=
			if (navigator.plugins["Shockwave Flash 2.0"] || =
navigator.plugins["Shockwave Flash"]) {=0A=
				var swVer2 =3D navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : =
"";=0A=
				var flashDescription =3D navigator.plugins["Shockwave Flash" + =
swVer2].description;=0A=
				var descArray =3D flashDescription.split(" ");=0A=
				var tempArrayMajor =3D descArray[2].split(".");=0A=
				var versionMajor =3D tempArrayMajor[0];=0A=
				var versionMinor =3D tempArrayMajor[1];=0A=
				if ( descArray[3] !=3D "" ) {=0A=
					tempArrayMinor =3D descArray[3].split("r");=0A=
				} else {=0A=
					tempArrayMinor =3D descArray[4].split("r");=0A=
				}=0A=
				var versionRevision =3D tempArrayMinor[1] > 0 ? tempArrayMinor[1] : =
0;=0A=
				var flashVer =3D versionMajor + "." + versionMinor + "." + =
versionRevision;=0A=
			}=0A=
		}=0A=
		else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") !=3D =
-1) flashVer =3D 4;=0A=
		else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") !=3D =
-1) flashVer =3D 3;=0A=
		else if (navigator.userAgent.toLowerCase().indexOf("webtv") !=3D -1) =
flashVer =3D 2;=0A=
		else if ( this.isIE && this.isWin && !this.isOpera ) {=0A=
			flashVer =3D this.getSwfVerWin();=0A=
		}=0A=
		return flashVer;=0A=
	},=0A=
	detectWmp:function() {=0A=
		var wmp64 =3D "MediaPlayer.MediaPlayer.1";=0A=
		var wmp7 =3D "WMPlayer.OCX.7";=0A=
		var wmpInfo =3D {=0A=
			installed: false,=0A=
			scriptable: false,=0A=
			version: 0=0A=
		};=0A=
		var player =3D null;=0A=
		try {=0A=
			if(window.ActiveXObject) {=0A=
				wmpInfo.scriptable =3D true;=0A=
				player =3D this.createActiveXObject(wmp7);=0A=
				if(player) {=0A=
					wmpInfo.installed =3D true;=0A=
					wmpInfo.version =3D parseInt(player.versionInfo);=0A=
					return wmpInfo;=0A=
				}=0A=
				player =3D this.createActiveXObject(wmp64);=0A=
				if(player) {=0A=
					wmpInfo.installed =3D true;=0A=
					wmpInfo.version =3D 6;=0A=
					return wmpInfo;=0A=
				}=0A=
			}=0A=
		} catch (e) {}=0A=
		try {=0A=
			if(navigator.mimeTypes) {=0A=
				player =3D =
navigator.mimeTypes['application/x-mplayer2'].enabledPlugin;=0A=
				if(player) {=0A=
					wmpInfo.scriptable =3D false;=0A=
					wmpInfo.installed =3D true;=0A=
					wmpInfo.version =3D 'embed';=0A=
					return wmpInfo;=0A=
				}=0A=
			}=0A=
		} catch (e) {}=0A=
		return wmpInfo;=0A=
	},=0A=
	createActiveXObject:function(id) {=0A=
		var error;=0A=
		var control =3D null;=0A=
		try	{=0A=
			if (window.ActiveXObject)	control =3D new ActiveXObject(id);=0A=
			else if (window.GeckoActiveXObject) control =3D new =
GeckoActiveXObject(id);=0A=
		} catch (e) {}=0A=
		return control;=0A=
	}=0A=
}=0A=
var gmcEmbedDetecter =3D new GMCEmbedDetecter();=0A=
=0A=
//GMCEmbedUtil=0A=
function GMCEmbedUtil()=0A=
{=0A=
	this.bandas =3D {=0A=
		wmp : {=0A=
			P : { largura: 186, altura: 116 },=0A=
			N : { largura: 320, altura: 200 },=0A=
			L : { largura: 480, altura: 300 },=0A=
			I : { largura: 288, altura: 180 }=0A=
		},=0A=
		swf : {=0A=
			P : { largura: 186, altura: 170 },=0A=
			N : { largura: 320, altura: 272 },=0A=
			L : { largura: 480, altura: 392 },=0A=
			I : { largura: 288, altura: 248 }=0A=
		}=0A=
	}=0A=
	var h =3D "http://playervideo.globo.com/webmedia/";=0A=
	this.urlPlay =3D h + "player/GMCPlayMidia";=0A=
	this.urlPlayEmbed =3D h + "player/embed/GMCPlayMidia";=0A=
	this.urlStop =3D h + "player/GMCAbrePlayer";=0A=
	this.urlStopEmbed =3D h + "player/embed/GMCAbrePlayer";=0A=
	this.urlFim =3D h + "player/GMCFimVideo";=0A=
	this.urlFimEmbed =3D h + "player/embed/GMCFimVideo";=0A=
	this.urlEnviar =3D h + "GMCEnviarEmail";=0A=
	this.urlLogin =3D h + "player/GMCLogin";=0A=
	this.urlLoginEmbed =3D h + "player/embed/GMCLogin";=0A=
}=0A=
GMCEmbedUtil.prototype =3D=0A=
{=0A=
	getLargura:function(b,f)=0A=
	{=0A=
		if(!b) b =3D 'N';=0A=
		var t =3D f?'swf':'wmp';=0A=
		var l =3D this.bandas[t][b];=0A=
		if(!l) l =3D this.bandas[t]['N'];=0A=
		return l.largura;=0A=
	},=0A=
	getAltura:function(b,f)=0A=
	{=0A=
		if(!b) b =3D 'N';=0A=
		var t =3D f?'swf':'wmp';=0A=
		var l =3D this.bandas[t][b];=0A=
		if(!l) l =3D this.bandas[t]['N'];=0A=
		return l.altura;=0A=
	},=0A=
	doLoginNovo:function(f)=0A=
	{=0A=
		if( this.isFazendoLogin ) return false;=0A=
		this.isFazendoLogin =3D true;=0A=
=0A=
		var boxErro =3D document.getElementById("box-erro-form");=0A=
		var liLogin =3D document.getElementById("li-login");=0A=
		var liSenha =3D document.getElementById("li-senha");=0A=
		boxErro.className =3D "";=0A=
		liLogin.className =3D "";=0A=
		liSenha.className =3D "";=0A=
=0A=
		var o =3D null;=0A=
=0A=
		if( !f.login.value || f.login.value.length=3D=3D0 )=0A=
		{=0A=
			liLogin.className =3D "erro-form";=0A=
			o =3D f.login;=0A=
		}=0A=
		if( !f.senha.value || f.senha.value.length=3D=3D0 )=0A=
		{=0A=
			liSenha.className =3D "erro-form";=0A=
			o =3D f.login;=0A=
		}=0A=
=0A=
		if( o ) {=0A=
			boxErro.className =3D "on";=0A=
			o.focus();=0A=
			this.isFazendoLogin =3D false;=0A=
			return false;=0A=
		}=0A=
=0A=
		var url =3D ( f.pp && f.pp.value =3D=3D 'true' ) ? this.urlLogin : =
this.urlLoginEmbed;=0A=
		f.action =3D url;=0A=
=0A=
		return true;=0A=
	},=0A=
	doRequisitos:function(id)=0A=
	{=0A=
		this.setCookie('ntr','true',7);=0A=
		this.doSubmit(id);=0A=
	},=0A=
	doSubmit:function(id)=0A=
	{=0A=
		var f =3D document.getElementById(id);=0A=
		url =3D ( f.pp && f.pp.value =3D=3D 'true' ) ? this.urlPlay : =
this.urlPlayEmbed;=0A=
		f.action =3D url;=0A=
		f.submit();=0A=
	},=0A=
	setCookie:function(name,value,dias)=0A=
	{=0A=
		if (dias) {=0A=
			var date =3D new Date();=0A=
			date.setTime(date.getTime()+(dias*24*60*60*1000));=0A=
			var expires =3D "; expires=3D"+date.toGMTString();=0A=
		}=0A=
		var path =3D "/".length>0 ? "; path=3D/" : "";=0A=
		var domain =3D ".globo.com".length>0 ? "; domain=3D.globo.com" : "";=0A=
    	var cookieString =3D name + "=3D" + escape(value) + path + domain + =
expires;=0A=
    	document.cookie =3D cookieString;=0A=
	},=0A=
	getCookie:function(name)=0A=
	{=0A=
   		var start =3D document.cookie.indexOf(name+"=3D");=0A=
		var len =3D start+name.length+1;=0A=
		if ((!start) && (name !=3D document.cookie.substring(0,name.length))) =
return null;=0A=
		if (start =3D=3D -1) return null;=0A=
		var end =3D document.cookie.indexOf(";",len);=0A=
		if (end =3D=3D -1) end =3D document.cookie.length;=0A=
		return unescape(document.cookie.substring(len,end));=0A=
	},=0A=
	getParametros:function(c)=0A=
	{=0A=
		var p =3D "?midiaId=3D" + c.midiaId;=0A=
		p +=3D "&autoStart=3D" + (c.autoStart ? "true" : "false");=0A=
		p +=3D "&idEmbed=3D" + c.idEmbed;=0A=
		if( c.imagem ) p +=3D "&imagem=3D" + c.imagem;=0A=
		if( c.css ) p +=3D "&css=3D" + c.css;=0A=
		if( c.banda ) p +=3D "&banda=3D" + c.banda;=0A=
		if( c.pp ) p +=3D "&pp=3D" + c.pp;=0A=
		if( c.escondeFimVideo ) p +=3D "&escondeFimVideo=3Dtrue";=0A=
		if( c.escondeTrocaBanda ) p +=3D "&escondeTrocaBanda=3Dtrue";=0A=
		if( c.telaCheia ) p +=3D "&telaCheia=3Dtrue";=0A=
		if( !gmcEmbedDetecter.isFlashInstalado() ) p +=3D "&ntf=3Dtrue";=0A=
		if( c.autoStart )=0A=
			if( !gmcEmbedDetecter.isWmpInstalado() || =
gmcEmbedDetecter.isWmpEmbed() ) {=0A=
				p +=3D "&ntr=3Dtrue";=0A=
			}=0A=
		p +=3D "&nocache=3D" + new Date().getTime();=0A=
		if(c.novaPlataforma) p +=3D "&novaPlataforma=3Dtrue"=0A=
		return p;=0A=
	},=0A=
	getUrlPlay:function(config)=0A=
	{=0A=
		var url;=0A=
		if( config.autoStart ) url =3D config.pp ? this.urlPlay : =
this.urlPlayEmbed;=0A=
		else url =3D config.pp ? this.urlStop : this.urlStopEmbed;=0A=
		return url + this.getParametros(config);=0A=
	},=0A=
	getUrlFim:function(config)=0A=
	{=0A=
		var url =3D config.pp ? this.urlFim : this.urlFimEmbed;=0A=
		return url + this.getParametros(config);=0A=
	},=0A=
	adaptaBanda:function(banda)=0A=
	{=0A=
		if( document.getElementById("videoBarra") )=0A=
		{=0A=
			if( banda =3D=3D 'L' )=0A=
			{=0A=
				document.getElementById("tamanhoNormal").style.display =3D "inline";=0A=
				document.getElementById("tamanhoGrande").style.display =3D "none";=0A=
			}=0A=
			else=0A=
			{=0A=
				document.getElementById("tamanhoNormal").style.display =3D "none";=0A=
				document.getElementById("tamanhoGrande").style.display =3D "inline";=0A=
			}=0A=
			document.getElementById("videoBarra").style.display =3D "block";=0A=
		}=0A=
	},=0A=
	openWin:function(url,w,h)=0A=
	{=0A=
		var left =3D (screen.width - w) / 2;=0A=
		var top =3D (screen.height - h) / 2;=0A=
		var s =3D "width=3D" + w + ", height=3D" + h + ", top=3D" + top + ", =
left=3D" + left + ",scrollbars=3Dyes";=0A=
		var j =3D window.open(url, "embed", s);=0A=
		if (j =3D=3D null || j =3D=3D undefined) {=0A=
			alert("Por favor, desative o seu bloqueador de popups e tente =
novamente");=0A=
		}=0A=
	}=0A=
}=0A=
var gmcEmbedUtil =3D new GMCEmbedUtil();=0A=
=0A=
// Mashup ---------------------------=0A=
function MashupEmbed()=0A=
{=0A=
	this.isVideoEmbedOpen =3D false;=0A=
	this.img =3D null;=0A=
	this.embed =3D null;=0A=
}=0A=
MashupEmbed.prototype.addVideoEmbed =3D function(q,config)=0A=
{=0A=
	if(!this.isVideoEmbedOpen)=0A=
	{=0A=
		var divT =3D document.createElement('div');=0A=
		divT.id =3D 'boxVideo';=0A=
=0A=
		var html =3D '<a class=3D"close" href=3D"javascript:;" =
onclick=3D"mashupEmbed.videoClose(this);">';=0A=
		html +=3D '<img =
src=3D"http://video.globo.com/Portal/globonoticias/img/boxBuscaClose.gif"=
 width=3D"15" height=3D"15" alt=3D"fechar" border=3D"0" />';=0A=
		html +=3D '</a><h3><img =
src=3D"http://video.globo.com/Portal/homeglobocom/2006_2/img/gmc_video.gi=
f" /></h3>';=0A=
=0A=
		divT.innerHTML =3D html;=0A=
=0A=
		var divC =3D document.createElement('div');=0A=
		divC.id =3D 'boxVideoConteudo';=0A=
		divT.style.width =3D eval(gmcEmbedUtil.getLargura(config.banda)) + =
"px";=0A=
		divT.style.height =3D eval(gmcEmbedUtil.getAltura(config.banda) + 125) =
+ "px";=0A=
		divT.appendChild(divC);=0A=
		document.body.appendChild(divT);=0A=
=0A=
		this.move(q,divT,-20,17);=0A=
=0A=
		this.embed =3D new GMCEmbed(config);=0A=
		this.embed.attach("boxVideoConteudo");=0A=
		this.isVideoEmbedOpen =3D true;=0A=
	}=0A=
}=0A=
MashupEmbed.prototype.move =3D function(target,objMove,offx,offy){=0A=
	this.target =3D target;=0A=
	this.obj =3D objMove;=0A=
	this.offx =3D offx;=0A=
	this.offy =3D offy;=0A=
	this.obj.style.left =3D this.moveX(this.offx,this.target)+"px";=0A=
	this.obj.style.top =3D this.moveY(this.offy,this.target)+"px";=0A=
	return false;=0A=
}=0A=
MashupEmbed.prototype.moveX =3D function(x, elem) {=0A=
		if (!document.layers) {=0A=
			var onWindows =3D navigator.platform ? navigator.platform =3D=3D =
"Win32" : false;=0A=
			var mac =3D document.all && !onWindows && getExplorerVersion() =3D=3D =
4.5;=0A=
			var par =3D elem;=0A=
			var lastOffset =3D 0;=0A=
			while(par){=0A=
				if(par.leftMargin && !onWindows) x +=3D parseInt(par.leftMargin);=0A=
				if((par.offsetLeft !=3D lastOffset) && par.offsetLeft ) x +=3D =
parseInt(par.offsetLeft);=0A=
				if(par.offsetLeft !=3D 0) lastOffset =3D par.offsetLeft;=0A=
				par =3D mac ? par.parentElement : par.offsetParent;=0A=
			}=0A=
		} else if (elem.x) x +=3D elem.x;=0A=
		return x;=0A=
}=0A=
MashupEmbed.prototype.moveY =3D function(y, elem) {=0A=
		if(!document.layers) {=0A=
			var onWindows =3D navigator.platform ? navigator.platform =3D=3D =
"Win32" : false;=0A=
			var mac =3D document.all && !onWindows && getExplorerVersion() =3D=3D =
4.5;=0A=
			var par =3D elem;=0A=
			var lastOffset =3D 0;=0A=
			while(par){=0A=
				if( par.topMargin && !onWindows ) y +=3D parseInt(par.topMargin);=0A=
				if( (par.offsetTop !=3D lastOffset) && par.offsetTop ) y +=3D =
parseInt(par.offsetTop);=0A=
				if( par.offsetTop !=3D 0 ) lastOffset =3D par.offsetTop;=0A=
				par =3D mac ? par.parentElement : par.offsetParent;=0A=
			}=0A=
		} else if (elem.y >=3D 0) y +=3D elem.y;=0A=
		return y;=0A=
}=0A=
MashupEmbed.prototype.videoClose =3D function(o)=0A=
{=0A=
	if( this.isVideoEmbedOpen )=0A=
	{=0A=
		this.isVideoEmbedOpen =3D false;=0A=
		this.embed.destroy();=0A=
		o.parentNode.parentNode.removeChild(o.parentNode);=0A=
		//this.embed =3D null;=0A=
	}=0A=
}=0A=
var mashupEmbed =3D new MashupEmbed();
------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.google.com/coop/cse/brand?form=cse-search-box&lang=pt

=0A=
(function() {=0A=
var f =3D document.getElementById('cse-search-box');=0A=
if (!f) {=0A=
f =3D document.getElementById('searchbox_demo');=0A=
}=0A=
if (f && f.q) {=0A=
var q =3D f.q;=0A=
var n =3D navigator;=0A=
var l =3D location;=0A=
if (n.platform =3D=3D 'Win32') {=0A=
q.style.cssText =3D 'border: 1px solid #7e9db9; padding: 2px;';=0A=
}=0A=
var b =3D function() {=0A=
if (q.value =3D=3D '') {=0A=
q.style.background =3D '#FFFFFF =
url(http:\x2F\x2Fwww.google.com\x2Fcoop\x2Fintl\x2Fpt\x2Fimages\x2Fgoogle=
_custom_search_watermark.gif) left no-repeat';=0A=
}=0A=
};=0A=
var f =3D function() {=0A=
q.style.background =3D '#ffffff';=0A=
};=0A=
q.onfocus =3D f;=0A=
q.onblur =3D b;=0A=
if (!/[&?]q=3D[^&]/.test(l.search)) {=0A=
b();=0A=
}=0A=
}=0A=
})();=0A=

------=_NextPart_000_0000_01C9C5F9.41FF78C0
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.google-analytics.com/urchin.js

//-- Google Analytics Urchin Module=0A=
//-- Copyright 2007 Google, All Rights Reserved.=0A=
=0A=
//-- Urchin On Demand Settings ONLY=0A=
var _uacct=3D"";			// set up the Urchin Account=0A=
var _userv=3D1;			// service mode (0=3Dlocal,1=3Dremote,2=3Dboth)=0A=
=0A=
//-- UTM User Settings=0A=
var _ufsc=3D1;			// set client info flag (1=3Don|0=3Doff)=0A=
var _udn=3D"auto";		// (auto|none|domain) set the domain name for cookies=0A=
var _uhash=3D"on";		// (on|off) unique domain hash for cookies=0A=
var _utimeout=3D"1800";   	// set the inactive session timeout in seconds=0A=
var _ugifpath=3D"/__utm.gif";	// set the web path to the __utm.gif file=0A=
var _utsp=3D"|";			// transaction field separator=0A=
var _uflash=3D1;			// set flash version detect option (1=3Don|0=3Doff)=0A=
var _utitle=3D1;			// set the document title detect option =
(1=3Don|0=3Doff)=0A=
var _ulink=3D0;			// enable linker functionality (1=3Don|0=3Doff)=0A=
var _uanchor=3D0;			// enable use of anchors for campaign =
(1=3Don|0=3Doff)=0A=
var _utcp=3D"/";			// the cookie path for tracking=0A=
var _usample=3D100;		// The sampling % of visitors to track (1-100).=0A=
=0A=
//-- UTM Campaign Tracking Settings=0A=
var _uctm=3D1;			// set campaign tracking module (1=3Don|0=3Doff)=0A=
var _ucto=3D"15768000";		// set timeout in seconds (6 month default)=0A=
var _uccn=3D"utm_campaign";	// name=0A=
var _ucmd=3D"utm_medium";		// medium (cpc|cpm|link|email|organic)=0A=
var _ucsr=3D"utm_source";		// source=0A=
var _uctr=3D"utm_term";		// term/keyword=0A=
var _ucct=3D"utm_content";	// content=0A=
var _ucid=3D"utm_id";		// id number=0A=
var _ucno=3D"utm_nooverride";	// don't override=0A=
=0A=
//-- Auto/Organic Sources and Keywords=0A=
var _uOsr=3Dnew Array();=0A=
var _uOkw=3Dnew Array();=0A=
_uOsr[0]=3D"google";	_uOkw[0]=3D"q";=0A=
_uOsr[1]=3D"yahoo";	_uOkw[1]=3D"p";=0A=
_uOsr[2]=3D"msn";		_uOkw[2]=3D"q";=0A=
_uOsr[3]=3D"aol";		_uOkw[3]=3D"query";=0A=
_uOsr[4]=3D"aol";		_uOkw[4]=3D"encquery";=0A=
_uOsr[5]=3D"lycos";	_uOkw[5]=3D"query";=0A=
_uOsr[6]=3D"ask";		_uOkw[6]=3D"q";=0A=
_uOsr[7]=3D"altavista";	_uOkw[7]=3D"q";=0A=
_uOsr[8]=3D"netscape";	_uOkw[8]=3D"query";=0A=
_uOsr[9]=3D"cnn";	_uOkw[9]=3D"query";=0A=
_uOsr[10]=3D"looksmart";	_uOkw[10]=3D"qt";=0A=
_uOsr[11]=3D"about";	_uOkw[11]=3D"terms";=0A=
_uOsr[12]=3D"mamma";	_uOkw[12]=3D"query";=0A=
_uOsr[13]=3D"alltheweb";	_uOkw[13]=3D"q";=0A=
_uOsr[14]=3D"gigablast";	_uOkw[14]=3D"q";=0A=
_uOsr[15]=3D"voila";	_uOkw[15]=3D"rdata";=0A=
_uOsr[16]=3D"virgilio";	_uOkw[16]=3D"qs";=0A=
_uOsr[17]=3D"live";	_uOkw[17]=3D"q";=0A=
_uOsr[18]=3D"baidu";	_uOkw[18]=3D"wd";=0A=
_uOsr[19]=3D"alice";	_uOkw[19]=3D"qs";=0A=
_uOsr[20]=3D"yandex";	_uOkw[20]=3D"text";=0A=
_uOsr[21]=3D"najdi";	_uOkw[21]=3D"q";=0A=
_uOsr[22]=3D"aol";	_uOkw[22]=3D"q";=0A=
_uOsr[23]=3D"club-internet"; _uOkw[23]=3D"query";=0A=
_uOsr[24]=3D"mama";	_uOkw[24]=3D"query";=0A=
_uOsr[25]=3D"seznam";	_uOkw[25]=3D"q";=0A=
_uOsr[26]=3D"search";	_uOkw[26]=3D"q";=0A=
_uOsr[27]=3D"wp";	_uOkw[27]=3D"szukaj";=0A=
_uOsr[28]=3D"onet";	_uOkw[28]=3D"qt";=0A=
_uOsr[29]=3D"netsprint";	_uOkw[29]=3D"q";=0A=
_uOsr[30]=3D"google.interia";	_uOkw[30]=3D"q";=0A=
_uOsr[31]=3D"szukacz";	_uOkw[31]=3D"q";=0A=
_uOsr[32]=3D"yam";	_uOkw[32]=3D"k";=0A=
_uOsr[33]=3D"pchome";	_uOkw[33]=3D"q";=0A=
_uOsr[34]=3D"kvasir";	_uOkw[34]=3D"searchExpr";=0A=
_uOsr[35]=3D"sesam";	_uOkw[35]=3D"q";=0A=
_uOsr[36]=3D"ozu"; _uOkw[36]=3D"q";=0A=
_uOsr[37]=3D"terra"; _uOkw[37]=3D"query";=0A=
_uOsr[38]=3D"nostrum"; _uOkw[38]=3D"query";=0A=
_uOsr[39]=3D"mynet"; _uOkw[39]=3D"q";=0A=
_uOsr[40]=3D"ekolay"; _uOkw[40]=3D"q";=0A=
_uOsr[41]=3D"search.ilse"; _uOkw[41]=3D"search_for";=0A=
=0A=
//-- Auto/Organic Keywords to Ignore=0A=
var _uOno=3Dnew Array();=0A=
//_uOno[0]=3D"urchin";=0A=
//_uOno[1]=3D"urchin.com";=0A=
//_uOno[2]=3D"www.urchin.com";=0A=
=0A=
//-- Referral domains to Ignore=0A=
var _uRno=3Dnew Array();=0A=
//_uRno[0]=3D".urchin.com";=0A=
=0A=
//-- **** Don't modify below this point ***=0A=
var =
_uff,_udh,_udt,_ubl=3D0,_udo=3D"",_uu,_ufns=3D0,_uns=3D0,_ur=3D"-",_ufno=3D=
0,_ust=3D0,_ubd=3Ddocument,_udl=3D_ubd.location,_udlh=3D"",_uwv=3D"1.3";=0A=
var _ugifpath2=3D"http://www.google-analytics.com/__utm.gif";=0A=
if (_udl.hash) _udlh=3D_udl.href.substring(_udl.href.indexOf('#'));=0A=
if (_udl.protocol=3D=3D"https:") =
_ugifpath2=3D"https://ssl.google-analytics.com/__utm.gif";=0A=
if (!_utcp || _utcp=3D=3D"") _utcp=3D"/";=0A=
function urchinTracker(page) {=0A=
 if (_udl.protocol=3D=3D"file:") return;=0A=
 if (_uff && (!page || page=3D=3D"")) return;=0A=
 var a,b,c,xx,v,z,k,x=3D"",s=3D"",f=3D0,nv=3D0;=0A=
 var nx=3D" expires=3D"+_uNx()+";";=0A=
 var dc=3D_ubd.cookie;=0A=
 _udh=3D_uDomain();=0A=
 if (!_uVG()) return;=0A=
 _uu=3DMath.round(Math.random()*2147483647);=0A=
 _udt=3Dnew Date();=0A=
 _ust=3DMath.round(_udt.getTime()/1000);=0A=
 a=3Ddc.indexOf("__utma=3D"+_udh+".");=0A=
 b=3Ddc.indexOf("__utmb=3D"+_udh);=0A=
 c=3Ddc.indexOf("__utmc=3D"+_udh);=0A=
 if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 if (_utimeout && _utimeout!=3D"") {=0A=
  x=3Dnew Date(_udt.getTime()+(_utimeout*1000));=0A=
  x=3D" expires=3D"+x.toGMTString()+";";=0A=
 }=0A=
 if (_ulink) {=0A=
  if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
  s+=3D_udl.search;=0A=
  if(s && s!=3D"" && s.indexOf("__utma=3D")>=3D0) {=0A=
   if (!(_uIN(a=3D_uGC(s,"__utma=3D","&")))) a=3D"-";=0A=
   if (!(_uIN(b=3D_uGC(s,"__utmb=3D","&")))) b=3D"-";=0A=
   if (!(_uIN(c=3D_uGC(s,"__utmc=3D","&")))) c=3D"-";=0A=
   v=3D_uGC(s,"__utmv=3D","&");=0A=
   z=3D_uGC(s,"__utmz=3D","&");=0A=
   k=3D_uGC(s,"__utmk=3D","&");=0A=
   xx=3D_uGC(s,"__utmx=3D","&");=0A=
   if ((k*1) !=3D ((_uHash(a+b+c+xx+z+v)*1)+(_udh*1))) =
{_ubl=3D1;a=3D"-";b=3D"-";c=3D"-";xx=3D"-";z=3D"-";v=3D"-";}=0A=
   if (a!=3D"-" && b!=3D"-" && c!=3D"-") f=3D1;=0A=
   else if(a!=3D"-") f=3D2;=0A=
  }=0A=
 }=0A=
 if(f=3D=3D1) {=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+c+"; path=3D"+_utcp+";"+_udo;=0A=
 } else if (f=3D=3D2) {=0A=
  a=3D_uFixA(s,"&",_ust);=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 } else if (a>=3D0 && b>=3D0 && c>=3D0) {=0A=
   b =3D _uGC(dc,"__utmb=3D"+_udh,";");=0A=
   b =3D ("-" =3D=3D b) ? _udh : b;  =0A=
  _ubd.cookie=3D"__utmb=3D"+b+"; path=3D"+_utcp+";"+x+_udo;=0A=
 } else {=0A=
  if (a>=3D0) a=3D_uFixA(_ubd.cookie,";",_ust);=0A=
  else {=0A=
   a=3D_udh+"."+_uu+"."+_ust+"."+_ust+"."+_ust+".1";=0A=
   nv=3D1;=0A=
  }=0A=
  _ubd.cookie=3D"__utma=3D"+a+"; path=3D"+_utcp+";"+nx+_udo;=0A=
  _ubd.cookie=3D"__utmb=3D"+_udh+"; path=3D"+_utcp+";"+x+_udo;=0A=
  _ubd.cookie=3D"__utmc=3D"+_udh+"; path=3D"+_utcp+";"+_udo;=0A=
  _ufns=3D1;=0A=
 }=0A=
 if (_ulink && xx && xx!=3D"" && xx!=3D"-") {=0A=
   xx=3D_uUES(xx);=0A=
   if (xx.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmx=3D"+xx+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 if (_ulink && v && v!=3D"" && v!=3D"-") {=0A=
  v=3D_uUES(v);=0A=
  if (v.indexOf(";")=3D=3D-1) _ubd.cookie=3D"__utmv=3D"+v+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 var wc=3Dwindow;=0A=
 var c=3D_ubd.cookie;=0A=
 if(wc && wc.gaGlobal && wc.gaGlobal.dh=3D=3D_udh){=0A=
  var g=3Dwc.gaGlobal;=0A=
  var ua=3Dc.split("__utma=3D"+_udh+".")[1].split(";")[0].split(".");=0A=
  if(g.sid)ua[3]=3Dg.sid;=0A=
  if(nv>0){=0A=
   ua[2]=3Dua[3];=0A=
   if(g.vid){=0A=
    var v=3Dg.vid.split(".");=0A=
    ua[0]=3Dv[0];=0A=
    ua[1]=3Dv[1];=0A=
   }=0A=
  }=0A=
  _ubd.cookie=3D"__utma=3D"+_udh+"."+ua.join(".")+"; =
path=3D"+_utcp+";"+nx+_udo;=0A=
 }=0A=
 _uInfo(page);=0A=
 _ufns=3D0;=0A=
 _ufno=3D0;=0A=
 if (!page || page=3D=3D"") _uff=3D1;=0A=
}=0A=
function _uGH() {=0A=
 var hid;=0A=
 var wc=3Dwindow;=0A=
 if (wc && wc.gaGlobal && wc.gaGlobal.hid) {=0A=
  hid=3Dwc.gaGlobal.hid;=0A=
 } else {=0A=
  hid=3DMath.round(Math.random()*0x7fffffff);=0A=
  if (!wc.gaGlobal) wc.gaGlobal=3D{};=0A=
  wc.gaGlobal.hid=3Dhid;=0A=
 }=0A=
 return hid;=0A=
}=0A=
function _uInfo(page) {=0A=
 var p,s=3D"",dm=3D"",pg=3D_udl.pathname+_udl.search;=0A=
 if (page && page!=3D"") pg=3D_uES(page,1);=0A=
 _ur=3D_ubd.referrer;=0A=
 if (!_ur || _ur=3D=3D"") { _ur=3D"-"; }=0A=
 else {=0A=
  dm=3D_ubd.domain;=0A=
  if(_utcp && _utcp!=3D"/") dm+=3D_utcp;=0A=
  p=3D_ur.indexOf(dm);=0A=
  if ((p>=3D0) && (p<=3D8)) { _ur=3D"0"; }=0A=
  if (_ur.indexOf("[")=3D=3D0 && =
_ur.lastIndexOf("]")=3D=3D(_ur.length-1)) { _ur=3D"-"; }=0A=
 }=0A=
 s+=3D"&utmn=3D"+_uu;=0A=
 if (_ufsc) s+=3D_uBInfo();=0A=
 if (_uctm) s+=3D_uCInfo();=0A=
 if (_utitle && _ubd.title && _ubd.title!=3D"") =
s+=3D"&utmdt=3D"+_uES(_ubd.title);=0A=
 if (_udl.hostname && _udl.hostname!=3D"") =
s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A=
 if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A=
 s+=3D"&utmhid=3D"+_uGH();=0A=
 s+=3D"&utmr=3D"+_ur;=0A=
 s+=3D"&utmp=3D"+pg;=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uVoid() { return; }=0A=
function _uCInfo() {=0A=
 if (!_ucto || _ucto=3D=3D"") { _ucto=3D"15768000"; }=0A=
 if (!_uVG()) return;=0A=
 var =
c=3D"",t=3D"-",t2=3D"-",t3=3D"-",o=3D0,cs=3D0,cn=3D0,i=3D0,z=3D"-",s=3D""=
;=0A=
 if (_uanchor && _udlh && _udlh!=3D"") s=3D_udlh+"&";=0A=
 s+=3D_udl.search;=0A=
 var x=3Dnew Date(_udt.getTime()+(_ucto*1000));=0A=
 var dc=3D_ubd.cookie;=0A=
 x=3D" expires=3D"+x.toGMTString()+";";=0A=
 if (_ulink && !_ubl) {=0A=
  z=3D_uUES(_uGC(s,"__utmz=3D","&"));=0A=
  if (z!=3D"-" && z.indexOf(";")=3D=3D-1) { =
_ubd.cookie=3D"__utmz=3D"+z+"; path=3D"+_utcp+";"+x+_udo; return ""; }=0A=
 }=0A=
 z=3Ddc.indexOf("__utmz=3D"+_udh+".");=0A=
 if (z>-1) { z=3D_uGC(dc,"__utmz=3D"+_udh+".",";"); }=0A=
 else { z=3D"-"; }=0A=
 t=3D_uGC(s,_ucid+"=3D","&");=0A=
 t2=3D_uGC(s,_ucsr+"=3D","&");=0A=
 t3=3D_uGC(s,"gclid=3D","&");=0A=
 if ((t!=3D"-" && t!=3D"") || (t2!=3D"-" && t2!=3D"") || (t3!=3D"-" && =
t3!=3D"")) {=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"utmcid=3D"+_uEC(t);=0A=
  if (t2!=3D"-" && t2!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmcsr=3D"+_uEC(t2); }=0A=
  if (t3!=3D"-" && t3!=3D"") { if (c !=3D "") c+=3D"|"; =
c+=3D"utmgclid=3D"+_uEC(t3); }=0A=
  t=3D_uGC(s,_uccn+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmccn=3D"+_uEC(t);=0A=
  else c+=3D"|utmccn=3D(not+set)";=0A=
  t=3D_uGC(s,_ucmd+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcmd=3D"+_uEC(t);=0A=
  else  c+=3D"|utmcmd=3D(not+set)";=0A=
  t=3D_uGC(s,_uctr+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmctr=3D"+_uEC(t);=0A=
  else { t=3D_uOrg(1); if (t!=3D"-" && t!=3D"") =
c+=3D"|utmctr=3D"+_uEC(t); }=0A=
  t=3D_uGC(s,_ucct+"=3D","&");=0A=
  if (t!=3D"-" && t!=3D"") c+=3D"|utmcct=3D"+_uEC(t);=0A=
  t=3D_uGC(s,_ucno+"=3D","&");=0A=
  if (t=3D=3D"1") o=3D1;=0A=
  if (z!=3D"-" && o=3D=3D1) return "";=0A=
 }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { c=3D_uOrg(); if (z!=3D"-" && =
_ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") { if (_ufns=3D=3D1)  c=3D_uRef(); if =
(z!=3D"-" && _ufno=3D=3D1)  return ""; }=0A=
 if (c=3D=3D"-" || c=3D=3D"") {=0A=
  if (z=3D=3D"-" && _ufns=3D=3D1) { =
c=3D"utmccn=3D(direct)|utmcsr=3D(direct)|utmcmd=3D(none)"; }=0A=
  if (c=3D=3D"-" || c=3D=3D"") return "";=0A=
 }=0A=
 if (z!=3D"-") {=0A=
  i=3Dz.indexOf(".");=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  if (i>-1) i=3Dz.indexOf(".",i+1);=0A=
  t=3Dz.substring(i+1,z.length);=0A=
  if (t.toLowerCase()=3D=3Dc.toLowerCase()) cs=3D1;=0A=
  t=3Dz.substring(0,i);=0A=
  if ((i=3Dt.lastIndexOf(".")) > -1) {=0A=
   t=3Dt.substring(i+1,t.length);=0A=
   cn=3D(t*1);=0A=
  }=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) {=0A=
  t=3D_uGC(dc,"__utma=3D"+_udh+".",";");=0A=
  if ((i=3Dt.lastIndexOf(".")) > 9) {=0A=
   _uns=3Dt.substring(i+1,t.length);=0A=
   _uns=3D(_uns*1);=0A=
  }=0A=
  cn++;=0A=
  if (_uns=3D=3D0) _uns=3D1;=0A=
  _ubd.cookie=3D"__utmz=3D"+_udh+"."+_ust+"."+_uns+"."+cn+"."+c+"; =
path=3D"+_utcp+"; "+x+_udo;=0A=
 }=0A=
 if (cs=3D=3D0 || _ufns=3D=3D1) return "&utmcn=3D1";=0A=
 else return "&utmcr=3D1";=0A=
}=0A=
function _uRef() {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k,n;=0A=
 if ((i=3D_ur.indexOf("://"))<0 || _uGCse()) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  k=3Dh.substring(h.indexOf("/"),h.length);=0A=
  if (k.indexOf("?") > -1) k=3Dk.substring(0,k.indexOf("?"));=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 h=3Dh.toLowerCase();=0A=
 n=3Dh;=0A=
 if ((i=3Dn.indexOf(":")) > -1) n=3Dn.substring(0,i);=0A=
 for (var ii=3D0;ii<_uRno.length;ii++) {=0A=
  if ((i=3Dn.indexOf(_uRno[ii].toLowerCase())) > -1 && =
n.length=3D=3D(i+_uRno[ii].length)) { _ufno=3D1; break; }=0A=
 }=0A=
 if (h.indexOf("www.")=3D=3D0) h=3Dh.substring(4,h.length);=0A=
 return =
"utmccn=3D(referral)|utmcsr=3D"+_uEC(h)+"|"+"utmcct=3D"+_uEC(k)+"|utmcmd=3D=
referral";=0A=
}=0A=
function _uOrg(t) {=0A=
 if (_ur=3D=3D"0" || _ur=3D=3D"" || _ur=3D=3D"-") return "";=0A=
 var i=3D0,h,k;=0A=
 if ((i=3D_ur.indexOf("://"))<0 || _uGCse()) return "";=0A=
 h=3D_ur.substring(i+3,_ur.length);=0A=
 if (h.indexOf("/") > -1) {=0A=
  h=3Dh.substring(0,h.indexOf("/"));=0A=
 }=0A=
 for (var ii=3D0;ii<_uOsr.length;ii++) {=0A=
  if (h.toLowerCase().indexOf(_uOsr[ii].toLowerCase()) > -1) {=0A=
   if ((i=3D_ur.indexOf("?"+_uOkw[ii]+"=3D")) > -1 || =
(i=3D_ur.indexOf("&"+_uOkw[ii]+"=3D")) > -1) {=0A=
    k=3D_ur.substring(i+_uOkw[ii].length+2,_ur.length);=0A=
    if ((i=3Dk.indexOf("&")) > -1) k=3Dk.substring(0,i);=0A=
    for (var yy=3D0;yy<_uOno.length;yy++) {=0A=
     if (_uOno[yy].toLowerCase()=3D=3Dk.toLowerCase()) { _ufno=3D1; =
break; }=0A=
    }=0A=
    if (t) return _uEC(k);=0A=
    else return =
"utmccn=3D(organic)|utmcsr=3D"+_uEC(_uOsr[ii])+"|"+"utmctr=3D"+_uEC(k)+"|=
utmcmd=3Dorganic";=0A=
   }=0A=
  }=0A=
 }=0A=
 return "";=0A=
}=0A=
function _uGCse() {=0A=
 var h,p;=0A=
 h=3Dp=3D_ur.split("://")[1];=0A=
 if(h.indexOf("/")>-1) {=0A=
  h=3Dh.split("/")[0];=0A=
  p=3Dp.substring(p.indexOf("/")+1,p.length);=0A=
 }=0A=
 if(p.indexOf("?")>-1) {=0A=
  p=3Dp.split("?")[0];=0A=
 }=0A=
 if(h.toLowerCase().indexOf("google")>-1) {=0A=
  if(_ur.indexOf("?q=3D")>-1 || _ur.indexOf("&q=3D")>-1) {=0A=
   if (p.toLowerCase().indexOf("cse")>-1) {=0A=
    return true;=0A=
   }=0A=
  }=0A=
 }=0A=
}=0A=
function _uBInfo() {=0A=
 var sr=3D"-",sc=3D"-",ul=3D"-",fl=3D"-",cs=3D"-",je=3D1;=0A=
 var n=3Dnavigator;=0A=
 if (self.screen) {=0A=
  sr=3Dscreen.width+"x"+screen.height;=0A=
  sc=3Dscreen.colorDepth+"-bit";=0A=
 } else if (self.java) {=0A=
  var j=3Djava.awt.Toolkit.getDefaultToolkit();=0A=
  var s=3Dj.getScreenSize();=0A=
  sr=3Ds.width+"x"+s.height;=0A=
 }=0A=
 if (n.language) { ul=3Dn.language.toLowerCase(); }=0A=
 else if (n.browserLanguage) { ul=3Dn.browserLanguage.toLowerCase(); }=0A=
 je=3Dn.javaEnabled()?1:0;=0A=
 if (_uflash) fl=3D_uFlash();=0A=
 if (_ubd.characterSet) cs=3D_uES(_ubd.characterSet);=0A=
 else if (_ubd.charset) cs=3D_uES(_ubd.charset);=0A=
 return =
"&utmcs=3D"+cs+"&utmsr=3D"+sr+"&utmsc=3D"+sc+"&utmul=3D"+ul+"&utmje=3D"+j=
e+"&utmfl=3D"+fl;=0A=
}=0A=
function __utmSetTrans() {=0A=
 var e;=0A=
 if (_ubd.getElementById) e=3D_ubd.getElementById("utmtrans");=0A=
 else if (_ubd.utmform && _ubd.utmform.utmtrans) =
e=3D_ubd.utmform.utmtrans;=0A=
 if (!e) return;=0A=
 var l=3De.value.split("UTM:");=0A=
 var i,i2,c;=0A=
 if (_userv=3D=3D0 || _userv=3D=3D2) i=3Dnew Array();=0A=
 if (_userv=3D=3D1 || _userv=3D=3D2) { i2=3Dnew Array(); c=3D_uGCS(); }=0A=
=0A=
 for (var ii=3D0;ii<l.length;ii++) {=0A=
  l[ii]=3D_uTrim(l[ii]);=0A=
  if (l[ii].charAt(0)!=3D'T' && l[ii].charAt(0)!=3D'I') continue;=0A=
  var r=3DMath.round(Math.random()*2147483647);=0A=
  if (!_utsp || _utsp=3D=3D"") _utsp=3D"|";=0A=
  var f=3Dl[ii].split(_utsp),s=3D"";=0A=
  if (f[0].charAt(0)=3D=3D'T') {=0A=
   s=3D"&utmt=3Dtran"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmtst=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmtto=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmttx=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmtsp=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmtci=3D"+_uES(f[6]);=0A=
   f[7]=3D_uTrim(f[7]); if(f[7]&&f[7]!=3D"") =
s+=3D"&utmtrg=3D"+_uES(f[7]);=0A=
   f[8]=3D_uTrim(f[8]); if(f[8]&&f[8]!=3D"") =
s+=3D"&utmtco=3D"+_uES(f[8]);=0A=
  } else {=0A=
   s=3D"&utmt=3Ditem"+"&utmn=3D"+r;=0A=
   f[1]=3D_uTrim(f[1]); if(f[1]&&f[1]!=3D"") =
s+=3D"&utmtid=3D"+_uES(f[1]);=0A=
   f[2]=3D_uTrim(f[2]); if(f[2]&&f[2]!=3D"") =
s+=3D"&utmipc=3D"+_uES(f[2]);=0A=
   f[3]=3D_uTrim(f[3]); if(f[3]&&f[3]!=3D"") =
s+=3D"&utmipn=3D"+_uES(f[3]);=0A=
   f[4]=3D_uTrim(f[4]); if(f[4]&&f[4]!=3D"") =
s+=3D"&utmiva=3D"+_uES(f[4]);=0A=
   f[5]=3D_uTrim(f[5]); if(f[5]&&f[5]!=3D"") =
s+=3D"&utmipr=3D"+_uES(f[5]);=0A=
   f[6]=3D_uTrim(f[6]); if(f[6]&&f[6]!=3D"") =
s+=3D"&utmiqt=3D"+_uES(f[6]);=0A=
  }=0A=
  if (_udl.hostname && _udl.hostname!=3D"") =
s+=3D"&utmhn=3D"+_uES(_udl.hostname);=0A=
  if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A=
=0A=
  if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
   i[ii]=3Dnew Image(1,1);=0A=
   i[ii].src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
   i[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
  if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
   i2[ii]=3Dnew Image(1,1);=0A=
   =
i2[ii].src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D=
"+c;=0A=
   i2[ii].onload=3Dfunction() { _uVoid(); }=0A=
  }=0A=
 }=0A=
 return;=0A=
}=0A=
function _uFlash() {=0A=
 var f=3D"-",n=3Dnavigator;=0A=
 if (n.plugins && n.plugins.length) {=0A=
  for (var ii=3D0;ii<n.plugins.length;ii++) {=0A=
   if (n.plugins[ii].name.indexOf('Shockwave Flash')!=3D-1) {=0A=
    f=3Dn.plugins[ii].description.split('Shockwave Flash ')[1];=0A=
    break;=0A=
   }=0A=
  }=0A=
 } else {=0A=
  var fl;=0A=
  try {=0A=
   fl =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");=0A=
   f =3D fl.GetVariable("$version");=0A=
  } catch(e) {}=0A=
  if (f =3D=3D "-") {=0A=
   try {=0A=
    fl =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");=0A=
    f =3D "WIN 6,0,21,0";=0A=
    fl.AllowScriptAccess =3D "always";=0A=
    f =3D fl.GetVariable("$version");=0A=
   } catch(e) {}=0A=
  }=0A=
  if (f =3D=3D "-") {=0A=
   try {=0A=
    fl =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash");=0A=
    f =3D fl.GetVariable("$version");=0A=
   } catch(e) {}=0A=
  }=0A=
  if (f !=3D "-") {=0A=
   f =3D f.split(" ")[1].split(",");=0A=
   f =3D f[0] + "." + f[1] + " r" + f[2];=0A=
  }=0A=
 }=0A=
 return f;=0A=
}=0A=
function __utmLinkerUrl(l,h) {=0A=
 var p,k,a=3D"-",b=3D"-",c=3D"-",x=3D"-",z=3D"-",v=3D"-";=0A=
 var dc=3D_ubd.cookie;=0A=
 var iq =3D l.indexOf("?");=0A=
 var ih =3D l.indexOf("#");=0A=
 var url=3Dl;=0A=
 if (dc) {=0A=
  a=3D_uES(_uGC(dc,"__utma=3D"+_udh+".",";"));=0A=
  b=3D_uES(_uGC(dc,"__utmb=3D"+_udh,";"));=0A=
  c=3D_uES(_uGC(dc,"__utmc=3D"+_udh,";"));=0A=
  x=3D_uES(_uGC(dc,"__utmx=3D"+_udh,";"));=0A=
  z=3D_uES(_uGC(dc,"__utmz=3D"+_udh+".",";"));=0A=
  v=3D_uES(_uGC(dc,"__utmv=3D"+_udh+".",";"));=0A=
  k=3D(_uHash(a+b+c+x+z+v)*1)+(_udh*1);=0A=
  =
p=3D"__utma=3D"+a+"&__utmb=3D"+b+"&__utmc=3D"+c+"&__utmx=3D"+x+"&__utmz=3D=
"+z+"&__utmv=3D"+v+"&__utmk=3D"+k;=0A=
 }=0A=
 if (p) {=0A=
  if (h && ih>-1) return;=0A=
  if (h) { url=3Dl+"#"+p; }=0A=
  else {=0A=
   if (iq=3D=3D-1 && ih=3D=3D-1) url=3Dl+"?"+p;=0A=
   else if (ih=3D=3D-1) url=3Dl+"&"+p;=0A=
   else if (iq=3D=3D-1) url=3Dl.substring(0,ih-1)+"?"+p+l.substring(ih);=0A=
   else url=3Dl.substring(0,ih-1)+"&"+p+l.substring(ih);=0A=
  }=0A=
 }=0A=
 return url;=0A=
}=0A=
function __utmLinker(l,h) {=0A=
 if (!_ulink || !l || l=3D=3D"") return;=0A=
 _udl.href=3D__utmLinkerUrl(l,h);=0A=
}=0A=
function __utmLinkPost(f,h) {=0A=
 if (!_ulink || !f || !f.action) return;=0A=
 f.action=3D__utmLinkerUrl(f.action, h);=0A=
 return;=0A=
}=0A=
function __utmSetVar(v) {=0A=
 if (!v || v=3D=3D"") return;=0A=
 if (!_udo || _udo =3D=3D "") {=0A=
  _udh=3D_uDomain();=0A=
  if (_udn && _udn!=3D"") { _udo=3D" domain=3D"+_udn+";"; }=0A=
 }=0A=
 if (!_uVG()) return;=0A=
 var r=3DMath.round(Math.random() * 2147483647);=0A=
 _ubd.cookie=3D"__utmv=3D"+_udh+"."+_uES(v)+"; path=3D"+_utcp+"; =
expires=3D"+_uNx()+";"+_udo;=0A=
 var s=3D"&utmt=3Dvar&utmn=3D"+r;=0A=
 if (_usample && _usample !=3D 100) s+=3D"&utmsp=3D"+_uES(_usample);=0A=
 if ((_userv=3D=3D0 || _userv=3D=3D2) && _uSP()) {=0A=
  var i=3Dnew Image(1,1);=0A=
  i.src=3D_ugifpath+"?"+"utmwv=3D"+_uwv+s;=0A=
  i.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
 if ((_userv=3D=3D1 || _userv=3D=3D2) && _uSP()) {=0A=
  var i2=3Dnew Image(1,1);=0A=
  =
i2.src=3D_ugifpath2+"?"+"utmwv=3D"+_uwv+s+"&utmac=3D"+_uacct+"&utmcc=3D"+=
_uGCS();=0A=
  i2.onload=3Dfunction() { _uVoid(); }=0A=
 }=0A=
}=0A=
function _uGCS() {=0A=
 var t,c=3D"",dc=3D_ubd.cookie;=0A=
 if ((t=3D_uGC(dc,"__utma=3D"+_udh+".",";"))!=3D"-") =
c+=3D_uES("__utma=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmx=3D"+_udh,";"))!=3D"-") =
c+=3D_uES("__utmx=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmz=3D"+_udh+".",";"))!=3D"-") =
c+=3D_uES("__utmz=3D"+t+";+");=0A=
 if ((t=3D_uGC(dc,"__utmv=3D"+_udh+".",";"))!=3D"-") =
c+=3D_uES("__utmv=3D"+t+";");=0A=
 if (c.charAt(c.length-1)=3D=3D"+") c=3Dc.substring(0,c.length-1);=0A=
 return c;=0A=
}=0A=
function _uGC(l,n,s) {=0A=
 if (!l || l=3D=3D"" || !n || n=3D=3D"" || !s || s=3D=3D"") return "-";=0A=
 var i,i2,i3,c=3D"-";=0A=
 i=3Dl.indexOf(n);=0A=
 i3=3Dn.indexOf("=3D")+1;=0A=
 if (i > -1) {=0A=
  i2=3Dl.indexOf(s,i); if (i2 < 0) { i2=3Dl.length; }=0A=
  c=3Dl.substring((i+i3),i2);=0A=
 }=0A=
 return c;=0A=
}=0A=
function _uDomain() {=0A=
 if (!_udn || _udn=3D=3D"" || _udn=3D=3D"none") { _udn=3D""; return 1; }=0A=
 if (_udn=3D=3D"auto") {=0A=
  var d=3D_ubd.domain;=0A=
  if (d.substring(0,4)=3D=3D"www.") {=0A=
   d=3Dd.substring(4,d.length);=0A=
  }=0A=
  _udn=3Dd;=0A=
 }=0A=
 _udn =3D _udn.toLowerCase(); =0A=
 if (_uhash=3D=3D"off") return 1;=0A=
 return _uHash(_udn);=0A=
}=0A=
function _uHash(d) {=0A=
 if (!d || d=3D=3D"") return 1;=0A=
 var h=3D0,g=3D0;=0A=
 for (var i=3Dd.length-1;i>=3D0;i--) {=0A=
  var c=3DparseInt(d.charCodeAt(i));=0A=
  h=3D((h << 6) & 0xfffffff) + c + (c << 14);=0A=
  if ((g=3Dh & 0xfe00000)!=3D0) h=3D(h ^ (g >> 21));=0A=
 }=0A=
 return h;=0A=
}=0A=
function _uFixA(c,s,t) {=0A=
 if (!c || c=3D=3D"" || !s || s=3D=3D"" || !t || t=3D=3D"") return "-";=0A=
 var a=3D_uGC(c,"__utma=3D"+_udh+".",s);=0A=
 var lt=3D0,i=3D0;=0A=
 if ((i=3Da.lastIndexOf(".")) > 9) {=0A=
  _uns=3Da.substring(i+1,a.length);=0A=
  _uns=3D(_uns*1)+1;=0A=
  a=3Da.substring(0,i);=0A=
  if ((i=3Da.lastIndexOf(".")) > 7) {=0A=
   lt=3Da.substring(i+1,a.length);=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  if ((i=3Da.lastIndexOf(".")) > 5) {=0A=
   a=3Da.substring(0,i);=0A=
  }=0A=
  a+=3D"."+lt+"."+t+"."+_uns;=0A=
 }=0A=
 return a;=0A=
}=0A=
function _uTrim(s) {=0A=
  if (!s || s=3D=3D"") return "";=0A=
  while ((s.charAt(0)=3D=3D' ') || (s.charAt(0)=3D=3D'\n') || =
(s.charAt(0,1)=3D=3D'\r')) s=3Ds.substring(1,s.length);=0A=
  while ((s.charAt(s.length-1)=3D=3D' ') || =
(s.charAt(s.length-1)=3D=3D'\n') || (s.charAt(s.length-1)=3D=3D'\r')) =
s=3Ds.substring(0,s.length-1);=0A=
  return s;=0A=
}=0A=
function _uEC(s) {=0A=
  var n=3D"";=0A=
  if (!s || s=3D=3D"") return "";=0A=
  for (var i=3D0;i<s.length;i++) {if (s.charAt(i)=3D=3D" ") n+=3D"+"; =
else n+=3Ds.charAt(i);}=0A=
  return n;=0A=
}=0A=
function __utmVisitorCode(f) {=0A=
 var r=3D0,t=3D0,i=3D0,i2=3D0,m=3D31;=0A=
 var a=3D_uGC(_ubd.cookie,"__utma=3D"+_udh+".",";");=0A=
 if ((i=3Da.indexOf(".",0))<0) return;=0A=
 if ((i2=3Da.indexOf(".",i+1))>0) r=3Da.substring(i+1,i2); else return =
"";  =0A=
 if ((i=3Da.indexOf(".",i2+1))>0) t=3Da.substring(i2+1,i); else return =
"";  =0A=
 if (f) {=0A=
  return r;=0A=
 } else {=0A=
  var c=3Dnew =
Array('A','B','C','D','E','F','G','H','J','K','L','M','N','P','R','S','T'=
,'U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9');=0A=
  return =
c[r>>28&m]+c[r>>23&m]+c[r>>18&m]+c[r>>13&m]+"-"+c[r>>8&m]+c[r>>3&m]+c[((r=
&7)<<2)+(t>>30&3)]+c[t>>25&m]+c[t>>20&m]+"-"+c[t>>15&m]+c[t>>10&m]+c[t>>5=
&m]+c[t&m];=0A=
 }=0A=
}=0A=
function _uIN(n) {=0A=
 if (!n) return false;=0A=
 for (var i=3D0;i<n.length;i++) {=0A=
  var c=3Dn.charAt(i);=0A=
  if ((c<"0" || c>"9") && (c!=3D".")) return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uES(s,u) {=0A=
 if (typeof(encodeURIComponent) =3D=3D 'function') {=0A=
  if (u) return encodeURI(s);=0A=
  else return encodeURIComponent(s);=0A=
 } else {=0A=
  return escape(s);=0A=
 }=0A=
}=0A=
function _uUES(s) {=0A=
 if (typeof(decodeURIComponent) =3D=3D 'function') {=0A=
  return decodeURIComponent(s);=0A=
 } else {=0A=
  return unescape(s);=0A=
 }=0A=
}=0A=
function _uVG() {=0A=
 if((_udn.indexOf("www.google.") =3D=3D 0 || _udn.indexOf(".google.") =
=3D=3D 0 || _udn.indexOf("google.") =3D=3D 0) && _utcp=3D=3D'/' && =
_udn.indexOf("google.org")=3D=3D-1) {=0A=
  return false;=0A=
 }=0A=
 return true;=0A=
}=0A=
function _uSP() {=0A=
 var s=3D100;=0A=
 if (_usample) s=3D_usample;=0A=
 if(s>=3D100 || s<=3D0) return true;=0A=
 return ((__utmVisitorCode(1)%10000)<(s*100));=0A=
}=0A=
function urchinPathCopy(p){=0A=
 var d=3Ddocument,nx,tx,sx,i,c,cs,t,h,o;=0A=
 cs=3Dnew Array("a","b","c","v","x","z");=0A=
 h=3D_uDomain(); if (_udn && _udn!=3D"") o=3D" domain=3D"+_udn+";";=0A=
 nx=3D_uNx()+";";=0A=
 tx=3Dnew Date(); tx.setTime(tx.getTime()+(_utimeout*1000));=0A=
 tx=3Dtx.toGMTString()+";";=0A=
 sx=3Dnew Date(); sx.setTime(sx.getTime()+(_ucto*1000));=0A=
 sx=3Dsx.toGMTString()+";";=0A=
 for (i=3D0;i<6;i++){=0A=
  t=3D" expires=3D";=0A=
  if (i=3D=3D1) t+=3Dtx; else if (i=3D=3D2) t=3D""; else if (i=3D=3D5) =
t+=3Dsx; else t+=3Dnx;=0A=
  c=3D_uGC(d.cookie,"__utm"+cs[i]+"=3D"+h,";");=0A=
  if (c!=3D"-") d.cookie=3D"__utm"+cs[i]+"=3D"+c+"; path=3D"+p+";"+t+o;=0A=
 }=0A=
}=0A=
function _uCO() {=0A=
 if (!_utk || _utk=3D=3D"" || _utk.length<10) return;=0A=
 var d=3D'www.google.com';=0A=
 if (_utk.charAt(0)=3D=3D'!') d=3D'analytics.corp.google.com';=0A=
 _ubd.cookie=3D"GASO=3D"+_utk+"; path=3D"+_utcp+";"+_udo;=0A=
 var sc=3Ddocument.createElement('script');=0A=
 sc.type=3D'text/javascript';=0A=
 sc.id=3D"_gasojs";=0A=
 =
sc.src=3D'https://'+d+'/analytics/reporting/overlay_js?gaso=3D'+_utk+'&'+=
Math.random();=0A=
 document.getElementsByTagName('head')[0].appendChild(sc);  =0A=
}=0A=
function _uGT() {=0A=
 var h=3Dlocation.hash, a;=0A=
 if (h && h!=3D"" && h.indexOf("#gaso=3D")=3D=3D0) {=0A=
  a=3D_uGC(h,"gaso=3D","&");=0A=
 } else {=0A=
  a=3D_uGC(_ubd.cookie,"GASO=3D",";");=0A=
 }=0A=
 return a;=0A=
}=0A=
var _utk=3D_uGT();=0A=
if (_utk && _utk!=3D"" && _utk.length>10 && _utk.indexOf("=3D")=3D=3D-1) =
{=0A=
 if (window.addEventListener) {=0A=
  window.addEventListener('load', _uCO, false); =0A=
 } else if (window.attachEvent) { =0A=
  window.attachEvent('onload', _uCO);=0A=
 }=0A=
}=0A=
=0A=
function _uNx() {=0A=
  return (new Date((new Date()).getTime()+63072000000)).toGMTString();=0A=
}=0A=

------=_NextPart_000_0000_01C9C5F9.41FF78C0--

