From: "Salvo pelo Microsoft Internet Explorer 7" Subject: =?Windows-1252?Q?Como_vencer_o_desafio_de_crescer_-_Portal_EXAME_-_Neg=F3?= =?Windows-1252?Q?cios_Economia_Marketing_Finan=E7as_Carreira_Tecnologia?= Date: Mon, 2 Feb 2009 13:25:25 -0200 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_01BC_01C98539.B4E22780" X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6001.18049 This is a multi-part message in MIME format. ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://portalexame.abril.com.br/revista/exame/edicoes/0854/negocios/m0080159.html =EF=BB=BF Como vencer o desafio de crescer - Portal EXAME - = Neg=C3=B3cios Economia Marketing Finan=C3=A7as Carreira = Tecnologia =0A= printer.printable('/css/imprima/imprima.css');=0A=
=20
Buscar=20

Ol=C3=A1, .

Sair
= =20

Para usar o Portal EXAME voc=C3=AA precisa estar=20 autenticado

=20 Entrar=20
Fa=C3=A7a=20 da Exame sua primeira p=C3=A1gina | Assine | Conhe=C3=A7a o Portal | Fale = conosco
Exame=20

- Primeira=20 P=C3=A1gina

  • Reportagens=20
  • Primeiro=20 lugar
  • Gest=C3=A3o=20 e Id=C3=A9ias
  • Seu=20 Dinheiro
  • Volta=20 ao Mundo
  • Grandes=20 N=C3=BAmeros
  • S=C3=B3=20 no Brasil
=EF=BB=BF=20
Portal = Exame=20

- Primeira = P=C3=A1gina

Revistas

Nas bancas

=

Passaporte Abril

O que s=C3=A3o

=20
Conte=C3=BAdo exclusivo para cadastrados
Conte=C3=BAdo exclusivo para compradores ou assinantes = da=20 revista
Conte=C3=BAdo exclusivo para assinantes da = revista
Conte=C3=BAdo exclusivo de servi=C3=A7os = pagos
Em parceria = com
a Ag=C3=AAncia=20 Estado
 
 

Envie = por=20 e-mail

|

= -1)?document.location.href+'&printable=3Dtrue':document.location.href= +'?printable=3Dtrue');">Preparar=20 para impress=C3=A3o

|

Adicione ao = favoritos

|

Compartilhe esta = not=C3=ADcia

=20
 
  • mais lidos=20

    - Fim=20 do segundo ato

    - Ativos=20 da Rio Tinto v=C3=A3o beneficiar a Vale s=C3=B3 no longo = prazo

    - Para=20 Ita=C3=BA, inje=C3=A7=C3=A3o do BNDES =C3=A9 o mais prov=C3=A1vel para = Sadia

    - O=20 renascimento ferrovi=C3=A1rio

    - Como=20 saber se seu emprego corre perigo

  • mais impressos=20
  • mais enviados=20

Avalie a reportagem:

  •    
  •    
  •    
  •    
  •    
Fraca
Boa
Excelente

M=C3=A9dia dos usu=C3=A1rios

Fraca
Boa
Excelente

Como vencer o desafio de crescer

 | 21.10.2005

Uma pesquisa exclusiva de EXAME PME, em parceria com a Endeavor, = aponta os=20 principais entraves para as pequenas e m=C3=A9dias empresas brasileiras. = Conhe=C3=A7a a=20 trajet=C3=B3ria de alguns empreendedores que est=C3=A3o conseguindo = super=C3=A1-los

Publicidade

Por Maria Luisa Mendes

EXAME 

Quais s=C3=A3o os grandes desafios enfrentados pelas pequenas e = m=C3=A9dias empresas no=20 Brasil? Como crescer num pa=C3=ADs que, ao contr=C3=A1rio das economias = americana, chinesa=20 e indiana, oferece um ambiente hostil a quem decide ter o pr=C3=B3prio = neg=C3=B3cio? E,=20 afinal, qual o segredo dos empres=C3=A1rios que conseguem romper as = barreiras do=20 crescimento? Para encontrar respostas para quest=C3=B5es como essas, = EXAME PME=20 realizou um amplo levantamento com mais de uma centena de pequenos e = m=C3=A9dios=20 empres=C3=A1rios do pa=C3=ADs, distribu=C3=ADdos por 27 ramos de = atividade que v=C3=A3o de=20 tecnologia da informa=C3=A7=C3=A3o a petroqu=C3=ADmica. O estudo, um dos = mais completos j=C3=A1=20 feitos no Brasil, contou com a parceria do Instituto Empreender = Endeavor,=20 organiza=C3=A7=C3=A3o internacional sem fins lucrativos que tem como = objetivo estimular o=20 empreendedorismo, e com a empresa de pesquisas de mercado = Pr=C3=B3-Marketing. Foram=20 feitas entrevistas com fundadores, s=C3=B3cios e executivos de = companhias com=20 faturamento anual de at=C3=A9 100 milh=C3=B5es de reais por ano e com = quadro de=20 funcion=C3=A1rios que vai de 14 a 388 pessoas, em m=C3=A9dia. A maioria = desses=20 empreendimentos surgiu na =C3=BAltima d=C3=A9cada. O mais novo foi = criado h=C3=A1 quatro anos.=20 O mais antigo, h=C3=A1 15. A m=C3=A9dia de idade dos empres=C3=A1rios = pesquisados =C3=A9 40 anos e a=20 maioria deles divide o comando do neg=C3=B3cio com s=C3=B3cios. Cerca de = 70% desses=20 empreendedores constru=C3=ADram suas empresas apenas com capital = pr=C3=B3prio.=20

Sabia-se desde o in=C3=ADcio que os homens e as mulheres de = neg=C3=B3cios ouvidos=20 apontariam muitas dificuldades -- e foi o que aconteceu. As = informa=C3=A7=C3=B5es colhidas=20 na pesquisa foram, ent=C3=A3o, organizadas em 12 grandes grupos de = obst=C3=A1culos ao=20 crescimento -- problemas que quase todos os empreendedores brasileiros=20 enfrentaram, enfrentam ou v=C3=A3o enfrentar em algum momento na = trajet=C3=B3ria de suas=20 empresas. S=C3=A3o eles: carga tribut=C3=A1ria elevada, falta de acesso = a cr=C3=A9dito,=20 desconhecimento de t=C3=A9cnicas de gest=C3=A3o, altas taxas de juro, = falta de incentivo=20 oficial, baixa qualifica=C3=A7=C3=A3o profissional, concorr=C3=AAncia = desleal, leis=20 trabalhistas ultrapassadas e que desestimulam o emprego formal, = burocracia=20 p=C3=BAblica, dificuldade de acompanhar as evolu=C3=A7=C3=B5es mundiais, = empecilhos para=20 importar e exportar e falta de vis=C3=A3o clara do futuro por parte do = empreendedor.=20 "S=C3=A3o muitas pedras no caminho", diz Paulo Antunes Veras, = diretor-geral da=20 Endeavor. "Ainda assim, =C3=A9 fundamental notar que muitos = empreendedores conseguem,=20 nesse ambiente dif=C3=ADcil, superar os desafios do crescimento." =

O que atrapalha
Os obst=C3=A1culos dos pequenos e m=C3=A9dios = empres=C3=A1rios=20 brasileiros
1
Impostos altos
A carga tribut=C3=A1ria brasileira = alcan=C3=A7a 36% do=20 PIB
2
Falta de acesso a cr=C3=A9dito
Os bancos exigem = garantias que=20 eles n=C3=A3o t=C3=AAm condi=C3=A7=C3=B5es de dar
3
Falta de conhecimento em administra=C3=A7=C3=A3o
Um = ter=C3=A7o dos empres=C3=A1rios=20 n=C3=A3o domina t=C3=A9cnicas b=C3=A1sicas de = gest=C3=A3o
4
Altas taxas de juro
A taxa real de juro =C3=A9 14% ao = ano a mais=20 alta do mundo
5
Falta de incentivo
oficial Aus=C3=AAncia de uma = estrutura no=20 Estado de apoio aos pequenos e m=C3=A9dios = empres=C3=A1rios
6
Pessoal desqualificado
=C3=89 dif=C3=ADcil treinar e = reter talentos,=20 atra=C3=ADdos pelas grandes empresas
7
Concorr=C3=AAncia informal
=C3=89 alta a = informalidade na economia,=20 estimada em 40% do PIB
8
Leis trabalhistas ultrapassadas
Falta flexibilidade e = os=20 encargos sobre sal=C3=A1rios chegam a 101%
9
Grande burocracia p=C3=BAblica
Estudos apontam o = pa=C3=ADs como o=20 mais burocr=C3=A1tico do mundo
10
Acompanhar a evolu=C3=A7=C3=A3o mundial
=C3=89 = dif=C3=ADcil fazer produtos=20 inovadores para a economia globalizada
11
Importar e exportar
Burocracia e impostos atrasam a=20 internacionaliza=C3=A7=C3=A3o
12
Falta de clareza
Dificuldade para definir o foco de = atua=C3=A7=C3=A3o=20 no mercado
Fonte: = Pr=C3=B3-Marketing

As=20 empresas que aparecem nesta reportagem s=C3=A3o um exemplo de que, = apesar do=20 espantoso n=C3=BAmero de armadilhas que surgem no dia-a-dia do = empreendedor, =C3=A9, sim,=20 poss=C3=ADvel enfrentar com sucesso as barreiras e crescer. Seus donos = t=C3=AAm em comum=20 caracter=C3=ADsticas b=C3=A1sicas que comp=C3=B5em a personalidade de = quem decide ter o pr=C3=B3prio=20 neg=C3=B3cio em qualquer lugar do mundo -- persist=C3=AAncia, for=C3=A7a = para superar desafios=20 e desejo irrefre=C3=A1vel de prosperar.

Foram essas = caracter=C3=ADsticas que=20 fizeram com que os s=C3=B3cios da Nano Endoluminal, de = Florian=C3=B3polis, transformassem=20 um aparente sonho numa companhia de alguns milh=C3=B5es de reais. O = cirurgi=C3=A3o Pierre=20 Silveira, de 42 anos, o t=C3=A9cnico em mec=C3=A2nica de precis=C3=A3o = Nikolaus Geisthovel, de=20 39, e os engenheiros Luciano Jos=C3=A9 Moreira, de 42 anos, Ricardo = Machado Peres e=20 Guido Ademar Dellagnelo, ambos com 39 anos, enfrentaram e venceram um = desafio=20 considerado dos mais dif=C3=ADceis para uma empresa iniciante brasileira = --=20 posicionar-se na linha de frente da inova=C3=A7=C3=A3o mundial. Os = s=C3=B3cios da Nano=20 escolheram um terreno particularmente dif=C3=ADcil: a =C3=A1rea de = sa=C3=BAde. Dominado por=20 grandes conglomerados internacionais, o setor exige enormes = investimentos que=20 viabilizem pesquisas em novos rem=C3=A9dios ou em t=C3=A9cnicas mais = modernas de=20 diagn=C3=B3stico. Assim, a simples exist=C3=AAncia da Nano Endoluminal = h=C3=A1 quase dez anos,=20 pioneira na fabrica=C3=A7=C3=A3o de um tipo de pr=C3=B3tese para = tratamento de aneurismas, j=C3=A1=20 pode ser considerada uma vit=C3=B3ria. "Desenvolvemos no Brasil uma = tecnologia que s=C3=B3=20 existia no exterior", diz Silveira. Neste ano, ele espera que a Nano = fature 5,6=20 milh=C3=B5es de reais -- 40% mais do que no ano passado.

A Nano = nasceu em=20 1996 na incubadora do Centro de Empresas para Labora=C3=A7=C3=A3o de = Tecnologias Avan=C3=A7adas=20 (Celta), de Florian=C3=B3polis -- uma parceria do governo catarinense = com a Funda=C3=A7=C3=A3o=20 da Universidade Federal de Santa Catarina. O projeto consumiu 2 = milh=C3=B5es de=20 d=C3=B3lares, sa=C3=ADdos de recursos pessoais dos s=C3=B3cios, do = Finep, fundo do governo=20 federal que financia o desenvolvimento tecnol=C3=B3gico, e do Conselho = Nacional de=20 Desenvolvimento Cient=C3=ADfico e Tecnol=C3=B3gico (CNPq). Quatro anos = mais tarde, seus=20 s=C3=B3cios enfrentaram outro desafio recorrente na vida dos = empreendedores --=20 capital para crescer. Munidos de um plano de neg=C3=B3cios, eles bateram = =C3=A0 porta dos=20 fundos de venture capital, grupos de capitalistas que investem em = neg=C3=B3cios novos=20 e promissores. A miss=C3=A3o era convencer os donos do dinheiro de que a = Nano n=C3=A3o era=20 apenas o sonho de um grupo de cientistas malucos, mas uma empresa com = produto=20 inovador, mercado consumidor e potencial de crescimento. "Naquela = =C3=A9poca, o=20 capital de risco praticamente n=C3=A3o existia no Brasil", diz = Dellagnelo. "E os=20 poucos fundos existentes s=C3=B3 investiam na internet." =

Dellagnelo mostrou=20 aos investidores que a inven=C3=A7=C3=A3o da Nano era um bom = neg=C3=B3cio para hospitais e=20 planos de sa=C3=BAde, que poderiam reduzir custos. Numa cirurgia = convencional para=20 tratar um aneurisma, =C3=A9 preciso interna=C3=A7=C3=A3o de at=C3=A9 dez = dias e tr=C3=AAs meses de=20 recupera=C3=A7=C3=A3o. Com a pr=C3=B3tese fabricada pela Nano, o tempo = de interna=C3=A7=C3=A3o cai para=20 dois dias e a recupera=C3=A7=C3=A3o do paciente encolhe para tr=C3=AAs = semanas. Os n=C3=BAmeros=20 convenceram os executivos do SCTEC, fundo administrado pela Companhia=20 Riograndense de Participa=C3=A7=C3=B5es (CRP), a investir 1 milh=C3=A3o = de reais na constru=C3=A7=C3=A3o=20 da nova f=C3=A1brica. "A Nano atua num mercado de alta demanda, nenhum = concorrente=20 nacional e poucos rivais mundiais", diz Andr=C3=A9 Burguer, diretor da = CRP.=20

Acesso a cr=C3=A9dito e capital =C3=A9 o segundo maior pesadelo = do pequeno e m=C3=A9dio=20 empres=C3=A1rio brasileiro. De acordo com a pesquisa de PME, 63% dos = entrevistados=20 afirmaram enfrentar ou ter enfrentado o problema. Ser agraciado com um=20 investimento de um fundo de venture capital, como aconteceu com a Nano, = =C3=A9 uma=20 alternativa que, no Brasil, tem se mostrado pouco esperan=C3=A7osa. De = um lado, os=20 empreendedores dizem que n=C3=A3o encontram fundos interessados em = colocar dinheiro=20 em neg=C3=B3cios incipientes. De outro, os administradores de fundos = dizem que poucas=20 id=C3=A9ias s=C3=A3o realmente vi=C3=A1veis.

Gera=C3=A7=C3=A3o de empregos
Rela=C3=A7=C3=A3o m=C3=A9dia entre o faturamento = e o n=C3=BAmero de=20 empregados
Faturamento (em reais)
Funcion=C3=A1rios
At=C3=A9 1 milh=C3=A3o
14
De 1 a 2 milh=C3=B5es
24
De 2 a 3 milh=C3=B5es
40
De 3 a 5 milh=C3=B5es
68
De 5 a 10 milh=C3=B5es
93
Acima de 10 milh=C3=B5es
388
Fonte: = Pr=C3=B3-marketing

"Existe=20 um descasamento claro entre os donos do dinheiro e os donos das = id=C3=A9ias", diz=20 =C3=81lvaro Gon=C3=A7alves, presidente da Associa=C3=A7=C3=A3o = Brasileira de Private Equity &=20 Venture Capital, que re=C3=BAne os fundos de investimento do setor. = Gon=C3=A7alves tem um=20 diagn=C3=B3stico j=C3=A1 conhecido, mas pouqu=C3=ADssimas vezes lembrado = -- a de que apenas uma=20 boa id=C3=A9ia n=C3=A3o basta. "A maioria dos empreendedores no Brasil = n=C3=A3o leva em conta,=20 ainda no nascedouro de suas id=C3=A9ias, a necessidade de capital para = viabilizar=20 seus planos", diz. "Eles dirigem todas as energias para o produto ou = servi=C3=A7o que=20 querem vender." Para Gon=C3=A7alves, esse =C3=A9 o n=C3=B3 que impede = que mais neg=C3=B3cios=20 deslanchem. "Na =C3=8Dndia, os fundos est=C3=A3o investindo em 340 = neg=C3=B3cios neste ano",=20 diz. "No Brasil, foram 340 nos =C3=BAltimos dez anos." Isso parece estar = come=C3=A7ando a=20 mudar. Recentemente, uma s=C3=A9rie de pequenas e m=C3=A9dias empresas = conquistou a=20 simpatia do capital de risco. Foi o caso da Anfreixo, que tem como = parceiro o=20 fundo da Votorantim Novos Neg=C3=B3cios (leia reportagem na p=C3=A1g. = 28). Mas, antes=20 disso, muitos empres=C3=A1rios =C3=A0 frente de companhias hoje = pr=C3=B3speras tiveram de=20 colocar a imagina=C3=A7=C3=A3o para funcionar.

Foi o que fez = Paulo Schefer, de 50=20 anos, dono da West Coast, empresa ga=C3=BAcha de cal=C3=A7ados que = faturou 96 milh=C3=B5es de=20 reais em 2004 -- dez vezes mais do que em 2000. Depois da tentativa de = crescer=20 com lojas pr=C3=B3prias, a empresa precisava encontrar outro caminho. O = centro da=20 estrat=C3=A9gia passou para as exporta=C3=A7=C3=B5es -- mas, para isso, = era necess=C3=A1rio capital=20 para aumentar a produ=C3=A7=C3=A3o. Schefer bateu =C3=A0 porta do BNDES, = mas saiu de l=C3=A1=20 decepcionado. "O empr=C3=A9stimo foi negado porque n=C3=A3o = t=C3=ADnhamos garantias reais para=20 oferecer", diz. "Ora, se tivesse as tais garantias, eu as venderia e = n=C3=A3o pegaria=20 dinheiro emprestado." Schefer teve a id=C3=A9ia de convencer seus = fornecedores a=20 financiar temporariamente seu crescimento. Um dos que ajudaram foi a = fabricante=20 de couro Ritter, que esticou o prazo de pagamento de 30 para 90 dias. = "Para n=C3=B3s,=20 foi um investimento", diz Eugenio Spier, s=C3=B3cio da Ritter. "Se desse = certo,=20 tamb=C3=A9m n=C3=B3s ir=C3=ADamos expandir as vendas no futuro." Hoje a = West Coast exporta para=20 mais de 50 pa=C3=ADses. As vendas para a West Coast se multiplicaram por = 10 e=20 representam 20% de tudo o que a Ritter produz.

Schefer est=C3=A1 = vencendo um=20 obst=C3=A1culo que apareceu na pesquisa como um dos mais = intranspon=C3=ADveis --=20 dificuldade para importar e exportar. H=C3=A1 empresas para as quais a=20 internacionaliza=C3=A7=C3=A3o n=C3=A3o =C3=A9 uma alternativa -- =C3=A9 = a natureza do neg=C3=B3cio. Nesses=20 casos, vencer o desafio de importar e exportar =C3=A9 crucial. =C3=89 o = caso da Argos. Em=20 1999, os amigos de adolesc=C3=AAncia Fabio Ciuchini, de 33 anos, e = Leonardo Franco,=20 de 35, se juntaram para fundar o pr=C3=B3prio neg=C3=B3cio. Eles uniram = os conhecimentos=20 de engenheiro mec=C3=A2nico de Ciuchini com os de com=C3=A9rcio exterior = de Franco para=20 fazer um novo modelo de neg=C3=B3cios -- uma integradora de cadeia de = suprimentos=20 para a ind=C3=BAstria automobil=C3=ADstica. Atr=C3=A1s desse conceito = aparentemente complicado,=20 repousa uma id=C3=A9ia simples. "A miss=C3=A3o da Argos era assumir o = papel dos servi=C3=A7os=20 de compras de autope=C3=A7as das grandes empresas do setor automotivo", = diz Franco.=20 Enquanto a ind=C3=BAstria automobil=C3=ADstica se expandia, esse modelo = foi respons=C3=A1vel=20 pelo crescimento da Argos em seus primeiros anos. Em 2002, as receitas = chegaram=20 a 2,8 milh=C3=B5es de d=C3=B3lares e o cadastro ficou recheado de = clientes internacionais,=20 como a fabricante alem=C3=A3 de sistemas eletr=C3=B4nicos Bendix. Nos = anos seguintes, com=20 os =C3=ADndices de ociosidade do setor nas alturas, = desvaloriza=C3=A7=C3=A3o do d=C3=B3lar e o=20 tremendo avan=C3=A7o dos fornecedores asi=C3=A1ticos, a empresa entrou = em crise.=20 Funcion=C3=A1rios foram demitidos e as receitas desabaram.

A = supera=C3=A7=C3=A3o das=20 dificuldades dependia de encontrar outros setores em que o mesmo = conceito da=20 Argos pudesse ser replicado. "Nos voltamos para ind=C3=BAstrias de = aparelhos de=20 gin=C3=A1stica, produtos eletroeletr=C3=B4nicos e aeroespacial", diz = Ciuchini. A ind=C3=BAstria=20 aeroespacial foi um desafio extra. A demanda =C3=A9 restrita e muito = espec=C3=ADfica. Para=20 conseguir entrar nesse mercado, a Argos investiu 300 000 reais em = certifica=C3=A7=C3=B5es=20 de qualidade de seus processos, novos sistemas de comunica=C3=A7=C3=A3o = de dados e=20 treinamento dos funcion=C3=A1rios. Hoje fazem parte de sua carteira de = clientes=20 grandes nomes desse setor, como as americanas Parker, que faz = componentes=20 hidr=C3=A1ulicos, a fabricante de sensores Kavlico e a Honeywell, que = desenvolve=20 componentes para pain=C3=A9is. A Argos n=C3=A3o s=C3=B3 se recuperou = como saiu da crise maior=20 do que era antes. Neste ano, suas receitas dever=C3=A3o chegar a 3,5 = milh=C3=B5es de=20 d=C3=B3lares, 25% mais que em 2002.

A Argos ainda =C3=A9 = majoritariamente voltada=20 para o mercado automobil=C3=ADstico --70% do faturamento vem do setor. = Mas pode-se=20 dizer que os maus tempos ajudaram Franco e Ciuchini a enxergar melhor = que o=20 potencial de seu neg=C3=B3cio ia muito al=C3=A9m daquilo que vinha sendo = explorado quando=20 a empresa dependia 100% dos autom=C3=B3veis. A dificuldade de o = empreendedor enxergar=20 claramente qual =C3=A9, afinal de contas, a verdadeira voca=C3=A7=C3=A3o = de sua empresa n=C3=A3o =C3=A9=20 uma miopia incomum. A pesquisa realizada por EXAME PME constatou isso. = Boa parte=20 dos empres=C3=A1rios que participaram do estudo apontou como uma de suas = principais=20 dificuldades o que eles chamaram de "vis=C3=A3o distorcida" ou "n=C3=A3o = clara".=20

=C3=80s vezes parece ser imposs=C3=ADvel evitar totalmente esse = per=C3=ADodo de=20 amadurecimento. Grandes empreendedores -- como Sam Walton, fundador do = Wal-Mart,=20 a maior empresa do mundo, Walt Disney e Henry Ford -- tamb=C3=A9m = erraram. Alguns=20 estiveram bem perto de falir antes de encontrar o caminho do sucesso. O = desafio=20 =C3=A9 cr=C3=ADtico particularmente nos casos em que n=C3=A3o s=C3=B3 a = empresa mas o pr=C3=B3prio setor=20 s=C3=A3o novos. Veja o caso da Reclicagem, que come=C3=A7ou a operar em = 2001 fazendo=20 coleta seletiva de pap=C3=A9is, vidros e outros materiais = recicl=C3=A1veis em condom=C3=ADnios,=20 empresas e bancos da capital paulista. Formado em desenho industrial, = Caio=20 Queiroz, de 27 anos, e o administrador de empresas Eduardo Conde Filho, = de 25,=20 imaginaram uma empresa cujas receitas viriam apenas da venda dos = materiais a=20 intermedi=C3=A1rios ou empresas recicladoras -- a coleta era gratuita, = para facilitar=20 o acesso da Reclicagem ao material.

O auge da empresa foi em = 2003. A=20 Reclicagem contava com 83 funcion=C3=A1rios, e seus oito caminh=C3=B5es = passavam por mais=20 de 5 000 resid=C3=AAncias e empresas como SAP e Bank of America. A = grande dificuldade=20 era aumentar o volume dos materiais reciclados sem que isso tivesse um = grande=20 impacto nos custos. Logo os s=C3=B3cios descobriram que colocar um = caminh=C3=A3o a mais=20 n=C3=A3o significava um caminh=C3=A3o a mais de faturamento. "Toda a = log=C3=ADstica tinha de=20 ser revista", diz Queiroz. "Era preciso sempre repensar o trajeto e o = tipo de=20 material coletado, de forma que compensasse os custos de = combust=C3=ADvel,=20 funcion=C3=A1rios e manuten=C3=A7=C3=A3o dos ve=C3=ADculos." =

Depois de ter feito=20 investimentos em expans=C3=A3o, o tempo virou para a Reclicagem -- o = crescimento do=20 pa=C3=ADs perdeu o f=C3=B4lego, baixando o pre=C3=A7o dos materiais. A = concorr=C3=AAncia informal=20 dos catadores de pap=C3=A9is pesou. "Passamos a perder dinheiro", diz = Queiroz. "S=C3=B3=20 ag=C3=BCentar=C3=ADamos por mais seis meses." Uma consultoria ajudou a = redefinir o rumo da=20 empresa. Os lucros que a Reclicagem colhe hoje n=C3=A3o t=C3=AAm mais = origem no lixo, como=20 antes. Com base em todo o conhecimento adquirido nos primeiros anos de = opera=C3=A7=C3=A3o,=20 os s=C3=B3cios transformaram a Reclicagem numa empresa de consultoria de = gest=C3=A3o e=20 marketing ambiental, que tem como clientes pre feituras e empresas que = precisam=20 melhorar suas pol=C3=ADticas. Com a nova natureza de neg=C3=B3cios e a = estrutura anterior=20 totalmente terceirizada, os custos da Reclicagem ca=C3=ADram 70%. "Com = isso, nosso=20 faturamento hoje =C3=A9 1,2 milh=C3=A3o de reais por ano, ante os 2,5 = milh=C3=B5es do passado",=20 diz Queiroz. "Mas a rentabilidade =C3=A9 50% maior. Agora, sim, podemos = crescer."=20

O empres=C3=A1rio Gustavo Salom=C3=A3o, de 31 anos, tamb=C3=A9m = descobriu que o caminho=20 para sua empresa de m=C3=A1quinas de venda autom=C3=A1tica n=C3=A3o era = o imaginado=20 inicialmente. Dez anos atr=C3=A1s, quando a Tok Take foi fundada, a = id=C3=A9ia era colocar=20 m=C3=A1quinas nas ruas. A oportunidade apareceu quando a Tok Take passou = a instalar=20 as m=C3=A1quinas em centros comerciais e grandes empresas que fornecem = cafezinho aos=20 funcion=C3=A1rios. Entre os mais de 1 200 clientes atendidos est=C3=A3o = Volkswagen,=20 Telef=C3=B4nica e Petrobras.

O que Queiroz e Salom=C3=A3o = fizeram tem, no mundo=20 das grandes empresas, a denomina=C3=A7=C3=A3o de "busca de foco". Por = n=C3=A3o ter foco na=20 coisa certa no momento certo, mesmo companhias com hist=C3=B3rico de = sucesso, como=20 Xerox e IBM, de vez em quando passam por maus bocados, protagonizando = momentos=20 de dr=C3=A1sticas reestrutura=C3=A7=C3=B5es, com fechamento de = f=C3=A1bricas e demiss=C3=B5es em massa.=20 Para as grandes, a perda do foco pode levar ao encolhimento, =C3=A0 = perda de=20 rentabilidade e, apenas em casos extremos, ao fim. Mas, para uma pequena = empresa, a falta de clareza pode significar entrar para as altas taxas = de=20 mortalidade infantil do setor.

Quem, em 1999, perguntasse a = Daniel Li,=20 de 31 anos, e a Edgard Ortiz, de 36, o que era a Pixel, ouviria como = resposta=20 que era uma "empresa de software". Ortiz, conhecedor de sistemas de = computa=C3=A7=C3=A3o=20 gr=C3=A1fica, criava softwares para cirurgia pl=C3=A1stica e odontologia = havia sete anos.=20 Ortiz e Li, ent=C3=A3o um engenheiro qu=C3=ADmico que trabalhava como = operador de=20 derivativos do banco Opportunity, pensaram em ganhar dinheiro = desenvolvendo=20 softwares que pudessem ser usados para simula=C3=A7=C3=B5es com = maquiagem, =C3=B3culos, cortes=20 de cabelo e outras aplica=C3=A7=C3=B5es est=C3=A9ticas. Para chegar a = ter como clientes=20 empresas como Wella, Nivea e L'Or=C3=A9al, foi necess=C3=A1rio o que = talvez tenha sido o=20 maior passo dado pela Pixel at=C3=A9 hoje -- entender que seu = neg=C3=B3cio n=C3=A3o era=20 software, mas fornecimento de servi=C3=A7os. "Quer=C3=ADamos nos = concentrar no=20 desenvolvimento t=C3=A9cnico dos softwares", diz Li. "Com o tempo, = percebemos que era=20 preciso entender profundamente a necessidade dos clientes para = apresentar uma=20 proposta concreta que os ajudasse a aumentar a competitividade." O = software, no=20 caso da Pixel, n=C3=A3o era o neg=C3=B3cio principal, e sim um = ve=C3=ADculo. Depois que os dois=20 s=C3=B3cios passaram a enxergar a Pixel dessa forma, a empresa saiu do = ponto morto. A=20 Wella, por exemplo, adquiriu o produto da Pixel para que os clientes dos = principais pontos-de-venda possam fazer simula=C3=A7=C3=B5es de corte e = colora=C3=A7=C3=A3o de=20 cabelos com as tintas da linha.

Juntou-se a isso a = supera=C3=A7=C3=A3o de outro=20 desafio, o terceiro mais apontado pelos empres=C3=A1rios ouvidos na = pesquisa: falta=20 de conhecimento de gest=C3=A3o. "N=C3=A3o t=C3=ADnhamos nem a = preocupa=C3=A7=C3=A3o de definir nossos=20 custos por cliente", diz Li. Em 2003, depois de uma temporada sob os = cuidados de=20 uma consultoria, a Pixel finalmente come=C3=A7ou a dar saltos de quali = dade, com=20 crescimento anual de receitas da ordem de 50%. A produtividade subiu. = Antes,=20 oito pessoas executavam tr=C3=AAs projetos por m=C3=AAs e levavam = at=C3=A9 60 dias para=20 terminar cada trabalho. Hoje, com 15 funcion=C3=A1rios, s=C3=A3o = atendidos 20 projetos=20 mensais e cada trabalho leva, em m=C3=A9dia, um m=C3=AAs. Mais azeitada, = a Pixel passou a=20 ser indicada pelas clientes a outras subsidi=C3=A1rias de = multinacionais, o que abriu=20 as portas para o mercado internacional -- a Pixel =C3=A9, por exemplo, = fornecedora=20 das subsidi=C3=A1rias da Wella no Chile e das unidades do = laborat=C3=B3rio farmac=C3=AAutico=20 Novartis na It=C3=A1lia e na Alemanha. Dos 2 milh=C3=B5es de reais que a = empresa vai=20 faturar neste ano, 20% vir=C3=A3o do mercado externo.

Casos como = os de Li e=20 Ortiz, em que os empreendedores v=C3=A3o aprender a gerenciar uma = empresa quando j=C3=A1=20 foram jogados na fogueira, s=C3=A3o muito comuns. Uma r=C3=A1pida olhada = no perfil do=20 empreendedor brasileiro, levantado pelo estudo, explica parcialmente por = que=20 isso acontece. Muitos dos pequenos e m=C3=A9dios empres=C3=A1rios do = pa=C3=ADs viraram=20 empreendedores por acaso. "A maioria apontou o item 'oportunidade de = mercado'=20 como a principal raz=C3=A3o para se tornar empres=C3=A1rio", diz Edith = Wagner,=20 coordenadora da pesquisa. "Nas entrevistas, descobrimos que, para uma = grande=20 parcela deles, isso significava ter sido demitido."

Outra = parcela dos=20 empreendedores fareja oportunidades que passam despercebidas para a = maioria das=20 pessoas. Em 1996, pouco antes de completar 50 anos, a arquiteta = ga=C3=BAcha Ana=20 Cristina Souza Gomes estava de passagem com a fam=C3=ADlia pelo = balne=C3=A1rio de Punta=20 del Este, no Uruguai. Ana Cristina apaixonou-se por um tipo de piso ao = redor de=20 uma piscina. Conhecedora de materiais de constru=C3=A7=C3=A3o, viu que = aquele era um=20 produto diferenciado, pois n=C3=A3o esquentava sob o sol e era = antiderrapante. "N=C3=A3o=20 havia nada parecido por aqui", diz ela. "Naquele momento, resolvi me = tornar=20 empres=C3=A1ria e trazer aquele material para o Brasil."

Paulo Schefer, 50 anos, da West = Coast
DESAFIOS SUPERADOS: importar e exportar e acesso a = cr=C3=A9dito. O=20 centro da estrat=C3=A9gia de crescimento da fabricante de sapatos = ga=C3=BAcha passou=20 a oferecer produtos diferenciados ao mercado externo, no qual os=20 produtores asi=C3=A1ticos levam vantagem no pre=C3=A7o. O = desafio de exportar=20 foi vencido com a ajuda dos fornecedores, que estenderam os prazos = de=20 recebimento.

Guido Dellagnelo, 39 anos, Ricardo = Peres, 39=20 anos, e Luciano Moreira, 42 anos (da esq. para a dir.), da Nano=20 Endoluminal
DESAFIOS SUPERADOS: acompanhar a evolu=C3=A7=C3=A3o = tecnol=C3=B3gica mundial e=20 o acesso a cr=C3=A9dito. Para atender =C3=A0s exig=C3=AAncias do = capital de risco numa=20 =C3=A9poca em que o setor quase n=C3=A3o existia, os s=C3=B3cios = tiveram de provar, com=20 n=C3=BAmeros, que as pr=C3=B3teses para cirurgias = fabricadas pela empresa=20 ajudam a reduzir custos de hospitais e planos de=20 sa=C3=BAde.

Daniel Li, 31 anos, da Pixel (em = p=C3=A9), e Caio=20 Queiroz, 27 anos, da Reclicagem
DESAFIO SUPERADO: falta de clareza. Ao encontrar o = verdadeiro=20 foco de seus neg=C3=B3cios, eles venceram um dos obst=C3=A1culos = mais dif=C3=ADceis. Li=20 se deu conta de que a Pixel n=C3=A3o era uma fabricante de = softwares, mas uma=20 prestadora de servi=C3=A7os para grandes empresas. E Queiroz = concentrou os=20 neg=C3=B3cios da Reclicagem em consultoria = ambiental.

Fabio Ciuchini, 33 anos, e Leonardo = Franco, 35=20 anos, da Argos
DESAFIO SUPERADO: importar e exportar. A Argos nasceu = para=20 prospectar fornecedores para a ind=C3=BAstria automotiva, = da qual=20 dependia 100%. Isso foi um problema nos =C3=BAltimos anos, com a = alta=20 ociosidade no setor . Odesafio do mercado externo foi vencido com = a=20 diversifica=C3=A7=C3=A3o. A empresa entrou no mercado de = avia=C3=A7=C3=A3o e voltou a=20 crescer.

Ana Cristina Gomes, 58 anos, da = Solarium
DESAFIO SUPERADO: falta de conhecimento em = administra=C3=A7=C3=A3o. Nos=20 anos 90, a arquiteta ga=C3=BAcha apaixonou-se por um tipo de piso = especial para=20 piscinas que conheceu numa viagem ao exterior e que n=C3=A3o = existia no=20 varejo especializado brasileiro. Sem preparo em = gest=C3=A3o, decidiu=20 fabricar o produto no Brasil. Pe=C3=A7as que chegavam quebradas no = cliente e=20 dificuldade para abrir uma conta banc=C3=A1ria s=C3=A3o apenas = alguns dos percal=C3=A7os=20 pelos quais ela passou antes que a empresa=20 deslanchasse.

Gustavo Salom=C3=A3o, 31 anos, da Tok = Take
DESAFIO SUPERADO: falta de clareza. Dez anos atr=C3=A1s, = quando a=20 Tok Take foi fundada, a id=C3=A9ia era fabricar m=C3=A1quinas = de venda=20 autom=C3=A1tica para ser instaladas nas ruas. As pessoas = n=C3=A3o entendiam como=20 elas funcionavam e o sistema n=C3=A3o emplacou. O caminho do = crescimento estava=20 em livrar as grandes empresas da preocupa=C3=A7=C3=A3o com o = cafezinho dos=20 funcion=C3=A1rios. Entre os mais de 1 200 clientes atendidos = est=C3=A3o Volkswagen,=20 Telef=C3=B4nica e Petrobras. Agora, a Tok Take est=C3=A1 = implantando em alguns de=20 seus clientes m=C3=A1quinas de refei=C3=A7=C3=A3o=20 r=C3=A1pida.

Inicialmente, Ana Cristina = pensou em abrir=20 uma importadora dos pisos, fabricados na Espanha. Fez um primeiro teste, = comprando-os para a sua casa. Foi uma decep=C3=A7=C3=A3o. Os pisos = demoraram mais de tr=C3=AAs=20 meses para chegar. O pre=C3=A7o mais do que dobrou por causa dos fretes = e das taxas=20 de importa=C3=A7=C3=A3o. A dificuldade foi vista por ela como uma = oportunidade. "Resolvi=20 fabricar os pisos no Brasil", diz. Foi ent=C3=A3o que ela esbarrou no = obst=C3=A1culo da=20 falta de conhecimento de gest=C3=A3o. "Eu n=C3=A3o tinha no=C3=A7=C3=A3o = de log=C3=ADstica, de fluxo de=20 caixa, de administra=C3=A7=C3=A3o de pessoal nem de coisa alguma", = afirma Ana Cristina.=20 "Aprendi tudo na ra=C3=A7a." Com a f=C3=A1brica j=C3=A1 inaugurada, em = meados de 1997, e=20 produ=C3=A7=C3=A3o de 150 pe=C3=A7as por dia, ela se viu com um problema = b=C3=A1sico -- os pisos=20 quebravam antes de chegar ao destino das encomendas simplesmente porque = eram=20 carregados soltos nos caminh=C3=B5es. "Perdi muito dinheiro com um erro = elementar",=20 diz ela.

=C3=89 curioso que, nos prim=C3=B3rdios do = neg=C3=B3cio, Ana Cristina tenha se=20 enrolado com percal=C3=A7os que hoje parecem t=C3=A3o simples -- como = misturar as contas=20 pessoais com a conta banc=C3=A1ria da empresa. Afinal, ela tinha um = especialista bem=20 a seu lado -- seu marido, Joaquim de Souza Gomes, diretor de = log=C3=ADstica e=20 suprimentos do grupo sider=C3=BArgico Gerdau no exterior. "Nos tr=C3=AAs = primeiros anos,=20 ele n=C3=A3o se envolveu", diz Ana. "Ele vivia me dizendo que aquilo era = uma=20 loucura." S=C3=B3 mais tarde, depois de v=C3=A1rias derrapagens da = mulher, =C3=A9 que Gomes=20 passou a lhe indicar cursos, livros e consultores. Hoje ele mora em = Tampa, na=20 Fl=C3=B3rida, onde a Gerdau tem uma unidade de neg=C3=B3cios. O casal se = v=C3=AA quando pode,=20 em fins de semana. "Estou muito orgulhoso de ti, mas n=C3=A3o = esque=C3=A7as de que o que=20 aprendeste at=C3=A9 agora n=C3=A3o =C3=A9 nada em face a tudo que ainda = precisas aprender",=20 disse ele certa ocasi=C3=A3o. Ir em frente e enfrentar os enormes = desafios que se=20 colocam -- eis a receita maior de sucesso para o empreendedor = brasileiro.=20

Com reportagem de Arlete Lorini, Denise Carvalho e Suzana = Naiditch=20

Envie = por=20 e-mail

|

= -1)?document.location.href+'&printable=3Dtrue':document.location.href= +'?printable=3Dtrue');">Preparar=20 para impress=C3=A3o

|

Adicione ao = favoritos

|

Compartilhe esta = not=C3=ADcia

=20
 
 
 

BANCOS=20

Lucro do Bradesco cai 27% no 4=C2=AA trimestre

INOVA=C3=87=C3=83O=20

Os parceiros da Visa no futebol

TECN= OLOGIA=20

Para Steve Jobs, =C3=A9 o fim do segundo ato

Links Patrocinados

 
 
3D""=20 =

Copyright =C2=A9 2008, Editora Abril S.A. -
Todos os direitos = reservados. All=20 rights reserved.

ASSINE | FALE= =20 CONOSCO | ANUNCIE | EXPE= DIENTE

POL=C3= =8DTICA DE=20 PRIVACIDADE | MAPA= DO=20 SITE | TIRE= SUAS=20 D=C3=9AVIDAS

------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://portalexame.abril.com.br/arquivos/img_935/935m.jpg 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 2Q== ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://portalexame.abril.com.br/css/imagem/chaveAzul.gif R0lGODlhEgAIALMAAFdYXAB3y6zP51JjazFjYy+faExOTG1mTv///wAAAAAAAAAAAAAAAAAAAAAA AAAAACH5BAEAAAgALAAAAAASAAgAAAQvEElCBpE45yG6OFpoCIUnWGhVTQFSmrBwIUSBBGapkxhB 5q6gLQMAhkKHCuCYiQAAOw== ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://portalexame.abril.com.br/css/imagem/chavePrata.gif R0lGODlhEgAIAJEDAJmZmWZmZszMzAAAACH5BAEAAAMALAAAAAASAAgAAAIlnBcZx40CxXIsCBCl 2jOAgWWiZHhghqXXYYXQB4ONFX3UrNxGAQA7 ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://portalexame.abril.com.br/css/imagem/chaveOuro.gif R0lGODlhEgAIAJEDAMyZAJlmAP/MAAAAACH5BAEAAAMALAAAAAASAAgAAAIlnBcZx40CxXIsCBCl 2jOAgWWiZHhghqXXYYXQB4ONFX3UrNxGAQA7 ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://portalexame.abril.com.br/css/imagem/chaveBronze.gif R0lGODlhEgAIAJEDANRnScwAAPg7CQAAACH5BAEAAAMALAAAAAASAAgAAAIlnBcZx40CxXIsCBCl 2jOAgWWiZHhghqXXYYXQB4ONFX3UrNxGAQA7 ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://portalexame.abril.com.br/css/imagem/modulos/botaoClose.gif R0lGODlhDwAOAKUmAIF/goCAfoCAgIGBgYeHh4iIiJGRkZKSkqKioqqqqrOzs7S0tMLEw8TExMbG xsXHxMjGx8jGycfHxcfHx8fHycnHyMbIx8TJxcjIxsjIyN3d3d7e3ubm5u7u7vf39//9/v7+/P7+ /v7+//7//////f///+zs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs 7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7CH+EUNyZWF0ZWQgd2l0aCBHSU1QACwA AAAADwAOAAAGdUDIZDjMOIaPCcVygZRKoac0RKqCMJkoVFr6bEsTxzYhWIQ6AAEHRII4n56CYIMI MEaiUmTCbQgMfx5bQ1wlCAICGlshhFyHiVwOGX1/AgeCURl8UR4Ec4cNUoRRCQMKZ4gcT41TrauT hbFgQkS1ExUTERITQQA7 ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://portalexame.abril.com.br/css/imagem/home_abaMaisLidasOff.gif R0lGODlhUAAXAOfjAKMAAKUAAKYAAKcBAagCAqkDA6oEBKsFBTc3N6wGBq0HB64ICDo6Ojk7OK8J CT86N7AKCjw8PDs8QT4+PLIMDLQODj1BQrYQEEJCQkNDQ0dBQ0ZGRkdHR0xMTFBQUFRUVFVVVV9f X2RkZGdnZ2hoaGxsbG1tbW5ubm9vb3Ntb3BwbnBwcHRucG9xbm9wdW5yc3FxcXVvcXJycHJycnZw cnFzcHFyd3NzcXB0dXNzc3dxc3J0cXdyb3JzeHR0cnF1dnR0dHhydHN1cnhzcHN0eXV1c3J2d3V1 dXlzdXR2c3l0cXR1enZ2dHN3eHZ2dnp0dnV3dHp1cnV2e3d3dXR4eXd3d3t1d3Z4dXt2c3Z3fHh4 dnV5enh4eHx2eHd5dnx3dHd4fXl5d3Z6e3l5eX13eXh6d314dXh5fnp6eHd7fHp6en54enl7eH55 dnt7e395e3p8eXp7gHl9fnx8fHt8gX19fX5+fn9/f36AfYCAgIGBgX+DhIKCgoCEhYODg4SEhIaG hoeHh4mJiYqKiomNjo+Pj42RkpGRkZKSkpOTk5SUlJWVlZaWlpeXl5WZmpiYmJmZmZ2YlZqampub m5ycnJ2dnZ+fn6CgoKGhoaKioqOjo6mpqaqqqqurq7Gsqa+vr7CwsLKysrOzs7S0tLW1tba2trq1 sre3t7u2s7i4uLy3tLm5ub24tbq6usC7uL29vcG8ucK9usHBwcTExMbGxsvLy9DQ0NHR0dPT09XV 1dbW1tfX19nZ2dra2tzc3N3d3eLd2t/f3+Hh4eLi4uPj4+fi3+Tk5Obm5url4ufn5+vm4+np6erq 6uvr6+zs7O7u7vDw8Pbx7vPz8/T09Pjz8PX19fn08fb29vf39/j4+Pn5+fr6+v759vv7+//69/z8 /P39/f/++/7+/v////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////yH+FUNyZWF0ZWQgd2l0aCBU aGUgR0lNUAAsAAAAAFAAFwAACP4AxwkcSLCgQYLfxokTNw6cQHEOty08SLFiRXEJx3VLyNCiR4Hf Oo77tk3huJIgHX5caTAkQ4fXxjmZSbOmzZs11Rxx4qbKES5cdB4BwqWKG5xIkyI9AoKTto7flEql WYXLDCA+fR75OSYHkCM5porFmWMGh14ntY2rwrat27dw286s6nWME61YZ2KNizSuX7ZORGyAJnDb 38NwZ8w8YndGjp05uHhV47cvYrdH5hwJ0UHlWKU73ayIvMKNHRRO1HAB4gbI0q2wt36+u5XLBxLG xM3uK0jRHNqQRFmV7EfSnd2fwXJxcsRDiGVL7f6sQpR6lcV2q5QCt/NInVHjGP7nmNNonKQxY1ao ATJnxmouK45cl53ca9ESHVYs/eqk7E8gaqzHxVBA5LDKOACqMUJ7QdnhRyXdWOKGGpYE4oRrgjxS yE8wXHfdbFUxV4cIGSBlFxdj/KRGWJA8slNbQJwyzmNc1BHKOGNUMk4yxIzDSCLjCDPNLEesIo0v 2WByhBswDIgcWzmo4QQCSM0w3U79qbHKKV3VxkUo4IzBBQpApDLODMHcckQn30yiyzBcgDfDOKVw wcsvolXlWnKwObFCFRggRRkMQIwxwwrtnVKKE0ABASAp4kTG1ijfzDHOJ0dcMk4liQyShy3buNFM MpW4AZ+HH461Excw2AVEBP5VVjXgDI/kwsszz/SyCyIm3DEDKQjSBN4JdNaxyDiQHDLMM8eAkwMj tYzDDCUedgViDmPseQSsOPk0QxVS6kFJJbTQ8gglfzDnBrCFFtXKWtWsgkIm41jSjC5cgDJjJXwA Qowz191RwnKfVaEYdY+ViFOHq4V1YRWipMIctkOB5xoQv+p2yy5jbALOI9i8MgMu49gxjiZVyKJN ZCe44fBYUV4V1BEMRGHzzTjnbLMpqGARBRZfAG1KOERzwwoq4XwRSTTIKBNOJLGEU4wr1KgCizXA eOMJD20ogYUSOoed8xBm/IzFA02krfbabDdhxBZbvCAHDjiI8bYYL/yQxv4Paf9ARR+E/OA3FXv0 kQYVL4hhiCN9NEGFEUak0fbkaxtBRdovGCGGBVJ07vnnoEuRhQ1EdF76EqafIUUPcWQBBhiri57F Eq8TMTodLpwBxhJL2A6G7aEH7/nuS8RxRhZESMDE8sw37zwTRUzBxBRFaDGF9FposTz11U/hgw9T hHEDGjcUccMU1mshww1a+BDGFCpA//z8zBfBRPY3+CDDBEn07///AEyCEKCQhCsI4QpQIKAXrtA/ KAhBCElIoBfKwIYaMNALExTCDuDAhjKUoQVJKAMU4MDAAJqwfzu4ghd2AAU8XKEBT4ihDGdIwydY QQdBiGEOkWBDJKzhCXU6eEMXbGgFGsQACWTQQReCoEQWvIEFSAgCEqyQwyLqoIZYlOEbmIiEKKZA AwkIoxjHSMYEHGABCxgABQpAAAec0QEDMIADDHAABRTAABCoAAASsIACHCCMEDgAHg1AgDMOYAAQ gEAZFylGBQjgAIEswAUCEBAAOw== ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://portalexame.abril.com.br/css/imagem/home_abaMaisVotadasOn.gif R0lGODlhVgAXAOf+AIcKCqEAAooNBKQCAJsHAKMBC6oAAKwAAZgIDZUIFq0AAasACIISGK4ACq0A EawAF68DA7YAAIMXEKcIALAEAKYIBqwAIpwNCLYAB6UHFLQAFLoBAZsLILUAFbkAEYEbG3weGqkN ALEHDIMdF8MAD4obG3MmIqkOEKESEqASGKoQCYUdK5MaF7QNBn8jJ70JDLsHH5MbIccGDn8nI7UQ EMQEL6YZFr4NFbUSF64YDL4OHJAjKr0OJ7UTKbgWEsITB6oeE5QoMrkZILkZJsQYGbUfH7wcHKwi LK0jJogzNsQZIMgdFM4XJLkkG8AhGLcjJsUcLMAhH8YdJ8IjJskgI8shHsAkMdEdLb0pJb4qH7Er QcUnItQgIsQnLtggHr4rLMInOLcuNMYpKao2MLEyOMAuM9AoKM8oLcotLNIsNc0wLtQtMc8yKc0y NM8yL9wsNMM5N8o3OcM6PblAOs05MNI2PdkzO9o0Nck5StU4M8w7QcFDOcY+SNs5MbxGR8dAUcZF Qtk9PdBFQNs/ROc5SOQ9QddEQ71OWN9CQeQ/SN9DRtRJS8ZQTt9ETcZRV+dFP91KSMtTSdBPVeRI St1LVsxTaNFZZcJiYMxfWtRgXshmbdVgathiZtZoYspucspveNhrbdhydMV7fc55euJvfNZ3dNV6 atJ6dc16hcuCdNh6fd94hdd8iMyBj9iCcNx/jvl4bNmDieKBf+GAi/F+a9yEheGChdiHh8mYneOO nNibmOaVmOqVjuCbnd2smuukoduso/Com+mtou2qrumtr+ypwOmvttq6uf+qteS4u/C5oOO8t+i+ oe+3tNrBuPeyvem9rfm3q+i+tOq6x+S/x+6+tfC7webErebDt+fBwu/AvefJwfnGt+jK3PbKv/XN tP/KtuPVz/DQz+rS1vrN0O7dyf/WxOrf0eje5PzX6/7a4e7m4f3m4vzq3uvy5/ft7vvu6Pvy1//u 4/P18v/y///37/366v/75f759/L///T/+vr/7vj+//7+9P78//z++yH+FUNyZWF0ZWQgd2l0aCBU aGUgR0lNUAAsAAAAAFYAFwAACP4A/c37988fvhmBFClcyLChQkSPEDXSE+iRoEmJCi1MNGkQJEWF CiUyhAiSoUGKDC0iiaglJESGFJWc+dKkwkSDJhlCgQ9fQX3+9PETaG8GJZQOk95MKbERpDyQAiFS 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 ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://portalexame.abril.com.br/css/imagem/home_abaMaisLidasOn.gif R0lGODlhUwAXAOf8AKEAApAID5sGAKoAAKwAAaUEAK0AAasACJMMCq4AAq8AAKoAD6UFBZwKCKsA FpoIGqUFDa4BCpwKD7ADALYAAKQFGZwKFncdF7cAB6UHFLEFBLcAD6gLAK8EE78AALcAF6gLB4Ic HI8WGbEHDXwfH7sDCn4gFnsfJMIACrwFApoWCLEJGqoQCboEHrQOBsUCGLQND6wSEokjHLQPFoQk KX0oJ8cHEr4MFb8NDagaCKsUJJseIL0NIbwOLLgVEroXArEaDroXC8kOG7kXGrQdCLEbHMETHbgY JXs0Nq4eIbsaFMMWGLUfEsQYEsMXH7sbIYM0NL0dHcUaILweLrYiK8cdIsYdJ7gnIsIjILgpKMoh JLknNsMlJ70pJcUnIsMmLbAwMcwkK8YoKccpI9QhL78tMsgqKrI4KcksK9ApKM4oM8gsMMMwKdAp LsQxL9knLMsuLbs0Q84xLrw4Pro6Oc8yL84yNcw4L9gyNNszKdIzQsw5NcY8P9M3OMFAPtU4NNE8 LNo1O8w7RM88N8c+ReMzNrhHR9Y7QMJFRsxCPslBTdI/QM8/T8NJQeI8Or5MR9s/PrBRWcJKUrtQ Rug6SMRKWc1GVuQ/Qt9CQMZJX95CRtJIS9lGReRASMJRUNxHQclPTMtMV+NFPeFFSNtITONGROFG TsVYX+pHWeJOS8ZhXslgasJlZLZtZMRzbethbdJzbMp1fMN6dtV0aM94edJ2f9R3etV6asx8esmB aNF9ccuAdtN8fdV8eNl6eN93gth+dM+AhMiFgd98h9eHbNOFjsiQf9eHi+ODgd2QhtyPkdqSmemQ kOaQnNuant2dmuKekOKjmeConNyvmeqppvGustq6s+m2qOC7vOu7oO64uOe9s+y5vvG5s+fCsOXC tvbFvOPI4PfDyOfQzOLV1fHQyfTOz/fSufnRzOzk3f3h5f/k4vHs6v/t2/7u6frx6v302f/y3//0 5+n/8f/y///09f/1/P/85v/87f/6+PX/+vn/9f77//n+///+9f3/+yH+FUNyZWF0ZWQgd2l0aCBU aGUgR0lNUAAsAAAAAFMAFwAACP4ANQkcSLCgwYGOLpEi1alTqUsPNXHi9KmUqImmNI3qhKkUpI8g P44aSXKkxJOcJI5aNMoUCXn6+PXjl2+iTZQobd5MOTFVIkiHFnE69OnQpkGjNJn6xKlh0kWJSF3i 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 ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://portalexame.abril.com.br/css/imagem/home_abaMaisVotadasOff.gif R0lGODlhUgAXAOf+AKkAAKsAAKwAAaUEAK0AAaUEBa4AAq4BErADAzc5Nq8ECzg5N7EGADw4N7EG DD87OrIJDT48Pz0/PLMMDj5APTxBQ6oRHUBBP7QPD0NFQkZIRUpLSUpMSkxOS1ZXVVdZVl1fXGNl YmdoZmlraGpsaWttamxua3hqZXFta21vbHJubHBucm5wbXFvc29xbnByb25ydXVwb3NxdXFzcG9z dnZzZXFye3ZycHRydnJ0cXB0d3dycWl5c2t2gnVzd3N1cnF1eHF3bnxxcXhzcoNvbHtzbW96aXZ0 eHR2c3J2eXl0c3d1eXV3dHN3en5zc3p1dG56enh3b4Nxc3F6dXp0f3h2enZ4dXR4e310ent2dW97 e3Z3gHR5fHl3e3d5dnx3dnN8d3V6fXp4fHh6d3Z7fnt5fXl7eH55eHd8fnx6fnp8eX96eXGBe3h9 f3t9enl+gHx+e4V6en99gX1/fIB+gn6AfX+BfoCCf4GDgIKEgYOFgoSGg4mEg4WHhIOIi4aIhYeJ hoiKh4mLiImOkZqHiYyOi4qPko2PjJONjI6QjYyQk4+RjpCSj5GTkI+TlpKUkZCUl5eSkJOVkpSW k5aYlZSZm5eZlpial5qbmJKen5udmZyem52fnJ+hnqSfnqCin6GjoKKkoaOloqaopaeppq6op6mr qKqsqautqqyuq7GsqrKtrK6wrbGzr7K0sbO1srS2s7W3tLq1tLa4tby2tbe5tri6t7m7uLq8ub7B vcXHxMvFxMbIxcfJxsnLyM7QzNPOzc/RztDSz9HT0NfR0NLU0dPV0tTW09XX1NbY1dja1t3Y1tnb 197Z2Nrc2dvd2uHb2tze297g3eDi3+Xg3ubh3+Hk4Ofi4OPl4ezm5efp5u7o5+rs6e/q6Ovu6vHs 6u3v6/Pt7O7w7e/x7vXv7vbw7/Hz8Pfx8PL08e/19/jz8fn08vT38/r18/T5/Pf59v/0+/r3/Pj6 9/749/n7+PH+//r8+fL////6+f37//v9+v/8+vn///z/+//9//7//CH+FUNyZWF0ZWQgd2l0aCBU aGUgR0lNUAAsAAAAAFIAFwAACP4A/+GDl6/ev4MIEypEaO+gvoUQFz78Z29ixIgNEeqjd5AjxYP5 8vW7CJGjv3/6TuYjCXHlP38qWSo8edBeyH/yTtrzx2/ePn6kmAgdSrRoFSRIvBwV6qWo06JWkPz4 wcTK06tEWZhZgWeGh1X/8tGMx8+dJyxV0qpdy5aJGBxLcizpskQM27ts51ZZssRHXbyA03YRg6RF lxUViB1kF9ZdphtxrEieTJlyF6tMyiBh4qVz5clXkUxuWvWz6ck53MTgnGONiA3cXM4bpCWHkC64 c+vWbYXukh9pxKzwsVs3YN98q9gtzjy3nBZhhixZo2MLiA1h5RG6sgUz1qFVmP5sTsPiB5IZZnKE RsoeKZMcZszMmOFl83eim5EAMXOFxZgqZXgAQzP/EKHFFUsEEdhaTKTFByd0tFCGIp4siNcSaSii SBrELWEhW2I8YcUSSJxxxQ9AdLGBCNpEsYRQTSAxhnheWPFDjT9YddQYV3jyDyZeoOBMMuIhAQcL TLzyzxg2bmZGjj88ccMyzNSYw5VmcDYVaU818QQSTzSRRRVPjHEDDBuMMAUVT0TBBF8e+gCXGBim sYQXfD3xhj2yLBFGPrKIkQYkS5Qhhyzv5OYJH4K2kGEYzUDTFySe0CkhhXSUARgTTVTRBFFLJDHE Chu4GF4TTXkxRlLyMWHJJP4vVvVFC9wU80Ql/Dyiyj7S6LPKKifR80Y63KRjjRVjRDNPMu4cowQ1 6UjDDiBPQMONNOYA8tQTQ4Xp6WZW7NBFAkFQwQS3c9KVlg9pyCLLGH4lEYYZt8TzAy32yJGOLDLs 4k4TsdhTBi35pOFJPpTuk0ga2ECzCD+epOGPLLhCIsfEeHlJppfnVtFFEkkgEUEQWAxlhhUu/DDG DCy8AYQtsnD2xQ98geKPH8Qogwg/llyBCT2KyPIPDYI8Agcr+4jCij8/dCENMXRUssck/ODCxz7I CNIGVU59+mmDQw2BhBg/UBCFDec2gcNgdPoACTHNbJNOM80wgsIcLyjyTv4p+4JCjydMVKKPJ7Lw 4wUdwJQDjT+QCF0FEM084wYt8RBDjyxXkLI4MXzcxW14YXKalhVfihFBFCULFdUMVpzxhR6VeKKL LpBU4gdfZ7SgjTEQ8wHxF5DwMwgt87jBSzp+SLKPJ67w4wYM0TQDliJV8LNK1IHzs4t3nHIb5hNk whjGEvQlMAXaRTRhGJ3qhbfFKrKUkcUNq+bgRS8hwfAGOa2YQcs5O6gFP+hADGjsQBbuEIUj9BEJ HYQDGQi0AyPo0QtM7IMOX8hGMdrSqa8JJS1PMA+dIvCFLWiBZkUowhCUwEIlMCELtKDFE4bwhCzU 8Amq+McydqAEVcSjGv7nUMUOEBEOc4DiH9fYRTiAkQViqKMb3WAGH85BjmUQox1DuIY5rnGOSLSw CEpIIRhbGEYkKCELO7jBGhogBSqI6gpw5BQTpvApKFxhCi9wQw50sKom/OAKOUCCFoAwhkNoQQdh SMIVgBAGNPjBDaKZwRUe8QY4umEMibiCFQg5hkZUAg32YcIVmACFUsJIKKNkAgzUwLoKRAEIYLCC DZqwBVpuoQpbWMIVbGCDLeTSl9zB5Ra6gEsb0AEGYhDDFZTThC5soZdb4E6nytBLGzhzCc+0QRve wEtf0hKXwhSmLYu5BRlEQAhV+AERomKeH+wACUMYwg+yEBX1SEUJOf5CShao4oUdMOEF4qGZP5FC PyTk4AZwZFJVfuDHOtCsBT9Qw1SksgTpTHSi8jSoGV5ghQrUgA08uAEV2DMFJEyhpCUVTY7miJSo TMFGXgDDDNSQA6vk4KX1WZkXfjCDKERhBoGUTBR+4AIv9PRG7TFpUpGSUhmxwA1RkEARlqCFLVDB CU7AghC0igWt4sAvXeVqWLvqhCWINas76OpWUYCFrMLpC2MtwxO6Ki4s7CALSmirEoSghLJiYQl5 FUJW8/oFIcjgARY4gAAMUAAFDMCxCgCAABSwWAMMwLIACMAANmvZAiDgsZ91rAA2W4ABTCAAkQWA ARwg2QFoNrKczRasAmYLAMradrQGsC1kH1sAADjAAAEBADs= ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://portalexame.abril.com.br/arquivos/ferramentas/ilustracao_fe_2005.jpg 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 L//Z ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://portalexame.abril.com.br/static/aberto/tv/aba_destaque.jpg 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 4GD9ju+CJp7O2a2vt1M4bEFsW6MLeiwHUqGIk7bCsciIIGFSqY3KmJ+UPp4Nyogn4hUnrteWnFjW ycn4RWJar0btZeZOEkkny6SQiZJNU5EzCEDCUphABEBDjAMYyKrotORMQTiQkdB+VDL9on/el9WJ il1cO8fWFikwUqlpCNWbkl700cpYdvowi1FaDdgeYsqHi4bvLzaXq2qh+KnqPqjDFk7/AFP3rF0v tnPJ5b52tvZXzh5s9Ut043jqNFTpk2oqUJfjU4+xLCfshCOWJ+Y4xdJ+ktk3LteuDO9H2vhuQ84e YOuu8RuutgXrkNRUhHk1UM4RhLP6oYXjrjtVo9u0Wst9OH+P2Im4Dzi6ojqBvnUNSbTz6qOppGnk jyz0ZpoezGOUcOeY+aoj7O0ty2auGDjc+G1XLyv5qrX1jBs8a31KzJpjozKGcKsimN8VeQxzAJj9 4DQ5oZAOJkdR9rblXpR6QaZrEwvOOF3YPBCGAeZ/VrlohvHV6ZeqyanUyS8lb2+73JuzhhRe5Z3V +p7W2N3Lt9ODbWyUDoN/eFEtSNx8LRChUraOE5pJY8ks80vZNGGeFN9udqtj7fnUs5vdd9GTdohv yL3wiNxjKTW9NrRlmGnPS7Yxl7eMO3E6d/pfuS9V7enOs2XN34796mah5kdLu2lG69NqLdZk1FOr KOo1HZNL8ybs72DjY4soPtrovZdS3B9jeCCsQvOlfaAXGloh1LT1KdCoWFeTKSpL38owwgdiy0T5 d0brX9L4vsRTaYb8g88KDcO4XWdOq8OaSel7XGXt4w7cNC6trqnqvb8POs2Xb8fpgomob01dp0g3 HWyD0KlXq05zzaSXmlnnjT7Y4OJwzvkmlyLZXWW+rDZ5t2KJCHmp0wmd66bSWll1VKjUNWmhlLUj NN24b5jZsqf0t/5d1Ozu7+xCQ8U+Jv8AW+JtT/S67VTD/a1ZvrjhOJ83V/yuX6eW2y1vqZHbt+qd X/fOuVtKtHW6ubSRLX+ZnSjLP7PCPZh5czN96zaPtPy+Xjlbjlhn2Zqzbv1Npq6Tq8kGtWnqIwk/ KcM/l/Lh7PDLEx5mT/TBGr7Sl3L9X3fxfbtSK+OIKanqQhp1a1TUf5WuNaeP7LUd+PLPxzxHFtTD 2+VmI7PM1O+3DNtiI2v9ROoP9D1TqEhOo069aSX4dXtjDuRz9GJje5Z3VWr7W2N1lvpwba3igiPE OH1QxUt5UrqGlDh8xP0fzpfVhoqrVw7x9YX/2Q== ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://portalexame.abril.com.br/static/aberto/tv/cpfl_manutencao_tv.jpg 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 CtSZHQp81e6mLKOv8t+n8Hfiiz//2Q== ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://portalexame.abril.com.br/css/imagem/logoAbril.gif R0lGODlhGwAiAJEAADGcY6bMrQBSMf///yH5BAAAAAAALAAAAAAbACIAAAK/nI+py+0PlZi0WrtE QPuJ3A2ANnSABB6aMI6s0X1SF3x1XZ6TISeaqwlsPoCRaAjCDXa3EXKZ2i1ZzJqsh/gViy/j7YZV WXmnAMBMWhpnoknryiWFecONNfhSzpfCH5EiwsWTcmQABCM0yJZgdYKyyOGWQYhw+OgTcmDpQ6lC kamIyVjhmJWxtXWBKihxQWUBtFdBNkVxpiM7EVP2tTWVsXOGU5Yj8ttKbBykppzbR6SiZnbs42o9 G5Gtvc3dUAAAOw== ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://hits.e.cl/cert/hit.dll?sitio_id=21419&path=SemScript/Trafego R0lGODlhAQABAIAAAP8A/////yH5BAEAAAAALAAAAAABAAEAAAIBRAA7 ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://abrildev.112.2o7.net/b/ss/abrildev/1/H.15.1--NS/0?[AQB]&cdp=3&[AQE] R0lGODlhAgACAIAAAP///wAAACH5BAEAAAAALAAAAAACAAIAAAIChFEAOw== ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://portalexame.abril.com.br/css/global.css * { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-DECORATION: none } HTML { MARGIN: 1px auto; WIDTH: 100%; TEXT-ALIGN: center } BODY { FONT-SIZE: 10px; MARGIN: 0px auto 15px; WIDTH: 758px; POSITION: = relative; BACKGROUND-COLOR: #e9e9e9; TEXT-ALIGN: center } A { COLOR: #0069c3 } A:hover { TEXT-DECORATION: underline } IMG { BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; BORDER-BOTTOM-STYLE: none } #cabeca #cabecaDirR1 IMG.logo40 { DISPLAY: none } ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://portalexame.abril.com.br/css/estrutura.css #barraAbril { MARGIN: 0px auto; WIDTH: 758px } #cabeca { MARGIN: 0px auto; WIDTH: 758px } #separaCabCtd { MARGIN: 0px auto; WIDTH: 758px } #conteudo { MARGIN: 0px auto; WIDTH: 758px } #publiRodape { MARGIN: 0px auto; WIDTH: 758px } #rodape { MARGIN: 0px auto; WIDTH: 758px } #rodapeSite { MARGIN: 0px auto; WIDTH: 758px } #publiCabeca { WIDTH: 758px; TEXT-ALIGN: center } #barraAbril { CLEAR: both; MARGIN-TOP: 2px } #cabeca { CLEAR: left; BACKGROUND: url(imagem/cab_bgDegradeVermelho.gif) = repeat-x; OVERFLOW: hidden; HEIGHT: 80px } #cabecaEsq { FLOAT: left } #logo { FLOAT: left; OVERFLOW: hidden; HEIGHT: 80px } #logoPortalExameGrande { BACKGROUND: url(imagem/cab_logoPortalExameGrande.gif) no-repeat; FLOAT: = left; OVERFLOW: hidden; WIDTH: 327px; HEIGHT: 80px } #logoPortalExameGrande A { FLOAT: left; OVERFLOW: hidden; WIDTH: 327px; HEIGHT: 80px } #logoPortalExameGrande A H1 { DISPLAY: none } #cabecaCentro { DISPLAY: none } #cabecaDirR1 { PADDING-RIGHT: 25px; BACKGROUND: url(imagem/cab_chanfroTopoDireita.gif) = no-repeat right top; FLOAT: right; OVERFLOW: hidden; WIDTH: 360px; = HEIGHT: 80px; TEXT-ALIGN: left } #caixaBuscaPatrocinada { CLEAR: right; DISPLAY: inline; FLOAT: right; OVERFLOW: hidden; WIDTH: = 290px } #caixaBusca { CLEAR: right; DISPLAY: inline; FLOAT: right; OVERFLOW: hidden; WIDTH: = 290px } #pstLogout { CLEAR: right; DISPLAY: inline; FLOAT: right; OVERFLOW: hidden; WIDTH: = 290px } #pstLogin { CLEAR: right; DISPLAY: inline; FLOAT: right; OVERFLOW: hidden; WIDTH: = 290px } #caixaBuscaPatrocinada { MARGIN-TOP: 6px; BACKGROUND: url(imagem/cab_hr.gif) repeat-x left = bottom; WIDTH: 253px; HEIGHT: 28px } #caixaBuscaPatrocinada #patrocinioBusca { FLOAT: left } #caixaBuscaPatrocinada LABEL { DISPLAY: none } #caixaBuscaPatrocinada INPUT { BORDER-TOP-WIDTH: 0px! important; BORDER-LEFT-WIDTH: 0px! important; = FLOAT: left; BORDER-BOTTOM-WIDTH: 0px! important; MARGIN: 4px 0px 4px = 4px; FONT: 9px Verdana, Arial, Helvetica, sans-serif; WIDTH: 195px; = COLOR: #666; TEXT-INDENT: 5px; LETTER-SPACING: -1px; HEIGHT: 15px; = BORDER-RIGHT-WIDTH: 0px! important } #caixaBuscaPatrocinada .button { MARGIN-TOP: 4px; BACKGROUND: url(imagem/cab_botBuscar.gif) no-repeat; = FLOAT: right; OVERFLOW: hidden; WIDTH: 46px; TEXT-INDENT: -10000px; = HEIGHT: 15px } #caixaBuscaPatrocinada .button SPAN { DISPLAY: none } #caixaBusca { MARGIN-TOP: 9px; BACKGROUND: url(imagem/cab_hr.gif) repeat-x left = bottom; HEIGHT: 25px } #caixaBusca LABEL { DISPLAY: none } #caixaBusca INPUT { BORDER-TOP-WIDTH: 0px! important; BORDER-LEFT-WIDTH: 0px! important; = FLOAT: left; BORDER-BOTTOM-WIDTH: 0px! important; FONT: 9px Verdana, = Arial, Helvetica, sans-serif; WIDTH: 237px; COLOR: #666; TEXT-INDENT: = 5px; HEIGHT: 15px; BORDER-RIGHT-WIDTH: 0px! important } #caixaBusca .button { BACKGROUND: url(imagem/cab_botBuscar.gif) no-repeat; FLOAT: right; = OVERFLOW: hidden; WIDTH: 46px; TEXT-INDENT: -10000px; HEIGHT: 15px } #caixaBusca .button SPAN { DISPLAY: none } #pstLogout { MARGIN-TOP: 7px; DISPLAY: inline; FONT: 9px Verdana, Arial, Helvetica, = sans-serif; COLOR: white; TEXT-ALIGN: right } #pstLogout P { MARGIN-TOP: 4px; FLOAT: left; WIDTH: 236px } #pstLogout .buttonLogout { BACKGROUND: url(imagem/cab_botSair.gif) no-repeat; FLOAT: right; = OVERFLOW: hidden; WIDTH: 46px; HEIGHT: 15px } #pstLogout .buttonLogout SPAN { DISPLAY: none } #pstLogin { MARGIN-TOP: 4px; DISPLAY: inline; FONT: 9px Verdana, Arial, Helvetica, = sans-serif; COLOR: white; TEXT-ALIGN: left } #pstLogin P { MARGIN-BOTTOM: 4px } #pstLogin LABEL { FLOAT: left; MARGIN: 2px 1px 0px 2px } #pstLogin .emailPessoa { BORDER-TOP-WIDTH: 0px! important; BORDER-LEFT-WIDTH: 0px! important; = FLOAT: left; BORDER-BOTTOM-WIDTH: 0px! important; FONT: 9px Verdana, = Arial, Helvetica, sans-serif; WIDTH: 97px; COLOR: #666; TEXT-INDENT: = 3px; HEIGHT: 15px; BORDER-RIGHT-WIDTH: 0px! important } #pstLogin .senhaPessoa { BORDER-TOP-WIDTH: 0px! important; BORDER-LEFT-WIDTH: 0px! important; = FLOAT: left; BORDER-BOTTOM-WIDTH: 0px! important; FONT: 9px Verdana, = Arial, Helvetica, sans-serif; WIDTH: 61px; COLOR: #666; TEXT-INDENT: = 3px; HEIGHT: 15px; BORDER-RIGHT-WIDTH: 0px! important } #pstLogin .button { BACKGROUND: url(imagem/cab_botEntrar.gif) no-repeat; FLOAT: right; = OVERFLOW: hidden; WIDTH: 46px; HEIGHT: 15px } #pstLogin .button SPAN { DISPLAY: none } #separaCabCtd { CLEAR: left; OVERFLOW: hidden; WIDTH: 758px; HEIGHT: 22px; = BACKGROUND-COLOR: #d53c3d } #dataSistema { MARGIN-TOP: 4px; PADDING-LEFT: 25px; FLOAT: left; FONT: 9px Verdana, = Arial, Helvetica, sans-serif; OVERFLOW: hidden; COLOR: white } #menuSuperior { PADDING-RIGHT: 25px; MARGIN-TOP: 4px; FLOAT: right; FONT: 9px Verdana, = Arial, Helvetica, sans-serif; OVERFLOW: hidden; COLOR: #fff2b4; HEIGHT: = 25px } #menuSuperior A { COLOR: #fff2b4 } #conteudo { CLEAR: left; BACKGROUND: white } HTML > BODY #conteudo { FLOAT: left } #esquerda { DISPLAY: inline; FLOAT: left; MARGIN: 15px 0px 0px 15px; WIDTH: 152px; = TEXT-ALIGN: left; _overflow: hidden } .itemMenu { FLOAT: left; WIDTH: 150px; POSITION: relative } .linkMenu { FLOAT: left; WIDTH: 110px } #bEconomia { PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; Z-INDEX: 2; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: absolute; TOP: -3px } #bNegocios { PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; Z-INDEX: 2; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: absolute; TOP: -3px } #bTecnologia { PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; Z-INDEX: 2; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: absolute; TOP: -3px } #bInternacional { PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; Z-INDEX: 2; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: absolute; TOP: -3px } #bGestaoPessoas { PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; Z-INDEX: 2; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: absolute; TOP: -3px } #bFinancas { PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; Z-INDEX: 2; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: absolute; TOP: -3px } #bMarketing { PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; Z-INDEX: 2; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: absolute; TOP: -3px } #bMultimidia { PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; Z-INDEX: 2; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: absolute; TOP: -3px } #bEconomia { LEFT: 66px } #bFinancas { LEFT: 61px } #bGestaoPessoas { LEFT: 113px } #bInternacional { LEFT: 48px } #bMarketing { LEFT: 68px } #bMultimidia { LEFT: 68px } #bNegocios { LEFT: 61px } #bTecnologia { LEFT: 71px } #menuPrincipalHome { DISPLAY: inline; BACKGROUND: #f2f2f2; FLOAT: left; PADDING-BOTTOM: = 15px; WIDTH: 143px; _overflow: hidden } #menuPrincipalHome #menuTituloCanais { DISPLAY: none; BACKGROUND: url(imagem/esq_menuCanais.gif) no-repeat; = FLOAT: left; OVERFLOW: hidden; WIDTH: 143px; TEXT-INDENT: -10000px; = HEIGHT: 27px } #menuPrincipalHome #menuAbaCanais { BACKGROUND: url(imagem/esq_menuCanais.gif) no-repeat; FLOAT: left; = OVERFLOW: hidden; WIDTH: 143px; TEXT-INDENT: -10000px; HEIGHT: 27px } #menuPrincipalHome #menuAbaCanais A { BACKGROUND: url(imagem/esq_menuCanais.gif) no-repeat; FLOAT: left; = OVERFLOW: hidden; WIDTH: 143px; TEXT-INDENT: -10000px; HEIGHT: 27px } #menuPrincipalHome #menuAbaAdicionar { BACKGROUND: url(imagem/esq_menuAbaAdicionar.gif) no-repeat; FLOAT: = left; OVERFLOW: hidden; WIDTH: 77px; TEXT-INDENT: -10000px; HEIGHT: 27px } #menuPrincipalHome #menuAbaAdicionar A { BACKGROUND: url(imagem/esq_menuAbaAdicionar.gif) no-repeat; FLOAT: = left; OVERFLOW: hidden; WIDTH: 77px; TEXT-INDENT: -10000px; HEIGHT: 27px } #menuPrincipalHome H4 { DISPLAY: inline; BACKGROUND: url(imagem/esq_hr.gif) repeat-x 50% = bottom; FLOAT: left; MARGIN: 10px 8px 5px; FONT: 11px Verdana, Arial, = Helvetica, sans-serif; WIDTH: 127px; COLOR: #0069c3; HEIGHT: 23px; = _margin-bottom: 0px } #menuPrincipalHome H4 A { COLOR: #0069c3; POSITION: relative } #menuPrincipalHome UL { MARGIN: 0px 8px; WIDTH: 125px; COLOR: black } #menuPrincipalHome UL LI { CLEAR: left; MARGIN-TOP: 3px; PADDING-LEFT: 9px; BACKGROUND: = url(imagem/esq_menu_hifenLista.gif) no-repeat left top; FLOAT: left; = FONT: 10px Verdana, Arial, Helvetica, sans-serif; WIDTH: 130px } #menuPrincipalHome UL LI A { COLOR: black } #menuPrincipalHome UL .ultimasnoticias A { COLOR: #af0000 } #tooltipLogin { BORDER-RIGHT: #716f64 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #716f64 1px solid; DISPLAY: block; PADDING-LEFT: 5px; Z-INDEX: 20; = BACKGROUND: #ffffe1; LEFT: 20px; PADDING-BOTTOM: 5px; FONT: 10px arial; = BORDER-LEFT: #716f64 1px solid; WIDTH: 120px; PADDING-TOP: 5px; = BORDER-BOTTOM: #716f64 1px solid; POSITION: absolute; TOP: 42px } #menuAdicionarModulos { DISPLAY: none; BACKGROUND: #f2f2f2; FLOAT: left; OVERFLOW: hidden; = WIDTH: 143px } #menuAdicionarModulos #menuAbaCanais2 { BACKGROUND: url(imagem/esq_menuAbaCanais2.gif) no-repeat; FLOAT: left; = OVERFLOW: hidden; WIDTH: 66px; TEXT-INDENT: -10000px; HEIGHT: 27px } #menuAdicionarModulos #menuAbaCanais2 A { BACKGROUND: url(imagem/esq_menuAbaCanais2.gif) no-repeat; FLOAT: left; = OVERFLOW: hidden; WIDTH: 66px; TEXT-INDENT: -10000px; HEIGHT: 27px } #menuAdicionarModulos #menuAbaAdicionar2 { BACKGROUND: url(imagem/esq_menuAbaAdicionar2.gif) no-repeat; FLOAT: = left; OVERFLOW: hidden; WIDTH: 77px; TEXT-INDENT: -10000px; HEIGHT: 27px } #menuAdicionarModulos #menuAbaAdicionar2 A { BACKGROUND: url(imagem/esq_menuAbaAdicionar2.gif) no-repeat; FLOAT: = left; OVERFLOW: hidden; WIDTH: 77px; TEXT-INDENT: -10000px; HEIGHT: 27px } #menuAdicionarModulos H4 { DISPLAY: inline; BACKGROUND: url(imagem/esq_hr.gif) repeat-x 50% = bottom; FLOAT: left; MARGIN: 10px 8px 5px; FONT: 11px Verdana, Arial, = Helvetica, sans-serif; WIDTH: 127px; COLOR: #0069c3; HEIGHT: 23px } #menuAdicionarModulos H4 A { COLOR: #0069c3; POSITION: relative } #menuAdicionarModulos H3 A { DISPLAY: inline; FLOAT: left; MARGIN: 0px 8px; FONT: bold 11px Verdana, = Arial, Helvetica, sans-serif; COLOR: #af0000; LETTER-SPACING: -1px; = HEIGHT: 20px } #menuAdicionarModulos UL { DISPLAY: inline; FLOAT: left; PADDING-BOTTOM: 15px; MARGIN: 0px 8px; = WIDTH: 125px; COLOR: black } #menuAdicionarModulos UL LI { FLOAT: left } #menuAdicionarModulos UL LI A { CLEAR: left; MARGIN-TOP: 3px; PADDING-LEFT: 9px; BACKGROUND: = url(imagem/esq_menu_setaDireita.gif) no-repeat left top; FLOAT: left; = FONT: 11px Verdana, Arial, Helvetica, sans-serif; WIDTH: 130px; COLOR: = black } #menuAdicionarModulos UL UL { PADDING-BOTTOM: 0px } #menuAdicionarModulos UL UL LI A { BACKGROUND: url(imagem/esq_menu_hifenLista.gif) no-repeat left top; = FONT: 9px Verdana, Arial, Helvetica, sans-serif; WIDTH: 120px } #menuAdicionarModulos P { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: white; FLOAT: = left; PADDING-BOTTOM: 10px; FONT: 9px/14px Verdana, Arial, Helvetica, = sans-serif; COLOR: black; PADDING-TOP: 10px } #menuPortalExame { MARGIN-TOP: 14px; DISPLAY: inline; BACKGROUND: #f2f2f2; FLOAT: left; = OVERFLOW: hidden; WIDTH: 143px } #menuTituloPortalExame { BACKGROUND: url(imagem/esq_menuPortalExame.gif) no-repeat; FLOAT: left; = OVERFLOW: hidden; WIDTH: 143px; TEXT-INDENT: -10000px; HEIGHT: 27px } #menuPortalExame H4 { DISPLAY: inline; BACKGROUND: url(imagem/esq_hr.gif) repeat-x 50% = bottom; FLOAT: left; MARGIN: 10px 8px 5px; FONT: 11px Verdana, Arial, = Helvetica, sans-serif; WIDTH: 127px; COLOR: #0069c3; HEIGHT: 23px } #menuPortalExame H4 A { COLOR: #0069c3; POSITION: relative } #menuPortalExame UL { DISPLAY: inline; FLOAT: left; PADDING-BOTTOM: 15px; MARGIN: 0px 8px; = WIDTH: 123px; COLOR: black } #menuPortalExame UL LI { CLEAR: left; MARGIN-TOP: 3px; PADDING-LEFT: 9px; BACKGROUND: = url(imagem/esq_menu_hifenLista.gif) no-repeat left top; FLOAT: left; = FONT: 9px Verdana, Arial, Helvetica, sans-serif; WIDTH: 133px } #menuPortalExame UL LI A { COLOR: black } #menuPortalExame .hr { DISPLAY: inline; BACKGROUND: url(imagem/esq_hr.gif) repeat-x; FLOAT: = left; MARGIN-LEFT: 8px; OVERFLOW: hidden; WIDTH: 127px; HEIGHT: 12px } #menuRevistas { MARGIN-TOP: 14px; DISPLAY: inline; BACKGROUND: #f2f2f2; FLOAT: left; = PADDING-BOTTOM: 15px; OVERFLOW: hidden; WIDTH: 143px } #menuTituloRevistas { BACKGROUND: url(imagem/esq_menuRevistas.gif) no-repeat; FLOAT: left; = OVERFLOW: hidden; WIDTH: 143px; TEXT-INDENT: -10000px; HEIGHT: 27px } #menuRevistas UL { DISPLAY: inline; FLOAT: left; PADDING-BOTTOM: 15px; MARGIN: 8px 8px = 0px; WIDTH: 123px; COLOR: black } #menuRevistas UL LI { CLEAR: left; MARGIN-TOP: 3px; PADDING-LEFT: 9px; BACKGROUND: = url(imagem/esq_menu_hifenLista.gif) no-repeat left top; FLOAT: left; = FONT: 9px Verdana, Arial, Helvetica, sans-serif; WIDTH: 133px } #menuRevistas UL LI A { COLOR: black } #menuRevistas .hr { DISPLAY: inline; BACKGROUND: url(imagem/esq_hr.gif) repeat-x; FLOAT: = left; MARGIN-LEFT: 8px; OVERFLOW: hidden; WIDTH: 127px; HEIGHT: 13px } #menuRevistas #menuNasBancas H3 { DISPLAY: inline; FLOAT: left; MARGIN: 0px 15px; FONT: bold 11px = Verdana, Arial, Helvetica, sans-serif; COLOR: #af0000; LETTER-SPACING: = -1px; HEIGHT: 20px } #menuRevistas #menuNasBancas IMG { FLOAT: left; MARGIN: 0px 15px 13px } #menuRevistas H5 { DISPLAY: inline; FLOAT: left; MARGIN-BOTTOM: 14px; FONT: 9px Verdana, = Arial, Helvetica, sans-serif; MARGIN-LEFT: 8px; WIDTH: 127px; = TEXT-ALIGN: center } #menuRevistas H5 A { COLOR: black } #menuRevistas #menuPassaporte H4 { DISPLAY: inline; FLOAT: left; MARGIN: 0px 15px; FONT: 11px Verdana, = Arial, Helvetica, sans-serif; WIDTH: 120px; COLOR: #af0000; HEIGHT: 20px } #menuRevistas #menuPassaporte P { DISPLAY: inline; FLOAT: left; MARGIN: 0px 15px; FONT: 9px Verdana, = Arial, Helvetica, sans-serif; WIDTH: 120px; COLOR: #000; HEIGHT: 20px } #menuRevistas #menuPassaporte A { DISPLAY: inline; FLOAT: left; MARGIN-LEFT: 12px } #menuRevistas #menuPassaporte #chaves { CLEAR: left; DISPLAY: inline; FLOAT: left; VISIBILITY: hidden; MARGIN: = 0px 15px 15px; WIDTH: 120px; POSITION: relative } #menuRevistas #menuPassaporte #chaves #chave_1 { BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #000000 1px solid; PADDING-LEFT: 5px; BACKGROUND: #ececec; LEFT: -15px; = MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; FONT: 9px Verdana, Arial, = sans-serif; MARGIN-LEFT: 10px; BORDER-LEFT: #000000 1px solid; WIDTH: = 110px; PADDING-TOP: 5px; BORDER-BOTTOM: #000000 1px solid; POSITION: = absolute; TOP: 13px } #menuRevistas #menuPassaporte #chaves #chave_2 { BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #000000 1px solid; PADDING-LEFT: 5px; BACKGROUND: #ececec; LEFT: -15px; = MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; FONT: 9px Verdana, Arial, = sans-serif; MARGIN-LEFT: 10px; BORDER-LEFT: #000000 1px solid; WIDTH: = 110px; PADDING-TOP: 5px; BORDER-BOTTOM: #000000 1px solid; POSITION: = absolute; TOP: 13px } #menuRevistas #menuPassaporte #chaves #chave_3 { BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #000000 1px solid; PADDING-LEFT: 5px; BACKGROUND: #ececec; LEFT: -15px; = MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; FONT: 9px Verdana, Arial, = sans-serif; MARGIN-LEFT: 10px; BORDER-LEFT: #000000 1px solid; WIDTH: = 110px; PADDING-TOP: 5px; BORDER-BOTTOM: #000000 1px solid; POSITION: = absolute; TOP: 13px } #menuRevistas #menuPassaporte #chaves #chave_4 { BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #000000 1px solid; PADDING-LEFT: 5px; BACKGROUND: #ececec; LEFT: -15px; = MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 5px; FONT: 9px Verdana, Arial, = sans-serif; MARGIN-LEFT: 10px; BORDER-LEFT: #000000 1px solid; WIDTH: = 110px; PADDING-TOP: 5px; BORDER-BOTTOM: #000000 1px solid; POSITION: = absolute; TOP: 13px } #menuBanner { DISPLAY: inline; MIN-HEIGHT: 60px; FLOAT: left; MARGIN: 0px 11px; = WIDTH: 120px; HEIGHT: 60px } HTML > BODY #menuBanner { MARGIN: 6px 11px } #centro { MARGIN-TOP: 17px; DISPLAY: inline; PADDING-LEFT: 10px; FLOAT: left; = BORDER-LEFT: #eaeaea 1px solid } #quebra { DISPLAY: none } #rodape { BACKGROUND: white; HEIGHT: 32px } HTML > BODY #rodape { FLOAT: left } #publiRodape { DISPLAY: none } #rodapeSite { CLEAR: left; MARGIN-TOP: 14px; BACKGROUND: white; OVERFLOW: hidden; = HEIGHT: 215px } HTML > BODY #rodapeSite { FLOAT: left; MARGIN-BOTTOM: 20px } #rodapeSiteEsq { FLOAT: left; WIDTH: 70px; HEIGHT: 48px; TEXT-ALIGN: left } #rodapeSiteEsqR1 IMG { MARGIN: 10px auto auto 8px } #rodapeSiteCentro { MARGIN-TOP: 13px; FLOAT: left; WIDTH: 270px; HEIGHT: 48px; TEXT-ALIGN: = left } #rodapeSiteCentro H1 { FONT: 9px Verdana, Arial, Helvetica, sans-serif; COLOR: #316364 } #rodapeSiteDir { MARGIN-TOP: 13px; FLOAT: left; WIDTH: 400px } #rodapeSiteDir H1 { FONT: 9px Verdana, Arial, Helvetica, sans-serif; COLOR: #ce3131 } #rodapeSiteDir H2 { FONT: 9px Verdana, Arial, Helvetica, sans-serif; COLOR: #ce3131 } #rodapeSiteDir A { FONT: 9px Verdana, Arial, Helvetica, sans-serif; COLOR: #ce3131 } #menuPrincipalHome #menuAbaCanais { DISPLAY: none! important } #menuPrincipalHome #menuAbaAdicionar { DISPLAY: none! important } #menuTituloCanais { DISPLAY: block! important } ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://portalexame.abril.com.br/css/estrutura_revista.css #cabeca { BACKGROUND: url(imagem/revista/cab_bgDegrade.gif) repeat-x } #logoPortalExamePeq { MARGIN-TOP: 15px; BACKGROUND: = url(imagem/revista/cab_logoPortalExamePeq.gif) no-repeat; FLOAT: left; = MARGIN-LEFT: 15px; OVERFLOW: hidden; WIDTH: 105px; HEIGHT: 14px } #logoPortalExamePeq A { BACKGROUND: url(imagem/revista/cab_logoPortalExamePeq.gif) no-repeat; = FLOAT: left; OVERFLOW: hidden; WIDTH: 105px; HEIGHT: 14px } #logoRevistaExame { CLEAR: left; MARGIN-TOP: 5px; BACKGROUND: = url(imagem/revista/cab_logoGrande.gif) no-repeat; FLOAT: left; = MARGIN-LEFT: 15px; OVERFLOW: hidden; WIDTH: 151px; HEIGHT: 38px } #logoRevistaExame A { CLEAR: left; BACKGROUND: url(imagem/revista/cab_logoGrande.gif) = no-repeat; FLOAT: left; OVERFLOW: hidden; WIDTH: 151px; HEIGHT: 38px } #logo A H1 { DISPLAY: none } #cabecaDirR1 { BACKGROUND: url(imagem/cab_chanfroTopoDireita.gif) no-repeat right top } #caixaBusca { BACKGROUND: url(imagem/revista/cab_hr.gif) repeat-x left bottom } #caixaBusca INPUT { COLOR: #666 } #caixaBusca .button { BACKGROUND: url(imagem/revista/cab_botBuscar.gif) no-repeat } #pstLogout { COLOR: white } #pstLogout .buttonLogout { BACKGROUND: url(imagem/revista/cab_botSair.gif) no-repeat } #pstLogin { COLOR: white } #pstLogin .emailPessoa { COLOR: #666 } #pstLogin .senhaPessoa { COLOR: #666 } #pstLogin .button { BACKGROUND: url(imagem/revista/cab_botEntrar.gif) no-repeat } #separaCabCtd { BACKGROUND-COLOR: #a40707 } #dataSistema { COLOR: white } #menuSuperior { COLOR: white } #menuSuperior A { COLOR: white } #menuPrincipalHome #menuTituloCanais { DISPLAY: block; BACKGROUND: url(imagem/revista/esq_menuRevista.gif) = no-repeat } ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://portalexame.abril.com.br/css/materia.css #centroCabeca { DISPLAY: none } #qCentroCabeca { DISPLAY: none } #centroR1 { DISPLAY: none } #qCentroR1 { DISPLAY: none } #qCentroR2 { DISPLAY: none } #centro { FLOAT: left; OVERFLOW: hidden; WIDTH: 580px; TEXT-ALIGN: left } #centro #centroCabeca { DISPLAY: block! important; FLOAT: left } #centro .patrocinado { DISPLAY: inline; FLOAT: left; OVERFLOW: hidden; WIDTH: 575px; HEIGHT: = 43px } #centro #centroR2 { MARGIN-TOP: 0px; FLOAT: left; FONT: 10pt Verdana; COLOR: #000; = TEXT-ALIGN: left } #centro #centroR2 H3 { FONT-WEIGHT: normal; FONT-SIZE: 10px } #centro #centroR2 H1 { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: = 0px; FONT: bold 18px/18px Arial, Verdana; PADDING-TOP: 0px } #centro #centroR2 H6 { DISPLAY: inline; PADDING-BOTTOM: 10px; FONT: 11px/18px Verdana; COLOR: = black } #centro #centroR2 H2 { MARGIN-TOP: 4px; FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #636563; = ZOOM: 0; FONT-STYLE: italic } #centro #centroR2 H4 { MARGIN-TOP: 32px; MARGIN-BOTTOM: 5px; FONT: 11px Verdana; MARGIN-LEFT: = 2px; COLOR: #000; TEXT-INDENT: -1px; ZOOM: 1; _text-indent: 0px; = _margin-left: 0px } #centro #centroR2 H4 A { COLOR: #006bc6; TEXT-DECORATION: none } #centro #centroR2 H4 A:hover { TEXT-DECORATION: underline } #centro #centroR2 .sep { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; OVERFLOW: hidden; WIDTH: 1px; PADDING-TOP: 0px; HEIGHT: 1px } #centro #centroR2 .inicioTexto { DISPLAY: inline; FLOAT: left; VISIBILITY: hidden; FONT: 9px/15px = Verdana; TEXT-TRANSFORM: uppercase; COLOR: #003366; TEXT-DECORATION: = none; _float: none; _margin-right: 2px; _position: relative; _top: -1px } #centro #centroR2 .inicioTexto A { DISPLAY: inline; FLOAT: left; VISIBILITY: hidden; FONT: 9px/15px = Verdana; TEXT-TRANSFORM: uppercase; COLOR: #003366; TEXT-DECORATION: = none; _float: none; _margin-right: 2px; _position: relative; _top: -1px } #centro #centroR2 P { PADDING-RIGHT: 155px; MARGIN-TOP: 12px; MARGIN-BOTTOM: 10px; FONT: = 11px/15px Verdana } #centro #centroR2 .boxImagem { BACKGROUND: #ac0000; FLOAT: left; MARGIN: 15px 10px 5px 0px } #centro #centroR2 .boxImagem IMG { CLEAR: left; FLOAT: left } #centro #centroR2 .boxImagem H4 { DISPLAY: block; BACKGROUND: white; MARGIN: 0px; FONT: 9px Verdana; = WIDTH: 140px; COLOR: #999; TEXT-INDENT: 0px; TEXT-ALIGN: left } #centro #centroR2 .boxImagem H2 { CLEAR: left; DISPLAY: none; FONT-WEIGHT: bold; FONT-SIZE: 9px; FLOAT: = left; PADDING-BOTTOM: 0px; MARGIN: 0px } #centro #centroR2 .boxImagem H3 { CLEAR: left; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: = normal; FONT-SIZE: 9px; FLOAT: left; PADDING-BOTTOM: 4px; WIDTH: 130px; = COLOR: #fff; PADDING-TOP: 4px; FONT-STYLE: normal } .imagemcentro .boxImagem { BACKGROUND-COLOR: white! important } #centro #centroR2 TABLE { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; = MARGIN-BOTTOM: 10px; MARGIN-LEFT: 3px; BORDER-LEFT: #ccc 1px solid; = BORDER-BOTTOM: #ccc 1px solid; BORDER-COLLAPSE: collapse } #centro #centroR2 TABLE TD { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; FONT: 11px/11px Verdana; = BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px = solid; BORDER-COLLAPSE: collapse } #centro #centroR2 TABLE TD IMG { FLOAT: left } .linkAudio { CLEAR: left; BACKGROUND-POSITION: left 50%; DISPLAY: block; = PADDING-LEFT: 15px; BACKGROUND-IMAGE: url(imagem/icone_audio.gif); = BACKGROUND-REPEAT: no-repeat; POSITION: relative } .linkVideo { CLEAR: left; BACKGROUND-POSITION: left 50%; DISPLAY: block; = PADDING-LEFT: 15px; BACKGROUND-IMAGE: url(imagem/icone_video.gif); = BACKGROUND-REPEAT: no-repeat; POSITION: relative } #centro #centroR2 #areaTexto { FLOAT: left; OVERFLOW: hidden; WIDTH: 580px } #centro #centroR2 #areaTexto .relacionadas { CLEAR: right; DISPLAY: inline; FLOAT: right; MARGIN: 0px 16px 0px 10px; = OVERFLOW: hidden; WIDTH: 170px } #centro #centroR2 #areaTexto .relacionadas H2 { PADDING-BOTTOM: 0px! important } #centro #centroR2 #areaTexto .linksPatrocinados H2 { PADDING-BOTTOM: 0px! important } #centro #centroR2 #areaTexto .relacionadas H4 { MARGIN-TOP: 0px! important; TEXT-INDENT: 0px } #centro .relAdicionais { WIDTH: 590px; LINE-HEIGHT: 30px; PADDING-TOP: 15px; POSITION: relative; = _width: 570px } #centro .relacionadas .publiPrint { CLEAR: both; MARGIN-TOP: 2px; WIDTH: 170px; BORDER-BOTTOM: #e7e7e7 1px = solid } HTML > BODY #centro .relacionadas .publiPrint { PADDING-BOTTOM: 3px } #centro .relAdicionais .envieemail { DISPLAY: inline; BACKGROUND: url(imagem/mat_icoEmail.gif) no-repeat; = MARGIN: 4px 0px; FONT: 9px Verdana; COLOR: #006bc6; HEIGHT: 12px } #centro .relAdicionais .imprima { DISPLAY: inline; BACKGROUND: url(imagem/mat_icoImprimir.gif) no-repeat; = MARGIN: 4px 0px; FONT: 9px Verdana; COLOR: #006bc6; HEIGHT: 12px } #centro .relAdicionais .favorito { DISPLAY: inline; BACKGROUND: url(imagem/mat_icoFavorito.gif) no-repeat; = MARGIN: 4px 0px; FONT: 9px Verdana; COLOR: #006bc6; HEIGHT: 12px } #centro .relAdicionais .compartilhe { DISPLAY: inline; BACKGROUND: url(imagem/mat_icoCompartilhe.gif) = no-repeat; MARGIN: 4px 0px; FONT: 9px Verdana; COLOR: #006bc6; HEIGHT: = 12px } #centro .relAdicionais A { PADDING-RIGHT: 15px; FONT: 9px Verdana; MARGIN-LEFT: 19px; COLOR: = #006bc6; POSITION: relative } #centro .relAdicionais H4 { DISPLAY: none } #centro .relacionadas .relAdicionais { CLEAR: right; FLOAT: right; WIDTH: 170px; PADDING-TOP: 0px } #centro .relacionadas .relAdicionais H1 { DISPLAY: block; FLOAT: left; WIDTH: 165px } #centro .relacionadas .relAdicionais .favoritoPainel { LEFT: 0px } #centro .relacionadas .relAdicionais .compartilhe { HEIGHT: 12px } .favoritoPainel { BORDER-RIGHT: #ffea00 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #ffea00 1px solid; MARGIN-TOP: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: = normal; FONT-SIZE: 10px; LEFT: 270px; FLOAT: left; PADDING-BOTTOM: 5px; = BORDER-LEFT: #ffea00 1px solid; WIDTH: 158px; LINE-HEIGHT: 12px; = PADDING-TOP: 5px; BORDER-BOTTOM: #ffea00 1px solid; POSITION: relative; = BACKGROUND-COLOR: #fffbcf } .favoritoPainel A { PADDING-RIGHT: 0px! important; DISPLAY: block; PADDING-LEFT: 0px! = important; FLOAT: right; PADDING-BOTTOM: 0px! important; MARGIN: 0px; = WIDTH: 15px; PADDING-TOP: 0px! important } .favoritoPainel A IMG { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .compartilhePainel A { FONT-SIZE: 10px } .compartilhePainel { Z-INDEX: 50; FLOAT: left; WIDTH: 231px; POSITION: absolute } .compartilhePainel .comp_background { LEFT: 330px; FLOAT: left; WIDTH: 231px; POSITION: absolute; TOP: -110px } .relacionadas .compartilhePainel .comp_background { LEFT: -55px! important; TOP: 60px! important } .compartilhePainel .comp_background .comp_top { FONT-SIZE: 1px; BACKGROUND: url(/css/imagem/compartilhe/back_top.gif) = no-repeat; WIDTH: 231px; HEIGHT: 7px } .compartilhePainel .comp_background .comp_center { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: = url(/css/imagem/compartilhe/back_left_right.gif) repeat-y; = PADDING-BOTTOM: 10px; WIDTH: 211px; PADDING-TOP: 0px } .compartilhePainel .comp_background .comp_close { DISPLAY: block; TEXT-ALIGN: right } .compartilhePainel .comp_background .comp_bottom { FONT-SIZE: 1px; BACKGROUND: = url(/css/imagem/compartilhe/back_bottom.gif) no-repeat; WIDTH: 231px; = HEIGHT: 6px } .compartilhePainel .comp_background .comp_center .comp_left { MARGIN-TOP: -10px; FLOAT: left; WIDTH: 105px } .compartilhePainel .comp_background .comp_center .comp_right { MARGIN-TOP: -10px; FLOAT: left; WIDTH: 105px } .compartilhePainel .comp_background .comp_center .comp_clean { CLEAR: both; FONT-SIZE: 1px } #centro #centroR2 #areaTexto .relacionadas .vejaTambem { MARGIN-TOP: 10px; DISPLAY: inline; BACKGROUND: = url(imagem/mat_bgVejaTambem.gif) repeat-y; FLOAT: right; PADDING-BOTTOM: = 10px; WIDTH: 170px; BORDER-BOTTOM: #e1e1e1 1px solid } #centro #centroR2 #areaTexto .relacionadas .vejaTambem .categoria { DISPLAY: block! important; BACKGROUND: = url(imagem/mat_abaVejaTambem.gif) no-repeat; OVERFLOW: hidden; WIDTH: = 170px; TEXT-INDENT: -10000px; HEIGHT: 23px } #centro #centroR2 #areaTexto .relacionadas .vejaTambem H2 { MARGIN: 10px 10px 0px; FONT: 9px Verdana; POSITION: relative } #centro #centroR2 #areaTexto .relacionadas .vejaTambem H2 A { COLOR: #000 } #centro #centroR2 #areaTexto .relacionadas .vejaTambem .sep { DISPLAY: none } #centro #centroR2 #areaTexto .relacionadas .bullet { BACKGROUND: url(imagem/esq_menu_hifenLista.gif) no-repeat; FLOAT: left; = WIDTH: 10px; HEIGHT: 12px } #centro #centroR2 #areaTexto .relacionadas .enqueteBullet { BACKGROUND: url(imagem/mat_icoEnquete.gif) no-repeat; FLOAT: left; = WIDTH: 14px; HEIGHT: 12px } #centro #centroR2 #areaTexto .relacionadas .videoBullet { BACKGROUND: url(imagem/mat_icoVideo.gif) no-repeat; FLOAT: left; WIDTH: = 14px; HEIGHT: 12px } #centro #centroR2 #areaTexto .relacionadas .calculadoraBullet { BACKGROUND: url(imagem/mat_icoCalculadora.gif) no-repeat; FLOAT: left; = WIDTH: 14px; HEIGHT: 12px } #centro #centroR2 #areaTexto .relacionadas .fotosBullet { BACKGROUND: url(imagem/mat_icoFotos.gif) no-repeat; FLOAT: left; WIDTH: = 14px; HEIGHT: 12px } #centro #centroR2 #areaTexto .relacionadas .testesBullet { BACKGROUND: url(imagem/mat_icoTestes.gif) no-repeat; FLOAT: left; = WIDTH: 14px; HEIGHT: 12px } #centro #centroR2 #areaTexto .relacionadas .materiasBullet { BACKGROUND: url(imagem/mat_icoMaterias.gif) no-repeat; FLOAT: left; = WIDTH: 14px; HEIGHT: 12px } #centro #centroR2 #areaTexto .relacionadas .blogBullet { BACKGROUND: url(imagem/mat_icoBlog.gif) no-repeat; FLOAT: left; WIDTH: = 14px; HEIGHT: 12px } #centro #centroR2 #areaTexto .relacionadas .audioBullet { BACKGROUND: url(imagem/mat_icoAudio.gif) no-repeat; FLOAT: left; WIDTH: = 14px; HEIGHT: 12px } #centro #centroR2 #areaTexto .relacionadas .graficoBullet { BACKGROUND: url(imagem/mat_icoGrafico.gif) no-repeat; FLOAT: left; = WIDTH: 14px; HEIGHT: 12px } #centro #centroR2 #areaTexto .relacionadas .tabelaBullet { BACKGROUND: url(imagem/mat_icoTabela.gif) no-repeat; FLOAT: left; = WIDTH: 14px; HEIGHT: 12px } #centro #centroR2 #areaTexto .relacionadas .conteudo { BACKGROUND: #ededed; FLOAT: right; PADDING-BOTTOM: 10px; WIDTH: 170px } #centro #centroR2 #areaTexto .relacionadas .conteudo .categoria { DISPLAY: block! important; BACKGROUND: = url(imagem/mat_textosRelacionados.gif) no-repeat 10px 10px; OVERFLOW: = hidden; WIDTH: 170px; TEXT-INDENT: -10000px; HEIGHT: 23px } #centro #centroR2 #areaTexto .relacionadas .conteudo H2 { MARGIN: 10px 10px 0px; FONT: 9px Verdana } #centro #centroR2 #areaTexto .relacionadas .conteudo H2 A { COLOR: #000 } #centro #centroR2 #areaTexto .relacionadas .conteudo .sep { DISPLAY: none } #centro #centroR2 #areaTexto .relacionadas .conteudo .bullet { BACKGROUND: url(imagem/esq_menu_hifenLista.gif) no-repeat; FLOAT: left; = WIDTH: 10px; HEIGHT: 12px } #centro #centroR2 #areaTexto .relacionadas .video { MARGIN-TOP: 0px; BACKGROUND: #e1e1e1; FLOAT: right; PADDING-BOTTOM: = 3px; WIDTH: 170px; BORDER-BOTTOM: #e1e1e1 1px solid; POSITION: relative; = TOP: -1px } #centro #centroR2 #areaTexto .relacionadas .audio { MARGIN-TOP: 0px; BACKGROUND: #e1e1e1; FLOAT: right; PADDING-BOTTOM: = 3px; WIDTH: 170px; BORDER-BOTTOM: #e1e1e1 1px solid; POSITION: relative; = TOP: -1px } #centro #centroR2 #areaTexto .relacionadas .video .categoria { DISPLAY: none } #centro #centroR2 #areaTexto .relacionadas .audio .categoria { DISPLAY: none } #centro #centroR2 #areaTexto .relacionadas .video H2 { PADDING-LEFT: 13px; MARGIN: 0px 10px 10px; FONT: 9px Verdana } #centro #centroR2 #areaTexto .relacionadas .audio H2 { PADDING-LEFT: 13px; MARGIN: 0px 10px 10px; FONT: 9px Verdana } #centro #centroR2 #areaTexto .relacionadas .video H2 A { COLOR: #000 } #centro #centroR2 #areaTexto .relacionadas .audio H2 A { COLOR: #000 } #centro #centroR2 #areaTexto .relacionadas .video .bullet { DISPLAY: none } #centro #centroR2 #areaTexto .relacionadas .audio .bullet { DISPLAY: none } #centro #centroR2 #areaTexto .relacionadas .video .sep { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; OVERFLOW: hidden; PADDING-TOP: 0px; HEIGHT: 10px } #centro #centroR2 #areaTexto .relacionadas .audio .sep { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; OVERFLOW: hidden; PADDING-TOP: 0px; HEIGHT: 10px } #centro #centroR2 #areaTexto .relacionadas .video H2 { BACKGROUND: url(imagem/mat_icoVideo.gif) no-repeat } #centro #centroR2 #areaTexto .relacionadas .audio H2 { BACKGROUND: url(imagem/mat_icoAudio.gif) no-repeat } #centro #centroR2 #areaTexto .relacionadas .video { MARGIN-TOP: 10px; FLOAT: right; MARGIN-BOTTOM: 13px; WIDTH: 170px; = BORDER-BOTTOM: #e1e1e1 1px solid } #centro #centroR2 #areaTexto .relacionadas .video .categoria { DISPLAY: block! important; BACKGROUND: url(imagem/mat_AbaVideo.gif) = no-repeat; OVERFLOW: hidden; WIDTH: 170px; TEXT-INDENT: -10000px; = HEIGHT: 23px } #centro #centroR2 #areaTexto .relacionadas .video H2 { MARGIN: 0px 10px 10px; FONT: 9px Verdana } #centro #centroR2 #areaTexto .relacionadas .video H2 A { COLOR: #000 } #centro #centroR2 #areaTexto .relacionadas .video .sep { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; OVERFLOW: hidden; PADDING-TOP: 0px; HEIGHT: 10px } #centro #centroR2 #areaTexto .relacionadas .video .vejaTambem { MARGIN-TOP: 10px; WIDTH: 170px; POSITION: relative; TOP: 15px } #centro #centroR2 #areaTexto .relacionadas .audio { MARGIN-TOP: 30px; FLOAT: right; MARGIN-BOTTOM: 13px; WIDTH: 170px; = BORDER-BOTTOM: #e1e1e1 1px solid } #centro #centroR2 #areaTexto .relacionadas .audio .categoria { DISPLAY: block! important; BACKGROUND: url(imagem/mat_abaAudio.gif) = no-repeat; OVERFLOW: hidden; WIDTH: 170px; TEXT-INDENT: -10000px; = HEIGHT: 23px } #centro #centroR2 #areaTexto .relacionadas .audio H2 { MARGIN: 0px 10px 10px; FONT: 9px Verdana } #centro #centroR2 #areaTexto .relacionadas .audio H2 A { COLOR: #000 } #centro #centroR2 #areaTexto .relacionadas .audio .sep { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; OVERFLOW: hidden; PADDING-TOP: 0px; HEIGHT: 10px } #centro #centroR2 #areaTexto .relacionadas .video .vejaTambem { MARGIN-TOP: 10px; WIDTH: 170px; POSITION: relative; TOP: 15px } #centro #centroRodape { FLOAT: left; PADDING-BOTTOM: 10px; WIDTH: 557px } .tamanhoTexto { DISPLAY: inline; FLOAT: right; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; = OVERFLOW: hidden; WIDTH: 170px; BORDER-BOTTOM: #e7e7e7 1px solid; = HEIGHT: 30px } .tamanhoTexto H5 { FLOAT: left; FONT: 11px Verdana; MARGIN-LEFT: 2px; WIDTH: 60px; COLOR: = #000! important; TEXT-INDENT: 0px; WHITE-SPACE: normal! important } .tamanhoTexto A { FLOAT: left; OVERFLOW: hidden; WIDTH: 24px; HEIGHT: 27px } .tamanhoTexto A SPAN { DISPLAY: none } #tamanhoTextoPequenoOff { BACKGROUND: url(imagem/a_peq_off.gif) no-repeat } #tamanhoTextoPequenoOn { BACKGROUND: url(imagem/a_peq_on.gif) no-repeat } #tamanhoTextoMedioOff { BACKGROUND: url(imagem/a_med_off.gif) no-repeat } #tamanhoTextoMedioOn { BACKGROUND: url(imagem/a_med_on.gif) no-repeat } #tamanhoTextoGrandeOff { BACKGROUND: url(imagem/a_grde_off.gif) no-repeat } #tamanhoTextoGrandeOn { BACKGROUND: url(imagem/a_grde_on.gif) no-repeat } .bannerLateral { CLEAR: right; DISPLAY: block; FLOAT: right; MARGIN: 0px 15px 0px 10px; = WIDTH: 250px } .bannerLateral H5 { DISPLAY: block; MARGIN: 10px 0px 3px; FONT: 9px Verdana; WIDTH: 250px; = COLOR: #999; TEXT-ALIGN: right } .linksPatrocinados { CLEAR: right; DISPLAY: inline; BACKGROUND: = url(imagem/mat_bgVejaTambem.gif) repeat-y; FLOAT: right; MARGIN: 25px = 15px 10px 10px; OVERFLOW: hidden; WIDTH: 170px; BORDER-BOTTOM: #e1e1e1 = 1px solid } .linksPatrocinados .boxConteudo H2 { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; FONT: = bold 10px Verdana; COLOR: #000000! important; PADDING-TOP: 0px } .linksPatrocinados .boxConteudo P { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; FONT: = 10px Verdana; COLOR: #000000! important; PADDING-TOP: 0px } .linksPatrocinados .boxConteudo P A { COLOR: #000000! important } .linksPatrocinados .aba { BACKGROUND: url(imagem/mat_abaLinksPatrocinados.gif) no-repeat; FLOAT: = left; WIDTH: 170px; TEXT-INDENT: -10000px; HEIGHT: 30px } .linksPatrocinados H3 { BACKGROUND: url(imagem/mat_abaLinksPatrocinados.gif) no-repeat; FLOAT: = left; WIDTH: 170px; TEXT-INDENT: -10000px; HEIGHT: 30px } .linksPatrocinados IMG { DISPLAY: none } .linksPatrocinados HR { DISPLAY: none } .linksPatrocinados BR { DISPLAY: none } #chamadasDestaque { BORDER-TOP: #f2f2f2 1px solid; MARGIN-TOP: 10px; FLOAT: left; WIDTH: = 557px; PADDING-TOP: 20px } #rating { CLEAR: right; PADDING-RIGHT: 0px; MARGIN-TOP: 20px; PADDING-LEFT: 0px; = FLOAT: right; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; WIDTH: 170px; = PADDING-TOP: 0px; HEIGHT: auto } #reportagemMaisVotadas UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 170px; PADDING-TOP: 0px } #reportagemMaisVotadas UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 80px; PADDING-TOP: 0px; = HEIGHT: 22px } #reportagemMaisVotadas UL LI A { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 80px; PADDING-TOP: 0px; = HEIGHT: 22px } #reportagemMaisPopulares UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 170px; PADDING-TOP: 0px } #reportagemMaisPopulares UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 80px; PADDING-TOP: 0px; = HEIGHT: 22px } #reportagemMaisPopulares UL LI A { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 80px; PADDING-TOP: 0px; = HEIGHT: 22px } #reportagemMaisVotadas .reportMenuMaisPopulares { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(imagem/home_abaMaisLidasOff.gif) gray no-repeat; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } #reportagemMaisVotadas .reportMenuMaisPopulares A { WIDTH: 90px; HEIGHT: 22px } #reportagemMaisPopulares .reportMenuMaisVotadas { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(imagem/home_abaMaisVotadasOff.gif) no-repeat; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } #reportagemMaisVotadas .reportMenuMaisVotadas A { WIDTH: 90px; HEIGHT: 22px } #reportagemMaisPopulares .reportMenuMaisPopulares { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(imagem/home_abaMaisLidasOn.gif) gray no-repeat; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } #reportagemMaisVotadas .reportMenuMaisVotadas { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(imagem/home_abaMaisVotadasOn.gif) no-repeat; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 90px; PADDING-TOP: 0px } #reportagemMaisVotadas { DISPLAY: none } #avaliacao { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #ededed; FLOAT: = left; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: bold 9px Verdana; WIDTH: = 170px; COLOR: #000000; PADDING-TOP: 0px } #avaliacao_1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #ededed; FLOAT: = left; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: bold 9px Verdana; WIDTH: = 170px; COLOR: #000000; PADDING-TOP: 0px } #avaliacao H2 { PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FLOAT: left; PADDING-BOTTOM: = 3px; FONT: 11px Tahoma, Verdana; WIDTH: 150px; COLOR: #940000! = important; PADDING-TOP: 3px } #avaliacao_1 H2 { PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FLOAT: left; PADDING-BOTTOM: = 3px; FONT: 11px Tahoma, Verdana; WIDTH: 150px; COLOR: #940000! = important; PADDING-TOP: 3px } #avaliacao H3 { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: = 3px; FONT: 9px Verdana; WIDTH: 150px; COLOR: black! important; = PADDING-TOP: 3px } #avaliacao_ H3 { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: = 3px; FONT: 9px Verdana; WIDTH: 150px; COLOR: black! important; = PADDING-TOP: 3px } #avaliacao H5 { DISPLAY: inline; FONT: 10px Arial; MARGIN-LEFT: 20px; WIDTH: 23px; = COLOR: black! important; TEXT-INDENT: 0px } #avaliacao_1 H5 { DISPLAY: inline; FONT: 10px Arial; MARGIN-LEFT: 20px; WIDTH: 23px; = COLOR: black! important; TEXT-INDENT: 0px } #avaliacao UL { PADDING-RIGHT: 45px; PADDING-LEFT: 45px; FLOAT: left; PADDING-BOTTOM: = 2px; PADDING-TOP: 0px } #avaliacao_1 UL { PADDING-RIGHT: 45px; PADDING-LEFT: 45px; FLOAT: left; PADDING-BOTTOM: = 2px; PADDING-TOP: 0px } #avaliacao .estrela { MARGIN-TOP: 5px; DISPLAY: inline; BACKGROUND: = url(imagem/home_estrelaCheia.gif) no-repeat; FLOAT: left; MARGIN-LEFT: = 10px; WIDTH: 10px; HEIGHT: 10px } #avaliacao_1 .estrela { MARGIN-TOP: 5px; DISPLAY: inline; BACKGROUND: = url(imagem/home_estrelaCheia.gif) no-repeat; FLOAT: left; MARGIN-LEFT: = 10px; WIDTH: 10px; HEIGHT: 10px } #avaliacao .estrelavazia { MARGIN-TOP: 5px; DISPLAY: inline; BACKGROUND: = url(imagem/home_estrelaVazia.gif) no-repeat; FLOAT: left; MARGIN-LEFT: = 4px; WIDTH: 12px; HEIGHT: 10px } #avaliacao_1 .estrelavazia { MARGIN-TOP: 5px; DISPLAY: inline; BACKGROUND: = url(imagem/home_estrelaVazia.gif) no-repeat; FLOAT: left; MARGIN-LEFT: = 4px; WIDTH: 12px; HEIGHT: 10px } #media { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #ededed; FLOAT: = left; PADDING-BOTTOM: 5px; FONT: bold 9px Verdana; WIDTH: 170px; COLOR: = #000000; PADDING-TOP: 0px; HEIGHT: 60px } #media H2 { BORDER-TOP: #dcdbdb 1px solid; DISPLAY: inline; FLOAT: left; MARGIN: = 5px 10px; FONT: 11px Tahoma, Verdana; WIDTH: 150px; COLOR: #940000! = important; PADDING-TOP: 3px } #media H5 { DISPLAY: inline; FONT: 10px Arial; MARGIN-LEFT: 20px; WIDTH: 23px; = COLOR: black! important; TEXT-INDENT: 0px } #media UL { PADDING-RIGHT: 45px; PADDING-LEFT: 45px; FLOAT: left; PADDING-BOTTOM: = 3px; PADDING-TOP: 0px } #media .estrela { MARGIN-TOP: 5px; DISPLAY: inline; BACKGROUND: = url(imagem/home_estrelaCheia.gif) no-repeat; FLOAT: left; MARGIN-LEFT: = 5px; WIDTH: 10px; HEIGHT: 10px } #media .estrelavazia { MARGIN-TOP: 5px; DISPLAY: inline; BACKGROUND: = url(imagem/home_estrelaVazia.gif) no-repeat; FLOAT: left; MARGIN-LEFT: = 5px; WIDTH: 10px; HEIGHT: 10px } #media .estrelameia { MARGIN-TOP: 5px; DISPLAY: inline; BACKGROUND: = url(imagem/home_estrelaMeia.gif) no-repeat; FLOAT: left; MARGIN-LEFT: = 5px; WIDTH: 10px; HEIGHT: 10px } #boxVotadas { BORDER-RIGHT: #e6e5e5 1px solid; BORDER-TOP: #ad0505 1px solid; = BACKGROUND: #f7f7f7; FLOAT: left; MARGIN: 0px; BORDER-LEFT: #e6e5e5 1px = solid; WIDTH: 168px; PADDING-TOP: 7px; BORDER-BOTTOM: #e6e5e5 1px solid; = HEIGHT: auto } #boxVotadas H2 { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; = MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 0px; FONT: 10px Arial; MARGIN-LEFT: = 10px; WIDTH: 150px; COLOR: #000000! important; PADDING-TOP: 0px } #boxVotadas H2 A { COLOR: #000000! important } #maisImpressosVisitados .linhaImparOff { BACKGROUND: url(imagem/setaMaisVotadasOff.gif) #ececec no-repeat 4px = 4px; FLOAT: left; MARGIN-BOTTOM: 5px; WIDTH: 150px; HEIGHT: auto! = important } #maisImpressosVisitados .linhaImparOn { BACKGROUND: url(imagem/setaMaisVotadasOn.gif) #ececec no-repeat 4px = 4px; FLOAT: left; MARGIN-BOTTOM: 5px; WIDTH: 150px; HEIGHT: auto! = important } #maisImpressosVisitados .linhaMaisVistos { BACKGROUND: url(imagem/setaMaisVotadasOn.gif) #ececec no-repeat 2px = 2px; FONT: bold 11px Arial; WIDTH: 140px; COLOR: #9e0000 } #maisImpressosVisitados { BORDER-RIGHT: #e6e5e5 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #ad0505 1px solid; PADDING-LEFT: 0px; BACKGROUND: #f7f7f7; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #e6e5e5 1px solid; WIDTH: = 168px; PADDING-TOP: 0px; BORDER-BOTTOM: #e6e5e5 1px solid; HEIGHT: 305px } #maisImpressosVisitados UL { PADDING-RIGHT: 0px; PADDING-LEFT: 8px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 100px; PADDING-TOP: 8px } #maisVistos H2 { PADDING-LEFT: 8px; FLOAT: left; PADDING-BOTTOM: 10px; MARGIN: 0px; = FONT: 10px Arial; WIDTH: 150px; COLOR: #000000; HEIGHT: 25px } #maisImpressosVisitados .whatsHot { OVERFLOW-Y: auto; DISPLAY: none; BACKGROUND: #f7f7f7; FLOAT: left; = WIDTH: 150px; HEIGHT: 235px } #whatsHot0 H2 { FONT: 10px Arial; COLOR: #000000! important } #whatsHot1 H2 { FONT: 10px Arial; COLOR: #000000! important } #whatsHot2 H2 { FONT: 10px Arial; COLOR: #000000! important } #maisImpressosVisitados .whatsHot H2 { MARGIN-TOP: 8px! important; DISPLAY: block; FONT-SIZE: 0px; FLOAT: = left; MARGIN-LEFT: 5px; WIDTH: 140px; LINE-HEIGHT: 10px; HEIGHT: auto } #maisImpressosVisitados .whatsHot H2 A { DISPLAY: inline; FLOAT: none; FONT: 10px Arial; WIDTH: 123px; COLOR: = #000000! important; TEXT-INDENT: 0px! important; HEIGHT: auto; = TEXT-DECORATION: none } #maisImpressosVisitados .whatsHot H2 A:hover { DISPLAY: inline; FONT: 10px Arial; WIDTH: 123px; COLOR: #000000! = important; TEXT-INDENT: 0px! important; HEIGHT: auto; TEXT-DECORATION: = underline } #maisImpressosVisitados .linhaImparOff A { FONT: 11px Arial; WIDTH: 110px; COLOR: #006bc6; TEXT-INDENT: 15px; = HEIGHT: 15px } #maisImpressosVisitados .linhaImparOn A { FONT: bold 11px Arial; WIDTH: 110px; COLOR: #aa0101; TEXT-INDENT: 15px; = HEIGHT: 15px } #maisImpressosVisitados .linhaImparOff A:hover { FONT: 11px Arial; COLOR: #006bc6; TEXT-INDENT: 15px; TEXT-DECORATION: = underline } #maisImpressosVisitados .linhaImparOn A:hover { FONT: bold 11px Arial; COLOR: #aa0101; TEXT-INDENT: 15px; = TEXT-DECORATION: underline } #maisImpressosVisitados .whatsHotVisible { OVERFLOW-Y: auto; DISPLAY: block; BACKGROUND: #f7f7f7; FLOAT: left; = WIDTH: 150px; HEIGHT: 234px } #maisImpressosVisitados .whatsHotVisible H2 { MARGIN-TOP: 8px! important; DISPLAY: block; FLOAT: left; FONT: 10px = Arial; MARGIN-LEFT: 5px; WIDTH: 140px; COLOR: #000000! important; = HEIGHT: auto } #maisImpressosVisitados .whatsHotVisible H2 A { DISPLAY: inline; FLOAT: none; FONT: 10px Arial; WIDTH: 123px; COLOR: = #000000! important; TEXT-INDENT: 0px! important; HEIGHT: auto; = TEXT-DECORATION: none } #maisImpressosVisitados .whatsHotVisible H2 A:hover { DISPLAY: inline; FONT: 10px Arial; WIDTH: 123px; COLOR: #000000! = important; TEXT-INDENT: 0px! important; HEIGHT: auto; TEXT-DECORATION: = underline } #areaTexto H4 { MARGIN-LEFT: 5px } DIV.paginacao { DISPLAY: block } DIV.selectedPage { DISPLAY: block } DIV.unSelectedPage { DISPLAY: none } DIV.pageControl { COLOR: blue } A.controle { CURSOR: pointer; COLOR: red } .linksPatrocinadosV2 { BORDER-RIGHT: #e2e2e2 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #e2e2e2 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 12px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; BORDER-LEFT: #e2e2e2 1px = solid; WIDTH: 552px; PADDING-TOP: 0px; BORDER-BOTTOM: #e2e2e2 1px solid; = FONT-FAMILY: Verdana } .linksPatrocinadosV2 #aba H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = url(imagem/linkspatrociando_titulo.gif) no-repeat; PADDING-BOTTOM: 0px; = MARGIN: 0px; TEXT-INDENT: -1000px; PADDING-TOP: 0px; HEIGHT: 20px } .linksPatrocinadosV2 #aba .boxConteudo { MARGIN: 10px } .linksPatrocinadosV2 #aba .boxConteudo #lp_resultados H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: = 0px; MARGIN: 0px; COLOR: #3a80c6; PADDING-TOP: 0px; TEXT-DECORATION: = underline } .linksPatrocinadosV2 #aba .boxConteudo #lp_resultados P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 3px = 0px 10px; COLOR: black; PADDING-TOP: 0px } .linksPatrocinadosV2 #aba .boxConteudo #lp_resultados P A { COLOR: black; TEXT-DECORATION: none } .linksPatrocinadosV2 #aba .boxConteudo #lp_resultados P A:hover { COLOR: black; TEXT-DECORATION: underline } ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://portalexame.abril.com.br/css/enviarComentario.css #areaTexto #paginaComentarios { BORDER-TOP: #f0f0f0 1px solid; MIN-HEIGHT: 70px; MARGIN: 20px 0px 0px; = WIDTH: 560px; PADDING-TOP: 15px; _height: 70px } #areaTexto #paginaComentarios H4 { DISPLAY: inline; PADDING-LEFT: 15px; BACKGROUND: = url(/css/imagem/stFecharTodosComentarios.gif) no-repeat left center; = FONT: 10px Verdana; COLOR: #0b6799; MARGIN-RIGHT: 7px } #areaTexto #paginaComentarios H4 A { FONT: 10px Verdana; COLOR: #0b6799; TEXT-DECORATION: none } #areaTexto #paginaComentarios H4 A:hover { FONT: 10px Verdana; COLOR: #0b6799; TEXT-DECORATION: underline } #paginaComentarios #comentarios { CLEAR: left; DISPLAY: none; FLOAT: left; MARGIN-BOTTOM: 3px; FONT: 11px = Verdana; COLOR: #666 } #paginaComentarios #comentarios .texto { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; FONT: 11px = Verdana; WIDTH: 560px; COLOR: #666; PADDING-TOP: 10px; BORDER-BOTTOM: = #f0f0f0 1px solid } #paginaComentarios #comentarios STRONG { FONT: bold 11px Verdana; COLOR: #000 } #paginaComentarios #comentarios H2 { DISPLAY: inline; FONT: bold 11px Verdana; COLOR: #a10202 } #paginaComentarios #comentarios H3 { DISPLAY: inline; FONT: 11px Verdana; COLOR: #000 } #paginaComentarios #formulario { CLEAR: left; PADDING-RIGHT: 0px; BORDER-TOP: #ac0b0b 1px solid; = DISPLAY: none; PADDING-LEFT: 10px; BACKGROUND: #f2f2f2; FLOAT: left; = PADDING-BOTTOM: 10px; MARGIN: 10px 0px 5px; WIDTH: 554px; PADDING-TOP: = 10px } #paginaComentarios #formulario .formComentario { FONT: 10px Verdana; COLOR: #000 } #paginaComentarios #formulario .formComentario INPUT { MARGIN-BOTTOM: 5px; FONT: 10px Verdana; COLOR: #000 } TEXTAREA { MARGIN-BOTTOM: 5px; FONT: 10px Verdana; COLOR: #000 } #paginaComentarios #formulario .formComentario INPUT { BORDER-RIGHT: #c2c2c2 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #c2c2c2 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; MARGIN: 1px = 0px 0px 3px; BORDER-LEFT: #c2c2c2 1px solid; WIDTH: 230px; PADDING-TOP: = 3px; BORDER-BOTTOM: #c2c2c2 1px solid; POSITION: relative; HEIGHT: 16px } #paginaComentarios #formulario .formComentario TEXTAREA { BORDER-RIGHT: #c2c2c2 1px solid; BORDER-TOP: #c2c2c2 1px solid; = OVERFLOW: auto; BORDER-LEFT: #c2c2c2 1px solid; WIDTH: 410px; = MARGIN-RIGHT: 10px; BORDER-BOTTOM: #c2c2c2 1px solid; HEIGHT: 100px } #paginaComentarios #formulario .formComentario .inputBlock { BACKGROUND: #e2e2e2; CURSOR: default; COLOR: #666 } #paginaComentarios #formulario .formComentario .btEnviarComentario { MARGIN-BOTTOM: 3px; CURSOR: pointer; BORDER-TOP-STYLE: none; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = none } #paginaComentarios #boxServicos { FLOAT: left; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; HEIGHT: 43px; = _height: 53px } #paginaComentarios #servicos { FLOAT: left; WIDTH: 557px; HEIGHT: auto } #paginaComentarios #servicos .inativo { CURSOR: default; TEXT-DECORATION: none! important } #paginaComentarios #paginacao { MARGIN: 0px 0px 10px } #paginaComentarios #paginacaoDown { MARGIN: 10px 0px 5px } #paginaComentarios #paginacao { CLEAR: left; FLOAT: left; FONT: 11px/13px Verdana; COLOR: #000; = LETTER-SPACING: -1px; HEIGHT: 16px } #paginaComentarios #paginacaoDown { CLEAR: left; FLOAT: left; FONT: 11px/13px Verdana; COLOR: #000; = LETTER-SPACING: -1px; HEIGHT: 16px } #paginaComentarios #paginacao P { FLOAT: left; FONT: bold 11px Verdana; MARGIN-RIGHT: 4px } #paginaComentarios #paginacaoDown P { FLOAT: left; FONT: bold 11px Verdana; MARGIN-RIGHT: 4px } #paginaComentarios #paginacao UL { FONT: 10px Verdana; MARGIN-LEFT: 10px } #paginaComentarios #paginacaoDown UL { FONT: 10px Verdana; MARGIN-LEFT: 10px } #paginaComentarios #paginacao LI { DISPLAY: inline } #paginaComentarios #paginacaoDown LI { DISPLAY: inline } #paginaComentarios #paginacao LI A { MARGIN-LEFT: 5px; COLOR: #5986a2; MARGIN-RIGHT: 5px; TEXT-DECORATION: = none } #paginaComentarios #paginacaoDown LI A { MARGIN-LEFT: 5px; COLOR: #5986a2; MARGIN-RIGHT: 5px; TEXT-DECORATION: = none } #paginaComentarios #paginacao LI A:hover { TEXT-DECORATION: underline } #paginaComentarios #paginacaoDown LI A:hover { TEXT-DECORATION: underline } #paginaComentarios #paginacao .paginaAtual { FONT-WEIGHT: bold; COLOR: #a70000; TEXT-DECORATION: underline } #paginaComentarios #paginacaoDown .paginaAtual { FONT-WEIGHT: bold; COLOR: #a70000; TEXT-DECORATION: underline } #paginaComentarios #tooltipComentar { BORDER-RIGHT: #716f64 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: = #716f64 1px solid; DISPLAY: block; PADDING-LEFT: 1px; Z-INDEX: 24; = BACKGROUND: #ffffe1; LEFT: 15px; FLOAT: left; PADDING-BOTTOM: 1px; FONT: = 10px arial; BORDER-LEFT: #716f64 1px solid; WIDTH: 450px; PADDING-TOP: = 1px; BORDER-BOTTOM: #716f64 1px solid; POSITION: relative; TOP: 2px } ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://portalexame.abril.com.br/css/imprima/imprima.css HTML { MARGIN: 1px auto 1px 0px; WIDTH: 645px; TEXT-ALIGN: left! important } BODY { WIDTH: 645px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left } #cabeca { DISPLAY: none } #esquerda { DISPLAY: none } #direita { DISPLAY: none } #rodape { DISPLAY: none } #publiCabeca { DISPLAY: none } #chamadasDestaque { DISPLAY: none } #rodapeSite { DISPLAY: none } #barraAbril { DISPLAY: none } #separaCabCtd { DISPLAY: none } #paginaComentarios { DISPLAY: none } #centro #qCentroCabeca { DISPLAY: none } #centro #centroR1 { DISPLAY: none } #centro #qCentroR1 { DISPLAY: none } #centro #centroR2 #tamanhoTexto { DISPLAY: none } #conteudo { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: none! important; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 645px; BORDER-TOP-STYLE: none; = PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; = TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none } #centro { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: none! important; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 645px; BORDER-TOP-STYLE: none; = PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; = TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none } #centro #centroCabeca { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: none! important; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 645px; BORDER-TOP-STYLE: none; = PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; = TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: none } #centro #centroCabeca { CLEAR: both; DISPLAY: block; FLOAT: none! important; HEIGHT: 110px } #centro #centroCabeca .logoExamePrint { MARGIN-LEFT: 50px } #centro #centroCabeca #printTopo { BACKGROUND: #e7e7e7; FLOAT: none! important; MARGIN-BOTTOM: 30px; = PADDING-BOTTOM: 3px; OVERFLOW: hidden; WIDTH: 100%; PADDING-TOP: 3px } #centro #centroCabeca #printTopo A { MARGIN-TOP: 1px; FLOAT: left; FONT: 9px Verdana; COLOR: #0069c3! = important } #centro #centroCabeca #printTopo IMG { FLOAT: left; MARGIN-LEFT: 15px; MARGIN-RIGHT: 3px } #centro #centroR2 { PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: none! = important; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 50px; WIDTH: 550px; = PADDING-TOP: 0px; TEXT-ALIGN: left } #centro #centroR2 #areaTexto #canal { DISPLAY: none } #centro #centroR2 #areaTexto .sep { DISPLAY: none } #centro #centroR2 H1 { CLEAR: both; FLOAT: none! important; FONT: bold 18px/18px Arial; WIDTH: = 100%; COLOR: #000; POSITION: relative } #centro #centroR2 H2 { CLEAR: both; MARGIN-TOP: 10px; DISPLAY: block; FLOAT: none! important; = MARGIN-BOTTOM: 29px; FONT: italic 14px Arial; WIDTH: 100%; COLOR: #666; = POSITION: relative } #centro #centroR2 H4 { MARGIN-TOP: 10px; FONT: 11px Verdana } #centro #centroR2 #areaTexto P { FLOAT: none! important; MARGIN: 20px 0px 19px; FONT: 11px/15px Verdana; = COLOR: #000; POSITION: relative } #centro #centroR2 TABLE { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: = #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; BORDER-COLLAPSE: collapse } #centro #centroR2 TABLE TD { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; FONT: 11px/11px Verdana; = BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px = solid; BORDER-COLLAPSE: collapse } #centro #centroR2 .boxImagem { CLEAR: left; BACKGROUND: #ac0000; FLOAT: left; MARGIN: -8px 10px 5px = 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } #centro #centroR2 .boxImagem IMG { CLEAR: left; FLOAT: left } #centro #centroR2 .boxImagem H4 { DISPLAY: block; BACKGROUND: white; MARGIN: 0px; FONT: 9px Verdana; = WIDTH: 140px; COLOR: #999; TEXT-INDENT: 0px; TEXT-ALIGN: left } #centro #centroR2 .boxImagem H2 { CLEAR: left; DISPLAY: none; FONT-WEIGHT: bold; FONT-SIZE: 9px; FLOAT: = left; PADDING-BOTTOM: 0px; MARGIN: 0px } #centro #centroR2 .boxImagem H3 { CLEAR: left; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: = normal; FONT-SIZE: 9px; FLOAT: left; PADDING-BOTTOM: 4px; WIDTH: 130px; = COLOR: #fff; PADDING-TOP: 4px; FONT-STYLE: normal } .imagemcentro .boxImagem { BACKGROUND-COLOR: white! important } #centro #centroR2 .relacionadas #tamaanhoTexto { DISPLAY: none } #centro #centroR2 .relacionadas #rating { DISPLAY: none } #centro #centroR2 .relacionadas .audio { DISPLAY: none } #centro #centroR2 .relacionadas .conteudo { DISPLAY: none } #centro #centroR2 .relacionadas .diversos { DISPLAY: none } #centro #centroR2 .relacionadas .dosarquivos { DISPLAY: none } #centro #centroR2 .relacionadas .entrevista { DISPLAY: none } #centro #centroR2 .relacionadas .exclusivoonline { DISPLAY: none } #centro #centroR2 .relacionadas .materia { DISPLAY: none } #centro #centroR2 .relacionadas .nainternet { DISPLAY: none } #centro #centroR2 .relacionadas .nestaedicao { DISPLAY: none } #centro #centroR2 .relacionadas .nestareportagem { DISPLAY: none } #centro #centroR2 .relacionadas .noticias { DISPLAY: none } #centro #centroR2 .relacionadas .vejaTambem { DISPLAY: none } #centro #centroR2 .relacionadas .video { DISPLAY: none } #centro #centroR2 .relacionadas .publiPrint { LEFT: 400px; WIDTH: 180px; POSITION: absolute; TOP: 50px; TEXT-ALIGN: = right } #centro #centroR2 .inicioTexto { PADDING-RIGHT: 1px; DISPLAY: inline; FLOAT: left; FONT: 9px/14px = Verdana; TEXT-TRANSFORM: uppercase; COLOR: #003366; TEXT-DECORATION: = none; _float: none } #centro #centroRodape { MARGIN-TOP: 20px; DISPLAY: inline; FLOAT: left; MARGIN-LEFT: 50px; = WIDTH: 550px } #centro #centroRodape IMG { FLOAT: left } #centro #centroRodape P { MARGIN-TOP: 4px; DISPLAY: inline; FLOAT: left; FONT: 10px Arial; = MARGIN-LEFT: 10px; WIDTH: 350px } #areaTexto H5 { DISPLAY: none } #centro #centroRodape .relAdicionais { DISPLAY: none } #centroR2 #areaTexto { FLOAT: none! important; MARGIN: 0px auto; WIDTH: 550px } #centroR2 #areaTexto TABLE { CLEAR: left; MARGIN: 5px 0px } #areaTexto .bannerLateral { DISPLAY: none } #areaTexto .linksPatrocinados { DISPLAY: none } #areaTexto .relAdicionais { DISPLAY: none } #centro #centroR2 H6 { DISPLAY: inline; FONT: 11px Verdana } ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://portalexame.abril.com.br/static/aberto/tv/css_tv.css #tv { POSITION: relative } .box_tv { BORDER-RIGHT: #d13535 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #d13535 2px solid; PADDING-LEFT: 0px; BACKGROUND: #ececec; = PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #d13535 0px solid; WIDTH: = 376px; PADDING-TOP: 0px; BORDER-BOTTOM: #d13535 0px solid; FONT-FAMILY: = Verdana, Arial, sans-serif; POSITION: relative; HEIGHT: 200px } .box_destaque { BORDER-RIGHT: #d13535 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #d13535 2px solid; PADDING-LEFT: 0px; BACKGROUND: #ececec; = PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #d13535 0px solid; WIDTH: = 554px; PADDING-TOP: 0px; BORDER-BOTTOM: #d13535 0px solid; FONT-FAMILY: = Verdana, Arial, sans-serif; POSITION: relative; HEIGHT: 200px } #tv_1 { FONT-SIZE: 9px; VISIBILITY: visible; WIDTH: 100%; FONT-FAMILY: Verdana, = Arial, sans-serif; POSITION: absolute } #tv_2 { FONT-SIZE: 9px; VISIBILITY: hidden; FONT-FAMILY: Verdana, Arial, = sans-serif; POSITION: absolute } #tv_3 { FONT-SIZE: 9px; VISIBILITY: hidden; FONT-FAMILY: Verdana, Arial, = sans-serif; POSITION: absolute } #tv_4 { FONT-SIZE: 9px; VISIBILITY: hidden; FONT-FAMILY: Verdana, Arial, = sans-serif; POSITION: absolute } #tv_1 IMG { =09 } #tv_2 IMG { =09 } #tv_3 IMG { =09 } #tv_4 IMG { =09 } .tv_chamada { MARGIN-TOP: 10px; FONT-SIZE: 11px; FLOAT: left; MARGIN-LEFT: 10px; = WIDTH: 190px; FONT-FAMILY: verdana } HTML > BODY .tv_chamada { PADDING-RIGHT: 0px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; = PADDING-BOTTOM: 0px; WIDTH: 170px; PADDING-TOP: 0px } .tv_chamada { FONT-SIZE: 11px; FLOAT: left; WIDTH: 180px; FONT-FAMILY: verdana } .tv_chamada A { FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #000000; FONT-FAMILY: arial; = TEXT-DECORATION: none } .tv_chamada A:hover { FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #000000; FONT-FAMILY: arial; = TEXT-DECORATION: underline } .dist { PADDING-RIGHT: 0px; MARGIN-TOP: 10px; PADDING-LEFT: 0px; = PADDING-BOTTOM: 0px; MARGIN-RIGHT: 10px; PADDING-TOP: 0px } .dist_1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = 0px 10px; PADDING-TOP: 0px } .tv_foto { PADDING-LEFT: 10px; FLOAT: left; PADDING-TOP: 10px } .tv_destaques { BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #cccccc 0px solid; = PADDING-LEFT: 10px; FONT-SIZE: 11px; FLOAT: left; BORDER-LEFT: #cccccc = 1px solid; WIDTH: 170px; PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 0px = solid; FONT-FAMILY: verdana; HEIGHT: 175px } HTML > BODY .tv_destaques { PADDING-LEFT: 10px; WIDTH: 160px; MARGIN-RIGHT: 10px } .tv_destaques A.destaquev { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #8b1717; FONT-FAMILY: arial; = TEXT-DECORATION: none } .tv_destaques A.destaquev:hover { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #8b1717; FONT-FAMILY: arial; = TEXT-DECORATION: underline } #tv_menu { FONT-SIZE: 9px; LEFT: 295px; COLOR: #ce3131; FONT-FAMILY: Verdana, = Arial, sans-serif; POSITION: absolute; TOP: 175px; TEXT-ALIGN: right } #tv_menu A { COLOR: #ce3131 } .box_abas { FONT-SIZE: 10px; WIDTH: 376px; FONT-FAMILY: tahoma; POSITION: relative; = HEIGHT: 19px } #aba_1 { FLOAT: left; BACKGROUND-IMAGE: url(botao_1.jpg); WIDTH: 94px; COLOR: = #ffffff; PADDING-TOP: 3px; HEIGHT: 19px; TEXT-ALIGN: center } #aba_2 { FLOAT: left; BACKGROUND-IMAGE: url(botao_2c.jpg); WIDTH: 94px; COLOR: = #ffffff; PADDING-TOP: 3px; HEIGHT: 19px; TEXT-ALIGN: center } #aba_3 { FLOAT: left; BACKGROUND-IMAGE: url(botao_2c.jpg); WIDTH: 94px; COLOR: = #ffffff; PADDING-TOP: 3px; HEIGHT: 19px; TEXT-ALIGN: center } #aba_4 { FLOAT: left; BACKGROUND-IMAGE: url(botao_2c.jpg); WIDTH: 94px; COLOR: = #ffffff; PADDING-TOP: 3px; HEIGHT: 19px; TEXT-ALIGN: center } #aba_1 A { COLOR: #ffffff; PADDING-TOP: 3px; HEIGHT: 19px; TEXT-DECORATION: none } #aba_2 A { COLOR: #ffffff; PADDING-TOP: 3px; HEIGHT: 19px; TEXT-DECORATION: none } #aba_3 A { COLOR: #ffffff; PADDING-TOP: 3px; HEIGHT: 19px; TEXT-DECORATION: none } #aba_4 A { COLOR: #ffffff; PADDING-TOP: 3px; HEIGHT: 19px; TEXT-DECORATION: none } #aba_destaque { FLOAT: left; BACKGROUND-IMAGE: url(destaque.jpg); WIDTH: 167px; COLOR: = #ffffff; PADDING-TOP: 0px; HEIGHT: 22px; TEXT-ALIGN: center } .saiba_mais A { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #0066cc; TEXT-DECORATION: = none } .saiba_mais A:hover { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #0066cc; TEXT-DECORATION: = underline } A.chamada_tv { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: = Verdana, Arial, sans-serif; TEXT-DECORATION: none } A.chamada_tv:hover { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: = Verdana, Arial, sans-serif; TEXT-DECORATION: none } ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://barrasassine.abril.com.br/css/b_ass_h.css #brA { FONT-SIZE: 9px! important; COLOR: #9a9a9a; FONT-FAMILY: Verdana! = important; TEXT-ALIGN: left! important } #brA { CLEAR: both; BORDER-RIGHT: #cdcdcd 1px solid; BORDER-TOP: #cdcdcd 1px = solid; BORDER-LEFT: #cdcdcd 1px solid; WIDTH: 778px; BORDER-BOTTOM: = #cdcdcd 1px solid; HEIGHT: 166px } #brA .ts1 { BACKGROUND: url(i/all.gif) no-repeat -3px -53px; WIDTH: 88px; HEIGHT: = 20px } #brA .tAs { BACKGROUND: url(i/all.gif) no-repeat -2px -2px; WIDTH: 99px; HEIGHT: = 20px } #brA .tL { BACKGROUND: url(i/all.gif) no-repeat -2px -28px; WIDTH: 88px; HEIGHT: = 19px } #brA FORM { MARGIN: 0px } #brA .blc1 { FLOAT: left } #brA .blc2 { FLOAT: left } #brA .blc3 { FLOAT: left } #brA .blc2 { WIDTH: 391px } #brA .blc3 { WIDTH: 195px } #brA .esp { MARGIN-LEFT: 5px } #brA .ts1 { MARGIN-TOP: 6px; FLOAT: left; MARGIN-LEFT: 8px } #brA .tAs { MARGIN-TOP: 6px; FLOAT: left; MARGIN-LEFT: 18px } #brA .tL { MARGIN-TOP: 6px; FLOAT: left; MARGIN-LEFT: 18px } #brA .txS { CLEAR: left; MARGIN-TOP: 6px; FONT-SIZE: 9px! important; MARGIN-LEFT: = 8px; WIDTH: 115px } #brA .dAS { MARGIN-TOP: 5px; BACKGROUND: url(i/all.gif) no-repeat -138px 0px; = FLOAT: left; MARGIN-LEFT: 15px; WIDTH: 8px; HEIGHT: 153px } #brA .dtB { MARGIN-TOP: 10px; FLOAT: left } #brA .dtB2 { MARGIN-TOP: 10px; FLOAT: left } #brA .dtB3 { MARGIN-TOP: 10px; FLOAT: left } #brA .dtB .ft { MARGIN-LEFT: 20px; WIDTH: 42px } #brA .dtB2 .ft { MARGIN-LEFT: 20px; WIDTH: 42px } #brA .dtB3 .ft { MARGIN-LEFT: 20px; WIDTH: 42px } #brA .dtB .txt { MARGIN-TOP: 5px; FONT-SIZE: 9px! important; MARGIN-LEFT: 5px; WIDTH: = 80px; COLOR: #9a9a9a! important; FONT-FAMILY: Verdana! important } #brA .dtB2 .txt { MARGIN-TOP: 5px; FONT-SIZE: 9px! important; MARGIN-LEFT: 5px; WIDTH: = 80px; COLOR: #9a9a9a! important; FONT-FAMILY: Verdana! important } #brA .dtB3 .txt { MARGIN-TOP: 5px; FONT-SIZE: 9px! important; MARGIN-LEFT: 5px; WIDTH: = 80px; COLOR: #9a9a9a! important; FONT-FAMILY: Verdana! important } #brA .sep { BACKGROUND: url(i/all.gif) no-repeat -144px 0px; FLOAT: left; WIDTH: = 15px; HEIGHT: 133px } #brA .sAs { MARGIN-TOP: 3px; FLOAT: left; MARGIN-LEFT: 10px; WIDTH: 135px } #brA .dAS2 { MARGIN-TOP: 5px; BACKGROUND: url(i/all.gif) no-repeat -138px 0px; = FLOAT: left; MARGIN-LEFT: 15px; WIDTH: 8px; HEIGHT: 153px } #brA .sAs SELECT { FONT-SIZE: 10px; WIDTH: 135px } #brA IMG { BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: = 0px } #brA A { COLOR: #9a9a9a; TEXT-DECORATION: none } #brA A:hover { TEXT-DECORATION: underline } ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://portalexame.abril.com.br/script/Utils.js Utils =3D function () { this.Utils =3D Utils; this.name =3D 'Util'; this.version =3D '1.0v'; this._link =3D '#'; this.enviaAmigo =3D new EnviaAmigo(); this.enviaAmigo.init(); } var utils =3D Utils.prototype; utils.newWindow =3D function() { window.open(this._link) }; utils.openWindow =3D function(windowName, features) { = window.open(this._link, windowName, features); } utils.exec =3D function(cmd,link) { this._link =3D link; eval("this."+cmd); } utils.moveBanner =3D function(nameDivOas, nameDivOasDisplay) { var elemDivOas =3D document.getElementById(nameDivOas); var elemDivOasDisplay =3D document.getElementById(nameDivOasDisplay); if(elemDivOasDisplay !=3D null){ elemDivOasDisplay.appendChild(elemDivOas); elemDivOas.style.display=3D'block'; } } utils.getBrowse =3D function() { if(navigator.userAgent.indexOf('Mac_PowerPC') > -1) { return("MAC"); } else if(navigator.userAgent.indexOf('MSIE 6.0') > -1) { return("WINIE"); =20 } else if(navigator.userAgent.indexOf('Gecko') > -1) { return("MOZILLA"); } } utils.getQueryString =3D function(){ var URL =3D location.href; var PARAMS =3D URL.substring(URL.indexOf("?")+1); var PARAM =3D new Array(); PARAM =3D PARAMS.split("&"); var par =3D new Array(); =20 for(var x=3D0; x < PARAM.length; x++) { var VALOR =3D new Array(); VALOR =3D PARAM[x].split("=3D"); var re =3D /\+/gi; if(VALOR[0] && VALOR[1]){ par[VALOR[0]] =3D = this.decodeUTF8(unescape(VALOR[1].replace(re," "))); } } =20 return par; } utils.decodeUTF8 =3D function(utftext){ var plaintext =3D ""; var i=3D0; var c=3Dc1=3Dc2=3D0; while(i191) && (c<224)) { c2 =3D utftext.charCodeAt(i+1); plaintext +=3D String.fromCharCode(((c&31)<<6) | (c2&63)); i+=3D2;} else { c2 =3D utftext.charCodeAt(i+1); c3 =3D = utftext.charCodeAt(i+2); plaintext +=3D String.fromCharCode(((c&15)<<12) | = ((c2&63)<<6) | (c3&63)); i+=3D3;} } return plaintext; } utils.encodeUTF8 =3D function(wide){ var c, s; var enc =3D ""; var i =3D 0; while(i=3D0xDC00 && c<0xE000) continue; if (c>=3D0xD800 && c<0xDC00) { if (i>=3Dwide.length) continue; s=3D wide.charCodeAt(i++); if (s<0xDC00 || c>=3D0xDE00) continue; c=3D ((c-0xD800)<<10)+(s-0xDC00)+0x10000; } // output value if (c<0x80) enc +=3D String.fromCharCode(c); else if (c<0x800) enc +=3D = String.fromCharCode(0xC0+(c>>6),0x80+(c&0x3F)); else if (c<0x10000) enc +=3D = String.fromCharCode(0xE0+(c>>12),0x80+(c>>6&0x3F),0x80+(c&0x3F)); else enc +=3D = String.fromCharCode(0xF0+(c>>18),0x80+(c>>12&0x3F),0x80+(c>>6&0x3F),0x80+= (c&0x3F)); } return enc; } Cookie =3D function () { this.Cookie =3D Cookie; this.name =3D 'Cookie'; this.version =3D '1.0v'; } var cookie =3D Cookie.prototype; cookie.getValue =3D function(offset) { var endstr =3D document.cookie.indexOf (";", offset); if (endstr =3D=3D -1) endstr =3D document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } cookie.get =3D function(name) { var arg =3D name + "=3D"; var alen =3D arg.length; var clen =3D document.cookie.length; var i =3D 0; while (i < clen)=20 { =20 var j =3D i + alen; =20 if (document.cookie.substring(i, j) =3D=3D arg) return this.getValue(j); i =3D document.cookie.indexOf(" ", i) + 1; if (i =3D=3D 0)=20 break;=20 } return null; } cookie.set =3D function(name, value, expires, path, domain, secure) { // set time, it's in milliseconds var today =3D new Date(); today.setTime( today.getTime() ); /* if the expires variable is set, make the correct=20 expires time, the current script below will set=20 it for x number of days, to make it for hours,=20 delete * 24, for minutes, delete * 60 * 24 */ if(expires) { expires =3D expires * 1000 * 60 * 60 * 24; } var expires_date =3D new Date( today.getTime() + (expires) ); document.cookie =3D name + "=3D" +escape( value ) + ( ( expires ) ? ";expires=3D" + expires_date.toGMTString() : "" ) +=20 ( ( path ) ? ";path=3D" + path : "" ) +=20 ( ( domain ) ? ";domain=3D" + domain : "" ) + ( ( secure ) ? ";secure" : "" ); } cookie.remove =3D function(name, path, domain) { if ( this.get( name ) ) document.cookie =3D name + "=3D" + ( ( path ) ? ";path=3D" + path : "") + ( ( domain ) ? ";domain=3D" + domain : "" ) + ";expires=3DThu, 01-Jan-1970 00:00:01 GMT"; } Passaporte =3D function (codSite,codRecurso) { this.Passaporte =3D Passaporte; this.name =3D 'Passaporte'; this.version =3D '1.0v'; this.Cookie =3D new Cookie(); =20 this.codSite =3D codSite; this.codRecurso =3D codRecurso;=20 } var passaporte =3D Passaporte.prototype; passaporte.logout =3D function() { href =3D location.href; myDomain =3D href.substring(0,href.lastIndexOf('/')) + '/'; myDomain =3D myDomain.replace(/.*\.(.*\..*\..*?)\/.*$/,"$1"); this.Cookie.remove('usuario',"/",myDomain); this.Cookie.remove('Ticket',"/",myDomain); this.display(); } passaporte.login =3D function() { var inputUsuarioValue =3D = eval("document.loginForm.EMAIL_PESSOA.value"); var inputSenhaValue =3D eval("document.loginForm.SENHA_PESSOA.value"); if((inputUsuarioValue.indexOf('@',0) < 0) || (!inputSenhaValue)) { alert('Email e senha s=C3=A3o obrigat=C3=B3rios.'); =09 } else { document.loginForm.submit(); } } passaporte.display =3D function() { this.pstLogin =3D document.getElementById('pstLogin'); this.pstLogout =3D document.getElementById('pstLogout'); =09 if( ( this.Cookie.get('usuario') =3D=3D null) && = (this.Cookie.get('ticket') =3D=3D null) ) { =09 href =3D window.location.href; =09 if(href.match("URL_RETORNO")!=3Dnull){ document.loginForm.URL_RETORNO.value =3D = href.substring(href.lastIndexOf("URL_RETORNO")+12,href.length); } else { // codigo abaixo funciona com o DegustadorFilter.java antigo document.loginForm.URL_RETORNO.value =3D window.location.href; //document.loginForm.URL_RETORNO.value =3D = 'http://app.exame.abril.com.br/mm/redirecionaPaginaInicial.do?actionFunct= ionName=3DredirecionaPaginaInicial&url=3Dhttp://app.exame.abril.com.br/se= rvicos/melhoresemaiores/'; } =09 this.pstLogin.style.display =3D 'block'; this.pstLogout.style.display =3D 'none'; } else { this.pstLogin.style.display =3D 'none'; this.pstLogout.style.display =3D 'block'; } } passaporte.meuRegistro =3D function() { userCookie =3D this.Cookie.get('usuario'); var codigo =3D ''; =09 if(userCookie !=3D null) { valores =3D userCookie.split(';'); codigo =3D valores[0]; } if(userCookie =3D=3D null) { = location.replace('http://passaporte.abril.com.br/alteraUsuario.do?metodo=3D= prepararAlterarDadosUsuario&COD_SITE=3D' + this.codSite + = '&COD_RECURSO=3D'+this.codRecurso+'&URL_RETORNO=3D'+window.location.href)= ; } else { = location.replace('http://passaporte.abril.com.br/alteraUsuario.do?metodo=3D= prepararAlterarDadosUsuario&COD_SITE=3D' + this.codSite + = '&COD_RECURSO=3D'+this.codRecurso+'&URL_RETORNO=3D'+window.location.href)= ; } } passaporte.getUsuario =3D function() { userCookie =3D this.Cookie.get('usuario'); if (userCookie !=3D null) { var Usuario =3D new Array; =09 Usuario =3D userCookie.split(';'); =09 if (Usuario.length < 2){ Usuario =3D userCookie.split('%3B') } =09 for(var x=3D0;x < Usuario.length;x++) { Usuario[x] =3D Usuario[x].replace(/\+/gi, " ") } return Usuario; } else { return "N=C3=A3o existe o nome do usu=C3=A1rio."; } }; Publicidade =3D function () { this.Publicidade =3D Publicidade; this.name =3D 'Publicidade'; this.version =3D '1.0v'; this.listPos =3D ''; this.sitePage =3D '';=09 }; var publi =3D Publicidade.prototype; publi.prepare =3D function(listaPublicidade) { var publiDefault =3D new Array(); var publiHome =3D new Array(); var publiAtual =3D new Array(); = //-----------------------------------------------------------------------= // // Verifica=C3=A7=C3=A3o para tratamento das p=C3=A1gina internas.=20 // Caso a pagina acessada // for diferente de index.html ou / (isso para todos os canais, ex.:=20 // /economia/index.html ou /economia) ser=C3=A1 procurado a existencia = de um // banner denominado canal_internas, ex.: economia_internas, se houver = ser=C3=A1 // associado esse banner para todas as p=C3=A1ginas internas. // A variavel "internas" ser=C3=A1 atribuido um valor "_internas" que = est=C3=A1 sendo // utilizando para pesquisa do canal concatenando esse valor // Outra variavel existente =C3=A9 o "exist_internas" que est=C3=A1 = sendo utilizado para // procurar pelo canal principal caso n=C3=A3o encontre o internas = //-----------------------------------------------------------------------= // var internas =3D ""; var exist_internas =3D false; var url =3D window.location.pathname; if(url.indexOf("index.html") < 0 && (url.indexOf(".html") > 0 || = url.indexOf(".shtml") > 0 || url.indexOf(".htm") > 0) ){ internas =3D "_internas"; } =09 for(var i=3D0;i 0){ for(var i=3D0;i 0) { this.removeParameter(); this.send(); } } enviaamigo.removeParameter =3D function(){ var url =3D document.location.href; var par =3D new Array; var parNew =3D new Array; var count =3D 0; if(url.indexOf("enviaEmail=3Dtrue") !=3D -1){ par =3D url.substr(url.indexOf("?")+1,url.length).split('&'); for(i=3D0;i 0){ document.location.href =3D url.substr(0, url.indexOf("?")) + = '?' + parNew.join('&'); } } } Email =3D function () { this.Email =3D Email; this.name =3D 'Email'; this.version =3D '1.0v'; } var email =3D Email.prototype; email.validator =3D function (email) { invalidChars =3D " /:,;" if (email =3D=3D "") return false; for (i=3D0; i -1) return false; } atPos =3D email.indexOf("@",1); if ((atPos =3D=3D -1) || (email.indexOf("@",atPos+1) !=3D -1)) return = false; periodPos =3D email.indexOf(".",atPos) if ((periodPos =3D=3D -1) || (periodPos+3 > email.length)) return = false; return true; } /* Fun=C3=A7=C3=A3o que checa se os emails s=C3=A3o v=C3=A1lidos e se a = quantidade de nomes =C3=A9 igual a quantidade de emails Os valores das vari=C3=A1veis "nomesValue" e "emailsValue" devem estar = sepadaros por ";" */ email.checkAllEmail =3D function(nomesValue, emailsValue){ var nomes =3D new Array(); nomes =3D nomesValue.split(";"); if(emailsValue =3D=3D "") return false; var re=3D/[ +]/g; emailsValue =3D emailsValue.replace(re,""); var emails =3D new Array(); emails =3D emailsValue.split(";"); if(nomes.length !=3D emails.length) { alert("O campo de nome e endere=C3=A7o do destinat=C3=A1rio = devem ter a mesma quantidade."); return false; } for (var i=3D0;i" + this._msg; strCont +=3D ""; =20 this._visible =3D false; =20 if(act =3D=3D "open"){ object.innerHTML +=3D strCont; var objTool =3D document.getElementById(this._objName); Rico.Corner.round(objTool,{color: this._bgcolor, border: = '#000000'}); }/*else if(act =3D=3D "close"){ var objTool =3D document.getElementById(this._objName); objTool.style.display =3D "none"; }*/ }else{ if(act =3D=3D "open"){ //object.innerHTML +=3D strCont; var objTool =3D document.getElementById(this._objName); //Rico.Corner.round(objTool,{color: this._bgcolor, border: = '#000000'}); objTool.style.display =3D "block"; }else if(act =3D=3D "close"){ var objTool =3D document.getElementById(this._objName); objTool.style.display =3D "none"; } } } /** * Retorna o conteudo de um metatag. * @param {String} metaTagName Nome do metatag */ function getContentMetaTagByName( metaTagName ) { var metatags =3D document.getElementsByTagName( "meta" ); var metaTagValue; for ( var i=3D0; i -1) { links[i].href =3D css; } } } } //this.removeParameter(); //remove o parametro printable para n?abrir novamento no caso de um = refresh this.addEvent(window, 'load', printer.addValues); } if ( url.indexOf("printable=3Dtrue") !=3D -1) { links[links.length-1].href =3D css; //remove o parametro printable para n=E3o abrir novamente no caso de = um refresh //this.removeParameter(); this.addEvent(window, 'load', printer.addValues); } } printer.addValues =3D function() { var data =3D document.getElementsByTagName('h6')[0].innerHTML; //document.getElementsByTagName('h6')[0].innerHTML =3D ''; data =3D data.replace('| ',''); var texto =3D '' document.getElementById('centroCabeca').innerHTML =3D texto; var texto =3D document.getElementById('areaTexto').innerHTML; //texto =3D '
'+nomeCanal+'
'+texto; document.getElementById('areaTexto').innerHTML =3D texto; document.getElementById('centroRodape').innerHTML =3D '

Copyright © 2006, Editora = Abril S.A. -
Todos os direitos reservados. All rights = reserved.

'; } printer.removeParameter =3D function(){ var url =3D document.location.href; var par =3D new Array; var parNew =3D new Array; var count =3D 0; if(url.indexOf("printable=3Dtrue") !=3D -1){ par =3D url.substr(url.indexOf("?")+1,url.length).split('&'); for(i=3D0;i 0){ document.location.href =3D url.substr(0, url.indexOf("?")) + '?' + = parNew.join('&'); } } } printer.popup =3D function(link) { if (this.wndPrinter !=3D null && this.wndPrinter.closed) { this.wndPrinter =3D null; } if (this.wndPrinter=3D=3Dnull) { this.wndPrinter =3D = window.open(link,'','left=3D10,top=3D10,Width=3D660,Height=3D520,scrollba= rs=3Dyes'); } this.wndPrinter.focus(); } printer.addEvent =3D function (obj, evType, fn){ if (obj.addEventListener){ obj.addEventListener(evType, fn, false); return true; } else if (obj.attachEvent){ var r =3D obj.attachEvent("on"+evType, fn); return r; } else { return false; } } ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://portalexame.abril.com.br/script/busca.js // Global variables. var domain =3D ''; var path =3D '/'; var secure =3D 0; var expires =3D null; //new Date((new Date()).getTime() + 5 * 3600000); //expires.setYear(expires.getYear() + 1); // Function to save a field. function save_field(obj) { var cookie_value =3D ''; var objType =3D new String(obj.type); switch(objType.toLowerCase()) { // n=C3=A3o precisa salvar informa=C3=A7=C3=B5es dos hiddens e submits case "submit": break; case "hidden": break; case "checkbox" : if (obj.checked) cookie_value =3D obj.id + '=3D[1]' else cookie_value =3D obj.id + '=3D[0]' break; case "radio" : // a=C3=AD tem que varrer todos os radio com esse nome e verificar = qual est=C3=A1 selecionado guardando seu =C3=ADndice if (obj.checked) { cookie_value =3D obj.name + '=3D[' + obj.value + ']'; } //else cookie_value =3D obj.name + '=3D[0]' break; /*for (var i =3D 0; i < obj.length; i++) { if (obj[i].checked) cookie_value =3D obj[i].name + '=3D[' + i + ']' } break;*/ case "select-one" : cookie_value =3D obj.name + '=3D[' + obj.selectedIndex + ']'; break; case "select-multiple" : cookie_value =3D obj.name + '=3D['; for (var i =3D 0; i < obj.options.length; i++) { if (obj.options[i].selected) cookie_value +=3D '+' + i } cookie_value +=3D ']'; break; default : // We assume all other fields will have // a valid obj.name and obj.value cookie_value =3D obj.name + '=3D[' + obj.value + ']'; break; } =09 if (cookie_value) { document.cookie =3D cookie_value + ((domain.length > 0) ? ';domain=3D' + domain : '') + ((path) ? ';path=3D' + path : '') + ((secure) ? ';secure' : '') + ((expires !=3D null)?';expires=3D' + expires.toGMTString():''); } return 1; } // Function to retrieve a field. function retrieve_field(obj) { =09 if (obj.type =3D=3D 'hidden' || obj.type =3D=3D 'submit') { return; } =09 var cookie =3D '', real_value =3D ''; cookie =3D document.cookie; var objType =3D new String(obj.type); =09 if (objType.toLowerCase() =3D=3D "checkbox") { var objName =3D new String(obj.id); =09 } else if (obj.name) { var objName =3D new String(obj.name); } else { var objName =3D new String(obj[0].name); } var offset_start =3D cookie.indexOf(objName + '=3D['); if (offset_start =3D=3D -1) return 1; var offset_start_length =3D objName.length + 2; offset_start =3D offset_start + offset_start_length; var offset_end =3D cookie.indexOf(']', offset_start); real_value =3D cookie.substring(offset_start, offset_end); switch(objType.toLowerCase()) { case "checkbox" : if (real_value =3D=3D '1') obj.checked =3D 1 else obj.checked =3D 0 break; case "radio" : if (obj.value =3D=3D real_value) obj.checked =3D 1; //obj[real_value].checked =3D 1; break; case "select-one" : obj.selectedIndex =3D real_value; break; case "select-multiple" : for (var i =3D 0; i < obj.options.length; i++) { if ((real_value.indexOf('+' + i)) > -1) obj.options[i].selected =3D 1; else obj.options[i].selected =3D 0; } break; default : obj.value =3D real_value; break; } return 1; } function saveForm(frm) { for(i =3D 0; i < frm.elements.length; i++) { save_field(frm.elements[i]); } } function retrieveForm(frm) { for(i =3D 0; i < frm.elements.length; i++) { retrieve_field(frm.elements[i]); } } function checkForm(form) { saveForm(form); =09 if (form.dia1) { dayIndex1 =3D form.dia1.selectedIndex; dia1 =3D form.dia1.options[dayIndex1].value; monthIndex1 =3D form.mes1.selectedIndex; mes1 =3D form.mes1.options[monthIndex1].value; yearIndex1 =3D form.ano1.selectedIndex; ano1 =3D form.ano1.options[yearIndex1].value; =09 dateObj1 =3D new Date(ano1, mes1-1, dia1, 1, 0, 0); form.d1.value =3D dateObj1.getTime()/1000; =09 dayIndex2 =3D form.dia2.selectedIndex; dia2 =3D form.dia2.options[dayIndex2].value; monthIndex2 =3D form.mes2.selectedIndex; mes2 =3D form.mes2.options[monthIndex2].value; yearIndex2 =3D form.ano2.selectedIndex; ano2 =3D form.ano2.options[yearIndex2].value; =09 dateObj2 =3D new Date(ano2, mes2-1, dia2, 23, 59, 0); form.d2.value =3D dateObj2.getTime()/1000; }=09 =09 return true; } function mudaPagina(pNovaPagina){ =09 var re =3D /pg=3D[0-9]+/; var url =3D location.href; =09 if((url).indexOf("pg=3D") >=3D 0) { window.location.replace(url.replace(re, 'pg=3D'+pNovaPagina)); =09 } else { =09 if (url.indexOf("?") >=3D 0) { window.location.replace(url + '&pg=3D'+ pNovaPagina); =09 } else { window.location.replace(url + '?pg=3D'+ pNovaPagina); } } } function montaDataInicial(inicio) { =09 data =3D new Date(); =09 document.writeln(''); } function montaDataFinal(inicio) { =09 arrayMes =3D new Array(12); arrayMes[1] =3D 'Janeiro'; arrayMes[2] =3D 'Fevereiro'; arrayMes[3] =3D 'Mar=C3=A7o'; arrayMes[4] =3D 'Abril'; arrayMes[5] =3D 'Maio'; arrayMes[6] =3D 'Junho'; arrayMes[7] =3D 'Julho'; arrayMes[8] =3D 'Agosto'; arrayMes[9] =3D 'Setembro'; arrayMes[10] =3D 'Outubro'; arrayMes[11] =3D 'Novembro'; arrayMes[12] =3D 'Dezembro'; data =3D new Date(); document.writeln(''); document.writeln(''); document.writeln(''); } ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://portalexame.abril.com.br/script/ratings/rating.js /**=0A= * Criando objeto RatingUtil=0A= **/=0A= var RatingUtil =3D new Object();=0A= =0A= var DesabilitaFuncoes =3D false;=0A= =0A= /**=0A= * Grava o log de impressao e envio por email.=0A= * @param cod Codigo do grupo=0A= */=0A= RatingUtil.saveLog =3D function( cod, url, titulo ) {=0A= //Obtem a url da pagina (completo)=0A= if (!url || url.length =3D=3D 0) var url =3D "" + document.location;=0A= //Obtem o titulo da pagina (completo)=0A= if (!titulo || titulo.length =3D=3D 0) var titulo =3D "" + = document.title;=0A= //Retira os parametros de impressao/envio de e-mail/degustacao=0A= var urlSplit =3D url.split( "?enviaEmail=3Dtrue" );=0A= urlSplit =3D urlSplit[0].split( "#" );=0A= urlSplit =3D urlSplit[0].split( "URL_RETORNO=3D" );=0A= url =3D urlSplit[urlSplit.length - 1];=0A= url =3D url.replace("&printable=3Dtrue","");=0A= url =3D url.replace("?printable=3Dtrue","");=0A= //Retira o sub-titulo "Portal Exame"=0A= /*var tituloSplit =3D titulo.split( "- Portal EXAME" );=0A= titulo =3D tituloSplit[0];=0A= if ( titulo !=3D "" ) {=0A= last =3D titulo.lastIndexOf( "-" ) > 0 ? titulo.lastIndexOf( "-" = ) : titulo.length;=0A= titulo =3D titulo.substring( 0, last );=0A= }*/=0A= var tituloSplit =3D titulo.split("-");=0A= if (tituloSplit.length > 2) {=0A= titulo =3D "";=0A= for(x=3DtituloSplit.length; x>=3D0; x--) {=0A= if (x < (tituloSplit.length-2)) {=0A= if (titulo.length =3D=3D 0) {=0A= titulo =3D tituloSplit[x];=0A= } else {=0A= titulo =3D tituloSplit[x]+"-"+titulo;=0A= }=0A= }=0A= }=0A= }=0A= //Insere no banco de dados via AJAX=0A= RatingsAjaxController.insertRating( = {codGroup:cod,contentUrl:url,contentTitle:titulo} );=0A= }=0A= =0A= /**=0A= * Imprime os dados dos "mais impressa" no elemento pelo id deste.=0A= * @param id Id do elemento HTML=0A= **/=0A= RatingUtil.obtemMaisImpressa =3D function (id) {=0A= RatingsAjaxController.getMostPrinted ( function( html ) {=0A= if (html !=3D "" && html !=3D null) {=0A= document.getElementById(id).innerHTML =3D html;=0A= } else {=0A= document.getElementById(id).innerHTML =3D "

No momento, = não há nenhuma matéria classificada como a mais = impressa

";=0A= }=0A= });=0A= }=0A= =0A= /**=0A= * Imprime os dados dos "mais visitados" no elemento pelo id deste.=0A= * @param id Id do elemento HTML=0A= **/=0A= RatingUtil.obtemMaisVisitados =3D function (id) {=0A= RatingsAjaxController.getMostVisited ( function( html ) {=0A= if (html !=3D "" && html !=3D null) {=0A= document.getElementById(id).innerHTML =3D html;=0A= } else {=0A= document.getElementById(id).innerHTML =3D "

O sistema = está em manutenção.

";=0A= }=0A= });=0A= }=0A= =0A= /**=0A= * Imprime os dados dos "mais enviados" no elemento pelo id deste.=0A= * @param id Id do elemento HTML=0A= **/=0A= RatingUtil.obtemMaisEnviados =3D function (id) {=0A= RatingsAjaxController.getMostSent ( function( html ) {=0A= if (html !=3D "" && html !=3D null) {=0A= document.getElementById(id).innerHTML =3D html;=0A= } else {=0A= document.getElementById(id).innerHTML =3D "

No momento, = não há nenhuma matéria classificada como a mais = enviada

";=0A= }=0A= });=0A= }=0A= =0A= /**=0A= * Imprime os dados dos "mais votados" no elemento pelo id deste.=0A= * @param id Id do elemento HTML=0A= **/=0A= RatingUtil.obtemMaisVotados =3D function (id) {=0A= RatingsAjaxController.getMostRating ( function( html ) {=0A= if (html !=3D "" && html !=3D null) {=0A= document.getElementById(id).innerHTML =3D html;=0A= } else {=0A= document.getElementById(id).innerHTML =3D "

No momento, = não há nenhuma matéria classificada como + = Votada

";=0A= }=0A= });=0A= }=0A= =0A= /**=0A= * Insere rating com votacao e=0A= * Verifica a media de notas e exibe as estrelas correspondentes=0A= * @author Fabio Bergamo = Gonini=0A= * @param nota - nota escolhida de uma materia=0A= */=0A= RatingUtil.atribuirNotaSetarMedia =3D function( nota ) {=0A= if ( DesabilitaFuncoes =3D=3D false ) {=0A= var cod =3D 4;=0A= var url =3D "" + document.location;=0A= //var title =3D "" + document.title;=0A= var title =3D getContentMetaTagByName( "title" );=0A= var arrData =3D getContentMetaTagByName( "date" ).substring( 0, = 10 ).split( "/" );=0A= var dataPublicacao =3D new Date( arrData[1] + "/" + arrData[0] + = "/" + arrData[2] );=0A= =0A= if ( title !=3D "" ) {=0A= last =3D title.lastIndexOf( "-" ) > 0 ? title.lastIndexOf( = "-" ) : title.length;=0A= title =3D title.substring( 0, last );=0A= }=0A= =0A= RatingsAjaxController.insertRatingAndPutInCache( = {codGroup:cod,contentUrl:url,contentTitle:title,totalVotes:nota,contentPu= blishDate:dataPublicacao}, function(){=0A= = RatingsAjaxController.getAverage({codGroup:cod,contentUrl:url,contentTitl= e:title}, function(media) {=0A= if ( media !=3D null ) {=0A= RatingUtil.mostrarNota(media);=0A= }=0A= } //fechando "function(media)"=0A= ); //fechando "getAverage(...)"=0A= } //fechando "function()"=0A= ); //fechando "insertRatingAndPutInCache(...)"=0A= } //fim DesabilitaFuncoes=0A= }=0A= =0A= /**=0A= * Verifica a media de notas e exibe as estrelas correspondentes ( usado = no onload)=0A= * @author Fabio Bergamo = Gonini=0A= */=0A= RatingUtil.setarMedia =3D function() {=0A= var url =3D "" + document.location;=0A= var title =3D "" + document.title;=0A= var cod =3D 4;=0A= if (title !=3D "") {=0A= last =3D title.lastIndexOf("-") > 0 ? title.lastIndexOf("-") : = title.length;=0A= title =3D title.substring(0, last);=0A= }=0A= =0A= = RatingsAjaxController.getAverage({codGroup:cod,contentUrl:url,contentTitl= e:title}, function(media){=0A= if (media !=3D null){=0A= RatingUtil.mostrarNota(media);=0A= }=0A= }//fechando "function(media)"=0A= ); //fechando "getAverage(...)"=0A= }=0A= =0A= /**=0A= * Mostra nota na tela=0A= * @media Media das notas=0A= * @author Fabio Bergamo = Gonini=0A= */=0A= RatingUtil.mostrarNota =3D function (media) {=0A= if (media.notes=3D=3D5) {=0A= document.getElementById("estrela1").className=3D"estrela";=0A= document.getElementById("estrela2").className=3D"estrela";=0A= document.getElementById("estrela3").className=3D"estrela";=0A= document.getElementById("estrela4").className=3D"estrela";=0A= document.getElementById("estrela5").className=3D"estrela";=0A= }=0A= else if (media.notes>=3D4.5) {=0A= document.getElementById("estrela1").className=3D"estrela";=0A= document.getElementById("estrela2").className=3D"estrela";=0A= document.getElementById("estrela3").className=3D"estrela";=0A= document.getElementById("estrela4").className=3D"estrela";=0A= = document.getElementById("estrela5").className=3D"estrelameia";=0A= }=0A= else if (media.notes>=3D4) {=0A= document.getElementById("estrela1").className=3D"estrela";=0A= document.getElementById("estrela2").className=3D"estrela";=0A= document.getElementById("estrela3").className=3D"estrela";=0A= document.getElementById("estrela4").className=3D"estrela";=0A= = document.getElementById("estrela5").className=3D"estrelavazia";=0A= }=0A= else if (media.notes>=3D3.5) {=0A= document.getElementById("estrela1").className=3D"estrela";=0A= document.getElementById("estrela2").className=3D"estrela";=0A= document.getElementById("estrela3").className=3D"estrela";=0A= = document.getElementById("estrela4").className=3D"estrelameia";=0A= = document.getElementById("estrela5").className=3D"estrelavazia";=0A= }=0A= else if (media.notes>=3D3) {=0A= document.getElementById("estrela1").className=3D"estrela";=0A= document.getElementById("estrela2").className=3D"estrela";=0A= document.getElementById("estrela3").className=3D"estrela";=0A= = document.getElementById("estrela4").className=3D"estrelavazia";=0A= = document.getElementById("estrela5").className=3D"estrelavazia";=0A= }=0A= else if (media.notes>=3D2.5) {=0A= document.getElementById("estrela1").className=3D"estrela";=0A= document.getElementById("estrela2").className=3D"estrela";=0A= = document.getElementById("estrela3").className=3D"estrelameia";=0A= = document.getElementById("estrela4").className=3D"estrelavazia";=0A= = document.getElementById("estrela5").className=3D"estrelavazia";=0A= }=0A= else if (media.notes>=3D2) {=0A= document.getElementById("estrela1").className=3D"estrela";=0A= document.getElementById("estrela2").className=3D"estrela";=0A= = document.getElementById("estrela3").className=3D"estrelavazia";=0A= = document.getElementById("estrela4").className=3D"estrelavazia";=0A= = document.getElementById("estrela5").className=3D"estrelavazia";=0A= }=0A= else if (media.notes>=3D1.5) {=0A= document.getElementById("estrela1").className=3D"estrela";=0A= = document.getElementById("estrela2").className=3D"estrelameia";=0A= = document.getElementById("estrela3").className=3D"estrelavazia";=0A= = document.getElementById("estrela4").className=3D"estrelavazia";=0A= = document.getElementById("estrela5").className=3D"estrelavazia";=0A= }=0A= else if (media.notes>=3D1) {=0A= document.getElementById("estrela1").className=3D"estrela";=0A= = document.getElementById("estrela2").className=3D"estrelavazia";=0A= = document.getElementById("estrela3").className=3D"estrelavazia";=0A= = document.getElementById("estrela4").className=3D"estrelavazia";=0A= = document.getElementById("estrela5").className=3D"estrelavazia";=0A= }=0A= }=0A= =0A= /**=0A= * Criando ou atualizando o cookie de votacao.=0A= * @author Fabio Bergamo Gonini=0A= */=0A= RatingUtil.cookieVotacao =3D function(nota) {=0A= if ( DesabilitaFuncoes =3D=3D false ) {=0A= =0A= // Numero de dias para o cookie expirar=0A= var time =3D 1250;=0A= =0A= var cookieVotadas =3D readCookie( "materiasVotadas" );=0A= =0A= // Pegando o nomeRender da materia para coloca-la no cookie.=0A= var url =3D window.location.href;=0A= var varSplit =3D url.split('/');=0A= var nomeRender =3D varSplit[varSplit.length-1];=0A= varSplit =3D nomeRender.split('.');=0A= nomeRender =3D varSplit[0];=0A= =0A= var materiaJavotada =3D false;=0A= // Se o cookie ja existir, atualiza-lo, senao cria-lo.=0A= if ( cookieVotadas !=3D null ) {=0A= var splitMaterias =3D cookieVotadas.split(',');=0A= =0A= // Se a materia ja foi votada, notificar usuario.=0A= for ( var i=3D0; iFabio Bergamo = Gonini=0A= */=0A= RatingUtil.cookieVotacaoOnLoad =3D function() {=0A= var cookieVotadas =3D readCookie( "materiasVotadas" );=0A= =0A= // Monta as estrelas do rating=0A= RatingUtil.montaAvaliacao();=0A= =0A= // Pegando o nomeRender da materia para coloca-la no cookie.=0A= var url =3D window.location.href;=0A= var varSplit =3D url.split('/');=0A= var nomeRender =3D varSplit[varSplit.length-1];=0A= varSplit =3D nomeRender.split('.');=0A= nomeRender =3D varSplit[0];=0A= =0A= if ( cookieVotadas !=3D null ) {=0A= var splitMaterias =3D cookieVotadas.split(',');=0A= =0A= // Se a materia ja foi votada, notificar usuario, desabilitar a = votacao e setar a nota que ele havia dado.=0A= for ( var i=3D0; i";=0A= buffer +=3D "   ";=0A= buffer +=3D "";=0A= counter++;=0A= }=0A= =0A= ulElement.innerHTML =3D buffer;=0A= }=0A= =0A= /**=0A= * Ao passar o mouse sobre uma estrela, esta e suas antecessoras devem = acender.=0A= * @author Fabio Bergamo = Gonini=0A= */=0A= RatingUtil.aparecerEstrela =3D function(id) {=0A= if ( DesabilitaFuncoes =3D=3D false ) {=0A= for ( i=3D1; i<=3D5; i++ ) {=0A= if ( i <=3D id ) {=0A= = document.getElementById('voto'+i).style.backgroundImage=3D'url(/css/image= m/home_estrelaCheia.gif)';=0A= } else {=0A= = document.getElementById('voto'+i).style.backgroundImage=3D'url(/css/image= m/home_estrelaVazia.gif)';=0A= }=0A= }=0A= }=0A= }=0A= =0A= /**=0A= * Colocar o titulo da materia em cima das estrelas de votacao.=0A= * @author Fabio Bergamo = Gonini=0A= */=0A= RatingUtil.colocaTituloMateria =3D function() {=0A= var titulo =3D document.title;=0A= /*var varSplit =3D titulo.split( "- Portal EXAME" );=0A= titulo =3D varSplit[0];*/=0A= var tituloSplit =3D titulo.split("-");=0A= if (tituloSplit.length > 2) {=0A= titulo =3D "";=0A= for(x=3DtituloSplit.length; x>=3D0; x--) {=0A= if (x < (tituloSplit.length-2)) {=0A= if (titulo.length =3D=3D 0) {=0A= titulo =3D tituloSplit[x];=0A= } else {=0A= titulo =3D tituloSplit[x]+"-"+titulo;=0A= }=0A= }=0A= }=0A= }=0A= =0A= document.getElementById( "avaliacao" ).getElementsByTagName( "h3" = )[0].innerHTML =3D titulo;=0A= }=0A= =0A= ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://portalexame.abril.com.br/script/ratings/RatingsAjaxController.js function RatingsAjaxController() { } RatingsAjaxController._path =3D '/ratings/dwr'; =0A= RatingsAjaxController.setUseCache =3D function(p0, callback) { DWREngine._execute(RatingsAjaxController._path, = 'RatingsAjaxController', 'setUseCache', p0, callback); } =0A= RatingsAjaxController.getUseCache =3D function(callback) { DWREngine._execute(RatingsAjaxController._path, = 'RatingsAjaxController', 'getUseCache', callback); } =0A= RatingsAjaxController.insertRating =3D function(p0, callback) { DWREngine._execute(RatingsAjaxController._path, = 'RatingsAjaxController', 'insertRating', p0, false, callback); } =0A= RatingsAjaxController.getMostPrinted =3D function(callback) { DWREngine._execute(RatingsAjaxController._path, = 'RatingsAjaxController', 'getMostPrinted', callback); } =0A= RatingsAjaxController.getMostVisited =3D function(callback) { DWREngine._execute(RatingsAjaxController._path, = 'RatingsAjaxController', 'getMostVisited', callback); } =0A= RatingsAjaxController.getMostSent =3D function(callback) { DWREngine._execute(RatingsAjaxController._path, = 'RatingsAjaxController', 'getMostSent', callback); } =0A= RatingsAjaxController.getMostRating =3D function(callback) { DWREngine._execute(RatingsAjaxController._path, = 'RatingsAjaxController', 'getMostRating', callback); } =0A= RatingsAjaxController.insertRatingAndPutInCache =3D function(p0, = callback) { DWREngine._execute(RatingsAjaxController._path, = 'RatingsAjaxController', 'insertRatingAndPutInCache', p0, callback); } =0A= RatingsAjaxController.getAverage =3D function(p0, callback) { DWREngine._execute(RatingsAjaxController._path, = 'RatingsAjaxController', 'getAverage', p0, callback); } ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://portalexame.abril.com.br/script/ratings/PalavraProibidaAjaxController.js function PalavraProibidaAjaxController() { } PalavraProibidaAjaxController._path =3D '/ratings/dwr'; =0A= PalavraProibidaAjaxController.verificaTexto =3D function(p0, callback) { DWREngine._execute(PalavraProibidaAjaxController._path, = 'PalavraProibidaAjaxController', 'verificaTexto', p0, callback); } ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://portalexame.abril.com.br/script/ratings/engine.js =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= if (DWREngine =3D=3D null) var DWREngine =3D {};=0A= =0A= =0A= =0A= =0A= =0A= DWREngine.setErrorHandler =3D function(handler) {=0A= DWREngine._errorHandler =3D handler;=0A= };=0A= =0A= =0A= =0A= =0A= =0A= DWREngine.setWarningHandler =3D function(handler) {=0A= DWREngine._warningHandler =3D handler;=0A= };=0A= =0A= =0A= =0A= =0A= =0A= DWREngine.setTimeout =3D function(timeout) {=0A= DWREngine._timeout =3D timeout;=0A= };=0A= =0A= =0A= =0A= =0A= =0A= DWREngine.setPreHook =3D function(handler) {=0A= DWREngine._preHook =3D handler;=0A= };=0A= =0A= =0A= =0A= =0A= =0A= DWREngine.setPostHook =3D function(handler) {=0A= DWREngine._postHook =3D handler;=0A= };=0A= =0A= =0A= DWREngine.XMLHttpRequest =3D 1;=0A= =0A= =0A= DWREngine.IFrame =3D 2;=0A= =0A= =0A= =0A= =0A= =0A= =0A= DWREngine.setMethod =3D function(newMethod) {=0A= if (newMethod !=3D DWREngine.XMLHttpRequest && newMethod !=3D = DWREngine.IFrame) {=0A= DWREngine._handleError("Remoting method must be one of = DWREngine.XMLHttpRequest or DWREngine.IFrame");=0A= return;=0A= }=0A= DWREngine._method =3D newMethod;=0A= };=0A= =0A= =0A= =0A= =0A= =0A= DWREngine.setVerb =3D function(verb) {=0A= if (verb !=3D "GET" && verb !=3D "POST") {=0A= DWREngine._handleError("Remoting verb must be one of GET or POST");=0A= return;=0A= }=0A= DWREngine._verb =3D verb;=0A= };=0A= =0A= =0A= =0A= =0A= =0A= DWREngine.setOrdered =3D function(ordered) {=0A= DWREngine._ordered =3D ordered;=0A= };=0A= =0A= =0A= =0A= =0A= =0A= DWREngine.setAsync =3D function(async) {=0A= DWREngine._async =3D async;=0A= };=0A= =0A= =0A= =0A= =0A= =0A= DWREngine.setTextHtmlHandler =3D function(handler) {=0A= DWREngine._textHtmlHandler =3D handler;=0A= }=0A= =0A= =0A= =0A= =0A= =0A= DWREngine.defaultMessageHandler =3D function(message) {=0A= if (typeof message =3D=3D "object" && message.name =3D=3D "Error" && = message.description) {=0A= //alert("Error: " + message.description);=0A= }=0A= else {=0A= =0A= if (message.toString().indexOf("0x80040111") =3D=3D -1) {=0A= //alert(message);=0A= }=0A= }=0A= };=0A= =0A= =0A= =0A= =0A= =0A= DWREngine.beginBatch =3D function() {=0A= if (DWREngine._batch) {=0A= DWREngine._handleError("Batch already started.");=0A= return;=0A= }=0A= =0A= DWREngine._batch =3D {=0A= map:{ callCount:0 },=0A= paramCount:0,=0A= ids:[],=0A= preHooks:[],=0A= postHooks:[]=0A= };=0A= };=0A= =0A= =0A= =0A= =0A= =0A= DWREngine.endBatch =3D function(options) {=0A= var batch =3D DWREngine._batch;=0A= if (batch =3D=3D null) {=0A= DWREngine._handleError("No batch in progress.");=0A= return;=0A= }=0A= =0A= if (options && options.preHook) batch.preHooks.unshift(options.preHook);=0A= if (options && options.postHook) batch.postHooks.push(options.postHook);=0A= if (DWREngine._preHook) batch.preHooks.unshift(DWREngine._preHook);=0A= if (DWREngine._postHook) batch.postHooks.push(DWREngine._postHook);=0A= =0A= if (batch.method =3D=3D null) batch.method =3D DWREngine._method;=0A= if (batch.verb =3D=3D null) batch.verb =3D DWREngine._verb;=0A= if (batch.async =3D=3D null) batch.async =3D DWREngine._async;=0A= if (batch.timeout =3D=3D null) batch.timeout =3D DWREngine._timeout;=0A= =0A= batch.completed =3D false;=0A= =0A= =0A= DWREngine._batch =3D null;=0A= =0A= =0A= =0A= if (!DWREngine._ordered) {=0A= DWREngine._sendData(batch);=0A= DWREngine._batches[DWREngine._batches.length] =3D batch;=0A= }=0A= else {=0A= if (DWREngine._batches.length =3D=3D 0) {=0A= =0A= DWREngine._sendData(batch);=0A= DWREngine._batches[DWREngine._batches.length] =3D batch;=0A= }=0A= else {=0A= =0A= DWREngine._batchQueue[DWREngine._batchQueue.length] =3D batch;=0A= }=0A= }=0A= };=0A= =0A= =0A= =0A= =0A= =0A= =0A= DWREngine._errorHandler =3D DWREngine.defaultMessageHandler;=0A= =0A= =0A= DWREngine._warningHandler =3D null;=0A= =0A= =0A= DWREngine._preHook =3D null;=0A= =0A= =0A= DWREngine._postHook =3D null;=0A= =0A= =0A= DWREngine._batches =3D [];=0A= =0A= =0A= DWREngine._batchQueue =3D [];=0A= =0A= =0A= DWREngine._handlersMap =3D {};=0A= =0A= =0A= DWREngine._method =3D DWREngine.XMLHttpRequest;=0A= =0A= =0A= DWREngine._verb =3D "POST";=0A= =0A= =0A= DWREngine._ordered =3D false;=0A= =0A= =0A= DWREngine._async =3D true;=0A= =0A= =0A= DWREngine._batch =3D null;=0A= =0A= =0A= DWREngine._timeout =3D 0;=0A= =0A= =0A= DWREngine._DOMDocument =3D ["Msxml2.DOMDocument.6.0", = "Msxml2.DOMDocument.5.0", "Msxml2.DOMDocument.4.0", = "Msxml2.DOMDocument.3.0", "MSXML2.DOMDocument", "MSXML.DOMDocument", = "Microsoft.XMLDOM"];=0A= =0A= =0A= DWREngine._XMLHTTP =3D ["Msxml2.XMLHTTP.6.0", "Msxml2.XMLHTTP.5.0", = "Msxml2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", = "Microsoft.XMLHTTP"];=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= DWREngine._execute =3D function(path, scriptName, methodName, = vararg_params) {=0A= var singleShot =3D false;=0A= if (DWREngine._batch =3D=3D null) {=0A= DWREngine.beginBatch();=0A= singleShot =3D true;=0A= }=0A= =0A= var args =3D [];=0A= for (var i =3D 0; i < arguments.length - 3; i++) {=0A= args[i] =3D arguments[i + 3];=0A= }=0A= =0A= if (DWREngine._batch.path =3D=3D null) {=0A= DWREngine._batch.path =3D path;=0A= }=0A= else {=0A= if (DWREngine._batch.path !=3D path) {=0A= DWREngine._handleError("Can't batch requests to multiple DWR Servlets.");=0A= return;=0A= }=0A= }=0A= =0A= =0A= var params;=0A= var callData;=0A= var firstArg =3D args[0];=0A= var lastArg =3D args[args.length - 1];=0A= =0A= if (typeof firstArg =3D=3D "function") {=0A= callData =3D { callback:args.shift() };=0A= params =3D args;=0A= }=0A= else if (typeof lastArg =3D=3D "function") {=0A= callData =3D { callback:args.pop() };=0A= params =3D args;=0A= }=0A= else if (lastArg !=3D null && typeof lastArg =3D=3D "object" && = lastArg.callback !=3D null && typeof lastArg.callback =3D=3D "function") = {=0A= callData =3D args.pop();=0A= params =3D args;=0A= }=0A= else if (firstArg =3D=3D null) {=0A= =0A= =0A= =0A= if (lastArg =3D=3D null && args.length > 2) {=0A= DWREngine._handleError("Ambiguous nulls at start and end of parameter = list. Which is the callback function?");=0A= }=0A= callData =3D { callback:args.shift() };=0A= params =3D args;=0A= }=0A= else if (lastArg =3D=3D null) {=0A= callData =3D { callback:args.pop() };=0A= params =3D args;=0A= }=0A= else {=0A= DWREngine._handleError("Missing callback function or metadata object.");=0A= return;=0A= }=0A= =0A= =0A= var random =3D Math.floor(Math.random() * 10001);=0A= var id =3D (random + "_" + new Date().getTime()).toString();=0A= var prefix =3D "c" + DWREngine._batch.map.callCount + "-";=0A= DWREngine._batch.ids.push(id);=0A= =0A= =0A= if (callData.method !=3D null) {=0A= DWREngine._batch.method =3D callData.method;=0A= delete callData.method;=0A= }=0A= if (callData.verb !=3D null) {=0A= DWREngine._batch.verb =3D callData.verb;=0A= delete callData.verb;=0A= }=0A= if (callData.async !=3D null) {=0A= DWREngine._batch.async =3D callData.async;=0A= delete callData.async;=0A= }=0A= if (callData.timeout !=3D null) {=0A= DWREngine._batch.timeout =3D callData.timeout;=0A= delete callData.timeout;=0A= }=0A= =0A= =0A= if (callData.preHook !=3D null) {=0A= DWREngine._batch.preHooks.unshift(callData.preHook);=0A= delete callData.preHook;=0A= }=0A= if (callData.postHook !=3D null) {=0A= DWREngine._batch.postHooks.push(callData.postHook);=0A= delete callData.postHook;=0A= }=0A= =0A= =0A= if (callData.errorHandler =3D=3D null) callData.errorHandler =3D = DWREngine._errorHandler;=0A= if (callData.warningHandler =3D=3D null) callData.warningHandler =3D = DWREngine._warningHandler;=0A= =0A= =0A= DWREngine._handlersMap[id] =3D callData;=0A= =0A= DWREngine._batch.map[prefix + "scriptName"] =3D scriptName;=0A= DWREngine._batch.map[prefix + "methodName"] =3D methodName;=0A= DWREngine._batch.map[prefix + "id"] =3D id;=0A= =0A= =0A= for (i =3D 0; i < params.length; i++) {=0A= DWREngine._serializeAll(DWREngine._batch, [], params[i], prefix + = "param" + i);=0A= }=0A= =0A= =0A= DWREngine._batch.map.callCount++;=0A= if (singleShot) {=0A= DWREngine.endBatch();=0A= }=0A= };=0A= =0A= =0A= DWREngine._sendData =3D function(batch) {=0A= =0A= if (batch.map.callCount =3D=3D 0) return;=0A= =0A= for (var i =3D 0; i < batch.preHooks.length; i++) {=0A= batch.preHooks[i]();=0A= }=0A= batch.preHooks =3D null;=0A= =0A= if (batch.timeout && batch.timeout !=3D 0) {=0A= batch.interval =3D setInterval(function() { = DWREngine._abortRequest(batch); }, batch.timeout);=0A= }=0A= =0A= var urlPostfix;=0A= if (batch.map.callCount =3D=3D 1) {=0A= urlPostfix =3D batch.map["c0-scriptName"] + "." + = batch.map["c0-methodName"] + ".dwr";=0A= }=0A= else {=0A= urlPostfix =3D "Multiple." + batch.map.callCount + ".dwr";=0A= }=0A= =0A= =0A= if (batch.method =3D=3D DWREngine.XMLHttpRequest) {=0A= if (window.XMLHttpRequest) {=0A= batch.req =3D new XMLHttpRequest();=0A= }=0A= =0A= else if (window.ActiveXObject && !(navigator.userAgent.indexOf("Mac") = >=3D 0 && navigator.userAgent.indexOf("MSIE") >=3D 0)) {=0A= batch.req =3D DWREngine._newActiveXObject(DWREngine._XMLHTTP);=0A= }=0A= }=0A= =0A= var query =3D "";=0A= var prop;=0A= =0A= =0A= if (batch.req) {=0A= batch.map.xml =3D "true";=0A= =0A= if (batch.async) {=0A= batch.req.onreadystatechange =3D function() { = DWREngine._stateChange(batch); };=0A= }=0A= =0A= var indexSafari =3D navigator.userAgent.indexOf("Safari/");=0A= if (indexSafari >=3D 0) {=0A= var version =3D navigator.userAgent.substring(indexSafari + 7);=0A= if (parseInt(version, 10) < 400) batch.verb =3D=3D "GET";=0A= }=0A= if (batch.verb =3D=3D "GET") {=0A= =0A= =0A= =0A= batch.map.callCount =3D "" + batch.map.callCount;=0A= =0A= for (prop in batch.map) {=0A= var qkey =3D encodeURIComponent(prop);=0A= var qval =3D encodeURIComponent(batch.map[prop]);=0A= if (qval =3D=3D "") DWREngine._handleError("Found empty qval for = qkey=3D" + qkey);=0A= query +=3D qkey + "=3D" + qval + "&";=0A= }=0A= =0A= try {=0A= batch.req.open("GET", batch.path + "/exec/" + urlPostfix + "?" + query, = batch.async);=0A= batch.req.send(null);=0A= if (!batch.async) DWREngine._stateChange(batch);=0A= }=0A= catch (ex) {=0A= DWREngine._handleMetaDataError(null, ex);=0A= }=0A= }=0A= else {=0A= for (prop in batch.map) {=0A= if (typeof batch.map[prop] !=3D "function") {=0A= query +=3D prop + "=3D" + batch.map[prop] + "\n";=0A= }=0A= }=0A= =0A= try {=0A= batch.req.open("POST", batch.path + "/exec/" + urlPostfix, batch.async);=0A= batch.req.setRequestHeader('Content-Type', 'text/plain');=0A= batch.req.send(query);=0A= if (!batch.async) DWREngine._stateChange(batch);=0A= }=0A= catch (ex) {=0A= DWREngine._handleMetaDataError(null, ex);=0A= }=0A= }=0A= }=0A= else {=0A= batch.map.xml =3D "false";=0A= var idname =3D "dwr-if-" + batch.map["c0-id"];=0A= =0A= batch.div =3D document.createElement("div");=0A= batch.div.innerHTML =3D "";=0A= document.body.appendChild(batch.div);=0A= batch.iframe =3D document.getElementById(idname);=0A= batch.iframe.setAttribute("style", "width:0px; height:0px; border:0px;");=0A= =0A= if (batch.verb =3D=3D "GET") {=0A= for (prop in batch.map) {=0A= if (typeof batch.map[prop] !=3D "function") {=0A= query +=3D encodeURIComponent(prop) + "=3D" + = encodeURIComponent(batch.map[prop]) + "&";=0A= }=0A= }=0A= query =3D query.substring(0, query.length - 1);=0A= =0A= batch.iframe.setAttribute("src", batch.path + "/exec/" + urlPostfix + = "?" + query);=0A= document.body.appendChild(batch.iframe);=0A= }=0A= else {=0A= batch.form =3D document.createElement("form");=0A= batch.form.setAttribute("id", "dwr-form");=0A= batch.form.setAttribute("action", batch.path + "/exec" + urlPostfix);=0A= batch.form.setAttribute("target", idname);=0A= batch.form.target =3D idname;=0A= batch.form.setAttribute("method", "POST");=0A= for (prop in batch.map) {=0A= var formInput =3D document.createElement("input");=0A= formInput.setAttribute("type", "hidden");=0A= formInput.setAttribute("name", prop);=0A= formInput.setAttribute("value", batch.map[prop]);=0A= batch.form.appendChild(formInput);=0A= }=0A= document.body.appendChild(batch.form);=0A= batch.form.submit();=0A= }=0A= }=0A= };=0A= =0A= =0A= DWREngine._stateChange =3D function(batch) {=0A= if (!batch.completed && batch.req.readyState =3D=3D 4) {=0A= try {=0A= var reply =3D batch.req.responseText;=0A= =0A= if (reply =3D=3D null || reply =3D=3D "") {=0A= DWREngine._handleMetaDataWarning(null, "No data received from server");=0A= }=0A= else {=0A= var contentType =3D batch.req.getResponseHeader("Content-Type");=0A= if (!contentType.match(/^text\/plain/) && = !contentType.match(/^text\/javascript/)) {=0A= if (DWREngine._textHtmlHandler && contentType.match(/^text\/html/)) {=0A= DWREngine._textHtmlHandler();=0A= }=0A= else {=0A= DWREngine._handleMetaDataWarning(null, "Invalid content type from = server: '" + contentType + "'");=0A= }=0A= }=0A= else {=0A= =0A= =0A= =0A= if (reply.search("DWREngine._handle") =3D=3D -1) {=0A= DWREngine._handleMetaDataWarning(null, "Invalid reply from server");=0A= }=0A= else {=0A= eval(reply);=0A= }=0A= }=0A= }=0A= =0A= =0A= DWREngine._clearUp(batch);=0A= }=0A= catch (ex) {=0A= if (ex =3D=3D null) ex =3D "Unknown error occured";=0A= DWREngine._handleMetaDataWarning(null, ex);=0A= }=0A= finally {=0A= =0A= =0A= =0A= if (DWREngine._batchQueue.length !=3D 0) {=0A= var sendbatch =3D DWREngine._batchQueue.shift();=0A= DWREngine._sendData(sendbatch);=0A= DWREngine._batches[DWREngine._batches.length] =3D sendbatch;=0A= }=0A= }=0A= }=0A= };=0A= =0A= =0A= =0A= =0A= =0A= =0A= DWREngine._handleResponse =3D function(id, reply) {=0A= =0A= var handlers =3D DWREngine._handlersMap[id];=0A= DWREngine._handlersMap[id] =3D null;=0A= =0A= if (handlers) {=0A= =0A= =0A= try {=0A= if (handlers.callback) handlers.callback(reply);=0A= }=0A= catch (ex) {=0A= DWREngine._handleMetaDataError(handlers, ex);=0A= }=0A= }=0A= =0A= =0A= if (DWREngine._method =3D=3D DWREngine.IFrame) {=0A= var responseBatch =3D DWREngine._batches[DWREngine._batches.length-1];=0A= =0A= if (responseBatch.map["c"+(responseBatch.map.callCount-1)+"-id"] =3D=3D = id) {=0A= DWREngine._clearUp(responseBatch);=0A= }=0A= }=0A= };=0A= =0A= =0A= DWREngine._handleServerError =3D function(id, error) {=0A= =0A= var handlers =3D DWREngine._handlersMap[id];=0A= DWREngine._handlersMap[id] =3D null;=0A= =0A= if (error.message) DWREngine._handleMetaDataError(handlers, = error.message, error);=0A= else DWREngine._handleMetaDataError(handlers, error);=0A= };=0A= =0A= =0A= DWREngine._eval =3D function(script) {=0A= return eval(script);=0A= }=0A= =0A= =0A= DWREngine._abortRequest =3D function(batch) {=0A= if (batch && !batch.completed) {=0A= clearInterval(batch.interval);=0A= DWREngine._clearUp(batch);=0A= if (batch.req) batch.req.abort();=0A= =0A= var handlers;=0A= for (var i =3D 0; i < batch.ids.length; i++) {=0A= handlers =3D DWREngine._handlersMap[batch.ids[i]];=0A= DWREngine._handleMetaDataError(handlers, "Timeout");=0A= }=0A= }=0A= };=0A= =0A= =0A= DWREngine._clearUp =3D function(batch) {=0A= if (batch.completed) {=0A= DWREngine._handleError("Double complete");=0A= return;=0A= }=0A= =0A= =0A= if (batch.div) batch.div.parentNode.removeChild(batch.div);=0A= if (batch.iframe) batch.iframe.parentNode.removeChild(batch.iframe);=0A= if (batch.form) batch.form.parentNode.removeChild(batch.form);=0A= =0A= =0A= if (batch.req) delete batch.req;=0A= =0A= for (var i =3D 0; i < batch.postHooks.length; i++) {=0A= batch.postHooks[i]();=0A= }=0A= batch.postHooks =3D null;=0A= =0A= =0A= for (var i =3D 0; i < DWREngine._batches.length; i++) {=0A= if (DWREngine._batches[i] =3D=3D batch) {=0A= DWREngine._batches.splice(i, 1);=0A= break;=0A= }=0A= }=0A= =0A= batch.completed =3D true;=0A= };=0A= =0A= =0A= DWREngine._handleError =3D function(reason, ex) {=0A= if (DWREngine._errorHandler) DWREngine._errorHandler(reason, ex);=0A= };=0A= =0A= =0A= DWREngine._handleWarning =3D function(reason, ex) {=0A= if (DWREngine._warningHandler) DWREngine._warningHandler(reason, ex);=0A= };=0A= =0A= =0A= DWREngine._handleMetaDataError =3D function(handlers, reason, ex) {=0A= if (handlers && typeof handlers.errorHandler =3D=3D "function") = handlers.errorHandler(reason, ex);=0A= else DWREngine._handleError(reason, ex);=0A= };=0A= =0A= =0A= DWREngine._handleMetaDataWarning =3D function(handlers, reason, ex) {=0A= if (handlers && typeof handlers.warningHandler =3D=3D "function") = handlers.warningHandler(reason, ex);=0A= else DWREngine._handleWarning(reason, ex);=0A= };=0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= DWREngine._serializeAll =3D function(batch, referto, data, name) {=0A= if (data =3D=3D null) {=0A= batch.map[name] =3D "null:null";=0A= return;=0A= }=0A= =0A= switch (typeof data) {=0A= case "boolean":=0A= batch.map[name] =3D "boolean:" + data;=0A= break;=0A= case "number":=0A= batch.map[name] =3D "number:" + data;=0A= break;=0A= case "string":=0A= batch.map[name] =3D "string:" + encodeURIComponent(data);=0A= break;=0A= case "object":=0A= if (data instanceof String) batch.map[name] =3D "String:" + = encodeURIComponent(data);=0A= else if (data instanceof Boolean) batch.map[name] =3D "Boolean:" + data;=0A= else if (data instanceof Number) batch.map[name] =3D "Number:" + data;=0A= else if (data instanceof Date) batch.map[name] =3D "Date:" + = data.getTime();=0A= else if (data instanceof Array) batch.map[name] =3D = DWREngine._serializeArray(batch, referto, data, name);=0A= else batch.map[name] =3D DWREngine._serializeObject(batch, referto, = data, name);=0A= break;=0A= case "function":=0A= =0A= break;=0A= default:=0A= DWREngine._handleWarning("Unexpected type: " + typeof data + ", = attempting default converter.");=0A= batch.map[name] =3D "default:" + data;=0A= break;=0A= }=0A= };=0A= =0A= =0A= DWREngine._lookup =3D function(referto, data, name) {=0A= var lookup;=0A= =0A= for (var i =3D 0; i < referto.length; i++) {=0A= if (referto[i].data =3D=3D data) {=0A= lookup =3D referto[i];=0A= break;=0A= }=0A= }=0A= if (lookup) return "reference:" + lookup.name;=0A= referto.push({ data:data, name:name });=0A= return null;=0A= };=0A= =0A= =0A= DWREngine._serializeObject =3D function(batch, referto, data, name) {=0A= var ref =3D DWREngine._lookup(referto, data, name);=0A= if (ref) return ref;=0A= =0A= =0A= =0A= if (data.nodeName && data.nodeType) {=0A= return DWREngine._serializeXml(batch, referto, data, name);=0A= }=0A= =0A= =0A= var reply =3D "Object:{";=0A= var element;=0A= for (element in data) {=0A= batch.paramCount++;=0A= var childName =3D "c" + DWREngine._batch.map.callCount + "-e" + = batch.paramCount;=0A= DWREngine._serializeAll(batch, referto, data[element], childName);=0A= =0A= reply +=3D encodeURIComponent(element) + ":reference:" + childName + ", = ";=0A= }=0A= =0A= if (reply.substring(reply.length - 2) =3D=3D ", ") {=0A= reply =3D reply.substring(0, reply.length - 2);=0A= }=0A= reply +=3D "}";=0A= =0A= return reply;=0A= };=0A= =0A= =0A= DWREngine._serializeXml =3D function(batch, referto, data, name) {=0A= var ref =3D DWREngine._lookup(referto, data, name);=0A= if (ref) return ref;=0A= =0A= var output;=0A= if (window.XMLSerializer) output =3D new = XMLSerializer().serializeToString(data);=0A= else output =3D data.toXml;=0A= =0A= return "XML:" + encodeURIComponent(output);=0A= };=0A= =0A= =0A= DWREngine._serializeArray =3D function(batch, referto, data, name) {=0A= var ref =3D DWREngine._lookup(referto, data, name);=0A= if (ref) return ref;=0A= =0A= var reply =3D "Array:[";=0A= for (var i =3D 0; i < data.length; i++) {=0A= if (i !=3D 0) reply +=3D ",";=0A= batch.paramCount++;=0A= var childName =3D "c" + DWREngine._batch.map.callCount + "-e" + = batch.paramCount;=0A= DWREngine._serializeAll(batch, referto, data[i], childName);=0A= reply +=3D "reference:";=0A= reply +=3D childName;=0A= }=0A= reply +=3D "]";=0A= =0A= return reply;=0A= };=0A= =0A= =0A= DWREngine._unserializeDocument =3D function(xml) {=0A= var dom;=0A= if (window.DOMParser) {=0A= var parser =3D new DOMParser();=0A= dom =3D parser.parseFromString(xml, "text/xml");=0A= if (!dom.documentElement || dom.documentElement.tagName =3D=3D = "parsererror") {=0A= var message =3D dom.documentElement.firstChild.data;=0A= message +=3D "\n" + = dom.documentElement.firstChild.nextSibling.firstChild.data;=0A= throw message;=0A= }=0A= return dom;=0A= }=0A= else if (window.ActiveXObject) {=0A= dom =3D DWREngine._newActiveXObject(DWREngine._DOMDocument);=0A= dom.loadXML(xml);=0A= return dom;=0A= }=0A= else {=0A= var div =3D document.createElement("div");=0A= div.innerHTML =3D xml;=0A= return div;=0A= }=0A= };=0A= =0A= =0A= =0A= =0A= =0A= DWREngine._newActiveXObject =3D function(axarray) {=0A= var returnValue;=0A= for (var i =3D 0; i < axarray.length; i++) {=0A= try {=0A= returnValue =3D new ActiveXObject(axarray[i]);=0A= break;=0A= }=0A= catch (ex) { }=0A= }=0A= return returnValue;=0A= };=0A= =0A= =0A= if (typeof window.encodeURIComponent =3D=3D=3D 'undefined') {=0A= DWREngine._utf8 =3D function(wide) {=0A= wide =3D "" + wide;=0A= var c;=0A= var s;=0A= var enc =3D "";=0A= var i =3D 0;=0A= while (i < wide.length) {=0A= c =3D wide.charCodeAt(i++);=0A= =0A= if (c >=3D 0xDC00 && c < 0xE000) continue;=0A= if (c >=3D 0xD800 && c < 0xDC00) {=0A= if (i >=3D wide.length) continue;=0A= s =3D wide.charCodeAt(i++);=0A= if (s < 0xDC00 || c >=3D 0xDE00) continue;=0A= c =3D ((c - 0xD800) << 10) + (s - 0xDC00) + 0x10000;=0A= }=0A= =0A= if (c < 0x80) {=0A= enc +=3D String.fromCharCode(c);=0A= }=0A= else if (c < 0x800) {=0A= enc +=3D String.fromCharCode(0xC0 + (c >> 6), 0x80 + (c & 0x3F));=0A= }=0A= else if (c < 0x10000) {=0A= enc +=3D String.fromCharCode(0xE0 + (c >> 12), 0x80 + (c >> 6 & 0x3F), = 0x80 + (c & 0x3F));=0A= }=0A= else {=0A= enc +=3D String.fromCharCode(0xF0 + (c >> 18), 0x80 + (c >> 12 & 0x3F), = 0x80 + (c >> 6 & 0x3F), 0x80 + (c & 0x3F));=0A= }=0A= }=0A= return enc;=0A= }=0A= =0A= DWREngine._hexchars =3D "0123456789ABCDEF";=0A= =0A= DWREngine._toHex =3D function(n) {=0A= return DWREngine._hexchars.charAt(n >> 4) + DWREngine._hexchars.charAt(n = & 0xF);=0A= }=0A= =0A= DWREngine._okURIchars =3D = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-";=0A= =0A= window.encodeURIComponent =3D function(s) {=0A= s =3D DWREngine._utf8(s);=0A= var c;=0A= var enc =3D "";=0A= for (var i=3D 0; i this.length) {=0A= if (arguments.length > 2) ind =3D this.length;=0A= else return [];=0A= }=0A= if (arguments.length < 2) cnt =3D this.length-ind;=0A= =0A= cnt =3D (typeof cnt =3D=3D "number") ? Math.max(0, cnt) : 0;=0A= removeArray =3D this.slice(ind, ind + cnt);=0A= endArray =3D this.slice(ind + cnt);=0A= this.length =3D ind;=0A= =0A= for (var i =3D 2; i < arguments.length; i++) this[this.length] =3D = arguments[i];=0A= for (i =3D 0; i < endArray.length; i++) this[this.length] =3D = endArray[i];=0A= =0A= return removeArray;=0A= }=0A= }=0A= =0A= =0A= if (typeof Array.prototype.shift =3D=3D=3D 'undefined') {=0A= Array.prototype.shift =3D function(str) {=0A= var val =3D this[0];=0A= for (var i =3D 1; i < this.length; ++i) this[i - 1] =3D this[i];=0A= this.length--;=0A= return val;=0A= }=0A= }=0A= =0A= =0A= if (typeof Array.prototype.unshift =3D=3D=3D 'undefined') {=0A= Array.prototype.unshift =3D function() {=0A= var i =3D unshift.arguments.length;=0A= for (var j =3D this.length - 1; j >=3D 0; --j) this[j + i] =3D this[j];=0A= for (j =3D 0; j < i; ++j) this[j] =3D unshift.arguments[j];=0A= }=0A= }=0A= =0A= =0A= if (typeof Array.prototype.push =3D=3D=3D 'undefined') {=0A= Array.prototype.push =3D function() {=0A= var sub =3D this.length;=0A= for (var i =3D 0; i < push.arguments.length; ++i) {=0A= this[sub] =3D push.arguments[i];=0A= sub++;=0A= }=0A= }=0A= }=0A= =0A= =0A= if (typeof Array.prototype.pop =3D=3D=3D 'undefined') {=0A= Array.prototype.pop =3D function() {=0A= var lastElement =3D this[this.length - 1];=0A= this.length--;=0A= return lastElement;=0A= }=0A= }=0A= =0A= ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://portalexame.abril.com.br/script/jquery.min.js /*=0A= * jQuery 1.2.2 - New Wave Javascript=0A= *=0A= * Copyright (c) 2007 John Resig (jquery.com)=0A= * Dual licensed under the MIT (MIT-LICENSE.txt)=0A= * and GPL (GPL-LICENSE.txt) licenses.=0A= *=0A= * $Date: 2008-01-14 17:56:07 -0500 (Mon, 14 Jan 2008) $=0A= * $Rev: 4454 $=0A= */=0A= (function(){if(window.jQuery)var _jQuery=3Dwindow.jQuery;var = jQuery=3Dwindow.jQuery=3Dfunction(selector,context){return new = jQuery.prototype.init(selector,context);};if(window.$)var = _$=3Dwindow.$;window.$=3DjQuery;var = quickExpr=3D/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/;var = isSimple=3D/^.[^:#\[\.]*$/;jQuery.fn=3DjQuery.prototype=3D{init:function(= selector,context){selector=3Dselector||document;if(selector.nodeType){thi= s[0]=3Dselector;this.length=3D1;return this;}else if(typeof = selector=3D=3D"string"){var = match=3DquickExpr.exec(selector);if(match&&(match[1]||!context)){if(match= [1])selector=3DjQuery.clean([match[1]],context);else{var = elem=3Ddocument.getElementById(match[3]);if(elem)if(elem.id!=3Dmatch[3])r= eturn jQuery().find(selector);else{this[0]=3Delem;this.length=3D1;return = this;}else=0A= selector=3D[];}}else=0A= return new jQuery(context).find(selector);}else = if(jQuery.isFunction(selector))return new = jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return = this.setArray(selector.constructor=3D=3DArray&&selector||(selector.jquery= ||selector.length&&selector!=3Dwindow&&!selector.nodeType&&selector[0]!=3D= undefined&&selector[0].nodeType)&&jQuery.makeArray(selector)||[selector])= ;},jquery:"1.2.2",size:function(){return = this.length;},length:0,get:function(num){return = num=3D=3Dundefined?jQuery.makeArray(this):this[num];},pushStack:function(= elems){var ret=3DjQuery(elems);ret.prevObject=3Dthis;return = ret;},setArray:function(elems){this.length=3D0;Array.prototype.push.apply= (this,elems);return this;},each:function(callback,args){return = jQuery.each(this,callback,args);},index:function(elem){var = ret=3D-1;this.each(function(i){if(this=3D=3Delem)ret=3Di;});return = ret;},attr:function(name,value,type){var = options=3Dname;if(name.constructor=3D=3DString)if(value=3D=3Dundefined)re= turn = this.length&&jQuery[type||"attr"](this[0],name)||undefined;else{options=3D= {};options[name]=3Dvalue;}return this.each(function(i){for(name in = options)jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[na= me],type,i,name));});},css:function(key,value){if((key=3D=3D'width'||key=3D= =3D'height')&&parseFloat(value)<0)value=3Dundefined;return = this.attr(key,value,"curCSS");},text:function(text){if(typeof = text!=3D"object"&&text!=3Dnull)return = this.empty().append((this[0]&&this[0].ownerDocument||document).createText= Node(text));var = ret=3D"";jQuery.each(text||this,function(){jQuery.each(this.childNodes,fu= nction(){if(this.nodeType!=3D8)ret+=3Dthis.nodeType!=3D1?this.nodeValue:j= Query.fn.text([this]);});});return = ret;},wrapAll:function(html){if(this[0])jQuery(html,this[0].ownerDocument= ).clone().insertBefore(this[0]).map(function(){var = elem=3Dthis;while(elem.firstChild)elem=3Delem.firstChild;return = elem;}).append(this);return this;},wrapInner:function(html){return = this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:func= tion(html){return = this.each(function(){jQuery(this).wrapAll(html);});},append:function(){re= turn = this.domManip(arguments,true,false,function(elem){if(this.nodeType=3D=3D1= )this.appendChild(elem);});},prepend:function(){return = this.domManip(arguments,true,true,function(elem){if(this.nodeType=3D=3D1)= this.insertBefore(elem,this.firstChild);});},before:function(){return = this.domManip(arguments,false,false,function(elem){this.parentNode.insert= Before(elem,this);});},after:function(){return = this.domManip(arguments,false,true,function(elem){this.parentNode.insertB= efore(elem,this.nextSibling);});},end:function(){return = this.prevObject||jQuery([]);},find:function(selector){var = elems=3DjQuery.map(this,function(elem){return = jQuery.find(selector,elem);});return this.pushStack(/[^+>] = [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):ele= ms);},clone:function(events){var = ret=3Dthis.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this))= {var = clone=3Dthis.cloneNode(true),container=3Ddocument.createElement("div"),co= ntainer2=3Ddocument.createElement("div");container.appendChild(clone);con= tainer2.innerHTML=3Dcontainer.innerHTML;return = container2.firstChild;}else=0A= return this.cloneNode(true);});var = clone=3Dret.find("*").andSelf().each(function(){if(this[expando]!=3Dundef= ined)this[expando]=3Dnull;});if(events=3D=3D=3Dtrue)this.find("*").andSel= f().each(function(i){if(this.nodeType=3D=3D3)return;var = events=3DjQuery.data(this,"events");for(var type in events)for(var = handler in = events[type])jQuery.event.add(clone[i],type,events[type][handler],events[= type][handler].data);});return ret;},filter:function(selector){return = this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(ele= m,i){return = selector.call(elem,i);})||jQuery.multiFilter(selector,this));},not:functi= on(selector){if(selector.constructor=3D=3DString)if(isSimple.test(selecto= r))return this.pushStack(jQuery.multiFilter(selector,this,true));else=0A= selector=3DjQuery.multiFilter(selector,this);var = isArrayLike=3Dselector.length&&selector[selector.length-1]!=3D=3Dundefine= d&&!selector.nodeType;return this.filter(function(){return = isArrayLike?jQuery.inArray(this,selector)<0:this!=3Dselector;});},add:fun= ction(selector){return!selector?this:this.pushStack(jQuery.merge(this.get= (),selector.constructor=3D=3DString?jQuery(selector).get():selector.lengt= h!=3Dundefined&&(!selector.nodeName||jQuery.nodeName(selector,"form"))?se= lector:[selector]));},is:function(selector){return = selector?jQuery.multiFilter(selector,this).length>0:false;},hasClass:func= tion(selector){return = this.is("."+selector);},val:function(value){if(value=3D=3Dundefined){if(t= his.length){var elem=3Dthis[0];if(jQuery.nodeName(elem,"select")){var = index=3Delem.selectedIndex,values=3D[],options=3Delem.options,one=3Delem.= type=3D=3D"select-one";if(index<0)return null;for(var = i=3Done?index:0,max=3Done?index+1:options.length;i=3D0||jQuery.inArray(this.name,value)>=3D0);else = if(jQuery.nodeName(this,"select")){var = values=3Dvalue.constructor=3D=3DArray?value:[value];jQuery("option",this)= .each(function(){this.selected=3D(jQuery.inArray(this.value,values)>=3D0|= |jQuery.inArray(this.text,values)>=3D0);});if(!values.length)this.selecte= dIndex=3D-1;}else=0A= this.value=3Dvalue;});},html:function(value){return = value=3D=3Dundefined?(this.length?this[0].innerHTML:null):this.empty().ap= pend(value);},replaceWith:function(value){return = this.after(value).remove();},eq:function(i){return = this.slice(i,i+1);},slice:function(){return = this.pushStack(Array.prototype.slice.apply(this,arguments));},map:functio= n(callback){return = this.pushStack(jQuery.map(this,function(elem,i){return = callback.call(elem,i,elem);}));},andSelf:function(){return = this.add(this.prevObject);},domManip:function(args,table,reverse,callback= ){var clone=3Dthis.length>1,elems;return = this.each(function(){if(!elems){elems=3DjQuery.clean(args,this.ownerDocum= ent);if(reverse)elems.reverse();}var = obj=3Dthis;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems= [0],"tr"))obj=3Dthis.getElementsByTagName("tbody")[0]||this.appendChild(t= his.ownerDocument.createElement("tbody"));var = scripts=3DjQuery([]);jQuery.each(elems,function(){var = elem=3Dclone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"sc= ript")){scripts=3Dscripts.add(elem);}else{if(elem.nodeType=3D=3D1)scripts= =3Dscripts.add(jQuery("script",elem).remove());callback.call(obj,elem);}}= );scripts.each(evalScript);});}};jQuery.prototype.init.prototype=3DjQuery= .prototype;function = evalScript(i,elem){if(elem.src)jQuery.ajax({url:elem.src,async:false,data= Type:"script"});else=0A= jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(ele= m.parentNode)elem.parentNode.removeChild(elem);}jQuery.extend=3DjQuery.fn= .extend=3Dfunction(){var = target=3Darguments[0]||{},i=3D1,length=3Darguments.length,deep=3Dfalse,op= tions;if(target.constructor=3D=3DBoolean){deep=3Dtarget;target=3Dargument= s[1]||{};i=3D2;}if(typeof target!=3D"object"&&typeof = target!=3D"function")target=3D{};if(length=3D=3D1){target=3Dthis;i=3D0;}f= or(;i= -1;}},swap:function(elem,options,callback){var old=3D{};for(var name in = options){old[name]=3Delem.style[name];elem.style[name]=3Doptions[name];}c= allback.call(elem);for(var name in = options)elem.style[name]=3Dold[name];},css:function(elem,name,force){if(n= ame=3D=3D"width"||name=3D=3D"height"){var = val,props=3D{position:"absolute",visibility:"hidden",display:"block"},whi= ch=3Dname=3D=3D"width"?["Left","Right"]:["Top","Bottom"];function = getWH(){val=3Dname=3D=3D"width"?elem.offsetWidth:elem.offsetHeight;var = padding=3D0,border=3D0;jQuery.each(which,function(){padding+=3DparseFloat= (jQuery.curCSS(elem,"padding"+this,true))||0;border+=3DparseFloat(jQuery.= curCSS(elem,"border"+this+"Width",true))||0;});val-=3DMath.round(padding+= border);}if(jQuery(elem).is(":visible"))getWH();else=0A= jQuery.swap(elem,props,getWH);return Math.max(0,val);}return = jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var = ret;function color(elem){if(!jQuery.browser.safari)return false;var = ret=3Ddocument.defaultView.getComputedStyle(elem,null);return!ret||ret.ge= tPropertyValue("color")=3D=3D"";}if(name=3D=3D"opacity"&&jQuery.browser.m= sie){ret=3DjQuery.attr(elem.style,"opacity");return = ret=3D=3D""?"1":ret;}if(jQuery.browser.opera&&name=3D=3D"display"){var = save=3Delem.style.display;elem.style.display=3D"block";elem.style.display= =3Dsave;}if(name.match(/float/i))name=3DstyleFloat;if(!force&&elem.style&= &elem.style[name])ret=3Delem.style[name];else = if(document.defaultView&&document.defaultView.getComputedStyle){if(name.m= atch(/float/i))name=3D"float";name=3Dname.replace(/([A-Z])/g,"-$1").toLow= erCase();var = getComputedStyle=3Ddocument.defaultView.getComputedStyle(elem,null);if(ge= tComputedStyle&&!color(elem))ret=3DgetComputedStyle.getPropertyValue(name= );else{var swap=3D[],stack=3D[];for(var = a=3Delem;a&&color(a);a=3Da.parentNode)stack.unshift(a);for(var = i=3D0;i]*?)\/>/g,function(all= ,front,tag){return = tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all= :front+">";});var = tags=3DjQuery.trim(elem).toLowerCase(),div=3Dcontext.createElement("div")= ;var wrap=3D!tags.indexOf("",""]||!tags.indexOf("",""]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"",""]||!tags.indexOf("",""]||(!tags.indexOf("= ",""]||!tags.indexOf("= ",""]||jQuery.browser.msie&&[1,"div<= div>",""]||[0,"",""];div.innerHTML=3Dwrap[1]+elem+wrap[2];while(wra= p[0]--)div=3Ddiv.lastChild;if(jQuery.browser.msie){var = tbody=3D!tags.indexOf(""&&tags.indexOf("=3D0;--j)if(jQuery.nodeName(tbody[j],"tbody")&&!tbod= y[j].childNodes.length)tbody[j].parentNode.removeChild(tbody[j]);if(/^\s/= .test(elem))div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]= ),div.firstChild);}elem=3DjQuery.makeArray(div.childNodes);}if(elem.lengt= h=3D=3D=3D0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"selec= t")))return;if(elem[0]=3D=3Dundefined||jQuery.nodeName(elem,"form")||elem= .options)ret.push(elem);else=0A= ret=3DjQuery.merge(ret,elem);});return = ret;},attr:function(elem,name,value){if(!elem||elem.nodeType=3D=3D3||elem= .nodeType=3D=3D8)return undefined;var = fix=3DjQuery.isXMLDoc(elem)?{}:jQuery.props;if(name=3D=3D"selected"&&jQue= ry.browser.safari)elem.parentNode.selectedIndex;if(fix[name]){if(value!=3D= undefined)elem[fix[name]]=3Dvalue;return elem[fix[name]];}else = if(jQuery.browser.msie&&name=3D=3D"style")return = jQuery.attr(elem.style,"cssText",value);else = if(value=3D=3Dundefined&&jQuery.browser.msie&&jQuery.nodeName(elem,"form"= )&&(name=3D=3D"action"||name=3D=3D"method"))return = elem.getAttributeNode(name).nodeValue;else = if(elem.tagName){if(value!=3Dundefined){if(name=3D=3D"type"&&jQuery.nodeN= ame(elem,"input")&&elem.parentNode)throw"type property can't be = changed";elem.setAttribute(name,""+value);}if(jQuery.browser.msie&&/href|= src/.test(name)&&!jQuery.isXMLDoc(elem))return = elem.getAttribute(name,2);return = elem.getAttribute(name);}else{if(name=3D=3D"opacity"&&jQuery.browser.msie= ){if(value!=3Dundefined){elem.zoom=3D1;elem.filter=3D(elem.filter||"").re= place(/alpha\([^)]*\)/,"")+(parseFloat(value).toString()=3D=3D"NaN"?"":"a= lpha(opacity=3D"+value*100+")");}return = elem.filter&&elem.filter.indexOf("opacity=3D")>=3D0?(parseFloat(elem.filt= er.match(/opacity=3D([^)]*)/)[1])/100).toString():"";}name=3Dname.replace= (/-([a-z])/ig,function(all,letter){return = letter.toUpperCase();});if(value!=3Dundefined)elem[name]=3Dvalue;return = elem[name];}},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"= ");},makeArray:function(array){var ret=3D[];if(typeof = array!=3D"array")for(var = i=3D0,length=3Darray.length;i*",t= his).remove();while(this.firstChild)this.removeChild(this.firstChild);}},= function(name,fn){jQuery.fn[name]=3Dfunction(){return = this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,na= me){var = type=3Dname.toLowerCase();jQuery.fn[type]=3Dfunction(size){return = this[0]=3D=3Dwindow?jQuery.browser.opera&&document.body["client"+name]||j= Query.browser.safari&&window["inner"+name]||document.compatMode=3D=3D"CSS= 1Compat"&&document.documentElement["client"+name]||document.body["client"= +name]:this[0]=3D=3Ddocument?Math.max(Math.max(document.body["scroll"+nam= e],document.documentElement["scroll"+name]),Math.max(document.body["offse= t"+name],document.documentElement["offset"+name])):size=3D=3Dundefined?(t= his.length?jQuery.css(this[0],type):null):this.css(type,size.constructor=3D= =3DString?size:size+"px");};});var = chars=3DjQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[= \\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=3Dnew = RegExp("^>\\s*("+chars+"+)"),quickID=3Dnew = RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=3Dnew = RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":"m[2]=3D=3D'*'||jQ= uery.nodeName(a,m[2])","#":"a.getAttribute('id')=3D=3Dm[2]",":":{lt:"im[3]-0",nth:"m[3]-0=3D=3Di",eq:"m[3]-0=3D=3Di",first:"i=3D=3D= 0",last:"i=3D=3Dr.length-1",even:"i%2=3D=3D0",odd:"i%2","first-child":"a.= parentNode.getElementsByTagName('*')[0]=3D=3Da","last-child":"jQuery.nth(= a.parentNode.lastChild,1,'previousSibling')=3D=3Da","only-child":"!jQuery= .nth(a.parentNode.lastChild,2,'previousSibling')",parent:"a.firstChild",e= mpty:"!a.firstChild",contains:"(a.textContent||a.innerText||jQuery(a).tex= t()||'').indexOf(m[3])>=3D0",visible:'"hidden"!=3Da.type&&jQuery.css(a,"d= isplay")!=3D"none"&&jQuery.css(a,"visibility")!=3D"hidden"',hidden:'"hidd= en"=3D=3Da.type||jQuery.css(a,"display")=3D=3D"none"||jQuery.css(a,"visib= ility")=3D=3D"hidden"',enabled:"!a.disabled",disabled:"a.disabled",checke= d:"a.checked",selected:"a.selected||jQuery.attr(a,'selected')",text:"'tex= t'=3D=3Da.type",radio:"'radio'=3D=3Da.type",checkbox:"'checkbox'=3D=3Da.t= ype",file:"'file'=3D=3Da.type",password:"'password'=3D=3Da.type",submit:"= 'submit'=3D=3Da.type",image:"'image'=3D=3Da.type",reset:"'reset'=3D=3Da.t= ype",button:'"button"=3D=3Da.type||jQuery.nodeName(a,"button")',input:"/i= nput|select|textarea|button/i.test(a.nodeName)",has:"jQuery.find(m[3],a).= length",header:"/h\\d/i.test(a.nodeName)",animated:"jQuery.grep(jQuery.ti= mers,function(fn){return a=3D=3Dfn.elem;}).length"}},parse:[/^(\[) = *@?([\w-]+) *([!*$^~=3D]*) *('?"?)(.*?)\4 = *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new = RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var= old,cur=3D[];while(expr&&expr!=3Dold){old=3Dexpr;var = f=3DjQuery.filter(expr,elems,not);expr=3Df.t.replace(/^\s*,\s*/,"");cur=3D= not?elems=3Df.r:jQuery.merge(cur,f.r);}return = cur;},find:function(t,context){if(typeof = t!=3D"string")return[t];if(context&&context.nodeType!=3D1&&context.nodeTy= pe!=3D9)return[];context=3Dcontext||document;var = ret=3D[context],done=3D[],last,nodeName;while(t&&last!=3Dt){var = r=3D[];last=3Dt;t=3DjQuery.trim(t);var foundToken=3Dfalse;var = re=3DquickChild;var = m=3Dre.exec(t);if(m){nodeName=3Dm[1].toUpperCase();for(var = i=3D0;ret[i];i++)for(var = c=3Dret[i].firstChild;c;c=3Dc.nextSibling)if(c.nodeType=3D=3D1&&(nodeName= =3D=3D"*"||c.nodeName.toUpperCase()=3D=3DnodeName))r.push(c);ret=3Dr;t=3D= t.replace(re,"");if(t.indexOf(" = ")=3D=3D0)continue;foundToken=3Dtrue;}else{re=3D/^([>+~])\s*(\w*)/i;if((m= =3Dre.exec(t))!=3Dnull){r=3D[];var = merge=3D{};nodeName=3Dm[2].toUpperCase();m=3Dm[1];for(var = j=3D0,rl=3Dret.length;j=3D0)^not)tmp.= push(a);}r=3Dtmp;}else if(m[1]=3D=3D":"&&m[2]=3D=3D"nth-child"){var = merge=3D{},tmp=3D[],test=3D/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=3D=3D"eve= n"&&"2n"||m[3]=3D=3D"odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),fi= rst=3D(test[1]+(test[2]||1))-0,last=3Dtest[3]-0;for(var = i=3D0,rl=3Dr.length;i=3D0)a= dd=3Dtrue;if(add^not)tmp.push(node);}r=3Dtmp;}else{var = f=3DjQuery.expr[m[1]];if(typeof = f!=3D"string")f=3DjQuery.expr[m[1]][m[2]];f=3Deval("false||function(a,i){= return = "+f+"}");r=3DjQuery.grep(r,f,not);}}return{r:r,t:t};},dir:function(elem,d= ir){var matched=3D[];var = cur=3Delem[dir];while(cur&&cur!=3Ddocument){if(cur.nodeType=3D=3D1)matche= d.push(cur);cur=3Dcur[dir];}return = matched;},nth:function(cur,result,dir,elem){result=3Dresult||1;var = num=3D0;for(;cur;cur=3Dcur[dir])if(cur.nodeType=3D=3D1&&++num=3D=3Dresult= )break;return cur;},sibling:function(n,elem){var = r=3D[];for(;n;n=3Dn.nextSibling){if(n.nodeType=3D=3D1&&(!elem||n!=3Delem)= )r.push(n);}return = r;}});jQuery.event=3D{add:function(elem,types,handler,data){if(elem.nodeT= ype=3D=3D3||elem.nodeType=3D=3D8)return;if(jQuery.browser.msie&&elem.setI= nterval!=3Dundefined)elem=3Dwindow;if(!handler.guid)handler.guid=3Dthis.g= uid++;if(data!=3Dundefined){var fn=3Dhandler;handler=3Dfunction(){return = fn.apply(this,arguments);};handler.data=3Ddata;handler.guid=3Dfn.guid;}va= r = events=3DjQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle= =3DjQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){var = val;if(typeof jQuery=3D=3D"undefined"||jQuery.event.triggered)return = val;val=3DjQuery.event.handle.apply(arguments.callee.elem,arguments);retu= rn = val;});handle.elem=3Delem;jQuery.each(types.split(/\s+/),function(index,t= ype){var = parts=3Dtype.split(".");type=3Dparts[0];handler.type=3Dparts[1];var = handlers=3Devents[type];if(!handlers){handlers=3Devents[type]=3D{};if(!jQ= uery.event.special[type]||jQuery.event.special[type].setup.call(elem)=3D=3D= =3Dfalse){if(elem.addEventListener)elem.addEventListener(type,handle,fals= e);else = if(elem.attachEvent)elem.attachEvent("on"+type,handle);}}handlers[handler= .guid]=3Dhandler;jQuery.event.global[type]=3Dtrue;});elem=3Dnull;},guid:1= ,global:{},remove:function(elem,types,handler){if(elem.nodeType=3D=3D3||e= lem.nodeType=3D=3D8)return;var = events=3DjQuery.data(elem,"events"),ret,index;if(events){if(types=3D=3Dun= defined)for(var type in = events)this.remove(elem,type);else{if(types.type){handler=3Dtypes.handler= ;types=3Dtypes.type;}jQuery.each(types.split(/\s+/),function(index,type){= var = parts=3Dtype.split(".");type=3Dparts[0];if(events[type]){if(handler)delet= e events[type][handler.guid];else=0A= for(handler in = events[type])if(!parts[1]||events[type][handler].type=3D=3Dparts[1])delet= e events[type][handler];for(ret in = events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.= special[type].teardown.call(elem)=3D=3D=3Dfalse){if(elem.removeEventListe= ner)elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else = if(elem.detachEvent)elem.detachEvent("on"+type,jQuery.data(elem,"handle")= );}ret=3Dnull;delete events[type];}}});}for(ret in = events)break;if(!ret){var = handle=3DjQuery.data(elem,"handle");if(handle)handle.elem=3Dnull;jQuery.r= emoveData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:fun= ction(type,data,elem,donative,extra){data=3DjQuery.makeArray(data||[]);if= (!elem){if(this.global[type])jQuery("*").add([window,document]).trigger(t= ype,data);}else{if(elem.nodeType=3D=3D3||elem.nodeType=3D=3D8)return = undefined;var = val,ret,fn=3DjQuery.isFunction(elem[type]||null),event=3D!data[0]||!data[= 0].preventDefault;if(event)data.unshift(this.fix({type:type,target:elem})= );data[0].type=3Dtype;if(jQuery.isFunction(jQuery.data(elem,"handle")))va= l=3DjQuery.data(elem,"handle").apply(elem,data);if(!fn&&elem["on"+type]&&= elem["on"+type].apply(elem,data)=3D=3D=3Dfalse)val=3Dfalse;if(event)data.= shift();if(extra&&jQuery.isFunction(extra)){ret=3Dextra.apply(elem,val=3D= =3Dnull?data:data.concat(val));if(ret!=3D=3Dundefined)val=3Dret;}if(fn&&d= onative!=3D=3Dfalse&&val!=3D=3Dfalse&&!(jQuery.nodeName(elem,'a')&&type=3D= =3D"click")){this.triggered=3Dtrue;try{elem[type]();}catch(e){}}this.trig= gered=3Dfalse;}return val;},handle:function(event){var = val;event=3DjQuery.event.fix(event||window.event||{});var = parts=3Devent.type.split(".");event.type=3Dparts[0];var = handlers=3DjQuery.data(this,"events")&&jQuery.data(this,"events")[event.t= ype],args=3DArray.prototype.slice.call(arguments,1);args.unshift(event);f= or(var j in handlers){var = handler=3Dhandlers[j];args[0].handler=3Dhandler;args[0].data=3Dhandler.da= ta;if(!parts[1]||handler.type=3D=3Dparts[1]){var = ret=3Dhandler.apply(this,args);if(val!=3D=3Dfalse)val=3Dret;if(ret=3D=3D=3D= false){event.preventDefault();event.stopPropagation();}}}if(jQuery.browse= r.msie)event.target=3Devent.preventDefault=3Devent.stopPropagation=3Deven= t.handler=3Devent.data=3Dnull;return val;},fix:function(event){var = originalEvent=3Devent;event=3DjQuery.extend({},originalEvent);event.preve= ntDefault=3Dfunction(){if(originalEvent.preventDefault)originalEvent.prev= entDefault();originalEvent.returnValue=3Dfalse;};event.stopPropagation=3D= function(){if(originalEvent.stopPropagation)originalEvent.stopPropagation= ();originalEvent.cancelBubble=3Dtrue;};if(!event.target)event.target=3Dev= ent.srcElement||document;if(event.target.nodeType=3D=3D3)event.target=3Do= riginalEvent.target.parentNode;if(!event.relatedTarget&&event.fromElement= )event.relatedTarget=3Devent.fromElement=3D=3Devent.target?event.toElemen= t:event.fromElement;if(event.pageX=3D=3Dnull&&event.clientX!=3Dnull){var = doc=3Ddocument.documentElement,body=3Ddocument.body;event.pageX=3Devent.c= lientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0= );event.pageY=3Devent.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||= 0)-(doc.clientTop||0);}if(!event.which&&((event.charCode||event.charCode=3D= =3D=3D0)?event.charCode:event.keyCode))event.which=3Devent.charCode||even= t.keyCode;if(!event.metaKey&&event.ctrlKey)event.metaKey=3Devent.ctrlKey;= if(!event.which&&event.button)event.which=3D(event.button&1?1:(event.butt= on&2?3:(event.button&4?2:0)));return = event;},special:{ready:{setup:function(){bindReady();return;},teardown:fu= nction(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie)re= turn = false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handl= er);return true;},teardown:function(){if(jQuery.browser.msie)return = false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.han= dler);return = true;},handler:function(event){if(withinElement(event,this))return = true;arguments[0].type=3D"mouseenter";return = jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function()= {if(jQuery.browser.msie)return = false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handle= r);return true;},teardown:function(){if(jQuery.browser.msie)return = false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.hand= ler);return = true;},handler:function(event){if(withinElement(event,this))return = true;arguments[0].type=3D"mouseleave";return = jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:fun= ction(type,data,fn){return = type=3D=3D"unload"?this.one(type,data,fn):this.each(function(){jQuery.eve= nt.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){retur= n = this.each(function(){jQuery.event.add(this,type,function(event){jQuery(th= is).unbind(event);return(fn||data).apply(this,arguments);},fn&&data);});}= ,unbind:function(type,fn){return = this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:funct= ion(type,data,fn){return = this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},tr= iggerHandler:function(type,data,fn){if(this[0])return = jQuery.event.trigger(type,data,this[0],false,fn);return = undefined;},toggle:function(){var args=3Darguments;return = this.click(function(event){this.lastToggle=3D0=3D=3Dthis.lastToggle?1:0;e= vent.preventDefault();return = args[this.lastToggle].apply(this,arguments)||false;});},hover:function(fn= Over,fnOut){return = this.bind('mouseenter',fnOver).bind('mouseleave',fnOut);},ready:function(= fn){bindReady();if(jQuery.isReady)fn.call(document,jQuery);else=0A= jQuery.readyList.push(function(){return fn.call(this,jQuery);});return = this;}});jQuery.extend({isReady:false,readyList:[],ready:function(){if(!j= Query.isReady){jQuery.isReady=3Dtrue;if(jQuery.readyList){jQuery.each(jQu= ery.readyList,function(){this.apply(document);});jQuery.readyList=3Dnull;= }jQuery(document).triggerHandler("ready");}}});var = readyBound=3Dfalse;function = bindReady(){if(readyBound)return;readyBound=3Dtrue;if(document.addEventLi= stener&&!jQuery.browser.opera)document.addEventListener("DOMContentLoaded= ",jQuery.ready,false);if(jQuery.browser.msie&&window=3D=3Dtop)(function()= {if(jQuery.isReady)return;try{document.documentElement.doScroll("left");}= catch(error){setTimeout(arguments.callee,0);return;}jQuery.ready();})();i= f(jQuery.browser.opera)document.addEventListener("DOMContentLoaded",funct= ion(){if(jQuery.isReady)return;for(var = i=3D0;i=3D0){var = selector=3Durl.slice(off,url.length);url=3Durl.slice(0,off);}callback=3Dc= allback||function(){};var = type=3D"GET";if(params)if(jQuery.isFunction(params)){callback=3Dparams;pa= rams=3Dnull;}else{params=3DjQuery.param(params);type=3D"POST";}var = self=3Dthis;jQuery.ajax({url:url,type:type,dataType:"html",data:params,co= mplete:function(res,status){if(status=3D=3D"success"||status=3D=3D"notmod= ified")self.html(selector?jQuery("
").append(res.responseText.replac= e(//g,"")).find(selector):res.responseText);self.= each(callback,[res.responseText,status,res]);}});return = this;},serialize:function(){return = jQuery.param(this.serializeArray());},serializeArray:function(){return = this.map(function(){return = jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filt= er(function(){return = this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.no= deName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem)= {var val=3DjQuery(this).val();return = val=3D=3Dnull?null:val.constructor=3D=3DArray?jQuery.map(val,function(val= ,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get= ();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess= ,ajaxSend".split(","),function(i,o){jQuery.fn[o]=3Dfunction(f){return = this.bind(o,f);};});var jsc=3D(new = Date).getTime();jQuery.extend({get:function(url,data,callback,type){if(jQ= uery.isFunction(data)){callback=3Ddata;data=3Dnull;}return = jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type}= );},getScript:function(url,callback){return = jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callba= ck){return = jQuery.get(url,data,callback,"json");},post:function(url,data,callback,ty= pe){if(jQuery.isFunction(data)){callback=3Ddata;data=3D{};}return = jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type= });},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,setti= ngs);},ajaxSettings:{global:true,type:"GET",timeout:0,contentType:"applic= ation/x-www-form-urlencoded",processData:true,async:true,data:null,userna= me:null,password:null,accepts:{xml:"application/xml, = text/xml",html:"text/html",script:"text/javascript, = application/javascript",json:"application/json, = text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:= function(s){var = jsonp,jsre=3D/=3D\?(&|$)/g,status,data;s=3DjQuery.extend(true,s,jQuery.ex= tend(true,{},jQuery.ajaxSettings,s));if(s.data&&s.processData&&typeof = s.data!=3D"string")s.data=3DjQuery.param(s.data);if(s.dataType=3D=3D"json= p"){if(s.type.toLowerCase()=3D=3D"get"){if(!s.url.match(jsre))s.url+=3D(s= .url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=3D?";}else = if(!s.data||!s.data.match(jsre))s.data=3D(s.data?s.data+"&":"")+(s.jsonp|= |"callback")+"=3D?";s.dataType=3D"json";}if(s.dataType=3D=3D"json"&&(s.da= ta&&s.data.match(jsre)||s.url.match(jsre))){jsonp=3D"jsonp"+jsc++;if(s.da= ta)s.data=3D(s.data+"").replace(jsre,"=3D"+jsonp+"$1");s.url=3Ds.url.repl= ace(jsre,"=3D"+jsonp+"$1");s.dataType=3D"script";window[jsonp]=3Dfunction= (tmp){data=3Dtmp;success();complete();window[jsonp]=3Dundefined;try{delet= e = window[jsonp];}catch(e){}if(head)head.removeChild(script);};}if(s.dataTyp= e=3D=3D"script"&&s.cache=3D=3Dnull)s.cache=3Dfalse;if(s.cache=3D=3D=3Dfal= se&&s.type.toLowerCase()=3D=3D"get"){var ts=3D(new Date()).getTime();var = ret=3Ds.url.replace(/(\?|&)_=3D.*?(&|$)/,"$1_=3D"+ts+"$2");s.url=3Dret+((= ret=3D=3Ds.url)?(s.url.match(/\?/)?"&":"?")+"_=3D"+ts:"");}if(s.data&&s.t= ype.toLowerCase()=3D=3D"get"){s.url+=3D(s.url.match(/\?/)?"&":"?")+s.data= ;s.data=3Dnull;}if(s.global&&!jQuery.active++)jQuery.event.trigger("ajaxS= tart");if((!s.url.indexOf("http")||!s.url.indexOf("//"))&&(s.dataType=3D=3D= "script"||s.dataType=3D=3D"json")&&s.type.toLowerCase()=3D=3D"get"){var = head=3Ddocument.getElementsByTagName("head")[0];var = script=3Ddocument.createElement("script");script.src=3Ds.url;if(s.scriptC= harset)script.charset=3Ds.scriptCharset;if(!jsonp){var = done=3Dfalse;script.onload=3Dscript.onreadystatechange=3Dfunction(){if(!d= one&&(!this.readyState||this.readyState=3D=3D"loaded"||this.readyState=3D= =3D"complete")){done=3Dtrue;success();complete();head.removeChild(script)= ;}};}head.appendChild(script);return undefined;}var = requestDone=3Dfalse;var xml=3Dwindow.ActiveXObject?new = ActiveXObject("Microsoft.XMLHTTP"):new = XMLHttpRequest();xml.open(s.type,s.url,s.async,s.username,s.password);try= {if(s.data)xml.setRequestHeader("Content-Type",s.contentType);if(s.ifModi= fied)xml.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]|= |"Thu, 01 Jan 1970 00:00:00 = GMT");xml.setRequestHeader("X-Requested-With","XMLHttpRequest");xml.setRe= questHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataTy= pe]+", = */*":s.accepts._default);}catch(e){}if(s.beforeSend)s.beforeSend(xml);if(= s.global)jQuery.event.trigger("ajaxSend",[xml,s]);var = onreadystatechange=3Dfunction(isTimeout){if(!requestDone&&xml&&(xml.ready= State=3D=3D4||isTimeout=3D=3D"timeout")){requestDone=3Dtrue;if(ival){clea= rInterval(ival);ival=3Dnull;}status=3DisTimeout=3D=3D"timeout"&&"timeout"= ||!jQuery.httpSuccess(xml)&&"error"||s.ifModified&&jQuery.httpNotModified= (xml,s.url)&&"notmodified"||"success";if(status=3D=3D"success"){try{data=3D= jQuery.httpData(xml,s.dataType);}catch(e){status=3D"parsererror";}}if(sta= tus=3D=3D"success"){var = modRes;try{modRes=3Dxml.getResponseHeader("Last-Modified");}catch(e){}if(= s.ifModified&&modRes)jQuery.lastModified[s.url]=3DmodRes;if(!jsonp)succes= s();}else=0A= jQuery.handleError(s,xml,status);complete();if(s.async)xml=3Dnull;}};if(s= .async){var = ival=3DsetInterval(onreadystatechange,13);if(s.timeout>0)setTimeout(funct= ion(){if(xml){xml.abort();if(!requestDone)onreadystatechange("timeout");}= },s.timeout);}try{xml.send(s.data);}catch(e){jQuery.handleError(s,xml,nul= l,e);}if(!s.async)onreadystatechange();function = success(){if(s.success)s.success(data,status);if(s.global)jQuery.event.tr= igger("ajaxSuccess",[xml,s]);}function = complete(){if(s.complete)s.complete(xml,status);if(s.global)jQuery.event.= trigger("ajaxComplete",[xml,s]);if(s.global&&!--jQuery.active)jQuery.even= t.trigger("ajaxStop");}return = xml;},handleError:function(s,xml,status,e){if(s.error)s.error(xml,status,= e);if(s.global)jQuery.event.trigger("ajaxError",[xml,s,e]);},active:0,htt= pSuccess:function(r){try{return!r.status&&location.protocol=3D=3D"file:"|= |(r.status>=3D200&&r.status<300)||r.status=3D=3D304||r.status=3D=3D1223||= jQuery.browser.safari&&r.status=3D=3Dundefined;}catch(e){}return = false;},httpNotModified:function(xml,url){try{var = xmlRes=3Dxml.getResponseHeader("Last-Modified");return = xml.status=3D=3D304||xmlRes=3D=3DjQuery.lastModified[url]||jQuery.browser= .safari&&xml.status=3D=3Dundefined;}catch(e){}return = false;},httpData:function(r,type){var = ct=3Dr.getResponseHeader("content-type");var = xml=3Dtype=3D=3D"xml"||!type&&ct&&ct.indexOf("xml")>=3D0;var = data=3Dxml?r.responseXML:r.responseText;if(xml&&data.documentElement.tagN= ame=3D=3D"parsererror")throw"parsererror";if(type=3D=3D"script")jQuery.gl= obalEval(data);if(type=3D=3D"json")data=3Deval("("+data+")");return = data;},param:function(a){var = s=3D[];if(a.constructor=3D=3DArray||a.jquery)jQuery.each(a,function(){s.p= ush(encodeURIComponent(this.name)+"=3D"+encodeURIComponent(this.value));}= );else=0A= for(var j in = a)if(a[j]&&a[j].constructor=3D=3DArray)jQuery.each(a[j],function(){s.push= (encodeURIComponent(j)+"=3D"+encodeURIComponent(this));});else=0A= s.push(encodeURIComponent(j)+"=3D"+encodeURIComponent(a[j]));return = s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed= ,callback){return = speed?this.animate({height:"show",width:"show",opacity:"show"},speed,call= back):this.filter(":hidden").each(function(){this.style.display=3Dthis.ol= dblock||"";if(jQuery.css(this,"display")=3D=3D"none"){var = elem=3DjQuery("<"+this.tagName+" = />").appendTo("body");this.style.display=3Delem.css("display");if(this.st= yle.display=3D=3D"none")this.style.display=3D"block";elem.remove();}}).en= d();},hide:function(speed,callback){return = speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,call= back):this.filter(":visible").each(function(){this.oldblock=3Dthis.oldblo= ck||jQuery.css(this,"display");this.style.display=3D"none";}).end();},_to= ggle:jQuery.fn.toggle,toggle:function(fn,fn2){return = jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle(fn,fn2):fn?thi= s.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,fn2):this.= each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();= });},slideDown:function(speed,callback){return = this.animate({height:"show"},speed,callback);},slideUp:function(speed,cal= lback){return = this.animate({height:"hide"},speed,callback);},slideToggle:function(speed= ,callback){return = this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,ca= llback){return = this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,ca= llback){return = this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,= callback){return = this.animate({opacity:to},speed,callback);},animate:function(prop,speed,e= asing,callback){var optall=3DjQuery.speed(speed,easing,callback);return = this[optall.queue=3D=3D=3Dfalse?"each":"queue"](function(){if(this.nodeTy= pe!=3D1)return false;var opt=3DjQuery.extend({},optall);var = hidden=3DjQuery(this).is(":hidden"),self=3Dthis;for(var p in = prop){if(prop[p]=3D=3D"hide"&&hidden||prop[p]=3D=3D"show"&&!hidden)return= = jQuery.isFunction(opt.complete)&&opt.complete.apply(this);if(p=3D=3D"heig= ht"||p=3D=3D"width"){opt.display=3DjQuery.css(this,"display");opt.overflo= w=3Dthis.style.overflow;}}if(opt.overflow!=3Dnull)this.style.overflow=3D"= hidden";opt.curAnim=3DjQuery.extend({},prop);jQuery.each(prop,function(na= me,val){var e=3Dnew = jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))e[val=3D=3D"togg= le"?hidden?"show":"hide":val](prop);else{var = parts=3Dval.toString().match(/^([+-]=3D)?([\d+-.]+)(.*)$/),start=3De.cur(= true)||0;if(parts){var = end=3DparseFloat(parts[2]),unit=3Dparts[3]||"px";if(unit!=3D"px"){self.st= yle[name]=3D(end||1)+unit;start=3D((end||1)/e.cur(true))*start;self.style= [name]=3Dstart+unit;}if(parts[1])end=3D((parts[1]=3D=3D"-=3D"?-1:1)*end)+= start;e.custom(start,end,unit);}else=0A= e.custom(start,val,"");}});return = true;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type= .constructor=3D=3DArray)){fn=3Dtype;type=3D"fx";}if(!type||(typeof = type=3D=3D"string"&&!fn))return queue(this[0],type);return = this.each(function(){if(fn.constructor=3D=3DArray)queue(this,type,fn);els= e{queue(this,type).push(fn);if(queue(this,type).length=3D=3D1)fn.apply(th= is);}});},stop:function(clearQueue,gotoEnd){var = timers=3DjQuery.timers;if(clearQueue)this.queue([]);this.each(function(){= for(var = i=3Dtimers.length-1;i>=3D0;i--)if(timers[i].elem=3D=3Dthis){if(gotoEnd)ti= mers[i](true);timers.splice(i,1);}});if(!gotoEnd)this.dequeue();return = this;}});var queue=3Dfunction(elem,type,array){if(!elem)return = undefined;type=3Dtype||"fx";var = q=3DjQuery.data(elem,type+"queue");if(!q||array)q=3DjQuery.data(elem,type= +"queue",array?jQuery.makeArray(array):[]);return = q;};jQuery.fn.dequeue=3Dfunction(type){type=3Dtype||"fx";return = this.each(function(){var = q=3Dqueue(this,type);q.shift();if(q.length)q[0].apply(this);});};jQuery.e= xtend({speed:function(speed,easing,fn){var = opt=3Dspeed&&speed.constructor=3D=3DObject?speed:{complete:fn||!fn&&easin= g||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easi= ng&&easing.constructor!=3DFunction&&easing};opt.duration=3D(opt.duration&= &opt.duration.constructor=3D=3DNumber?opt.duration:{slow:600,fast:200}[op= t.duration])||400;opt.old=3Dopt.complete;opt.complete=3Dfunction(){if(opt= .queue!=3D=3Dfalse)jQuery(this).dequeue();if(jQuery.isFunction(opt.old))o= pt.old.apply(this);};return = opt;},easing:{linear:function(p,n,firstNum,diff){return = firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*M= ath.PI)/2)+0.5)*diff+firstNum;}},timers:[],timerId:null,fx:function(elem,= options,prop){this.options=3Doptions;this.elem=3Delem;this.prop=3Dprop;if= (!options.orig)options.orig=3D{};}});jQuery.fx.prototype=3D{update:functi= on(){if(this.options.step)this.options.step.apply(this.elem,[this.now,thi= s]);(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(this.pr= op=3D=3D"height"||this.prop=3D=3D"width")this.elem.style.display=3D"block= ";},cur:function(force){if(this.elem[this.prop]!=3Dnull&&this.elem.style[= this.prop]=3D=3Dnull)return this.elem[this.prop];var = r=3DparseFloat(jQuery.css(this.elem,this.prop,force));return = r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:= function(from,to,unit){this.startTime=3D(new = Date()).getTime();this.start=3Dfrom;this.end=3Dto;this.unit=3Dunit||this.= unit||"px";this.now=3Dthis.start;this.pos=3Dthis.state=3D0;this.update();= var self=3Dthis;function t(gotoEnd){return = self.step(gotoEnd);}t.elem=3Dthis.elem;jQuery.timers.push(t);if(jQuery.ti= merId=3D=3Dnull){jQuery.timerId=3DsetInterval(function(){var = timers=3DjQuery.timers;for(var = i=3D0;ithis.options.duration+this.startTime){thi= s.now=3Dthis.end;this.pos=3Dthis.state=3D1;this.update();this.options.cur= Anim[this.prop]=3Dtrue;var done=3Dtrue;for(var i in = this.options.curAnim)if(this.options.curAnim[i]!=3D=3Dtrue)done=3Dfalse;i= f(done){if(this.options.display!=3Dnull){this.elem.style.overflow=3Dthis.= options.overflow;this.elem.style.display=3Dthis.options.display;if(jQuery= .css(this.elem,"display")=3D=3D"none")this.elem.style.display=3D"block";}= if(this.options.hide)this.elem.style.display=3D"none";if(this.options.hid= e||this.options.show)for(var p in = this.options.curAnim)jQuery.attr(this.elem.style,p,this.options.orig[p]);= }if(done&&jQuery.isFunction(this.options.complete))this.options.complete.= apply(this.elem);return false;}else{var = n=3Dt-this.startTime;this.state=3Dn/this.options.duration;this.pos=3DjQue= ry.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](th= is.state,n,0,1,this.options.duration);this.now=3Dthis.start+((this.end-th= is.start)*this.pos);this.update();}return = true;}};jQuery.fx.step=3D{scrollLeft:function(fx){fx.elem.scrollLeft=3Dfx= .now;},scrollTop:function(fx){fx.elem.scrollTop=3Dfx.now;},opacity:functi= on(fx){jQuery.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx= ){fx.elem.style[fx.prop]=3Dfx.now+fx.unit;}};jQuery.fn.offset=3Dfunction(= ){var = left=3D0,top=3D0,elem=3Dthis[0],results;if(elem)with(jQuery.browser){var = parent=3Delem.parentNode,offsetChild=3Delem,offsetParent=3Delem.offsetPar= ent,doc=3Delem.ownerDocument,safari2=3Dsafari&&parseInt(version)<522,fixe= d=3DjQuery.css(elem,"position")=3D=3D"fixed";if(elem.getBoundingClientRec= t){var = box=3Delem.getBoundingClientRect();add(box.left+Math.max(doc.documentElem= ent.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.= scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.d= ocumentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while= (offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(moz= illa&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2)bord= er(offsetParent);if(!fixed&&jQuery.css(offsetParent,"position")=3D=3D"fix= ed")fixed=3Dtrue;offsetChild=3D/^body$/i.test(offsetParent.tagName)?offse= tChild:offsetParent;offsetParent=3DoffsetParent.offsetParent;}while(paren= t&&parent.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|tab= le.*$/i.test(jQuery.css(parent,"display")))add(-parent.scrollLeft,-parent= .scrollTop);if(mozilla&&jQuery.css(parent,"overflow")!=3D"visible")border= (parent);parent=3Dparent.parentNode;}if((safari2&&(fixed||jQuery.css(offs= etChild,"position")=3D=3D"absolute"))||(mozilla&&jQuery.css(offsetChild,"= position")!=3D"absolute"))add(-doc.body.offsetLeft,-doc.body.offsetTop);i= f(fixed)add(Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),= Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));}results=3D{t= op:top,left:left};}function = border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS= (elem,"borderTopWidth",true));}function = add(l,t){left+=3DparseInt(l)||0;top+=3DparseInt(t)||0;}return = results;};})(); ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://portalexame.abril.com.br/script/personalizacao/favoritos.js function adicionarFavorito(){ var titlePage =3D jQuery('meta[@name=3D"title"]').attr('content'); jQuery.ajax({ url: = '/pexfavorito/favorito/adicionesimples.jsf?site=3D35&url=3D'+window.locat= ion.href+'&nome=3D'+escape(titlePage)+'&classificacao=3D'+nomeCanal, type: 'GET', dataType: 'text', timeout: 1000, async: false, contentType: 'text/html; charset=3Dutf-8', error: function(){ alert('Desculpe, n=C3=83=C2=A3o foi possivel adicionar a = p=C3=83=C2=A1gina ao favoritos, tente novamente, obrigado.'); }, success: function(text){ var html =3D ''+text; jQuery('.favoritoPainel')[0].innerHTML =3D html; jQuery('.favoritoPainel')[0].style.display=3D"block"; jQuery('.favoritoPainel')[1].innerHTML =3D html; jQuery('.favoritoPainel')[1].style.display=3D"block"; =09 }, beforeSend: function(){ = jQuery('.pex_favorito_materia')[0].getElementsByTagName('a')[0].href=3D"j= avascript:existeFavorito();void(0);"; = jQuery('.pex_favorito_materia')[1].getElementsByTagName('a')[0].href=3D"j= avascript:existeFavorito();void(0);"; var html =3D 'Por favor, = aguarde. '; jQuery('.favoritoPainel')[0].innerHTML =3D html; jQuery('.favoritoPainel')[0].style.display=3D"block"; jQuery('.favoritoPainel')[1].innerHTML =3D html; jQuery('.favoritoPainel')[1].style.display=3D"block"; } }); } function existeFavorito(){ var html =3D 'Esse link = j=C3=A1 foi acionado, por favor, atualize a p=C3=A1gina e tente = novamente obrigado.'; jQuery('.favoritoPainel')[0].innerHTML =3D html; jQuery('.favoritoPainel')[0].style.display=3D"block"; jQuery('.favoritoPainel')[1].innerHTML =3D html; jQuery('.favoritoPainel')[1].style.display=3D"block"; } function compartilheOn() { compartilheAdd(); jQuery('.compartilhePainel')[0].style.display=3D"block"; jQuery('.compartilhePainel')[1].style.display=3D"block"; } function compartilheOff() { jQuery('.compartilhePainel')[0].style.display=3D"none"; jQuery('.compartilhePainel')[1].style.display=3D"none"; } function compartilheAdd(){ var links =3D [ =09 {url: = 'https://favorites.live.com/quickadd.aspx?marklet=3D1&mkt=3Dpt-br&url=3D#= #URL##&title=3D##TITLE##&top=3D1', ico: = '/css/imagem/compartilhe/live_ico.gif', title: 'Live', column: = 'left', target: '_blank'}, {url: 'http://del.icio.us/post?url=3D##URL##&title=3D##TITLE##', = ico: '/css/imagem/compartilhe/delicio_ico.gif', title: 'del.icio.us', = column: 'left', target: '_blank'}, {url: = 'http://myweb2.search.yahoo.com/myresults/bookmarklet?t=3D##TITLE##&u=3D#= #URL##', ico: '/css/imagem/compartilhe/yahoo_ico.gif', title: = 'Yahoo MyWeb', column: 'left', target: '_blank'}, {url: 'http://technorati.com/faves?add=3D##URL##', ico: = '/css/imagem/compartilhe/technorati_ico.gif', title: 'Technorati', = column: 'left', target: '_blank'}, {url: 'http://digg.com/submit?url=3D##URL##&title=3D##TITLE##', = ico: '/css/imagem/compartilhe/digg_ico.gif', title: 'Digg', column: = 'left', target: '_blank'}, {url: = 'http://www.google.com/bookmarks/mark?op=3Dedit&bkmk=3D##URL##&title=3D##= TITLE##', ico: '/css/imagem/compartilhe/goggle_ico.gif', title: = 'Google', column: 'left', target: '_blank'}, =09 {url: = 'http://rec6.via6.com/link.php?url=3D##URL##&titulo=3D##TITLE##', = ico: '/css/imagem/compartilhe/rec6_ico.gif', title: 'Rec6', column: = 'right', target: '_blank'}, {url: 'http://www.facebook.com/share.php?u=3D##URL##', ico: = '/css/imagem/compartilhe/facebook_ico.gif', title: 'Facebook', column: = 'right', target: '_blank'}, {url: = 'http://www.linkk.com.br/submit.php?url=3D##URL##&title=3D##TITLE##', = ico: '/css/imagem/compartilhe/linkk_ico.gif', title: 'Linkk', = column: 'right', target: '_blank'}, {url: 'http://www.netscape.com/submit/?U=3D##URL##&T=3D##TITLE##', = ico: '/css/imagem/compartilhe/netscape_ico.gif', title: 'Netscape', = column: 'right', target: '_blank'}, {url: 'http://reddit.com/submit?url=3D##URL##&title=3D##TITLE##', = ico: '/css/imagem/compartilhe/reddit_ico.gif', title: 'reddit', = column: 'right', target: '_blank'}, {url: = 'http://www.stumbleupon.com/submit?url=3D##URL##&title=3D##TITLE##', = ico: '/css/imagem/compartilhe/stumbleupon_ico.gif', title: = 'StumbleUpon', column: 'right', target: '_blank'} ]; =09 var template =3D '##TITLE##
'; =09 var titlePage =3D jQuery('meta[@name=3D"title"]').attr('content'); =09 var content_column_left =3D ''; var content_column_right =3D ''; =09 for(var i=3D0;i-1) && (nome_site!=3D"")){ isInf =3D true; } //Lista de Parceiros var parc =3D new Array parc["uol"] =3D "http://www.uol.com.br" parc["ig"] =3D "http://www.ig.com.br" //Par=E2metros da barra if (typeof https !=3D 'undefined' ) { baUrl=3D"/"; } //Verifia se a = barra est=E1 em um ambiente seguro if (typeof baFrame !=3D 'undefined' ) { baTrg=3D"target=3D'_blank'"; } = //Opcao usada quando a barra for colocada em IFrame if (typeof baTp !=3D 'undefined') { if (baTp =3D=3D 2) { baBS =3D 760 ; baBG =3D '100%' ; } else if (baTp =3D=3D 3) { baBS =3D 900 ; baBG =3D '100%' ; } } //Fun=E7=F5es da Barra function dw(texto){=20 document.write(texto);=20 } if (typeof nome_site =3D=3D 'undefined') { baSt =3D 'nenhum'; } else { baSt =3D (nome_site.indexOf('_tmp')<0) ? nome_site : = nome_site.substring(0,nome_site.indexOf('_tmp')) ; } findParc()=20 function findParc() { var qryStr =3D window.location.search.substring(1); chkDomain(baUA,false) ; if (baParc=3D=3Dnull) { chkDomain(baRF,true) ; } if ((baParc=3D=3Dnull) && (qryStr.indexOf('abrparc')>-1)) { chkbaParc(qryStr) } else { if (baParc =3D=3D null) {baParc =3D GetCookie('abrparc');}=20 } =20 if (baParc !=3D null) { var refDom =3D ".abril." ; var pAbr =3D baUA.indexOf(refDom) + refDom.length ; var pCom =3D baUA.indexOf (".com."); var theDomain =3D baUA.substr(pAbr,(pCom-pAbr)); if ( (theDomain!=3DbaParc) &&=20 (baUA.indexOf("www.abril.com.br")<0) &&=20 (baUA.indexOf("assineabril")<0) &&=20 (baUA.indexOf("passaporte.abril")<0) &&=20 (baUA.indexOf("busca.abril.com.br")<0) &&=20 (baUA.indexOf("forum.abril.com.br")<0) &&=20 (baUA.indexOf("bravonline.com.br")<0) &&=20 (baUA.indexOf("vejasp.com.br")<0) && (baUA.indexOf("gloss.abril.com.br")<0) && (baUA.indexOf("viagemdoconhecimento.com.br")<0) && (baUA.indexOf("app.exame.abril.com.br")<0) && (baUA.indexOf("pubweb.abril.com.br")<0)=20 ){ =20 location.replace(""+baUA.substr(0,pAbr)+ baParc + = baUA.substr(pCom)); } =20 }=20 //Ajuste para o dominio UOL // if (baUA.indexOf("http://abril.uol.com")>-1) { // SetCookie ('abrparc', 'uol') ; // baParc =3D 'uol'; //} =20 =20 } function chkDomain(urlDom,actCookie) { var refDom =3D ".abril." ; var pAbr =3D urlDom.indexOf(refDom) + refDom.length ; var pCom =3D urlDom.indexOf (".com."); theDomain =3D urlDom.substr(pAbr,(pCom-pAbr)); if ((theDomain!=3Dnull) && (parc[theDomain]!=3Dnull)) { baParc =3D theDomain ; if ( actCookie =3D=3D true) { SetCookie ('abrparc', baParc) ; } } } function chkbaParc(theQryStr) { var pairs =3D new Array(); var qKeys =3D new Array(); (theQryStr.indexOf('&')>-1) ? pairs =3D theQryStr.split("&") : = pairs[0] =3D theQryStr ; for (var i=3D0;i 2) ? argv[2] : null; var path =3D (argc > 3) ? argv[3] : null; var domain =3D (argc > 4) ? argv[4] : null; var secure =3D (argc > 5) ? argv[5] : false; if (domain =3D=3D null) { domain =3D ".abril."; domain =3D domain + "com.br"; } document.cookie =3D name + "=3D" + escape (value) + ((expires =3D=3D = null) ? "" : ("; expires=3D" + expires.toGMTString())) + ((path =3D=3D null) ? ("; path=3D" + "/") : ("; path=3D" + = "/")) + ((domain =3D=3D null) ? "" : ("; domain=3D" + domain)) + = ((secure =3D=3D true) ? "; secure" : ""); } function GetCookie (name) { var arg =3D name + "=3D"; var alen =3D arg.length; var clen =3D document.cookie.length; var i =3D 0; while (i < clen) { var j =3D i + alen; if (document.cookie.substring(i, j) =3D=3D arg) return getCookieVal (j); i =3D document.cookie.indexOf(" ", i) + 1; if (i =3D=3D 0) break; } return null; } function getCookieVal (offset) { var endstr =3D document.cookie.indexOf (";", offset); if (endstr =3D=3D -1) endstr =3D document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function ba_arquivo(CodRev,CodSite,CodRecurso,CodPerfil) { theURL =3D = 'http://app.arquivo.abril.com.br/texto_integral_abril/ferramentaBuscaCont= eudo.jsp' ;=20 theParm =3D 'COD_REVISTA=3D' + CodRev + '&COD_SITE=3D' + CodSite + = '&COD_RECURSO=3D' + CodRecurso + '&COD_PERFIL=3D' + CodPerfil ;=09 theParm =3D theParm + '&rndz=3D'+Math.round(Math.random()*10000);=20 =20 window.open(theURL + '?' + theParm ,'conteudo','left=3D0, top=3D0, = scrollbars=3Dyes,width=3D776, height=3D534'); } //Busca=20 function envBscBA(frm) { if (frm.busca.value =3D=3D 'BUSCA'){ alert('O campo da busca deve ser preenchido!'); return ; } altBusca(frm); frm.submit(); =09 } function altBusca(frm) { =09 frm.keyWord.value =3D frm.busca.value; frm.action =3D 'http://www.abril.com.br/busca/resultadoLista.shtml'; =09 /*if (nome_site =3D=3D "recreionline_tmp"=20 || nome_site =3D=3D "recreionline" || nome_site =3D=3D "jovem" || nome_site =3D=3D "novaescola") { frm.sexfilter.value =3D "1"; } */ } function labelDentro(c){ if(c.value =3D=3D "BUSCA"){ c.value =3D ""; } else if(c.value =3D=3D "") { c.value =3D "BUSCA"; } } function fwa_player(CodMid,CtrlMidia,SeqMid,Template,Lateral) { if ((SeqMid !=3Dnull) && (SeqMid!=3D0)) { =20 if ((Template=3D=3Dnull) || (Template=3D=3D'')) { Template =3D = "player_padrao" ; } Lateral =3D (Lateral!=3Dnull) ? "&nomLat=3D" + Lateral : "" ; var sUrl =3D '/player/' + Template + '.shtml?CtrlMidia=3D' + = CtrlMidia + '&CodMid=3D' + CodMid + "&SeqMid=3D" + SeqMid + Lateral; var wVid =3D window.open(sUrl, 'PopEnviar', = 'width=3D495,height=3D560,left=3D0,top=3D0') ; =20 wVid.focus(); =20 } else { = //window.open("http://cdn.ticbrasil.com.br/get_pointer.aspx?MMEDIA=3D" + = CodMid) ; = location.href=3D"http://cdn.ticbrasil.com.br/get_pointer.aspx?MMEDIA=3D" = + CodMid ; } } //Desenho da Barra //Chamada do CSS document.write(""); if ((typeof baParc !=3D 'undefined') && (baParc !=3D null)) { baBx =3D'3D"' '; baSF =3D baSF - 60 ; }=20 // Passaporte Abril if (nome_site =3D=3D 'abril') { baSF =3D '150';=09 } dw('
'); dw('
'); dw('
'); dw('
'); dw('
 
'); dw(''); dw(''); dw(''); dw(''); dw('=
SITES ABRILCELULARASSINESHOPPING
'); dw(''); dw(''); dw(''); if (!isInf){ dw(''); } dw(''); =09 dw(''); //dw(''); dw(''); dw('
NotíciasEsportesDiversão SaúdeMulherRevistasMeu site
'); dw(''); dw(''); dw(''); dw(baBx) ; dw('
busca
'); ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://portalexame.abril.com.br/script/Edicao.js Edicao =3D function () { this.Edicao =3D Edicao; this.name =3D 'Edicao'; this.version =3D '1.0v'; } var ed =3D Edicao.prototype; /* - listSumario Cada item do array listSumario deve ser dessa forma: listSumario[INDICE] =3D 'NOME_EDICAO|LINK_EDICAO'; obs.: o caracter "|" =C3=A9 utilizado para separar o nome do link da = edi=C3=A7=C3=A3o. obs2.: o numero da edi=C3=A7=C3=A3o deve conter 4 caracteres. obs3.: Para a op=C3=A7=C3=A3o que for somente o titulo do select = colocar none no valor para ter redirecionamento. Ex.: lista[0] =3D = 'Selecione|none'; Exemplo: var listSumario =3D new Array; listSumario[0] =3D 'Edi=C3=A7=C3=A3o = 820|/revista/exame/sumario0820.html'; listSumario[1] =3D 'Edi=C3=A7=C3=A3o = 821|/revista/exame/sumario0821.html'; - objSelect =09 Tem que ser o objeto: document.{nome_do_form}.{nome_do_select} */ ed.setListSumario =3D function(listSumario,objSelect) {=20 =09 objSelect.onchange =3D function (){ var value =3D this.options[this.options.selectedIndex].value; if(value !=3D 'none'){ var link =3D value; location.href =3D link; } }; =09 for(var i=3D0;i 32 && QTDE_COMENTARIOS > 1 ) ? = titulo.substring( 0, 32 ) + "..." : titulo; var txtComentario =3D document.createElement( "h4" ); txtComentario.innerHTML =3D ( logado() ) ? "Comentar \"" + titulo + = "\"" : "Comentar \"" + titulo + = "\""; servicos.appendChild( txtComentario ); counter++; } if ( QTDE_COMENTARIOS > 1 ) { var txtTotal =3D document.createElement( "h4" ); txtTotal.innerHTML =3D ( exibeTodos ) ? "Fechar comentários" : "Ver todos os comentários (total: " + QTDE_COMENTARIOS + = ")"; servicos.appendChild( txtTotal ); counter++; } if ( counter =3D=3D 0 ) { document.getElementById( "boxServicos" ).style.display =3D = "none"; } } /** * Exibe os comentarios, paginacao e outras informacoes relacionadas. * @param {Boolean} exibeTodos Flag para exibicao de comentarios. */ function showComentarios( exibeTodos ) { if ( !document.getElementById( "totalComentarios" ) ) { var nodeComentarios =3D document.createElement( "div" ); nodeComentarios.setAttribute( "id", "totalComentarios" ); nodeComentarios.innerHTML =3D = "

Comentários

 (total: " + QTDE_COMENTARIOS + = ")"; try { var comentarios =3D document.getElementById( "comentarios" = ); if ( comentarios.childNodes.length =3D=3D 0 ) { comentarios.appendChild( nodeComentarios ); } else { comentarios.insertBefore( nodeComentarios, = comentarios.childNodes.item(0) ); } } catch( e ) {} } if ( exibeTodos && QTDE_COMENTARIOS > 1 ) { if ( QTDE_COMENTARIOS > MAX_RESULTS_PAGE ) { document.getElementById( "paginacao" ).style.display =3D = "block"; } pag.prepare( "paginacao", MAX_RESULTS_PAGE ); getElementsByIdAndClassName( "comentarios", "texto" = )[0].style.borderBottom =3D "1px solid #F0F0F0"; getElementsByIdAndClassName( "comentarios", "texto" = )[0].style.paddingBottom =3D "10px"; } else { document.getElementById( "paginacao" ).style.display =3D = "none"; document.getElementById( "paginacaoDown" ).style.display =3D = "none"; for ( var i=3D0; i TEXT_MAX_LENGTH ) { element.value =3D element.value.substring( 0, TEXT_MAX_LENGTH ); } } /** * Valida o formulario e realiza a inclusao do comentario em materia. */ function incluirComentario() { var frm =3D document.comentarioForm; var texto =3D trim( frm.texto.value ); frm.urlRetorno.value =3D document.location.href; PalavraProibidaAjaxController.verificaTexto( texto, function( = resultado ) { if ( logado() ) { if ( texto =3D=3D "" ) { alert( "Por favor, preencha o campo coment\u00E1rio!" ); frm.texto.focus(); return false; } else if ( texto.length > TEXT_MAX_LENGTH ) { alert( "Por favor, o campo coment\u00E1rio deve aceitar = no m\u00E1ximo " + TEXT_MAX_LENGTH + " caracteres!" ); frm.texto.focus(); return false; } else { if ( resultado ) { =20 var action =3D frm.action; if ( action.indexOf('fwa.abril.com.br') > -1 ) { frm.submit(); } else { postAjax(frm); } } else { alert( "N\u00E3o foi poss\u00EDvel publicar sua = mensagem, pois ela cont\u00E9m termos ou frases inadequadas.\nPor favor, = revise seu texto." ); return false; } } } else { alert("Para inserir um coment\u00E1rio voc\u00EA precisa = estar autenticado.\nUse os campos no alto da p\u00E1gina para informar = seus dados."); document.getElementById( "formulario" ).style.display =3D = "none"; showComentarios( false ); } } ); } /** * Obtem o status da request **/ function getReadyState() { if (httpRequest.readyState =3D=3D 4) { if (httpRequest.status =3D=3D 200) { //OK! } else { //mark Error } } } /** * Post HTML to Ajax **/ function postAjax(form) { url =3D form.action; parameters =3D ""; for (i =3D 0; i < form.elements.length; i++) { if ( parameters =3D=3D "" ) { parameters =3D encodeURI(form.elements[i].name) + "=3D" + encodeURI(form.elements[i].value); } else { parameters +=3D "&" + encodeURI(form.elements[i].name) + "=3D" + encodeURI(form.elements[i].value); } } httpRequest =3D false; if (window.XMLHttpRequest) { // Mozilla, Safari,... httpRequest =3D new XMLHttpRequest(); if (httpRequest.overrideMimeType) { // set type accordingly to anticipated content type httpRequest.overrideMimeType('text/html'); } } else if (window.ActiveXObject) { // IE try { httpRequest =3D new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { httpRequest =3D new ActiveXObject("Microsoft.XMLHTTP"); } catch = (e) {} } } if (!httpRequest) { alert('Ajax not ready'); return false; } // httpRequest.onreadystatechange =3D getReadyState; httpRequest.open('POST', url, true); httpRequest.setRequestHeader("Content-type", = "application/x-www-form-urlencoded"); httpRequest.setRequestHeader("Content-length", parameters.length); httpRequest.setRequestHeader("Connection", "close"); httpRequest.send(parameters); setTimeout("document.location.reload()",2000); } /** * Remove espacos em branco do inicio e fim de uma string. * @param {String} texto Texto a ser formatado. */ function trim( texto ) { return texto.replace( /^\s+/g,'' ).replace( /\s+$/g,' ' ); } /** * Retorna um array com todos os elementos de "elementId" que possuam a = classe indicada em "clsName". * @param {String} clsName Nome da classe onde os elementos serao = procurados. * @param {String} elementId Id do elemento a ser procurado. */ function getElementsByIdAndClassName( elementId, clsName ) { var area =3D document.getElementById( elementId ); var elements =3D ( area.all ) ? area.all : = area.getElementsByTagName( "*" ); clsName =3D clsName.replace( /\-/g, "\\-" ); var oRegExp =3D new RegExp( "\\b" + clsName + "\\b" ); var buffer =3D new Array(); var oElement; for ( var i=3D0; i 0 ) this.qtdepag++; for ( var i=3D0; i MAX_RESULTS_PAGE ) { this.pages(0); } } paginacao.back =3D function( page ) { if ( page > 0 ) { return "
  • Anterior
  • "; } return ""; } paginacao.next =3D function( page ) { if ( page < ( this.qtdepag - 1 ) ) { return "
  • Próximo
  • "; } return ""; } paginacao.pages =3D function( page ) { var text =3D "

    Páginas:

      "; //text +=3D this.back( page ); for ( var i=3D0; i" : "
    • "; text +=3D ( i + 1 ) + "
    • "; text +=3D ( i =3D=3D ( this.qtdepag - 1 ) ) ? "" : "|"; } //text +=3D this.next( page ); text +=3D "
    "; this.obj.innerHTML =3D ( this.qtdepag > 1 ) ? text : ""; this.display( page ); } paginacao.display =3D function( page ) { this.atualPage =3D page; var ini =3D ( page ) * this.regs; var end =3D ( page + 1 ) * this.regs; for ( var i=3D0; i0||document.URL.indexOf("&google_debug")>0);function = n(){this.I=3Dthis.wb();this.Ta=3Dg;if(!this.I)this.Ta=3Dthis.ab()}n.proto= type.ha=3D"__gads=3D";n.prototype.S=3D"GoogleAdServingTest=3D";n.prototyp= e.gb=3Dfunction(){return = this.I};n.prototype.setCookieInfo=3Dfunction(a){this.B=3Da._cookies_[0];i= f(this.B!=3Di){this.I=3Dthis.B._value_;this.Fb()}};n.prototype.db=3Dfunct= ion(a){var b=3D(new Date).valueOf(),c=3Dnew Date;c.setTime(b+a);return = c};=0A= n.prototype.cb=3Dfunction(a){if(!(this.I!=3Di||!this.Ta)){var = b=3D"script",c=3Ddocument.domain,d=3D"http://partner.googleadservices.com= /gampad/cookie.js?callback=3D_GA_googleCookieHelper.setCookieInfo&client=3D= "+da(a)+"&domain=3D"+da(c);document.write("<"+b+' = src=3D"'+d+'">")}};n.prototype.ab=3Dfunction(){document.cookie=3D= this.S+"Good";var a=3Dthis.Ea(this.S),b=3Da=3D=3D"Good";if(b){var = c=3Dthis.db(-1);document.cookie=3Dthis.S+"; = expires=3D"+c.toGMTString()}return b};n.prototype.wb=3Dfunction(){var = a=3Dthis.Ea(this.ha);return a};=0A= n.prototype.Ea=3Dfunction(a){var = b=3Ddocument.cookie,c=3Db.indexOf(a),d=3Di;if(c!=3D-1){var = e=3Dc+a.length,f=3Db.indexOf(";",e);if(f=3D=3D-1)f=3Db.length;d=3Db.subst= ring(e,f)}return = d};n.prototype.Fb=3Dfunction(){if(!(this.B=3D=3Di))if(!(this.I=3D=3Di)){v= ar a=3Dnew Date;a.setTime(1000*this.B._expires_);var = b=3Dthis.B._domain_,c=3Dthis.ha+this.I+"; expires=3D"+a.toGMTString()+"; = path=3D"+this.B._path_+"; domain=3D."+b;document.cookie=3Dc}};function = ea(a,b){var c;return a?(c=3DparseFloat(a))?c:b:b}=0A= function fa(a,b){if(a=3D=3D"true")return l;if(a=3D=3D"false")return = g;return b}=0A= function ga(){if(navigator.plugins&&navigator.mimeTypes.length){var = a=3Dnavigator.plugins["Shockwave Flash"];if(a&&a.description)return = a.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s)+r/,".")}else = if(navigator.userAgent&&navigator.userAgent.indexOf("Windows = CE")>=3D0){var b=3D3,c=3D1;while(c)try{c=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash."+(b+1));b++}catch(d){c=3Di}= return b.toString()}else if(ha()){var c=3Di;try{c=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(d){var = b=3D0;try{c=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");=0A= b=3D6;c.AllowScriptAccess=3D"always"}catch(d){if(b=3D=3D6)return = b.toString()}try{c=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(d){}}if(c!=3Di){var = b=3Dc.GetVariable("$version").split(" ")[1];return = b.replace(/,/g,".")}}return"0"};var = ia=3Dia||{},r=3Dthis,ka=3Dfunction(a,b,c){var = d=3Da.split("."),e=3Dc||r,f;!(d[0]in e)&&e.execScript&&e.execScript("var = "+d[0]);while(d.length&&(f=3Dd.shift()))if(!d.length&&ja(b))e[f]=3Db;else= e=3De[f]?e[f]:(e[f]=3D{})},la=3Dfunction(a,b){var = c=3Da.split("."),d=3Db||r;for(var e;e=3Dc.shift();)if(d[e])d=3Dd[e];else = return i;return d},s=3Dfunction(a){var b=3Dtypeof = a;if(b=3D=3D"object")if(a){if(typeof a.length=3D=3D"number"&&typeof = a.splice!=3D"undefined"&&!ma(a,"length"))return"array";if(typeof = a.call!=3D"undefined")return"function"}else return"null";=0A= else if(b=3D=3D"function"&&typeof = a.call=3D=3D"undefined")return"object";return b},oa=3Dfunction(a,b){if(b = in a)for(var c in = a)if(c=3D=3Db&&Object.prototype.hasOwnProperty.call(a,b))return l;return = g};if(Object.prototype.propertyIsEnumerable)var = ma=3Dfunction(a,b){return a instanceof = Object?Object.prototype.propertyIsEnumerable.call(a,b):oa(a,b)};else = ma=3Doa;var ja=3Dfunction(a){return typeof a!=3D"undefined"};=0A= var pa=3Dfunction(a){return s(a)=3D=3D"function"},qa=3Dfunction(a){var = b=3Ds(a);return = b=3D=3D"object"||b=3D=3D"array"||b=3D=3D"function"},ta=3Dfunction(a){if(a= .hasOwnProperty&&a.hasOwnProperty(ra)){var b=3Da[ra];if(b)return = b}a[ra]||(a[ra]=3D++sa);return = a[ra]},ra=3D"closure_hashCode_",sa=3D0,ua=3Dfunction(a){var = b=3Ds(a);if(b=3D=3D"object"||b=3D=3D"array"){if(a.clone)return = a.clone.call(a);var c=3Db=3D=3D"array"?[]:{};for(var d in = a)c[d]=3Dua(a[d]);return c}return a},t=3Dfunction(a,b){var = c=3Da.Gb;if(arguments.length>2){var = d=3DArray.prototype.slice.call(arguments,=0A= 2);c&&d.unshift.apply(d,c);c=3Dd}b=3Da.Ib||b;a=3Da.Hb||a;var = e,f=3Db||r;e=3Dc?function(){var = h=3DArray.prototype.slice.call(arguments);h.unshift.apply(h,c);return = a.apply(f,h)}:function(){return = a.apply(f,arguments)};e.Gb=3Dc;e.Ib=3Db;e.Hb=3Da;return = e},va=3DDate.now||function(){return(new = Date).getTime()},wa=3Dfunction(a,b,c){ka(a,b,c)},u=3Dfunction(a,b){functi= on c(){}c.prototype=3Db.prototype;a.o=3Db.prototype;a.prototype=3Dnew = c;a.prototype.constructor=3Da};var = xa=3Dfunction(a,b,c){if(a.indexOf)return = a.indexOf(b,c);if(Array.indexOf)return Array.indexOf(a,b,c);var = d=3Dc=3D=3Di?0:c<0?Math.max(0,a.length+c):c;for(var = e=3Dd;eb)return 1;return 0};var = Ea,Fa,Ga,Ha,Ia,Ja,Ka,La,Ma,Na=3Dfunction(){return = r.navigator?r.navigator.userAgent:i};var = Oa=3Dfunction(){Ja=3DIa=3DHa=3DGa=3DFa=3DEa=3Dg;var a;if(a=3DNa()){var = b=3Dr.navigator;Ea=3Da.indexOf("Opera")=3D=3D0;Fa=3D!Ea&&a.indexOf("MSIE"= )!=3D-1;Ha=3D(Ga=3D!Ea&&a.indexOf("WebKit")!=3D-1)&&a.indexOf("Mobile")!=3D= -1;Ja=3D(Ia=3D!Ea&&!Ga&&b.product=3D=3D"Gecko")&&b.vendor=3D=3D"Camino"}}= ;Oa();=0A= var Pa=3DEa,w=3DFa,Qa=3DIa,Ra=3DJa,x=3DGa,Sa=3DHa,Ta=3Dfunction(){var = a=3Dr.navigator;return = a&&a.platform||""},Ua=3DTa(),Va=3Dfunction(){Ka=3DUa.indexOf("Mac")!=3D-1= ;La=3DUa.indexOf("Win")!=3D-1;Ma=3DUa.indexOf("Linux")!=3D-1};Va();var = Wa=3DKa,Xa=3DLa,Ya=3DMa,Za=3Dfunction(){var a=3D"",b;if(Pa&&r.opera){var = c=3Dr.opera.version;a=3Dtypeof = c=3D=3D"function"?c():c}else{if(Qa)b=3D/rv\:([^\);]+)(\)|;)/;else = if(w)b=3D/MSIE\s+([^\);]+)(\)|;)/;else = if(x)b=3D/WebKit\/(\S+)/;if(b){var = d=3Db.exec(Na());a=3Dd?d[1]:""}}return a},$a=3DZa();=0A= var y=3Dfunction(a){return Da($a,a)>=3D0};var ab;var = cb=3Dfunction(a){return a?new z(bb(a)):ab||(ab=3Dnew z)};var = db=3Dfunction(a){return typeof = a=3D=3D"string"?document.getElementById(a):a},ib=3Ddb,jb=3Dfunction(a){va= r b=3Da||r||window,c=3Db.document;if(x&&!y("500")&&!Sa){if(typeof = b.innerHeight=3D=3D"undefined")b=3Dwindow;var = d=3Db.innerHeight,e=3Db.document.documentElement.scrollHeight;if(b=3D=3Db= .top)if(e1)c=3De[0];return = Ba(c,"\"'")};var xb=3Ddocument,A=3Dnavigator,B=3Dwindow;=0A= function yb(){var a=3Dxb.cookie,b=3DMath.round((new = Date).getTime()/1000),c=3DB.google_analytics_domain_name,d=3Dtypeof = c=3D=3D"undefined"?zb("auto"):zb(c),e=3Da.indexOf("__utma=3D"+d+".")>-1,f= =3Da.indexOf("__utmb=3D"+d)>-1,h=3Da.indexOf("__utmc=3D"+d)>-1,j,k=3D{};i= f(e){j=3Da.split("__utma=3D"+d+".")[1].split(";")[0].split(".");k.sid=3Df= &&h?j[3]+"":B&&B.gaGlobal&&B.gaGlobal.sid?B.gaGlobal.sid:b+"";k.vid=3Dj[0= ]+"."+j[1];k.from_cookie=3Dl}else{k.sid=3DB&&B.gaGlobal&&B.gaGlobal.sid?B= .gaGlobal.sid:b+"";k.vid=3DB&&B.gaGlobal&&B.gaGlobal.vid?=0A= B.gaGlobal.vid:(Ab()^Bb()&2147483647)+"."+b;k.from_cookie=3Dg}k.dh=3Dd;k.= hid=3DB&&B.gaGlobal&&B.gaGlobal.hid?B.gaGlobal.hid:Ab();return = B.gaGlobal=3Dk}function Ab(){return Math.round(Math.random()*2147483647)}=0A= function Bb(){var = a=3Dxb.cookie?xb.cookie:"",b=3DB.history.length,c,d,e=3D[A.appName,A.vers= ion,A.language?A.language:A.browserLanguage,A.platform,A.userAgent,A.java= Enabled()?1:0].join("");if(B.screen)e+=3DB.screen.width+"x"+B.screen.heig= ht+B.screen.colorDepth;else = if(B.java){d=3Djava.awt.Toolkit.getDefaultToolkit().getScreenSize();e+=3D= d.screen.width+"x"+d.screen.height}e+=3Da;e+=3Dxb.referrer?xb.referrer:""= ;c=3De.length;while(b>0)e+=3Db--^c++;return Cb(e)}=0A= function Cb(a){var = b=3D1,c=3D0,d,e;if(!(a=3D=3Dundefined||a=3D=3D"")){b=3D0;for(d=3Da.length= -1;d>=3D0;d--){e=3Da.charCodeAt(d);b=3D(b<<6&268435455)+e+(e<<14);c=3Db&2= 66338304;b=3Dc!=3D0?b^c>>21:b}}return b}function = zb(a){if(!a||a=3D=3D""||a=3D=3D"none")return = 1;if("auto"=3D=3Da){a=3Dxb.domain;if("www."=3D=3Da.substring(0,4))a=3Da.s= ubstring(4,a.length)}return Cb(a.toLowerCase())};var = C=3Dfunction(){};C.prototype.ua=3Dg;C.prototype.dispose=3Dfunction(){if(!= this.ua){this.ua=3Dl;this.b()}};C.prototype.b=3Dfunction(){};var = Db=3Dfunction(a){if(/^\s*$/.test(a))return g;var = b=3D/\\["\\\/bfnrtu]/g,c=3D/"[^"\\\n\r\u2028\u2029\x00-\x1f\x7f-\x9f]*"|t= rue|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,d=3D/(?:^|:|,)(?:[\s\u= 2028\u2029]*\[)+/g,e=3D/^[\],:{}\s\u2028\u2029]*$/;return = e.test(a.replace(b,"@").replace(c,"]").replace(d,""))},Eb=3Dfunction(a){S= tring(a);if(Db(a))try{return eval("("+a+")")}catch(b){}throw = Error("Invalid JSON string: "+a);};var = D=3Dfunction(){};D.prototype.serialize=3Dfunction(a){var = b=3D[];this.fa(a,b);return b.join("")};=0A= D.prototype.fa=3Dfunction(a,b){switch(typeof a){case = "string":this.Ha(a,b);break;case "number":this.Cb(a,b);break;case = "boolean":b.push(a);break;case "undefined":b.push("null");break;case = "object":if(a=3D=3Di){b.push("null");break}if(s(a)=3D=3D"array"){this.Bb(= a,b);break}this.Db(a,b);break;case "function":break;default:throw = Error("Unknown type: "+typeof a);}};=0A= var = Fb=3D{'"':'\\"',"\\":"\\\\","/":"\\/","\u0008":"\\b","\u000c":"\\f","\n":= "\\n","\r":"\\r","\t":"\\t","\u000b":"\\u000b"},Gb=3D/\uffff/.test("\ufff= f")?/[\\\"\x00-\x1f\x80-\uffff]/g:/[\\\"\x00-\x1f\x80-\xff]/g;D.prototype= .Ha=3Dfunction(a,b){b.push('"',a.replace(Gb,function(c){if(c in = Fb)return Fb[c];var = d=3Dc.charCodeAt(0),e=3D"\\u";if(d<16)e+=3D"000";else = if(d<256)e+=3D"00";else if(d<4096)e+=3D"0";return = Fb[c]=3De+d.toString(16)}),'"')};D.prototype.Cb=3Dfunction(a,b){b.push(is= Finite(a)&&!isNaN(a)?a:"null")};=0A= D.prototype.Bb=3Dfunction(a,b){var c=3Da.length;b.push("[");var = d=3D"";for(var = e=3D0;e0)e+=3Dc.charAt(Math.floor(Math.random()*d));return = e},Hb=3D"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";= var G=3Dfunction(){};u(G,C);G.prototype.f=3D0;var = H=3Dfunction(a){this.a=3Da;this.Q=3D[];this.Nb=3Dt(this.Za,this)};u(H,G);= H.prototype.f=3D2;H.prototype.ba=3Dg;H.prototype.Eb=3D0;H.prototype.conne= ct=3Dfunction(){if(this.a.r()=3D=3D0){this.l=3Dthis.a.s;this.l.XPC_toOute= r=3Dt(this.ya,this)}else this.la()};=0A= H.prototype.la=3Dfunction(){var = a=3Dl;try{if(!this.l)this.l=3Dwindow.frameElement;if(this.l&&this.l.XPC_t= oOuter){this.Ca=3Dthis.l.XPC_toOuter;this.l.XPC_toOuter.XPC_toInner=3Dt(t= his.ya,this);a=3Dg;this.send("tp",E);this.a.m()}}catch(b){}if(a){if(!this= .Ma)this.Ma=3Dt(this.la,this);window.setTimeout(this.Ma,100)}};H.prototyp= e.H=3Dfunction(a){if(this.a.r()=3D=3D0&&!this.a.g()&&a=3D=3DE){this.Ca=3D= this.l.XPC_toOuter.XPC_toInner;this.a.m()}else throw Error("Got = unexpected transport message.");};=0A= H.prototype.ya=3Dfunction(a,b){if(!this.ba&&this.Q.length=3D=3D0)this.a.j= (a,b);else{this.Q.push({serviceName:a,payload:b});if(this.Q.length=3D=3D1= )this.Eb=3Dwindow.setTimeout(this.Nb,1)}};H.prototype.Za=3Dfunction(){whi= le(this.Q.length){var = a=3Dthis.Q.shift();this.a.j(a.serviceName,a.payload)}};H.prototype.send=3D= function(a,b){this.ba=3Dl;this.Ca(a,b);this.ba=3Dg};H.prototype.b=3Dfunct= ion(){H.o.b.call(this);this.l=3Dthis.Ca=3Di};var = I=3Dfunction(a){this.a=3Da;this.R=3Dthis.a.c.ppu;this.Pb=3Dthis.a.c.lpu;t= his.da=3D[]},Jb,Kb;u(I,G);I.prototype.f=3D4;I.prototype.ea=3D0;I.prototyp= e.v=3Dg;I.prototype.O=3Dg;var = Lb=3D"googlexpc";I.prototype.M=3Dfunction(){return = Lb+"_"+this.a.name+"_msg"};I.prototype.L=3Dfunction(){return = Lb+"_"+this.a.name+"_ack"};I.prototype.connect=3Dfunction(){if(!this.O){t= his.Sa();this.O=3Dl}this.Oa()};I.prototype.Sa=3Dfunction(){var = a=3Dthis.M();this.D=3Dthis.V(a);this.Aa=3Dwindow.frames[a];a=3Dthis.L();t= his.w=3Dthis.V(a);this.ia=3Dwindow.frames[a]};=0A= I.prototype.V=3Dfunction(a){var = b=3Ddocument.createElement("iframe"),c=3Db.style;c.position=3D"absolute";= c.top=3D"-10px";c.left=3D"10px";c.width=3D"1px";c.height=3D"1px";b.id=3Db= .name=3Da;b.src=3Dthis.R+"#INITIAL";document.body.appendChild(b);return = b};I.prototype.mb=3Dfunction(){this.a.name=3DIb(10);this.ra();this.O=3Dg;= this.Rb=3Dthis.V(Lb+"_reconnect_"+this.a.name)};=0A= I.prototype.rb=3Dfunction(){var a=3Dthis.a.h.frames,b=3Da.length;for(var = c=3D0;cthis.nb)throw = Error("[goog.structs.SimplePool] Initial cannot be greater than = max");for(var b=3D0;b=3D0;p--){k.currentTarget=3Dm[p];f&=3Dnc(m[p],d,l,= k)}for(var p=3D0;!k.F&&p=3Dc){var = d=3Dqc.shift().iframeElement;lb(d)}rc=3Dwindow.setTimeout(tc,1000)},tc=3D= function(){sc()}}R.prototype.f=3D3;R.prototype.connect=3Dfunction(){this.= send("tp","SETUP")};R.prototype.H=3Dfunction(a){if(a=3D=3D"SETUP"){this.s= end("tp",E);this.a.m()}else a=3D=3DE&&this.a.m()};=0A= R.prototype.send=3Dfunction(a,b){if(w){var = c=3Ddocument.createElement("div");c.innerHTML=3D'';var = d=3Dc.childNodes[0];d.xpcOnload=3Duc}else{var = d=3Ddocument.createElement("iframe");x?qc.push({timestamp:va(),iframeElem= ent:d}):gc(d,"load",uc)}var = e=3Dd.style;e.visibility=3D"hidden";e.width=3Dd.style.height=3D"0px";e.po= sition=3D"absolute";var = f=3Dthis.Ob;f+=3D"#"+this.a.name;if(this.sb)f+=3D","+this.sb;f+=3D"|"+a+"= :"+encodeURIComponent(b);d.src=3Df;document.body.appendChild(d)};=0A= var = uc=3Dfunction(){lb(this);this.xpcOnload=3Di};window.xpcRelay=3Dfunction(a= ,b){var = c=3Db.indexOf(":"),d=3Db.substring(0,c),e=3Db.substring(c+1);F[a].j(d,dec= odeURIComponent(e))};R.prototype.b=3Dfunction(){R.o.b.call(this);x&&sc(0)= };var = S=3Dfunction(a,b){this.a=3Da;this.aa=3Db||"*"};u(S,G);S.prototype.f=3D1;v= ar = vc=3Dg,xc=3Dfunction(){if(!vc){gc(window.postMessage?window:document,"mes= sage",wc,g,S);vc=3Dl}},wc=3Dfunction(a){var = b=3Da.eb().data,c=3Db.indexOf("|"),d=3Db.indexOf(":");if(c=3D=3D-1||d=3D=3D= -1)return g;var = e=3Db.substring(0,c),f=3Db.substring(c+1,d),h=3Db.substring(d+1),j=3DF[e]= ;if(j){j.j(f,h);return l}for(var k in F){var = m=3DF[k];if(m.r()=3D=3D1&&!m.g()&&f=3D=3D"tp"&&h=3D=3D"SETUP"){m.name=3De= ;F[e]=3Dm;F[k]=3Di;m.j(f,h);return l}}return g};=0A= S.prototype.H=3Dfunction(a){switch(a){case = "SETUP":if(!this.Sb){this.Sb=3Dl;this.send("tp",E)}break;case = E:this.a.m();break}};S.prototype.connect=3Dfunction(){xc();this.U()};S.pr= ototype.U=3Dfunction(){if(!this.a.g()){this.send("tp","SETUP");window.set= Timeout(t(this.U,this),100)}};S.prototype.send=3Dfunction(a,b){var = c=3Dthis.a.h;if(!!c){var = d=3Dc.postMessage?c:c.document;this.send=3Dfunction(e,f){d.postMessage(th= is.a.name+"|"+e+":"+f,this.aa)};this.send(a,b)}};=0A= S.prototype.b=3Dfunction(){S.o.b.call(this);ic(window.postMessage?window:= document,"message",wc,g,S)};var = T=3Dfunction(a){this.a=3Da;this.Na=3Da.at||"";this.yb=3Da.rat||"";yc();th= is[zc]=3Dthis.N;this[Ac]=3Dthis.Ua};u(T,G);=0A= var = Bc=3D"GCXPC____NIXVBS_wrapper",Cc=3D"GCXPC____NIXVBS_get_wrapper",zc=3D"G= CXPC____NIXJS_handle_message",Ac=3D"GCXPC____NIXJS_create_channel",Dc=3D"= GCXPC____NIXVBS_container",yc=3Dfunction(){if(!window.nix_setup_complete)= {var a=3D"Class "+Bc+"\n Private m_Transport\nPrivate m_Auth\nPublic Sub = SetTransport(transport)\nIf isEmpty(m_Transport) Then\nSet m_Transport = =3D transport\nEnd If\nEnd Sub\nPublic Sub SetAuth(auth)\nIf = isEmpty(m_Auth) Then\nm_Auth =3D auth\nEnd If\nEnd Sub\nPublic Function = GetAuthToken()\n GetAuthToken =3D m_Auth\nEnd Function\nPublic Sub = SendMessage(service, payload)\n Call m_Transport."+zc+=0A= "(service, payload)\nEnd Sub\nPublic Sub CreateChannel(channel)\n Call = m_Transport."+Ac+"(channel)\nEnd Sub\nPublic Sub "+Dc+"()\n End Sub\nEnd = Class\n Function "+Cc+"(transport, auth)\nDim wrap\nSet wrap =3D New = "+Bc+"\nwrap.SetTransport transport\nwrap.SetAuth auth\nSet "+Cc+" =3D = wrap\nEnd = Function";try{window.execScript(a,"vbscript");window.nix_setup_complete=3D= l}catch(b){}}};T.prototype.f=3D6;T.prototype.t=3Dg;T.prototype.n=3Di;T.pr= ototype.connect=3Dfunction(){this.a.r()=3D=3D0?this.ka():this.ja()};=0A= T.prototype.ka=3Dfunction(){if(!this.t){var = a=3Dthis.a.s;try{a.contentWindow.opener=3Dwindow[Cc](this,this.Na);this.t= =3Dl}catch(b){}this.t||window.setTimeout(t(this.ka,this),100)}};T.prototy= pe.ja=3Dfunction(){if(!this.t){try{var a=3Dwindow.opener;if(a&&Dc in = a){this.n=3Da;var = b=3Dthis.n.GetAuthToken();if(b!=3Dthis.yb)return;this.n.CreateChannel(win= dow[Cc](this,this.Na));this.t=3Dl;this.a.m()}}catch(c){return}this.t||win= dow.setTimeout(t(this.ja,this),100)}};=0A= T.prototype.Ua=3Dfunction(a){this.n=3Da;var = b=3Dthis.n.GetAuthToken();b!=3Dthis.yb||this.a.m()};T.prototype.N=3Dfunct= ion(a,b){function = c(){this.a.j(a,b)}window.setTimeout(t(c,this),1)};T.prototype.send=3Dfunc= tion(a,b){this.n.SendMessage(a,b)};T.prototype.b=3Dfunction(){T.o.b.call(= this);this.n=3Di};var = U=3Dfunction(a){C.call(this);this.c=3Da;this.name=3Dthis.c.cn||Ib(10);thi= s.Ia=3D{};F[this.name]=3Dthis;gc(window,"unload",Ec)};u(U,C);U.prototype.= d=3Di;U.prototype.ga=3D1;U.prototype.g=3Dfunction(){return = this.ga=3D=3D2};U.prototype.h=3Di;U.prototype.s=3Di;U.prototype.Ka=3Dfunc= tion(a){this.h=3Da};=0A= U.prototype.Wa=3Dfunction(){if(!this.d){if(!this.c.tp)if(pa(document.post= Message)||pa(window.postMessage)||w&&window.postMessage)this.c.tp=3D1;els= e if(Qa)this.c.tp=3D2;else if(w&&this.c.pru)this.c.tp=3D3;else = if(w)this.c.tp=3D6;else = if(this.c.lpu&&this.c.ppu)this.c.tp=3D4;switch(this.c.tp){case = 1:this.d=3Dnew S(this,this.c.ph);break;case 6:this.d=3Dnew = T(this);break;case 2:this.d=3Dnew H(this);break;case 3:this.d=3Dnew = R(this);break;case 4:this.d=3Dnew I(this);break}if(!this.d)throw = Error("CrossPageChannel: No suitable transport found!");=0A= }};U.prototype.Ya=3Dg;U.prototype.Ra=3Dg;U.prototype.connect=3Dfunction(a= ){this.Lb=3Da;if(this.Ya)this.Ra=3Dl;else{if(this.c.ifrid)this.s=3Dtypeof= = this.c.ifrid=3D=3D"string"?document.getElementById(this.c.ifrid):this.c.i= frid;if(this.s){var = b=3Dthis.s.contentWindow;b||(b=3Dwindow.frames[this.c.ifrid]);this.Ka(b)}= if(!this.h)if(window=3D=3Dtop)throw Error("CrossPageChannel: Can't = connect, peer window-object not set.");else = this.Ka(window.parent);this.Wa();this.d.connect()}};=0A= U.prototype.close=3Dfunction(){if(!!this.g()){this.ga=3D3;this.d.dispose(= );this.d=3Di}};U.prototype.m=3Dfunction(){if(!this.g()){this.ga=3D2;this.= Lb()}};U.prototype.qb=3Dfunction(){this.close()};U.prototype.xb=3Dfunctio= n(a,b,c){this.Ia[a]=3D{name:a,callback:b,jsonEncoded:!!c}};U.prototype.se= nd=3Dfunction(a,b){if(!!this.g())if(this.h.closed)this.close();else{if(qa= (b))b=3D(new D).serialize(b);this.d.send(a,b)}};=0A= U.prototype.j=3Dfunction(a,b){if(!a||a=3D=3D"tp")this.d.H(b);else = if(this.g()){var = c=3Dthis.Ia[a];if(c){if(c.jsonEncoded)try{b=3DEb(b)}catch(d){return}c.cal= lback(b)}}};U.prototype.r=3Dfunction(){return = window.parent=3D=3Dthis.h?1:0};U.prototype.b=3Dfunction(){U.o.b.call(this= );this.close();this.s=3Dthis.h=3Di;delete this.Ia;F[this.name]=3Di};var = Ec=3Dfunction(){for(var a in F){var b=3DF[a];b&&b.dispose()}};var = Fc=3Dfunction(a){var = b=3Da||document.location.protocol+"//"+document.location.host;return = b+"/robots.txt"};var = V=3Dfunction(a,b){this.A=3Da.width;this.z=3Da.height;this.Kb=3Db;this.aa=3D= this.fb(a.src,document);this.Z=3Dg;this.e=3Da;this.lb(this.hb())};V.proto= type.hb=3Dfunction(){var = a=3D{};a.ifrid=3Dthis.e.id;a.pu=3Dthis.e.src;a.ph=3Dthis.aa;a.cn=3Dthis.K= b;a.ppu=3DFc(this.aa);a.lpu=3DFc();return = a};V.prototype.lb=3Dfunction(a){this.a=3Dnew = U(a);this.a.xb("expandable_ad",t(this.N,this));this.a.connect(function(){= });window.setTimeout(t(this.jb,this),30000)};=0A= V.prototype.jb=3Dfunction(){if(this.a&&!this.a.g()){this.a.d.connect=3Dfu= nction(){};if(this.a.d.f=3D=3D1)this.a.d.U=3Dfunction(){};if(this.a.d.f=3D= =3D4)this.a.d.Tb=3Dfunction(){};this.a.d.dispose();this.a.dispose()}};V.p= rototype.fb=3Dfunction(a,b){var = c=3Da.indexOf("//"),d=3Dc>0,e=3Dd?a.substring(0,c):b.location.protocol,f=3D= d?a.substring(c+2):b.location.host,h=3Df.indexOf("/");if(h<0)h=3Df.indexO= f("?");if(d&&h>0)f=3Df.substring(0,h);return e+"//"+f};=0A= V.prototype.N=3Dfunction(a){var = b=3Da.split("_"),c=3Db[0];if(c=3D=3D"expand")this.kb(b);else = c=3D=3D"collapse"&&this.ib()};V.prototype.Fa=3Dfunction(a){this.a.send("e= xpandable_ad",a)};V.prototype.kb=3Dfunction(a){if(!this.Z){var = b,c;for(var d in a){var = e=3Da[d].charAt(0);if(e=3D=3D"w")b=3DparseInt(a[d].substring(1),10);else = if(e=3D=3D"h")c=3DparseInt(a[d].substring(1),10)}var = f=3Dthis.$a(b,c);this.bb(b,c,f);this.Fa("ok_expand_w"+b+"_h"+c+"_d"+f)}};=0A= V.prototype.ib=3Dfunction(){if(!!this.Z){this.Qa();this.Fa("ok_collapse_w= "+this.A+"_h"+this.z)}};V.prototype.Qa=3Dfunction(){this.e.style.width=3D= this.A+"px";this.e.style.height=3Dthis.z+"px";this.e.style.left=3D"0";thi= s.e.style.top=3D"0";this.e.style.zIndex=3Di;this.e.parentNode.style.zInde= x=3Di;this.e.parentNode.parentNode.style.zIndex=3Di;this.Z=3Dg};=0A= V.prototype.bb=3Dfunction(a,b,c){this.e.style.position=3D"absolute";this.= e.style.width=3Da+"px";this.e.style.height=3Db+"px";this.e.style.zIndex=3D= 9999;this.e.parentNode.style.zIndex=3D9999;this.e.parentNode.parentNode.s= tyle.zIndex=3D9999;if(a>this.A&&(c=3D=3D0||c=3D=3D3))this.e.style.left=3D= "-"+(a-this.A)+"px";if(b>this.z&&(c=3D=3D1||c=3D=3D0))this.e.style.top=3D= "-"+(b-this.z)+"px";this.Z=3Dl};=0A= V.prototype.$a=3Dfunction(a,b){var = c=3Dvb(this.e),d=3Djb(window),e=3Da-this.A,f=3Db-this.z,h=3Dc.y,j=3Df>h,k= =3Dd.height-(c.y+this.z),m=3Dj||k>=3Dh,o=3Dc.x,p=3De>o,q=3Dd.width-(c.x+t= his.A),J=3Dp||q>=3Do,N=3D0;if(m&&J)N=3D2;else if(m&&!J)N=3D3;else = if(!m&&J)N=3D1;else if(!m&&!J)N=3D0;return N};=0A= var = Gc=3Dfunction(){},Jc=3Dfunction(a,b,c,d,e){if(!a||!b||c<=3D0||d<=3D0)retu= rn i;var f=3DIb(10);b=3DHc(b,c,d,f);var h=3DIc(a,b,c,d,e);return new = V(h,f)},Hc=3Dfunction(a,b,c,d){var e=3Dcb().va();return = a+(a.indexOf("?")=3D=3D-1?"?":"&")+"w=3D"+b+"&h=3D"+c+"&xpc=3D"+d+"&p=3D"= +escape(e.location.protocol+"//"+e.location.host)},Ic=3Dfunction(a,b,c,d,= e){var = f=3D"border:none;height:"+d+"px;margin:0;padding:0;position:relative;visi= bility:visible;width:"+c+"px",h=3D'",j=3Dcb(),k=3Dj.xa(e);if(k)k.innerHTM= L=3Dh;else j.va().write(h);return = j.xa(a)};wa("ExpandableAdSlot",V);wa("ExpandableAdSlotFactory",Gc);var = W=3D"";function Kc(a){if(a){if(W!=3D"")W+=3D",";W+=3Da}}var = Lc=3Dg,Mc=3Dfa("false",g);function Nc(a){return = a!=3Di?'"'+a+'"':'""'}function da(a){return typeof = encodeURIComponent=3D=3D"function"?encodeURIComponent(a):escape(a)}functi= on X(a,b){if(a&&b)window.google_ad_url+=3D"&"+a+"=3D"+b}function = Y(a){var b=3Dwindow,c=3Dba[a]||ca[a]||i,d=3Db[a];X(c,d)}function = Z(a,b){b!=3Di&&X(a,da(b))}function $(a){var = b=3Dwindow,c=3Dba[a]||ca[a]||i,d=3Db[a];Z(c,d)}=0A= function Oc(a,b){var = c=3Dwindow,d=3Dba[a]||ca[a]||i,e=3Dc[a];if(d&&e&&typeof = e=3D=3D"object")e=3De[b%e.length];X(d,e)}function Pc(a){var = b=3Da.screen,c=3Dnavigator.javaEnabled(),d=3D-(new = Date).getTimezoneOffset();if(b){X("u_h",b.height);X("u_w",b.width);X("u_a= h",b.availHeight);X("u_aw",b.availWidth);X("u_cd",b.colorDepth)}X("u_tz",= d);X("u_his",history.length);X("u_java",c);navigator.plugins&&X("u_nplug"= ,navigator.plugins.length);navigator.mimeTypes&&X("u_nmime",navigator.mim= eTypes.length)}=0A= function = Qc(a){if(!!a.google_enable_first_party_cookie){if(a._GA_googleCookieHelpe= r=3D=3Di)a._GA_googleCookieHelper=3Dnew = n;if(!a._google_cookie_fetched){a._google_cookie_fetched=3Dl;a._GA_google= CookieHelper.cb(Rc(a.google_ad_client))}}}function = Rc(a){if(a){a=3Da.toLowerCase();if(a.substring(0,3)!=3D"ca-")a=3D"ca-"+a}= return a}function = Sc(a){if(a){a=3Da.toLowerCase();if(a.substring(0,9)!=3D"dist-aff-")a=3D"d= ist-aff-"+a}return a}function Tc(a){var = b=3D"google_unique_id";if(a[b])++a[b];else a[b]=3D1;return a[b]}=0A= function Uc(){var = a=3Dw&&y("6")&&!y("8"),b=3DQa&&y("1.8.1"),c=3Dx&&y("525");if(Xa&&(a||b||c= ))return l;else if(Wa&&(c||b))return l;else if(Ya&&b)return l;return = g}function Vc(a,b){var = c=3Da.google_allow_expandable_ads;if(c!=3Di&&c=3D=3Dg||!b.body||a.google_= ad_output!=3D"html"||Wc(a,b)||Xc(a)||Yc(a.google_ad_format)||isNaN(a.goog= le_ad_height)||isNaN(a.google_ad_width)||!Uc())return g;return l}=0A= function Zc(){var = a=3DMath.random(),b=3Dea("0.03",0.03),c=3D2*b;if(a");else = if(a.google_ad_output=3D=3D"html")if(gd(a)){var = h=3Da.google_container_id||d||i;a["google_expandable_ad_slot"+e]=3DJc("go= ogle_ads_frame"+e,fd(c),a.google_ad_width,a.google_ad_height,h)}else{var = j=3D'';j=3Dhd(a.google_ad_width,a.google_ad_height,j= );a.google_container_id?id(a.google_container_id,b,j):b.write(j)}else = a.google_ad_output=3D=3D"textlink"&&b.write("<"+f+' = language=3D"JavaScript1.1" src=3D'+Nc(fd(c))+">");if(cd){var = k=3Djd(a)+"/pagead/gen_204?id=3Difjs2&token=3D"+a.google_correlator+=0A= "&output=3D"+da(a.google_ad_output)+"&url=3D"+da(a.google_page_url);dd(a,= k)}}function gd(a){if(!Lc)return g;var = b=3DW.indexOf("30143020")!=3D-1,c=3DW.indexOf("30143019")!=3D-1,d=3Da.goo= gle_expandable_iframe;return Mc&&!c||b||d}function kd(a){var = b=3Dfa("false",g);return = b&&a.indexOf("30143021")=3D=3D-1||a.indexOf("30143022")!=3D-1}=0A= function hd(a,b,c){var d=3Dkd(W);if(Lc&&d){var = e=3D"border:none;height:"+b+"px;margin:0;padding:0;position:relative;visi= bility:visible;width:"+a+"px";return''+c+""}return c}function = ld(a){for(var b in ba)a[b]=3Di;for(var b in = ca)b=3D=3D"google_correlator"||(a[b]=3Di);a.google_allow_expandable_ads=3D= i;a.google_container_id=3Di;a.google_expandable_iframe=3Di;a.google_tag_j= s_version=3Di}=0A= function Xc(a){if(a.google_ad_format)return = a.google_ad_format.indexOf("_0ads")>0;return = a.google_ad_output!=3D"html"&&a.google_num_radlinks>0}function = Yc(a){return a&&a.indexOf("_sdo")!=3D-1}=0A= function md(a){var = b=3Di,c=3Dwindow,d=3Ddocument,e=3Daa,f=3Dc.google_ad_format,h=3Djd(c),j;i= f(c.google_cpa_choice!=3Db){c.google_ad_url=3Dh+"/cpa/ads?";j=3Descape(Rc= (c.google_ad_client));c.google_ad_region=3D"_google_cpa_region_";Y("googl= e_cpa_choice");if(typeof = d.characterSet!=3D"undefined")Z("oe",d.characterSet);else typeof = d.charset!=3D"undefined"&&Z("oe",d.charset)}else = if(Yc(f)){c.google_ad_url=3Dh+"/pagead/sdo?";j=3Descape(Sc(c.google_ad_cl= ient))}else{c.google_ad_url=3Dh+"/pagead/ads?";j=3Descape(Rc(c.google_ad_= client))}c.google_ad_url+=3D=0A= "client=3D"+j;Y("google_ad_host");Y("google_ad_host_tier_id");var = k=3Dc.google_num_slots_by_client,m=3Dc.google_num_slots_by_channel,o=3Dc.= google_prev_ad_formats_by_region,p=3Dc.google_prev_ad_slotnames_by_region= ;if(c.google_ad_region=3D=3Db&&c.google_ad_section!=3Db)c.google_ad_regio= n=3Dc.google_ad_section;var = q=3Dc.google_ad_region=3D=3Db?"":c.google_ad_region;if(Yc(f)){c.google_nu= m_sdo_slots=3Dc.google_num_sdo_slots?c.google_num_sdo_slots+1:1;if(c.goog= le_num_sdo_slots>4)return g}else = if(Xc(c)){c.google_num_0ad_slots=3Dc.google_num_0ad_slots?=0A= c.google_num_0ad_slots+1:1;if(c.google_num_0ad_slots>3)return g}else = if(c.google_cpa_choice=3D=3Db){c.google_num_ad_slots=3Dc.google_num_ad_sl= ots?c.google_num_ad_slots+1:1;if(c.google_num_slots_to_rotate){o[q]=3Db;p= [q]=3Db;if(c.google_num_slot_to_show=3D=3Db)c.google_num_slot_to_show=3De= %c.google_num_slots_to_rotate+1;if(c.google_num_slot_to_show!=3Dc.google_= num_ad_slots)return g}else if(c.google_num_ad_slots>6&&q=3D=3D"")return = g}X("dt",aa);Y("google_language");c.google_country?Y("google_country"):Y(= "google_gl");Y("google_region");=0A= $("google_city");$("google_hints");Y("google_safe");Y("google_encoding");= Y("google_last_modified_time");$("google_alternate_ad_url");Y("google_alt= ernate_color");Y("google_skip");Y("google_targeting");var = J=3Dc.google_ad_client;if(k[J])k[J]+=3D1;else{k[J]=3D1;k.length+=3D1}if(o= [q])if(!Yc(f)){Z("prev_fmts",o[q].toLowerCase());k.length>1&&X("slot",k[J= ])}p[q]&&Z("prev_slotnames",p[q].toLowerCase());if(f&&!c.google_ad_slot){= Z("format",f.toLowerCase());Yc(f)||(o[q]=3Do[q]?o[q]+","+f:f)}if(c.google= _ad_slot)p[q]=3Dp[q]?=0A= p[q]+","+c.google_ad_slot:c.google_ad_slot;Y("google_max_num_ads");X("out= put",c.google_ad_output);Y("google_adtest");Y("google_ad_callback");Y("go= ogle_ad_slot");$("google_correlator");c.google_new_domain_checked=3D=3D1&= &c.google_new_domain_enabled=3D=3D0&&X("dblk",1);if(c.google_ad_channel){= $("google_ad_channel");var = N=3D"",ac=3Dc.google_ad_channel.split(nd);for(var = eb=3D0;eb-1){for(var f=3D0;f");d=3Dib(e)}}var = f=3Dmd(d);d&&d.id=3D=3De&&lb(d);if(!!f){ed(a,b,a.google_ad_url);ld(a)}}fu= nction fd(a){var b=3D(new = Date).getTime()-aa,c=3D"&dtd=3D"+(b<1000?b:"M");return a+c}function = qd(){pd();return l}=0A= function Wc(a,b){if(a.top.location=3D=3Db.location)return g;var = c=3Db.documentElement;if(a.google_ad_width&&a.google_ad_height){var = d=3D1,e=3D1;if(a.innerHeight){d=3Da.innerWidth;e=3Da.innerHeight}else = if(c&&c.clientHeight){d=3Dc.clientWidth;e=3Dc.clientHeight}else = if(b.body){d=3Db.body.clientWidth;e=3Db.body.clientHeight}if(e>2*a.google= _ad_height||d>2*a.google_ad_width)return g}return l}=0A= function rd(a){var = b=3Dwindow,c=3Di,d=3Db.onerror;b.onerror=3Da;if(b.google_ad_frameborder=3D= =3Dc)b.google_ad_frameborder=3D0;if(b.google_ad_output=3D=3Dc)b.google_ad= _output=3D"html";if(Yc(b.google_ad_format)){var = e=3Db.google_ad_format.match(/^(\d+)x(\d+)_.*/);if(e){b.google_ad_width=3D= parseInt(e[1],10);b.google_ad_height=3DparseInt(e[2],10);b.google_ad_outp= ut=3D"html"}}if(b.google_ad_format=3D=3Dc&&b.google_ad_output=3D=3D"html"= )b.google_ad_format=3Db.google_ad_width+"x"+b.google_ad_height;sd(b,docum= ent);if(b.google_num_slots_by_channel=3D=3D=0A= c)b.google_num_slots_by_channel=3D[];if(b.google_viewed_host_channels=3D=3D= c)b.google_viewed_host_channels=3D[];if(b.google_num_slots_by_client=3D=3D= c)b.google_num_slots_by_client=3D[];if(b.google_prev_ad_formats_by_region= =3D=3Dc)b.google_prev_ad_formats_by_region=3D[];if(b.google_prev_ad_slotn= ames_by_region=3D=3Dc)b.google_prev_ad_slotnames_by_region=3D[];if(b.goog= le_correlator=3D=3Dc)b.google_correlator=3Daa;if(b.google_adslot_loaded=3D= =3Dc)b.google_adslot_loaded=3D{};if(b.google_adContentsBySlot=3D=3Dc)b.go= ogle_adContentsBySlot=3D{};if(b.google_flash_version=3D=3D=0A= c)b.google_flash_version=3Dga();if(b.google_new_domain_checked=3D=3Dc)b.g= oogle_new_domain_checked=3D0;if(b.google_new_domain_enabled=3D=3Dc)b.goog= le_new_domain_enabled=3D0;b.onerror=3Dd}function td(a){if(a in ud)return = ud[a];return = ud[a]=3Dnavigator.userAgent.toLowerCase().indexOf(a)!=3D-1}var = ud=3D{};function ha(){return td("msie")&&!window.opera}=0A= function wd(a){var = b=3D{},c=3Da.split("?"),d=3Dc[c.length-1].split("&");for(var = e=3D0;e1?wind= ow.decodeURIComponent?decodeURIComponent(f[1].replace(/\+/g," = ")):unescape(f[1]):""}catch(h){}}return b}function xd(){var = a=3Dwindow,b=3Dwd(document.URL);if(b.google_ad_override){a.google_ad_over= ride=3Db.google_ad_override;a.google_adtest=3D"on"}}function = yd(a,b){for(var c in b)a["google_"+c]=3Db[c]}=0A= function zd(a,b){if(!b)return a.location;return a.referrer}function = Ad(a,b){if(!b&&a.google_referrer_url=3D=3Di)return"0";else = if(b&&a.google_referrer_url=3D=3Di)return"1";else = if(!b&&a.google_referrer_url!=3Di)return"2";else = if(b&&a.google_referrer_url!=3Di)return"3";return"4"}function = Bd(a,b,c,d){a.page_url=3Dzd(c,d);a.page_location=3Di}function = Cd(a,b,c,d){a.page_url=3Db.google_page_url;a.page_location=3Dzd(c,d)||"EM= PTY"}=0A= function Dd(a,b){var = c=3D{},d=3DWc(a,b);c.iframing=3DAd(a,d);!!a.google_page_url?Cd(c,a,b,d):B= d(c,a,b,d);c.last_modified_time=3Db.location=3D=3Dc.page_url?Date.parse(b= .lastModified)/1000:i;c.referrer_url=3Dd?a.google_referrer_url:a.google_p= age_url&&a.google_referrer_url?a.google_referrer_url:b.referrer;return = c}function Ed(a){var = b=3D{},c=3Da.URL.substring(a.URL.lastIndexOf("http"));b.iframing=3Di;b.pa= ge_url=3Dc;b.page_location=3Da.location;b.last_modified_time=3Di;b.referr= er_url=3Dc;return b}=0A= function sd(a,b){var = c;c=3Da.google_page_url=3D=3Di&&Fd[b.domain]?Ed(b):Dd(a,b);yd(a,c)}functi= on id(a,b,c){if(a){var = d=3Db.getElementById(a);if(d&&c&&c.length!=3D""){d.style.visibility=3D"vi= sible";d.innerHTML=3Dc}}}var Fd=3D{};Fd["ad.yieldmanager.com"]=3Dl;var = nd=3D/[+, ]/;window.google_render_ad=3Dpd;var = Gd=3D{google:1,googlegroups:1,gmail:1,googlemail:1,orkut:1,googleimages:1= ,googleprint:1};function Hd(a){var = b=3Da.google_page_location||a.google_page_url;if(!b)return = g;b=3Db.toString();if(b.indexOf("http://")=3D=3D0)b=3Db.substring(7,b.len= gth);else = if(b.indexOf("https://")=3D=3D0)b=3Db.substring(8,b.length);var = c=3Db.indexOf("/");if(c=3D=3D-1)c=3Db.length;var = d=3Db.substring(0,c),e=3Dd.split("."),f=3Dg;if(e.length>=3D3)f=3De[e.leng= th-3]in Gd;if(e.length>=3D2)f=3Df||e[e.length-2]in Gd;return f}=0A= function Id(a,b,c){if(Hd(a)){a.google_new_domain_checked=3D1;return = g}if(a.google_new_domain_checked=3D=3D0){var = d=3DMath.random();if(d<=3Dc){var = e=3D"http://googleads.g.doubleclick.net/pagead/test_domain.js",f=3D"scrip= t";b.write("<"+f+' = src=3D"'+e+'">");a.google_new_domain_checked=3D1;return = l}}return g}function jd(a){var = b=3D"http://googleads.g.doubleclick.net",c=3D"http://pagead2.googlesyndic= ation.com";if(!Hd(a)&&a.google_new_domain_enabled=3D=3D1)return b;return = c};function Jd(a,b){var = c=3D"script",d=3DId(a,b,ea("1",0.01));d&&ha()?b.write("<"+c+' = src=3D"http://pagead2.googlesyndication.com/pagead/render_ads.js">"):b.write("<"+c+">window.google_render_ad();")}xd();rd(qd);Jd(w= indow,document);=0A= })()=0A= ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://portalexame.abril.com.br/script/personalizacao/utils.js function $(i){return document.getElementById(i)} function $del(o){o.parentNode.removeChild(o)} function $replace(n,o){o.parentNode.replaceChild(n,o)} function $before(n,o){o.parentNode.insertBefore(n,o)} function $new(t){return document.createElement(t)} function $tags(t){return document.getElementsByTagName(t)} /** Adiciona um trim() ao objeto String. **/ String.prototype.trim =3D function() { return this.replace(/^\s+|\s+$/g, = ""); }; function $exchange(a,b) { var tmp =3D document.createTextNode( "" ); $replace(tmp,b); $replace(b,a); $replace(a,tmp); } //Adiciona um evento ao onload de forma nao-obstrusiva function addInit(f){ //Para os bons navegadores if(window.addEventListener)window.addEventListener("load", f, true) //Para o IE if(window.attachEvent)window.attachEvent("onload", f) } function addUnload( f ) { if ( window.addEventListener ) { window.addEventListener( "unload", f, false ); } else if ( window.attachEvent ) { window.attachEvent( "onunload", f ); } else { window.onunload =3D this.flush; } } /** * Simple way to add events to trigger after the page has loaded.=20 * This of course attaches all your events to the onload event handler=20 * which some still see as necessary,=20 * nevertheless it does exactly what it?s supposed to, and does it well. */ function addLoadEvent(func) { var oldonload =3D window.onload; if (typeof window.onload !=3D 'function') { window.onload =3D func; } else { window.onload =3D function() { oldonload(); func(); } } } /** * Retorna todos os filhos diretos de "tag" que possuam o nome = "childTagName". * Usado, por exemplo, para recuperar uma lista de divs dentro de um = certo * objeto: $children( myNode, "div" ); */ function $children( tag, childTagName ) { var result =3D new Array(); for ( var i =3D 0; i < tag.childNodes.length; i++ ) { var child =3D tag.childNodes[i]; if ( ( child.nodeType =3D=3D 1 ) && ( child.tagName.toUpperCase() = =3D=3D childTagName.toUpperCase() ) ) { result.push( tag.childNodes[i] ); } } return result; } /** * Retorna o primeiro elemento cuja classe CSS eh a especificada. Este * metodo percorre a arvore DOM inteira a partir do no especificado, * nao apenas os seus filhos diretos. *=20 * @param {Object} tag * @param {Object} className */ function $tagWithClass( tag, className ) { for ( var c =3D tag.firstChild; c !=3D null; c =3D c.nextSibling ) { if ( c.nodeType !=3D 1 ) continue; // ignora nos que nao sao tags if ( c.className =3D=3D className ) return c; // encontrou esta mesmo var r =3D $tagWithClass( c, className ); // recursao if ( r !=3D null ) return r; // se retornou algo, propaga } return null; // chega aqui se nao encontrou sob esta tag } function $fixRange( x, min, max ) { if ( x < min ) return min; if ( x > max ) return max; return x; } function findPos(obj) { var curleft =3D curtop =3D 0; if (obj.offsetParent) { curleft =3D obj.offsetLeft curtop =3D obj.offsetTop while (obj =3D obj.offsetParent) { curleft +=3D obj.offsetLeft curtop +=3D obj.offsetTop } } var result =3D { left: curleft, top: curtop }; result.toString =3D function() { return this.left + ":" + this.top }; return result; } function findRelativeBox( element, reference ) { var ePos =3D findPos( element ); var refPos =3D findPos( reference ); =20 var result =3D {=20 left : ePos.left - refPos.left, top : ePos.top - refPos.top, width : element.offsetWidth, height: element.offsetHeight, bottom: ePos.top - refPos.top + element.offsetHeight, right : ePos.left - refPos.left + element.offsetWidth, centerTop : ePos.top - refPos.top + ( element.offsetHeight / 2 ), centerLeft: ePos.left - refPos.left + ( element.offsetWidth / 2 ), toString : function() { return this.left + ":" + this.top + ", " + this.width + "x" + = this.height +=20 ", center " + this.centerLeft + ":" + this.centerTop; } } =20 result.toString =3D function() {=20 return this.left + ":" + this.top + " --- " + this.width + "x" + = this.height;=20 } =20 return result; } /** Utilit?rios para cookies **/ function createCookie(name,value,days) { if (days) { var date =3D new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires =3D "; expires=3D"+date.toGMTString(); } else var expires =3D ""; document.cookie =3D name+"=3D"+value+expires+"; path=3D/"; } function readCookie(name) { 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' ') c =3D c.substring(1,c.length); if (c.indexOf(nameEQ) =3D=3D 0) return = c.substring(nameEQ.length,c.length); } return null; } function eraseCookie(name) { createCookie(name,"",-1); } function logado(){ return (readCookie("pst_login")=3D=3D"S" && readCookie("usuario")!=3D"" = && readCookie("usuario")+""!=3D"null"); }=20 ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://portalexame.abril.com.br/script/personalizacao/PersonalizacaoController.js function PersonalizacaoController() { } PersonalizacaoController._path =3D '/personalizacao/dwr'; =0A= PersonalizacaoController.ping =3D function(callback) { DWREngine._execute(PersonalizacaoController._path, = 'PersonalizacaoController', 'ping', callback); } =0A= PersonalizacaoController.getAvailableModules =3D function(callback) { DWREngine._execute(PersonalizacaoController._path, = 'PersonalizacaoController', 'getAvailableModules', callback); } =0A= PersonalizacaoController.setUseCache =3D function(p0, callback) { DWREngine._execute(PersonalizacaoController._path, = 'PersonalizacaoController', 'setUseCache', p0, callback); } =0A= PersonalizacaoController.saveModulePositions =3D function(p0, callback) = { DWREngine._execute(PersonalizacaoController._path, = 'PersonalizacaoController', 'saveModulePositions', p0, callback); } =0A= PersonalizacaoController.loadModulePositions =3D function(callback) { DWREngine._execute(PersonalizacaoController._path, = 'PersonalizacaoController', 'loadModulePositions', false, callback); } =0A= PersonalizacaoController.loadDefaultModulesPosition =3D = function(callback) { DWREngine._execute(PersonalizacaoController._path, = 'PersonalizacaoController', 'loadDefaultModulesPosition', callback); } =0A= PersonalizacaoController.saveUserPreferences =3D function(p0, callback) = { DWREngine._execute(PersonalizacaoController._path, = 'PersonalizacaoController', 'saveUserPreferences', p0, callback); } =0A= PersonalizacaoController.loadUserPreferences =3D function(callback) { DWREngine._execute(PersonalizacaoController._path, = 'PersonalizacaoController', 'loadUserPreferences', false, callback); } =0A= PersonalizacaoController.getItemPreferencia =3D function(p0, callback) { DWREngine._execute(PersonalizacaoController._path, = 'PersonalizacaoController', 'getItemPreferencia', p0, false, callback); } =0A= PersonalizacaoController.saveItemPreferencia =3D function(p0, callback) = { DWREngine._execute(PersonalizacaoController._path, = 'PersonalizacaoController', 'saveItemPreferencia', p0, false, callback); } =0A= PersonalizacaoController.getUseCache =3D function(callback) { DWREngine._execute(PersonalizacaoController._path, = 'PersonalizacaoController', 'getUseCache', callback); } ------=_NextPart_000_01BC_01C98539.B4E22780 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://portalexame.abril.com.br/script/personalizacao/prototype.js /* Prototype JavaScript framework, version 1.5.0_rc0=0A= * (c) 2005 Sam Stephenson =0A= *=0A= * Prototype is freely distributable under the terms of an MIT-style = license.=0A= * For details, see the Prototype web site: http://prototype.conio.net/=0A= *=0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var Prototype =3D {=0A= Version: '1.5.0_rc0',=0A= ScriptFragment: '(?:)((\n|\r|.)*?)(?:<\/script>)',=0A= =0A= emptyFunction: function() {},=0A= K: function(x) {return x}=0A= }=0A= =0A= var Class =3D {=0A= create: function() {=0A= return function() {=0A= this.initialize.apply(this, arguments);=0A= }=0A= }=0A= }=0A= =0A= var Abstract =3D new Object();=0A= =0A= Object.extend =3D function(destination, source) {=0A= for (var property in source) {=0A= destination[property] =3D source[property];=0A= }=0A= return destination;=0A= }=0A= =0A= Object.inspect =3D function(object) {=0A= try {=0A= if (object =3D=3D undefined) return 'undefined';=0A= if (object =3D=3D null) return 'null';=0A= return object.inspect ? object.inspect() : object.toString();=0A= } catch (e) {=0A= if (e instanceof RangeError) return '...';=0A= throw e;=0A= }=0A= }=0A= =0A= Function.prototype.bind =3D function() {=0A= var __method =3D this, args =3D $A(arguments), object =3D args.shift();=0A= return function() {=0A= return __method.apply(object, args.concat($A(arguments)));=0A= }=0A= }=0A= =0A= Function.prototype.bindAsEventListener =3D function(object) {=0A= var __method =3D this;=0A= return function(event) {=0A= return __method.call(object, event || window.event);=0A= }=0A= }=0A= =0A= Object.extend(Number.prototype, {=0A= toColorPart: function() {=0A= var digits =3D this.toString(16);=0A= if (this < 16) return '0' + digits;=0A= return digits;=0A= },=0A= =0A= succ: function() {=0A= return this + 1;=0A= },=0A= =0A= times: function(iterator) {=0A= $R(0, this, true).each(iterator);=0A= return this;=0A= }=0A= });=0A= =0A= var Try =3D {=0A= these: function() {=0A= var returnValue;=0A= =0A= for (var i =3D 0; i < arguments.length; i++) {=0A= var lambda =3D arguments[i];=0A= try {=0A= returnValue =3D lambda();=0A= break;=0A= } catch (e) {}=0A= }=0A= =0A= return returnValue;=0A= }=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var PeriodicalExecuter =3D Class.create();=0A= PeriodicalExecuter.prototype =3D {=0A= initialize: function(callback, frequency) {=0A= this.callback =3D callback;=0A= this.frequency =3D frequency;=0A= this.currentlyExecuting =3D false;=0A= =0A= this.registerCallback();=0A= },=0A= =0A= registerCallback: function() {=0A= setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);=0A= },=0A= =0A= onTimerEvent: function() {=0A= if (!this.currentlyExecuting) {=0A= try {=0A= this.currentlyExecuting =3D true;=0A= this.callback();=0A= } finally {=0A= this.currentlyExecuting =3D false;=0A= }=0A= }=0A= }=0A= }=0A= Object.extend(String.prototype, {=0A= gsub: function(pattern, replacement) {=0A= var result =3D '', source =3D this, match;=0A= replacement =3D arguments.callee.prepareReplacement(replacement);=0A= =0A= while (source.length > 0) {=0A= if (match =3D source.match(pattern)) {=0A= result +=3D source.slice(0, match.index);=0A= result +=3D (replacement(match) || '').toString();=0A= source =3D source.slice(match.index + match[0].length);=0A= } else {=0A= result +=3D source, source =3D '';=0A= }=0A= }=0A= return result;=0A= },=0A= =0A= sub: function(pattern, replacement, count) {=0A= replacement =3D this.gsub.prepareReplacement(replacement);=0A= count =3D count =3D=3D=3D undefined ? 1 : count;=0A= =0A= return this.gsub(pattern, function(match) {=0A= if (--count < 0) return match[0];=0A= return replacement(match);=0A= });=0A= },=0A= =0A= scan: function(pattern, iterator) {=0A= this.gsub(pattern, iterator);=0A= return this;=0A= },=0A= =0A= truncate: function(length, truncation) {=0A= length =3D length || 30;=0A= truncation =3D truncation =3D=3D=3D undefined ? '...' : truncation;=0A= return this.length > length ?=0A= this.slice(0, length - truncation.length) + truncation : this;=0A= },=0A= =0A= strip: function() {=0A= return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A= },=0A= =0A= stripTags: function() {=0A= return this.replace(/<\/?[^>]+>/gi, '');=0A= },=0A= =0A= stripScripts: function() {=0A= return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A= },=0A= =0A= extractScripts: function() {=0A= var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A= var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A= return (this.match(matchAll) || []).map(function(scriptTag) {=0A= return (scriptTag.match(matchOne) || ['', ''])[1];=0A= });=0A= },=0A= =0A= evalScripts: function() {=0A= return this.extractScripts().map(function(script) { return = eval(script) });=0A= },=0A= =0A= escapeHTML: function() {=0A= var div =3D document.createElement('div');=0A= var text =3D document.createTextNode(this);=0A= div.appendChild(text);=0A= return div.innerHTML;=0A= },=0A= =0A= unescapeHTML: function() {=0A= var div =3D document.createElement('div');=0A= div.innerHTML =3D this.stripTags();=0A= return div.childNodes[0] ? div.childNodes[0].nodeValue : '';=0A= },=0A= =0A= toQueryParams: function() {=0A= var pairs =3D this.match(/^\??(.*)$/)[1].split('&');=0A= return pairs.inject({}, function(params, pairString) {=0A= var pair =3D pairString.split('=3D');=0A= params[pair[0]] =3D pair[1];=0A= return params;=0A= });=0A= },=0A= =0A= toArray: function() {=0A= return this.split('');=0A= },=0A= =0A= camelize: function() {=0A= var oStringList =3D this.split('-');=0A= if (oStringList.length =3D=3D 1) return oStringList[0];=0A= =0A= var camelizedString =3D this.indexOf('-') =3D=3D 0=0A= ? oStringList[0].charAt(0).toUpperCase() + = oStringList[0].substring(1)=0A= : oStringList[0];=0A= =0A= for (var i =3D 1, len =3D oStringList.length; i < len; i++) {=0A= var s =3D oStringList[i];=0A= camelizedString +=3D s.charAt(0).toUpperCase() + s.substring(1);=0A= }=0A= =0A= return camelizedString;=0A= },=0A= =0A= inspect: function() {=0A= return "'" + this.replace(/\\/g, '\\\\').replace(/'/g, '\\\'') + "'";=0A= }=0A= });=0A= =0A= String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A= if (typeof replacement =3D=3D 'function') return replacement;=0A= var template =3D new Template(replacement);=0A= return function(match) { return template.evaluate(match) };=0A= }=0A= =0A= String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A= =0A= var Template =3D Class.create();=0A= Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A= Template.prototype =3D {=0A= initialize: function(template, pattern) {=0A= this.template =3D template.toString();=0A= this.pattern =3D pattern || Template.Pattern;=0A= },=0A= =0A= evaluate: function(object) {=0A= return this.template.gsub(this.pattern, function(match) {=0A= var before =3D match[1];=0A= if (before =3D=3D '\\') return match[2];=0A= return before + (object[match[3]] || '').toString();=0A= });=0A= }=0A= }=0A= =0A= var $break =3D new Object();=0A= var $continue =3D new Object();=0A= =0A= var Enumerable =3D {=0A= each: function(iterator) {=0A= var index =3D 0;=0A= try {=0A= this._each(function(value) {=0A= try {=0A= iterator(value, index++);=0A= } catch (e) {=0A= if (e !=3D $continue) throw e;=0A= }=0A= });=0A= } catch (e) {=0A= if (e !=3D $break) throw e;=0A= }=0A= },=0A= =0A= all: function(iterator) {=0A= var result =3D true;=0A= this.each(function(value, index) {=0A= result =3D result && !!(iterator || Prototype.K)(value, index);=0A= if (!result) throw $break;=0A= });=0A= return result;=0A= },=0A= =0A= any: function(iterator) {=0A= var result =3D true;=0A= this.each(function(value, index) {=0A= if (result =3D !!(iterator || Prototype.K)(value, index))=0A= throw $break;=0A= });=0A= return result;=0A= },=0A= =0A= collect: function(iterator) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= results.push(iterator(value, index));=0A= });=0A= return results;=0A= },=0A= =0A= detect: function (iterator) {=0A= var result;=0A= this.each(function(value, index) {=0A= if (iterator(value, index)) {=0A= result =3D value;=0A= throw $break;=0A= }=0A= });=0A= return result;=0A= },=0A= =0A= findAll: function(iterator) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= if (iterator(value, index))=0A= results.push(value);=0A= });=0A= return results;=0A= },=0A= =0A= grep: function(pattern, iterator) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= var stringValue =3D value.toString();=0A= if (stringValue.match(pattern))=0A= results.push((iterator || Prototype.K)(value, index));=0A= })=0A= return results;=0A= },=0A= =0A= include: function(object) {=0A= var found =3D false;=0A= this.each(function(value) {=0A= if (value =3D=3D object) {=0A= found =3D true;=0A= throw $break;=0A= }=0A= });=0A= return found;=0A= },=0A= =0A= inject: function(memo, iterator) {=0A= this.each(function(value, index) {=0A= memo =3D iterator(memo, value, index);=0A= });=0A= return memo;=0A= },=0A= =0A= invoke: function(method) {=0A= var args =3D $A(arguments).slice(1);=0A= return this.collect(function(value) {=0A= return value[method].apply(value, args);=0A= });=0A= },=0A= =0A= max: function(iterator) {=0A= var result;=0A= this.each(function(value, index) {=0A= value =3D (iterator || Prototype.K)(value, index);=0A= if (result =3D=3D undefined || value >=3D result)=0A= result =3D value;=0A= });=0A= return result;=0A= },=0A= =0A= min: function(iterator) {=0A= var result;=0A= this.each(function(value, index) {=0A= value =3D (iterator || Prototype.K)(value, index);=0A= if (result =3D=3D undefined || value < result)=0A= result =3D value;=0A= });=0A= return result;=0A= },=0A= =0A= partition: function(iterator) {=0A= var trues =3D [], falses =3D [];=0A= this.each(function(value, index) {=0A= ((iterator || Prototype.K)(value, index) ?=0A= trues : falses).push(value);=0A= });=0A= return [trues, falses];=0A= },=0A= =0A= pluck: function(property) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= results.push(value[property]);=0A= });=0A= return results;=0A= },=0A= =0A= reject: function(iterator) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= if (!iterator(value, index))=0A= results.push(value);=0A= });=0A= return results;=0A= },=0A= =0A= sortBy: function(iterator) {=0A= return this.collect(function(value, index) {=0A= return {value: value, criteria: iterator(value, index)};=0A= }).sort(function(left, right) {=0A= var a =3D left.criteria, b =3D right.criteria;=0A= return a < b ? -1 : a > b ? 1 : 0;=0A= }).pluck('value');=0A= },=0A= =0A= toArray: function() {=0A= return this.collect(Prototype.K);=0A= },=0A= =0A= zip: function() {=0A= var iterator =3D Prototype.K, args =3D $A(arguments);=0A= if (typeof args.last() =3D=3D 'function')=0A= iterator =3D args.pop();=0A= =0A= var collections =3D [this].concat(args).map($A);=0A= return this.map(function(value, index) {=0A= return iterator(collections.pluck(index));=0A= });=0A= },=0A= =0A= inspect: function() {=0A= return '#';=0A= }=0A= }=0A= =0A= Object.extend(Enumerable, {=0A= map: Enumerable.collect,=0A= find: Enumerable.detect,=0A= select: Enumerable.findAll,=0A= member: Enumerable.include,=0A= entries: Enumerable.toArray=0A= });=0A= var $A =3D Array.from =3D function(iterable) {=0A= if (!iterable) return [];=0A= if (iterable.toArray) {=0A= return iterable.toArray();=0A= } else {=0A= var results =3D [];=0A= for (var i =3D 0; i < iterable.length; i++)=0A= results.push(iterable[i]);=0A= return results;=0A= }=0A= }=0A= =0A= Object.extend(Array.prototype, Enumerable);=0A= =0A= if (!Array.prototype._reverse)=0A= Array.prototype._reverse =3D Array.prototype.reverse;=0A= =0A= Object.extend(Array.prototype, {=0A= _each: function(iterator) {=0A= for (var i =3D 0; i < this.length; i++)=0A= iterator(this[i]);=0A= },=0A= =0A= clear: function() {=0A= this.length =3D 0;=0A= return this;=0A= },=0A= =0A= first: function() {=0A= return this[0];=0A= },=0A= =0A= last: function() {=0A= return this[this.length - 1];=0A= },=0A= =0A= compact: function() {=0A= return this.select(function(value) {=0A= return value !=3D undefined || value !=3D null;=0A= });=0A= },=0A= =0A= flatten: function() {=0A= return this.inject([], function(array, value) {=0A= return array.concat(value && value.constructor =3D=3D Array ?=0A= value.flatten() : [value]);=0A= });=0A= },=0A= =0A= without: function() {=0A= var values =3D $A(arguments);=0A= return this.select(function(value) {=0A= return !values.include(value);=0A= });=0A= },=0A= =0A= indexOf: function(object) {=0A= for (var i =3D 0; i < this.length; i++)=0A= if (this[i] =3D=3D object) return i;=0A= return -1;=0A= },=0A= =0A= reverse: function(inline) {=0A= return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A= },=0A= =0A= inspect: function() {=0A= return '[' + this.map(Object.inspect).join(', ') + ']';=0A= }=0A= });=0A= var Hash =3D {=0A= _each: function(iterator) {=0A= for (var key in this) {=0A= var value =3D this[key];=0A= if (typeof value =3D=3D 'function') continue;=0A= =0A= var pair =3D [key, value];=0A= pair.key =3D key;=0A= pair.value =3D value;=0A= iterator(pair);=0A= }=0A= },=0A= =0A= keys: function() {=0A= return this.pluck('key');=0A= },=0A= =0A= values: function() {=0A= return this.pluck('value');=0A= },=0A= =0A= merge: function(hash) {=0A= return $H(hash).inject($H(this), function(mergedHash, pair) {=0A= mergedHash[pair.key] =3D pair.value;=0A= return mergedHash;=0A= });=0A= },=0A= =0A= toQueryString: function() {=0A= return this.map(function(pair) {=0A= return pair.map(encodeURIComponent).join('=3D');=0A= }).join('&');=0A= },=0A= =0A= inspect: function() {=0A= return '#';=0A= }=0A= }=0A= =0A= function $H(object) {=0A= var hash =3D Object.extend({}, object || {});=0A= Object.extend(hash, Enumerable);=0A= Object.extend(hash, Hash);=0A= return hash;=0A= }=0A= ObjectRange =3D Class.create();=0A= Object.extend(ObjectRange.prototype, Enumerable);=0A= Object.extend(ObjectRange.prototype, {=0A= initialize: function(start, end, exclusive) {=0A= this.start =3D start;=0A= this.end =3D end;=0A= this.exclusive =3D exclusive;=0A= },=0A= =0A= _each: function(iterator) {=0A= var value =3D this.start;=0A= do {=0A= iterator(value);=0A= value =3D value.succ();=0A= } while (this.include(value));=0A= },=0A= =0A= include: function(value) {=0A= if (value < this.start)=0A= return false;=0A= if (this.exclusive)=0A= return value < this.end;=0A= return value <=3D this.end;=0A= }=0A= });=0A= =0A= var $R =3D function(start, end, exclusive) {=0A= return new ObjectRange(start, end, exclusive);=0A= }=0A= =0A= var Ajax =3D {=0A= getTransport: function() {=0A= return Try.these(=0A= function() {return new XMLHttpRequest()},=0A= function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A= function() {return new ActiveXObject('Microsoft.XMLHTTP')}=0A= ) || false;=0A= },=0A= =0A= activeRequestCount: 0=0A= }=0A= =0A= Ajax.Responders =3D {=0A= responders: [],=0A= =0A= _each: function(iterator) {=0A= this.responders._each(iterator);=0A= },=0A= =0A= register: function(responderToAdd) {=0A= if (!this.include(responderToAdd))=0A= this.responders.push(responderToAdd);=0A= },=0A= =0A= unregister: function(responderToRemove) {=0A= this.responders =3D this.responders.without(responderToRemove);=0A= },=0A= =0A= dispatch: function(callback, request, transport, json) {=0A= this.each(function(responder) {=0A= if (responder[callback] && typeof responder[callback] =3D=3D = 'function') {=0A= try {=0A= responder[callback].apply(responder, [request, transport, = json]);=0A= } catch (e) {}=0A= }=0A= });=0A= }=0A= };=0A= =0A= Object.extend(Ajax.Responders, Enumerable);=0A= =0A= Ajax.Responders.register({=0A= onCreate: function() {=0A= Ajax.activeRequestCount++;=0A= },=0A= =0A= onComplete: function() {=0A= Ajax.activeRequestCount--;=0A= }=0A= });=0A= =0A= Ajax.Base =3D function() {};=0A= Ajax.Base.prototype =3D {=0A= setOptions: function(options) {=0A= this.options =3D {=0A= method: 'post',=0A= asynchronous: true,=0A= contentType: 'application/x-www-form-urlencoded',=0A= parameters: ''=0A= }=0A= Object.extend(this.options, options || {});=0A= },=0A= =0A= responseIsSuccess: function() {=0A= return this.transport.status =3D=3D undefined=0A= || this.transport.status =3D=3D 0=0A= || (this.transport.status >=3D 200 && this.transport.status < = 300);=0A= },=0A= =0A= responseIsFailure: function() {=0A= return !this.responseIsSuccess();=0A= }=0A= }=0A= =0A= Ajax.Request =3D Class.create();=0A= Ajax.Request.Events =3D=0A= ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A= =0A= Ajax.Request.prototype =3D Object.extend(new Ajax.Base(), {=0A= initialize: function(url, options) {=0A= this.transport =3D Ajax.getTransport();=0A= this.setOptions(options);=0A= this.request(url);=0A= },=0A= =0A= request: function(url) {=0A= var parameters =3D this.options.parameters || '';=0A= if (parameters.length > 0) parameters +=3D '&_=3D';=0A= =0A= try {=0A= this.url =3D url;=0A= if (this.options.method =3D=3D 'get' && parameters.length > 0)=0A= this.url +=3D (this.url.match(/\?/) ? '&' : '?') + parameters;=0A= =0A= Ajax.Responders.dispatch('onCreate', this, this.transport);=0A= =0A= this.transport.open(this.options.method, this.url,=0A= this.options.asynchronous);=0A= =0A= if (this.options.asynchronous) {=0A= this.transport.onreadystatechange =3D = this.onStateChange.bind(this);=0A= setTimeout((function() = {this.respondToReadyState(1)}).bind(this), 10);=0A= }=0A= =0A= this.setRequestHeaders();=0A= =0A= var body =3D this.options.postBody ? this.options.postBody : = parameters;=0A= this.transport.send(this.options.method =3D=3D 'post' ? body : = null);=0A= =0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= },=0A= =0A= setRequestHeaders: function() {=0A= var requestHeaders =3D=0A= ['X-Requested-With', 'XMLHttpRequest',=0A= 'X-Prototype-Version', Prototype.Version,=0A= 'Accept', 'text/javascript, text/html, application/xml, text/xml, = */*'];=0A= =0A= if (this.options.method =3D=3D 'post') {=0A= requestHeaders.push('Content-type', this.options.contentType);=0A= =0A= /* Force "Connection: close" for Mozilla browsers to work around=0A= * a bug where XMLHttpReqeuest sends an incorrect Content-length=0A= * header. See Mozilla Bugzilla #246651.=0A= */=0A= if (this.transport.overrideMimeType)=0A= requestHeaders.push('Connection', 'close');=0A= }=0A= =0A= if (this.options.requestHeaders)=0A= requestHeaders.push.apply(requestHeaders, = this.options.requestHeaders);=0A= =0A= for (var i =3D 0; i < requestHeaders.length; i +=3D 2)=0A= this.transport.setRequestHeader(requestHeaders[i], = requestHeaders[i+1]);=0A= },=0A= =0A= onStateChange: function() {=0A= var readyState =3D this.transport.readyState;=0A= if (readyState !=3D 1)=0A= this.respondToReadyState(this.transport.readyState);=0A= },=0A= =0A= header: function(name) {=0A= try {=0A= return this.transport.getResponseHeader(name);=0A= } catch (e) {}=0A= },=0A= =0A= evalJSON: function() {=0A= try {=0A= return eval('(' + this.header('X-JSON') + ')');=0A= } catch (e) {}=0A= },=0A= =0A= evalResponse: function() {=0A= try {=0A= return eval(this.transport.responseText);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= },=0A= =0A= respondToReadyState: function(readyState) {=0A= var event =3D Ajax.Request.Events[readyState];=0A= var transport =3D this.transport, json =3D this.evalJSON();=0A= =0A= if (event =3D=3D 'Complete') {=0A= try {=0A= (this.options['on' + this.transport.status]=0A= || this.options['on' + (this.responseIsSuccess() ? 'Success' : = 'Failure')]=0A= || Prototype.emptyFunction)(transport, json);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= =0A= if ((this.header('Content-type') || = '').match(/^text\/javascript/i))=0A= this.evalResponse();=0A= }=0A= =0A= try {=0A= (this.options['on' + event] || Prototype.emptyFunction)(transport, = json);=0A= Ajax.Responders.dispatch('on' + event, this, transport, json);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= =0A= /* Avoid memory leak in MSIE: clean up the oncomplete event handler = */=0A= if (event =3D=3D 'Complete')=0A= this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A= },=0A= =0A= dispatchException: function(exception) {=0A= (this.options.onException || Prototype.emptyFunction)(this, = exception);=0A= Ajax.Responders.dispatch('onException', this, exception);=0A= }=0A= });=0A= =0A= Ajax.Updater =3D Class.create();=0A= =0A= Object.extend(Object.extend(Ajax.Updater.prototype, = Ajax.Request.prototype), {=0A= initialize: function(container, url, options) {=0A= this.containers =3D {=0A= success: container.success ? $(container.success) : $(container),=0A= failure: container.failure ? $(container.failure) :=0A= (container.success ? null : $(container))=0A= }=0A= =0A= this.transport =3D Ajax.getTransport();=0A= this.setOptions(options);=0A= =0A= var onComplete =3D this.options.onComplete || = Prototype.emptyFunction;=0A= this.options.onComplete =3D (function(transport, object) {=0A= this.updateContent();=0A= onComplete(transport, object);=0A= }).bind(this);=0A= =0A= this.request(url);=0A= },=0A= =0A= updateContent: function() {=0A= var receiver =3D this.responseIsSuccess() ?=0A= this.containers.success : this.containers.failure;=0A= var response =3D this.transport.responseText;=0A= =0A= if (!this.options.evalScripts)=0A= response =3D response.stripScripts();=0A= =0A= if (receiver) {=0A= if (this.options.insertion) {=0A= new this.options.insertion(receiver, response);=0A= } else {=0A= Element.update(receiver, response);=0A= }=0A= }=0A= =0A= if (this.responseIsSuccess()) {=0A= if (this.onComplete)=0A= setTimeout(this.onComplete.bind(this), 10);=0A= }=0A= }=0A= });=0A= =0A= Ajax.PeriodicalUpdater =3D Class.create();=0A= Ajax.PeriodicalUpdater.prototype =3D Object.extend(new Ajax.Base(), {=0A= initialize: function(container, url, options) {=0A= this.setOptions(options);=0A= this.onComplete =3D this.options.onComplete;=0A= =0A= this.frequency =3D (this.options.frequency || 2);=0A= this.decay =3D (this.options.decay || 1);=0A= =0A= this.updater =3D {};=0A= this.container =3D container;=0A= this.url =3D url;=0A= =0A= this.start();=0A= },=0A= =0A= start: function() {=0A= this.options.onComplete =3D this.updateComplete.bind(this);=0A= this.onTimerEvent();=0A= },=0A= =0A= stop: function() {=0A= this.updater.onComplete =3D undefined;=0A= clearTimeout(this.timer);=0A= (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A= },=0A= =0A= updateComplete: function(request) {=0A= if (this.options.decay) {=0A= this.decay =3D (request.responseText =3D=3D this.lastText ?=0A= this.decay * this.options.decay : 1);=0A= =0A= this.lastText =3D request.responseText;=0A= }=0A= this.timer =3D setTimeout(this.onTimerEvent.bind(this),=0A= this.decay * this.frequency * 1000);=0A= },=0A= =0A= onTimerEvent: function() {=0A= this.updater =3D new Ajax.Updater(this.container, this.url, = this.options);=0A= }=0A= });=0A= function $() {=0A= var results =3D [], element;=0A= for (var i =3D 0; i < arguments.length; i++) {=0A= element =3D arguments[i];=0A= if (typeof element =3D=3D 'string')=0A= element =3D document.getElementById(element);=0A= results.push(Element.extend(element));=0A= }=0A= return results.length < 2 ? results[0] : results;=0A= }=0A= =0A= document.getElementsByClassName =3D function(className, parentElement) {=0A= var children =3D ($(parentElement) || = document.body).getElementsByTagName('*');=0A= return $A(children).inject([], function(elements, child) {=0A= if (child.className.match(new RegExp("(^|\\s)" + className + = "(\\s|$)")))=0A= elements.push(Element.extend(child));=0A= return elements;=0A= });=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= if (!window.Element)=0A= var Element =3D new Object();=0A= =0A= Element.extend =3D function(element) {=0A= if (!element) return;=0A= if (_nativeExtensions) return element;=0A= =0A= if (!element._extended && element.tagName && element !=3D window) {=0A= var methods =3D Element.Methods, cache =3D Element.extend.cache;=0A= for (property in methods) {=0A= var value =3D methods[property];=0A= if (typeof value =3D=3D 'function')=0A= element[property] =3D cache.findOrStore(value);=0A= }=0A= }=0A= =0A= element._extended =3D true;=0A= return element;=0A= }=0A= =0A= Element.extend.cache =3D {=0A= findOrStore: function(value) {=0A= return this[value] =3D this[value] || function() {=0A= return value.apply(null, [this].concat($A(arguments)));=0A= }=0A= }=0A= }=0A= =0A= Element.Methods =3D {=0A= visible: function(element) {=0A= return $(element).style.display !=3D 'none';=0A= },=0A= =0A= toggle: function() {=0A= for (var i =3D 0; i < arguments.length; i++) {=0A= var element =3D $(arguments[i]);=0A= Element[Element.visible(element) ? 'hide' : 'show'](element);=0A= }=0A= },=0A= =0A= hide: function() {=0A= for (var i =3D 0; i < arguments.length; i++) {=0A= var element =3D $(arguments[i]);=0A= element.style.display =3D 'none';=0A= }=0A= },=0A= =0A= show: function() {=0A= for (var i =3D 0; i < arguments.length; i++) {=0A= var element =3D $(arguments[i]);=0A= element.style.display =3D '';=0A= }=0A= },=0A= =0A= remove: function(element) {=0A= element =3D $(element);=0A= element.parentNode.removeChild(element);=0A= },=0A= =0A= update: function(element, html) {=0A= $(element).innerHTML =3D html.stripScripts();=0A= setTimeout(function() {html.evalScripts()}, 10);=0A= },=0A= =0A= replace: function(element, html) {=0A= element =3D $(element);=0A= if (element.outerHTML) {=0A= element.outerHTML =3D html.stripScripts();=0A= } else {=0A= var range =3D element.ownerDocument.createRange();=0A= range.selectNodeContents(element);=0A= element.parentNode.replaceChild(=0A= range.createContextualFragment(html.stripScripts()), element);=0A= }=0A= setTimeout(function() {html.evalScripts()}, 10);=0A= },=0A= =0A= getHeight: function(element) {=0A= element =3D $(element);=0A= return element.offsetHeight;=0A= },=0A= =0A= classNames: function(element) {=0A= return new Element.ClassNames(element);=0A= },=0A= =0A= hasClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= return Element.classNames(element).include(className);=0A= },=0A= =0A= addClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= return Element.classNames(element).add(className);=0A= },=0A= =0A= removeClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= return Element.classNames(element).remove(className);=0A= },=0A= =0A= // removes whitespace-only text node children=0A= cleanWhitespace: function(element) {=0A= element =3D $(element);=0A= for (var i =3D 0; i < element.childNodes.length; i++) {=0A= var node =3D element.childNodes[i];=0A= if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A= Element.remove(node);=0A= }=0A= },=0A= =0A= empty: function(element) {=0A= return $(element).innerHTML.match(/^\s*$/);=0A= },=0A= =0A= childOf: function(element, ancestor) {=0A= element =3D $(element), ancestor =3D $(ancestor);=0A= while (element =3D element.parentNode)=0A= if (element =3D=3D ancestor) return true;=0A= return false;=0A= },=0A= =0A= scrollTo: function(element) {=0A= element =3D $(element);=0A= var x =3D element.x ? element.x : element.offsetLeft,=0A= y =3D element.y ? element.y : element.offsetTop;=0A= window.scrollTo(x, y);=0A= },=0A= =0A= getStyle: function(element, style) {=0A= element =3D $(element);=0A= var value =3D element.style[style.camelize()];=0A= if (!value) {=0A= if (document.defaultView && document.defaultView.getComputedStyle) = {=0A= var css =3D document.defaultView.getComputedStyle(element, null);=0A= value =3D css ? css.getPropertyValue(style) : null;=0A= } else if (element.currentStyle) {=0A= value =3D element.currentStyle[style.camelize()];=0A= }=0A= }=0A= =0A= if (window.opera && ['left', 'top', 'right', = 'bottom'].include(style))=0A= if (Element.getStyle(element, 'position') =3D=3D 'static') value = =3D 'auto';=0A= =0A= return value =3D=3D 'auto' ? null : value;=0A= },=0A= =0A= setStyle: function(element, style) {=0A= element =3D $(element);=0A= for (var name in style)=0A= element.style[name.camelize()] =3D style[name];=0A= },=0A= =0A= getDimensions: function(element) {=0A= element =3D $(element);=0A= if (Element.getStyle(element, 'display') !=3D 'none')=0A= return {width: element.offsetWidth, height: element.offsetHeight};=0A= =0A= // All *Width and *Height properties give 0 on elements with display = none,=0A= // so enable the element temporarily=0A= var els =3D element.style;=0A= var originalVisibility =3D els.visibility;=0A= var originalPosition =3D els.position;=0A= els.visibility =3D 'hidden';=0A= els.position =3D 'absolute';=0A= els.display =3D '';=0A= var originalWidth =3D element.clientWidth;=0A= var originalHeight =3D element.clientHeight;=0A= els.display =3D 'none';=0A= els.position =3D originalPosition;=0A= els.visibility =3D originalVisibility;=0A= return {width: originalWidth, height: originalHeight};=0A= },=0A= =0A= makePositioned: function(element) {=0A= element =3D $(element);=0A= var pos =3D Element.getStyle(element, 'position');=0A= if (pos =3D=3D 'static' || !pos) {=0A= element._madePositioned =3D true;=0A= element.style.position =3D 'relative';=0A= // Opera returns the offset relative to the positioning context, = when an=0A= // element is position relative but top and left have not been = defined=0A= if (window.opera) {=0A= element.style.top =3D 0;=0A= element.style.left =3D 0;=0A= }=0A= }=0A= },=0A= =0A= undoPositioned: function(element) {=0A= element =3D $(element);=0A= if (element._madePositioned) {=0A= element._madePositioned =3D undefined;=0A= element.style.position =3D=0A= element.style.top =3D=0A= element.style.left =3D=0A= element.style.bottom =3D=0A= element.style.right =3D '';=0A= }=0A= },=0A= =0A= makeClipping: function(element) {=0A= element =3D $(element);=0A= if (element._overflow) return;=0A= element._overflow =3D element.style.overflow;=0A= if ((Element.getStyle(element, 'overflow') || 'visible') !=3D = 'hidden')=0A= element.style.overflow =3D 'hidden';=0A= },=0A= =0A= undoClipping: function(element) {=0A= element =3D $(element);=0A= if (element._overflow) return;=0A= element.style.overflow =3D element._overflow;=0A= element._overflow =3D undefined;=0A= }=0A= }=0A= =0A= Object.extend(Element, Element.Methods);=0A= =0A= var _nativeExtensions =3D false;=0A= =0A= if(!HTMLElement && /Konqueror|Safari|KHTML/.test(navigator.userAgent)) {=0A= var HTMLElement =3D {}=0A= HTMLElement.prototype =3D document.createElement('div').__proto__;=0A= }=0A= =0A= Element.addMethods =3D function(methods) {=0A= Object.extend(Element.Methods, methods || {});=0A= =0A= if(typeof HTMLElement !=3D 'undefined') {=0A= var methods =3D Element.Methods, cache =3D Element.extend.cache;=0A= for (property in methods) {=0A= var value =3D methods[property];=0A= if (typeof value =3D=3D 'function')=0A= HTMLElement.prototype[property] =3D cache.findOrStore(value);=0A= }=0A= _nativeExtensions =3D true;=0A= }=0A= }=0A= =0A= Element.addMethods();=0A= =0A= var Toggle =3D new Object();=0A= Toggle.display =3D Element.toggle;=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.Insertion =3D function(adjacency) {=0A= this.adjacency =3D adjacency;=0A= }=0A= =0A= Abstract.Insertion.prototype =3D {=0A= initialize: function(element, content) {=0A= this.element =3D $(element);=0A= this.content =3D content.stripScripts();=0A= =0A= if (this.adjacency && this.element.insertAdjacentHTML) {=0A= try {=0A= this.element.insertAdjacentHTML(this.adjacency, this.content);=0A= } catch (e) {=0A= var tagName =3D this.element.tagName.toLowerCase();=0A= if (tagName =3D=3D 'tbody' || tagName =3D=3D 'tr') {=0A= this.insertContent(this.contentFromAnonymousTable());=0A= } else {=0A= throw e;=0A= }=0A= }=0A= } else {=0A= this.range =3D this.element.ownerDocument.createRange();=0A= if (this.initializeRange) this.initializeRange();=0A= = this.insertContent([this.range.createContextualFragment(this.content)]);=0A= }=0A= =0A= setTimeout(function() {content.evalScripts()}, 10);=0A= },=0A= =0A= contentFromAnonymousTable: function() {=0A= var div =3D document.createElement('div');=0A= div.innerHTML =3D '' + this.content + = '
    ';=0A= return $A(div.childNodes[0].childNodes[0].childNodes);=0A= }=0A= }=0A= =0A= var Insertion =3D new Object();=0A= =0A= Insertion.Before =3D Class.create();=0A= Insertion.Before.prototype =3D Object.extend(new = Abstract.Insertion('beforeBegin'), {=0A= initializeRange: function() {=0A= this.range.setStartBefore(this.element);=0A= },=0A= =0A= insertContent: function(fragments) {=0A= fragments.each((function(fragment) {=0A= this.element.parentNode.insertBefore(fragment, this.element);=0A= }).bind(this));=0A= }=0A= });=0A= =0A= Insertion.Top =3D Class.create();=0A= Insertion.Top.prototype =3D Object.extend(new = Abstract.Insertion('afterBegin'), {=0A= initializeRange: function() {=0A= this.range.selectNodeContents(this.element);=0A= this.range.collapse(true);=0A= },=0A= =0A= insertContent: function(fragments) {=0A= fragments.reverse(false).each((function(fragment) {=0A= this.element.insertBefore(fragment, this.element.firstChild);=0A= }).bind(this));=0A= }=0A= });=0A= =0A= Insertion.Bottom =3D Class.create();=0A= Insertion.Bottom.prototype =3D Object.extend(new = Abstract.Insertion('beforeEnd'), {=0A= initializeRange: function() {=0A= this.range.selectNodeContents(this.element);=0A= this.range.collapse(this.element);=0A= },=0A= =0A= insertContent: function(fragments) {=0A= fragments.each((function(fragment) {=0A= this.element.appendChild(fragment);=0A= }).bind(this));=0A= }=0A= });=0A= =0A= Insertion.After =3D Class.create();=0A= Insertion.After.prototype =3D Object.extend(new = Abstract.Insertion('afterEnd'), {=0A= initializeRange: function() {=0A= this.range.setStartAfter(this.element);=0A= },=0A= =0A= insertContent: function(fragments) {=0A= fragments.each((function(fragment) {=0A= this.element.parentNode.insertBefore(fragment,=0A= this.element.nextSibling);=0A= }).bind(this));=0A= }=0A= });=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Element.ClassNames =3D Class.create();=0A= Element.ClassNames.prototype =3D {=0A= initialize: function(element) {=0A= this.element =3D $(element);=0A= },=0A= =0A= _each: function(iterator) {=0A= this.element.className.split(/\s+/).select(function(name) {=0A= return name.length > 0;=0A= })._each(iterator);=0A= },=0A= =0A= set: function(className) {=0A= this.element.className =3D className;=0A= },=0A= =0A= add: function(classNameToAdd) {=0A= if (this.include(classNameToAdd)) return;=0A= this.set(this.toArray().concat(classNameToAdd).join(' '));=0A= },=0A= =0A= remove: function(classNameToRemove) {=0A= if (!this.include(classNameToRemove)) return;=0A= this.set(this.select(function(className) {=0A= return className !=3D classNameToRemove;=0A= }).join(' '));=0A= },=0A= =0A= toString: function() {=0A= return this.toArray().join(' ');=0A= }=0A= }=0A= =0A= Object.extend(Element.ClassNames.prototype, Enumerable);=0A= var Selector =3D Class.create();=0A= Selector.prototype =3D {=0A= initialize: function(expression) {=0A= this.params =3D {classNames: []};=0A= this.expression =3D expression.toString().strip();=0A= this.parseExpression();=0A= this.compileMatcher();=0A= },=0A= =0A= parseExpression: function() {=0A= function abort(message) { throw 'Parse error in selector: ' + = message; }=0A= =0A= if (this.expression =3D=3D '') abort('empty expression');=0A= =0A= var params =3D this.params, expr =3D this.expression, match, = modifier, clause, rest;=0A= while (match =3D = expr.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!]?=3D)(?:"([^"]*)"|([^\]\s]*))= )?\]$/i)) {=0A= params.attributes =3D params.attributes || [];=0A= params.attributes.push({name: match[2], operator: match[3], value: = match[4] || match[5] || ''});=0A= expr =3D match[1];=0A= }=0A= =0A= if (expr =3D=3D '*') return this.params.wildcard =3D true;=0A= =0A= while (match =3D expr.match(/^([^a-z0-9_-])?([a-z0-9_-]+)(.*)/i)) {=0A= modifier =3D match[1], clause =3D match[2], rest =3D match[3];=0A= switch (modifier) {=0A= case '#': params.id =3D clause; break;=0A= case '.': params.classNames.push(clause); break;=0A= case '':=0A= case undefined: params.tagName =3D clause.toUpperCase(); break;=0A= default: abort(expr.inspect());=0A= }=0A= expr =3D rest;=0A= }=0A= =0A= if (expr.length > 0) abort(expr.inspect());=0A= },=0A= =0A= buildMatchExpression: function() {=0A= var params =3D this.params, conditions =3D [], clause;=0A= =0A= if (params.wildcard)=0A= conditions.push('true');=0A= if (clause =3D params.id)=0A= conditions.push('element.id =3D=3D ' + clause.inspect());=0A= if (clause =3D params.tagName)=0A= conditions.push('element.tagName.toUpperCase() =3D=3D ' + = clause.inspect());=0A= if ((clause =3D params.classNames).length > 0)=0A= for (var i =3D 0; i < clause.length; i++)=0A= conditions.push('Element.hasClassName(element, ' + = clause[i].inspect() + ')');=0A= if (clause =3D params.attributes) {=0A= clause.each(function(attribute) {=0A= var value =3D 'element.getAttribute(' + attribute.name.inspect() = + ')';=0A= var splitValueBy =3D function(delimiter) {=0A= return value + ' && ' + value + '.split(' + = delimiter.inspect() + ')';=0A= }=0A= =0A= switch (attribute.operator) {=0A= case '=3D': conditions.push(value + ' =3D=3D ' + = attribute.value.inspect()); break;=0A= case '~=3D': conditions.push(splitValueBy(' ') + = '.include(' + attribute.value.inspect() + ')'); break;=0A= case '|=3D': conditions.push(=0A= splitValueBy('-') + '.first().toUpperCase() = =3D=3D ' + attribute.value.toUpperCase().inspect()=0A= ); break;=0A= case '!=3D': conditions.push(value + ' !=3D ' + = attribute.value.inspect()); break;=0A= case '':=0A= case undefined: conditions.push(value + ' !=3D null'); break;=0A= default: throw 'Unknown operator ' + attribute.operator = + ' in selector';=0A= }=0A= });=0A= }=0A= =0A= return conditions.join(' && ');=0A= },=0A= =0A= compileMatcher: function() {=0A= this.match =3D new Function('element', 'if (!element.tagName) return = false; \=0A= return ' + this.buildMatchExpression());=0A= },=0A= =0A= findElements: function(scope) {=0A= var element;=0A= =0A= if (element =3D $(this.params.id))=0A= if (this.match(element))=0A= if (!scope || Element.childOf(element, scope))=0A= return [element];=0A= =0A= scope =3D (scope || = document).getElementsByTagName(this.params.tagName || '*');=0A= =0A= var results =3D [];=0A= for (var i =3D 0; i < scope.length; i++)=0A= if (this.match(element =3D scope[i]))=0A= results.push(Element.extend(element));=0A= =0A= return results;=0A= },=0A= =0A= toString: function() {=0A= return this.expression;=0A= }=0A= }=0A= =0A= function $$() {=0A= return $A(arguments).map(function(expression) {=0A= return expression.strip().split(/\s+/).inject([null], = function(results, expr) {=0A= var selector =3D new Selector(expr);=0A= return results.map(selector.findElements.bind(selector)).flatten();=0A= });=0A= }).flatten();=0A= }=0A= var Field =3D {=0A= clear: function() {=0A= for (var i =3D 0; i < arguments.length; i++)=0A= $(arguments[i]).value =3D '';=0A= },=0A= =0A= focus: function(element) {=0A= $(element).focus();=0A= },=0A= =0A= present: function() {=0A= for (var i =3D 0; i < arguments.length; i++)=0A= if ($(arguments[i]).value =3D=3D '') return false;=0A= return true;=0A= },=0A= =0A= select: function(element) {=0A= $(element).select();=0A= },=0A= =0A= activate: function(element) {=0A= element =3D $(element);=0A= element.focus();=0A= if (element.select)=0A= element.select();=0A= }=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var Form =3D {=0A= serialize: function(form) {=0A= var elements =3D Form.getElements($(form));=0A= var queryComponents =3D new Array();=0A= =0A= for (var i =3D 0; i < elements.length; i++) {=0A= var queryComponent =3D Form.Element.serialize(elements[i]);=0A= if (queryComponent)=0A= queryComponents.push(queryComponent);=0A= }=0A= =0A= return queryComponents.join('&');=0A= },=0A= =0A= getElements: function(form) {=0A= form =3D $(form);=0A= var elements =3D new Array();=0A= =0A= for (var tagName in Form.Element.Serializers) {=0A= var tagElements =3D form.getElementsByTagName(tagName);=0A= for (var j =3D 0; j < tagElements.length; j++)=0A= elements.push(tagElements[j]);=0A= }=0A= return elements;=0A= },=0A= =0A= getInputs: function(form, typeName, name) {=0A= form =3D $(form);=0A= var inputs =3D form.getElementsByTagName('input');=0A= =0A= if (!typeName && !name)=0A= return inputs;=0A= =0A= var matchingInputs =3D new Array();=0A= for (var i =3D 0; i < inputs.length; i++) {=0A= var input =3D inputs[i];=0A= if ((typeName && input.type !=3D typeName) ||=0A= (name && input.name !=3D name))=0A= continue;=0A= matchingInputs.push(input);=0A= }=0A= =0A= return matchingInputs;=0A= },=0A= =0A= disable: function(form) {=0A= var elements =3D Form.getElements(form);=0A= for (var i =3D 0; i < elements.length; i++) {=0A= var element =3D elements[i];=0A= element.blur();=0A= element.disabled =3D 'true';=0A= }=0A= },=0A= =0A= enable: function(form) {=0A= var elements =3D Form.getElements(form);=0A= for (var i =3D 0; i < elements.length; i++) {=0A= var element =3D elements[i];=0A= element.disabled =3D '';=0A= }=0A= },=0A= =0A= findFirstElement: function(form) {=0A= return Form.getElements(form).find(function(element) {=0A= return element.type !=3D 'hidden' && !element.disabled &&=0A= ['input', 'select', = 'textarea'].include(element.tagName.toLowerCase());=0A= });=0A= },=0A= =0A= focusFirstElement: function(form) {=0A= Field.activate(Form.findFirstElement(form));=0A= },=0A= =0A= reset: function(form) {=0A= $(form).reset();=0A= }=0A= }=0A= =0A= Form.Element =3D {=0A= serialize: function(element) {=0A= element =3D $(element);=0A= var method =3D element.tagName.toLowerCase();=0A= var parameter =3D Form.Element.Serializers[method](element);=0A= =0A= if (parameter) {=0A= var key =3D encodeURIComponent(parameter[0]);=0A= if (key.length =3D=3D 0) return;=0A= =0A= if (parameter[1].constructor !=3D Array)=0A= parameter[1] =3D [parameter[1]];=0A= =0A= return parameter[1].map(function(value) {=0A= return key + '=3D' + encodeURIComponent(value);=0A= }).join('&');=0A= }=0A= },=0A= =0A= getValue: function(element) {=0A= element =3D $(element);=0A= var method =3D element.tagName.toLowerCase();=0A= var parameter =3D Form.Element.Serializers[method](element);=0A= =0A= if (parameter)=0A= return parameter[1];=0A= }=0A= }=0A= =0A= Form.Element.Serializers =3D {=0A= input: function(element) {=0A= switch (element.type.toLowerCase()) {=0A= case 'submit':=0A= case 'hidden':=0A= case 'password':=0A= case 'text':=0A= return Form.Element.Serializers.textarea(element);=0A= case 'checkbox':=0A= case 'radio':=0A= return Form.Element.Serializers.inputSelector(element);=0A= }=0A= return false;=0A= },=0A= =0A= inputSelector: function(element) {=0A= if (element.checked)=0A= return [element.name, element.value];=0A= },=0A= =0A= textarea: function(element) {=0A= return [element.name, element.value];=0A= },=0A= =0A= select: function(element) {=0A= return Form.Element.Serializers[element.type =3D=3D 'select-one' ?=0A= 'selectOne' : 'selectMany'](element);=0A= },=0A= =0A= selectOne: function(element) {=0A= var value =3D '', opt, index =3D element.selectedIndex;=0A= if (index >=3D 0) {=0A= opt =3D element.options[index];=0A= value =3D opt.value || opt.text;=0A= }=0A= return [element.name, value];=0A= },=0A= =0A= selectMany: function(element) {=0A= var value =3D [];=0A= for (var i =3D 0; i < element.length; i++) {=0A= var opt =3D element.options[i];=0A= if (opt.selected)=0A= value.push(opt.value || opt.text);=0A= }=0A= return [element.name, value];=0A= }=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var $F =3D Form.Element.getValue;=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.TimedObserver =3D function() {}=0A= Abstract.TimedObserver.prototype =3D {=0A= initialize: function(element, frequency, callback) {=0A= this.frequency =3D frequency;=0A= this.element =3D $(element);=0A= this.callback =3D callback;=0A= =0A= this.lastValue =3D this.getValue();=0A= this.registerCallback();=0A= },=0A= =0A= registerCallback: function() {=0A= setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);=0A= },=0A= =0A= onTimerEvent: function() {=0A= var value =3D this.getValue();=0A= if (this.lastValue !=3D value) {=0A= this.callback(this.element, value);=0A= this.lastValue =3D value;=0A= }=0A= }=0A= }=0A= =0A= Form.Element.Observer =3D Class.create();=0A= Form.Element.Observer.prototype =3D Object.extend(new = Abstract.TimedObserver(), {=0A= getValue: function() {=0A= return Form.Element.getValue(this.element);=0A= }=0A= });=0A= =0A= Form.Observer =3D Class.create();=0A= Form.Observer.prototype =3D Object.extend(new Abstract.TimedObserver(), {=0A= getValue: function() {=0A= return Form.serialize(this.element);=0A= }=0A= });=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.EventObserver =3D function() {}=0A= Abstract.EventObserver.prototype =3D {=0A= initialize: function(element, callback) {=0A= this.element =3D $(element);=0A= this.callback =3D callback;=0A= =0A= this.lastValue =3D this.getValue();=0A= if (this.element.tagName.toLowerCase() =3D=3D 'form')=0A= this.registerFormCallbacks();=0A= else=0A= this.registerCallback(this.element);=0A= },=0A= =0A= onElementEvent: function() {=0A= var value =3D this.getValue();=0A= if (this.lastValue !=3D value) {=0A= this.callback(this.element, value);=0A= this.lastValue =3D value;=0A= }=0A= },=0A= =0A= registerFormCallbacks: function() {=0A= var elements =3D Form.getElements(this.element);=0A= for (var i =3D 0; i < elements.length; i++)=0A= this.registerCallback(elements[i]);=0A= },=0A= =0A= registerCallback: function(element) {=0A= if (element.type) {=0A= switch (element.type.toLowerCase()) {=0A= case 'checkbox':=0A= case 'radio':=0A= Event.observe(element, 'click', = this.onElementEvent.bind(this));=0A= break;=0A= case 'password':=0A= case 'text':=0A= case 'textarea':=0A= case 'select-one':=0A= case 'select-multiple':=0A= Event.observe(element, 'change', = this.onElementEvent.bind(this));=0A= break;=0A= }=0A= }=0A= }=0A= }=0A= =0A= Form.Element.EventObserver =3D Class.create();=0A= Form.Element.EventObserver.prototype =3D Object.extend(new = Abstract.EventObserver(), {=0A= getValue: function() {=0A= return Form.Element.getValue(this.element);=0A= }=0A= });=0A= =0A= Form.EventObserver =3D Class.create();=0A= Form.EventObserver.prototype =3D Object.extend(new = Abstract.EventObserver(), {=0A= getValue: function() {=0A= return Form.serialize(this.element);=0A= }=0A= });=0A= if (!window.Event) {=0A= var Event =3D new Object();=0A= }=0A= =0A= Object.extend(Event, {=0A= KEY_BACKSPACE: 8,=0A= KEY_TAB: 9,=0A= KEY_RETURN: 13,=0A= KEY_ESC: 27,=0A= KEY_LEFT: 37,=0A= KEY_UP: 38,=0A= KEY_RIGHT: 39,=0A= KEY_DOWN: 40,=0A= KEY_DELETE: 46,=0A= =0A= element: function(event) {=0A= return event.target || event.srcElement;=0A= },=0A= =0A= isLeftClick: function(event) {=0A= return (((event.which) && (event.which =3D=3D 1)) ||=0A= ((event.button) && (event.button =3D=3D 1)));=0A= },=0A= =0A= pointerX: function(event) {=0A= return event.pageX || (event.clientX +=0A= (document.documentElement.scrollLeft || document.body.scrollLeft));=0A= },=0A= =0A= pointerY: function(event) {=0A= return event.pageY || (event.clientY +=0A= (document.documentElement.scrollTop || document.body.scrollTop));=0A= },=0A= =0A= stop: function(event) {=0A= if (event.preventDefault) {=0A= event.preventDefault();=0A= event.stopPropagation();=0A= } else {=0A= event.returnValue =3D false;=0A= event.cancelBubble =3D true;=0A= }=0A= },=0A= =0A= // find the first node with the given tagName, starting from the=0A= // node the event was triggered on; traverses the DOM upwards=0A= findElement: function(event, tagName) {=0A= var element =3D Event.element(event);=0A= while (element.parentNode && (!element.tagName ||=0A= (element.tagName.toUpperCase() !=3D tagName.toUpperCase())))=0A= element =3D element.parentNode;=0A= return element;=0A= },=0A= =0A= observers: false,=0A= =0A= _observeAndCache: function(element, name, observer, useCapture) {=0A= if (!this.observers) this.observers =3D [];=0A= if (element.addEventListener) {=0A= this.observers.push([element, name, observer, useCapture]);=0A= element.addEventListener(name, observer, useCapture);=0A= } else if (element.attachEvent) {=0A= this.observers.push([element, name, observer, useCapture]);=0A= element.attachEvent('on' + name, observer);=0A= }=0A= },=0A= =0A= unloadCache: function() {=0A= if (!Event.observers) return;=0A= for (var i =3D 0; i < Event.observers.length; i++) {=0A= Event.stopObserving.apply(this, Event.observers[i]);=0A= Event.observers[i][0] =3D null;=0A= }=0A= Event.observers =3D false;=0A= },=0A= =0A= observe: function(element, name, observer, useCapture) {=0A= var element =3D $(element);=0A= useCapture =3D useCapture || false;=0A= =0A= if (name =3D=3D 'keypress' &&=0A= (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A= || element.attachEvent))=0A= name =3D 'keydown';=0A= =0A= this._observeAndCache(element, name, observer, useCapture);=0A= },=0A= =0A= stopObserving: function(element, name, observer, useCapture) {=0A= var element =3D $(element);=0A= useCapture =3D useCapture || false;=0A= =0A= if (name =3D=3D 'keypress' &&=0A= (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A= || element.detachEvent))=0A= name =3D 'keydown';=0A= =0A= if (element.removeEventListener) {=0A= element.removeEventListener(name, observer, useCapture);=0A= } else if (element.detachEvent) {=0A= element.detachEvent('on' + name, observer);=0A= }=0A= }=0A= });=0A= =0A= /* prevent memory leaks in IE */=0A= if (navigator.appVersion.match(/\bMSIE\b/))=0A= Event.observe(window, 'unload', Event.unloadCache, false);=0A= var Position =3D {=0A= // set to true if needed, warning: firefox performance problems=0A= // NOT neeeded for page scrolling, only if draggable contained in=0A= // scrollable elements=0A= includeScrollOffsets: false,=0A= =0A= // must be called before calling withinIncludingScrolloffset, every = time the=0A= // page is scrolled=0A= prepare: function() {=0A= this.deltaX =3D window.pageXOffset=0A= || document.documentElement.scrollLeft=0A= || document.body.scrollLeft=0A= || 0;=0A= this.deltaY =3D window.pageYOffset=0A= || document.documentElement.scrollTop=0A= || document.body.scrollTop=0A= || 0;=0A= },=0A= =0A= realOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.scrollTop || 0;=0A= valueL +=3D element.scrollLeft || 0;=0A= element =3D element.parentNode;=0A= } while (element);=0A= return [valueL, valueT];=0A= },=0A= =0A= cumulativeOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= element =3D element.offsetParent;=0A= } while (element);=0A= return [valueL, valueT];=0A= },=0A= =0A= positionedOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= element =3D element.offsetParent;=0A= if (element) {=0A= p =3D Element.getStyle(element, 'position');=0A= if (p =3D=3D 'relative' || p =3D=3D 'absolute') break;=0A= }=0A= } while (element);=0A= return [valueL, valueT];=0A= },=0A= =0A= offsetParent: function(element) {=0A= if (element.offsetParent) return element.offsetParent;=0A= if (element =3D=3D document.body) return element;=0A= =0A= while ((element =3D element.parentNode) && element !=3D = document.body)=0A= if (Element.getStyle(element, 'position') !=3D 'static')=0A= return element;=0A= =0A= return document.body;=0A= },=0A= =0A= // caches x/y coordinate pair to use with overlap=0A= within: function(element, x, y) {=0A= if (this.includeScrollOffsets)=0A= return this.withinIncludingScrolloffsets(element, x, y);=0A= this.xcomp =3D x;=0A= this.ycomp =3D y;=0A= this.offset =3D this.cumulativeOffset(element);=0A= =0A= return (y >=3D this.offset[1] &&=0A= y < this.offset[1] + element.offsetHeight &&=0A= x >=3D this.offset[0] &&=0A= x < this.offset[0] + element.offsetWidth);=0A= },=0A= =0A= withinIncludingScrolloffsets: function(element, x, y) {=0A= var offsetcache =3D this.realOffset(element);=0A= =0A= this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A= this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A= this.offset =3D this.cumulativeOffset(element);=0A= =0A= return (this.ycomp >=3D this.offset[1] &&=0A= this.ycomp < this.offset[1] + element.offsetHeight &&=0A= this.xcomp >=3D this.offset[0] &&=0A= this.xcomp < this.offset[0] + element.offsetWidth);=0A= },=0A= =0A= // within must be called directly before=0A= overlap: function(mode, element) {=0A= if (!mode) return 0;=0A= if (mode =3D=3D 'vertical')=0A= return ((this.offset[1] + element.offsetHeight) - this.ycomp) /=0A= element.offsetHeight;=0A= if (mode =3D=3D 'horizontal')=0A= return ((this.offset[0] + element.offsetWidth) - this.xcomp) /=0A= element.offsetWidth;=0A= },=0A= =0A= clone: function(source, target) {=0A= source =3D $(source);=0A= target =3D $(target);=0A= target.style.position =3D 'absolute';=0A= var offsets =3D this.cumulativeOffset(source);=0A= target.style.top =3D offsets[1] + 'px';=0A= target.style.left =3D offsets[0] + 'px';=0A= target.style.width =3D source.offsetWidth + 'px';=0A= target.style.height =3D source.offsetHeight + 'px';=0A= },=0A= =0A= page: function(forElement) {=0A= var valueT =3D 0, valueL =3D 0;=0A= =0A= var element =3D forElement;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= =0A= // Safari fix=0A= if (element.offsetParent=3D=3Ddocument.body)=0A= if (Element.getStyle(element,'position')=3D=3D'absolute') break;=0A= =0A= } while (element =3D element.offsetParent);=0A= =0A= element =3D forElement;=0A= do {=0A= valueT -=3D element.scrollTop || 0;=0A= valueL -=3D element.scrollLeft || 0;=0A= } while (element =3D element.parentNode);=0A= =0A=