<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>MooTools Brasil» MooTools Brasil – Uma api de javascript pequena pra car#@%!</title><link>http://mootools.com.br</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/mootools-brasil" /><description>Tudo sobre MooTools, Javascript, CSS, Ajax</description><language>en</language><lastBuildDate>Mon, 08 Mar 2010 08:02:45 PST</lastBuildDate><generator>http://wordpress.org/?v=2.9.2</generator><sy:updatePeriod xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">hourly</sy:updatePeriod><sy:updateFrequency xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">1</sy:updateFrequency><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/mootools-brasil" /><feedburner:info uri="mootools-brasil" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by/2.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by/2.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><item><title>Brinque com o jsFiddle</title><link>http://feedproxy.google.com/~r/mootools-brasil/~3/1GhAmyNApAY/</link><category>Notícias</category><category>Utilidades</category><category>class</category><category>demo</category><category>exemplos</category><category>javascript</category><category>jsfiddle</category><category>mooshell</category><category>mootools</category><category>slideshow</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">admin</dc:creator><pubDate>Fri, 26 Feb 2010 18:57:52 PST</pubDate><guid isPermaLink="false">http://mootools.com.br/?p=92</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Baseado no <a title="mooshell permite você testar o seu javascript facilmente" href="http://mootools.net/shell/">MooShell</a>, o desenvolvedor Piotr Zalewa criou o <a href="http://jsfiddle.net/" target="_blank">jsFiddle</a>, que permite você testar o seu código em javascript utilizando as principais bibliotecas de javascript disponível na internet.</p>
<p>Pra usar é bem fácil, a interface conta com 4 quadrados, o do HTML, CSS e Javascript, tem também o quadrado do resultado que é justamente o local que junta os outros 3 e forma o resultado.</p>
<p>Além de testar os recursos visuais você também tem o recurso de Ajax, basta efetuar uma solicitação por Ajax nos endereços <code>/ajax_json_echo/</code> para JSON e <code>/ajax_html_echo/</code> para HTML. Ambos aguardam 2 segundos antes de responder, isso para simular a latência da web, ambos retornam tudo que foi enviado.</p>
<p>Além disso tudo o jsFiddle permite que você salve e compartilhe o seu código, além de permitir que você incorpore em qualquer site, facilitando quando você precisa fazer algum tipo de Demo para exibir o seu código, inclusive eu testei o jsFiddle aqui no site no post da classe de <a title="coloque facilmente um slideshow com mootools javascript" href="http://mootools.com.br/2010/02/classe-slideshow/">SlideShow com Mootools</a>.</p>
<p>Abaixo tem alguns exemplos de javascripts utilizando o jsFiddle:</p>
<ul>
<li>jQuery Tweets &#8211; <a title="exemplo do script jquery tweets em javascript" href="http://jsfiddle.net/pborreli/pJgyu/">http://jsfiddle.net/pborreli/pJgyu/</a></li>
<li>ElementStack com Mootools &#8211; <a title="ElementStack com mootools javascript" href="http://jsfiddle.net/oskar/c6n7q/">http://jsfiddle.net/oskar/c6n7q/</a></li>
<li>RequestHTML com Mootools &#8211; <a title="requesthtml com mootools javascript" href="http://jsfiddle.net/zalun/NF2jz/">http://jsfiddle.net/zalun/NF2jz/</a></li>
</ul>
<p><a href="http://mootools.com.br/wp-content/uploads/jsfiddle.png"><img class="aligncenter size-medium wp-image-91" title="jsfiddle" src="http://mootools.com.br/wp-content/uploads//jsfiddle-300x191.png" alt="conheça o jsFiddle, teste e distribua códigos em javascript com mootools, jquery, prototype e outros" width="300" height="191" /></a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/kmL1HYJdJbAi-3yf5a2cTJE4OHA/0/da"><img src="http://feedads.g.doubleclick.net/~a/kmL1HYJdJbAi-3yf5a2cTJE4OHA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/kmL1HYJdJbAi-3yf5a2cTJE4OHA/1/da"><img src="http://feedads.g.doubleclick.net/~a/kmL1HYJdJbAi-3yf5a2cTJE4OHA/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/mootools-brasil?a=1GhAmyNApAY:wpxzdDpGuqo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/mootools-brasil?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mootools-brasil?a=1GhAmyNApAY:wpxzdDpGuqo:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/mootools-brasil?i=1GhAmyNApAY:wpxzdDpGuqo:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mootools-brasil?a=1GhAmyNApAY:wpxzdDpGuqo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/mootools-brasil?i=1GhAmyNApAY:wpxzdDpGuqo:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/mootools-brasil/~4/1GhAmyNApAY" height="1" width="1"/>]]></content:encoded><description>Baseado no MooShell, o desenvolvedor Piotr Zalewa criou o jsFiddle, que permite você testar o seu código em javascript utilizando as principais bibliotecas de javascript disponível na internet.
Pra usar é bem fácil, a interface conta com 4 quadrados, o do HTML, CSS e Javascript, tem também o quadrado do resultado que é justamente o local [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mootools.com.br/2010/02/brinque-com-o-jsfiddle/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">2</slash:comments><feedburner:origLink>http://mootools.com.br/2010/02/brinque-com-o-jsfiddle/</feedburner:origLink></item><item><title>Classe – SlideShow</title><link>http://feedproxy.google.com/~r/mootools-brasil/~3/JUKf5axwMHA/</link><category>Classes</category><category>class</category><category>download</category><category>javascript</category><category>mootools</category><category>slideshow</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">admin</dc:creator><pubDate>Fri, 26 Feb 2010 10:40:04 PST</pubDate><guid isPermaLink="false">http://mootools.com.br/?p=87</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Esses dias eu precisei de algo para rotacionar algumas imagens no site da <a title="hospedagem de sites e registro de domínio para internet" href="http://www.rjhost.com.br/hospedagem-de-site.html" target="_blank">RJHost</a>, eu pensei até em fazer do zero mas queria algo mais rápido, algo que já estivesse pronto e que não me desse trabalho, pensei logo no <a title="diversas classes para mootools que é melhor do que jquery" href="http://mootools.net/forge/" target="_blank">Forge</a> que está disponível no site do <a title="javascript framework" href="http://mootools.net/" target="_blank">Mootools.net</a>.</p>
<p>Chegando lá encontrei esse <a title="classe de slideshow para mootools em javascript" href="http://moodocs.net/rpflo/mootools-rpflo/SlideShow" target="_blank">SlideShow</a> na parte de <a title="extenda o seu javascript com widget para mootools" href="http://mootools.net/forge/browse/category/widgets" target="_blank">Widget no Mootools Forge</a> feito pelo <a title="perfil do desenvolvedor Ryan Florence no mootools javascript framework" href="http://mootools.net/forge/profile/rpflo" target="_blank">Ryan Florence</a>.</p>
<p>Perfeito para o que eu estava precisando, ele faz slide de tudo, não somente imagens. Possui transições entre os elementos ou se deseja você pode definir a sua própria transição.</p>
<p>A classe vem com o básico de um slideshow, você pode extender criando seus botões de navegação facilmente.</p>
<p>Agora chega de papo e segue o demo e link para download.</p>
<h3>Download</h3>
<p>Clique aqui para baixar: <a title="faça o download do widget de slideshow para mootools javascript framework" href="http://mootools.net/forge/p/slideshow" target="_blank">Mootools forge / SlideShow</a></p>
<h3>Demo</h3>
<p>Clique no link abaixo para ver uma demonstração.</p>
<p><a title="demonstração de classe de slideshow com mootools javascript framework" href="http://jsfiddle.net/rpflorence/KkuRZ/light/">http://jsfiddle.net/rpflorence/KkuRZ/light/</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/V32oce2yrodVfnvgXWqkbTa1Lns/0/da"><img src="http://feedads.g.doubleclick.net/~a/V32oce2yrodVfnvgXWqkbTa1Lns/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/V32oce2yrodVfnvgXWqkbTa1Lns/1/da"><img src="http://feedads.g.doubleclick.net/~a/V32oce2yrodVfnvgXWqkbTa1Lns/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/mootools-brasil?a=JUKf5axwMHA:f9veVRdEYCY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/mootools-brasil?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mootools-brasil?a=JUKf5axwMHA:f9veVRdEYCY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/mootools-brasil?i=JUKf5axwMHA:f9veVRdEYCY:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mootools-brasil?a=JUKf5axwMHA:f9veVRdEYCY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/mootools-brasil?i=JUKf5axwMHA:f9veVRdEYCY:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/mootools-brasil/~4/JUKf5axwMHA" height="1" width="1"/>]]></content:encoded><description>Esses dias eu precisei de algo para rotacionar algumas imagens no site da RJHost, eu pensei até em fazer do zero mas queria algo mais rápido, algo que já estivesse pronto e que não me desse trabalho, pensei logo no Forge que está disponível no site do Mootools.net.
Chegando lá encontrei esse SlideShow na parte de [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mootools.com.br/2010/02/classe-slideshow/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">1</slash:comments><feedburner:origLink>http://mootools.com.br/2010/02/classe-slideshow/</feedburner:origLink></item><item><title>Destrinchando com Mootools 1 – Script de Redimensionamento</title><link>http://feedproxy.google.com/~r/mootools-brasil/~3/juHrF38o_kQ/</link><category>Destrinchando</category><category>api</category><category>exemplos</category><category>javascript</category><category>mootools</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">admin</dc:creator><pubDate>Sun, 20 Sep 2009 12:01:52 PDT</pubDate><guid isPermaLink="false">http://mootools.com.br/?p=74</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Esta semana um visitante vez uma solicitação para mim, destrinchar os javascripts de um site específico que contém scripts utilizando Mootools.</p>
<p>Achei uma excelente idéia, fica muito mais fácil eu pegar um script pronto, comentar o código em português afim de tentar explicar o funcionamento, e óbiviamente explicar também como incorporar o script no site.</p>
<p>Simplesmente adorei, este visitante me deu a seguinte URL como exemplo: <a href="http://ammunitiongroup.com/index.php/work/" target="_blank">http://ammunitiongroup.com/index.php/work/</a></p>
<p>Como podem ver existem diversos scripts nesta página, resultando em diversos efeitos diferentes.</p>
<p>O que irei fazer é explicar efeito por efeito, acredito que desta forma todos poderão compreender alguns dos scripts.</p>
<h3>O Resultado final</h3>
<p>Clique no link abaixo para abrir o script já em funcionamento, redimensione a janela do navegador e veja como ficará o conteúdo da página.</p>
<p><a href="http://mootools.com.br/scripts/resize/teste.html" target="_blank">Clique aqui para ver o resultado final.</a></p>
<h3>Destrinchando o script</h3>
<p>Ok, abaixo está o código, tentei comentar tudo que entendi, caso tenham dúvidas basta comentar que tentarei ajudar.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">// algumas definições iniciais</span>
<span style="color: #003366; font-weight: bold;">var</span> ratio <span style="color: #339933;">=</span> <span style="color: #CC0000;">1</span><span style="color: #339933;">;</span>		<span style="color: #006600; font-style: italic;">//propoção inicial, 1 = 100%</span>
<span style="color: #003366; font-weight: bold;">var</span> objs <span style="color: #339933;">=</span> <span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>		<span style="color: #006600; font-style: italic;">//objetos que serão monitoradis e redimensionados</span>
<span style="color: #003366; font-weight: bold;">var</span> id_index <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span>	<span style="color: #006600; font-style: italic;">//uma variável para um contador</span>
&nbsp;
<span style="color: #006600; font-style: italic;">/*
Classe principal, responsável por definir a cada objeto html que chamar
esta classe os estilos que podem ser redimensionados, ou seja, nem todos
os objetos html possuem todos os estilos citados abaixo, esta classe
basicamente testa e filtra os filtros compatíveis
*/</span>
<span style="color: #003366; font-weight: bold;">var</span> ScalableObject <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> <span style="color: #003366; font-weight: bold;">Class</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
  initialize<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>id<span style="color: #339933;">,</span> obj<span style="color: #339933;">,</span> compatible<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">typeof</span><span style="color: #009900;">&#40;</span>compatible<span style="color: #009900;">&#41;</span> <span style="color: #339933;">!=</span> <span style="color: #3366CC;">'Array'</span><span style="color: #009900;">&#41;</span>
      <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">compatible</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#91;</span><span style="color: #3366CC;">'height'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'width'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'top'</span><span style="color: #339933;">,</span>
        <span style="color: #3366CC;">'left'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'font-size'</span><span style="color: #339933;">,</span><span style="color: #3366CC;">'margin-top'</span><span style="color: #339933;">,</span>
        <span style="color: #3366CC;">'margin-bottom'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'margin-left'</span><span style="color: #339933;">,</span>
        <span style="color: #3366CC;">'margin-right'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'padding-top'</span><span style="color: #339933;">,</span>
        <span style="color: #3366CC;">'padding-left'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'padding-bottom'</span><span style="color: #339933;">,</span>
        <span style="color: #3366CC;">'padding-right'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'line-height'</span><span style="color: #339933;">,</span>
        <span style="color: #3366CC;">'bottom'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'right'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
    <span style="color: #000066; font-weight: bold;">else</span>
      <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">compatible</span> <span style="color: #339933;">=</span> compatible<span style="color: #339933;">;</span>
    <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">obj</span> <span style="color: #339933;">=</span> obj<span style="color: #339933;">;</span>
    $<span style="color: #009900;">&#40;</span>obj<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">store</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'scaleID'</span><span style="color: #339933;">,</span> id<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">styleList</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
    <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">id</span> <span style="color: #339933;">=</span> id<span style="color: #339933;">;</span>
    <span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i<span style="color: #339933;">=</span><span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i<span style="color: #339933;">&lt;</span>this.<span style="color: #660066;">compatible</span>.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
      <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>$<span style="color: #009900;">&#40;</span>obj<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">getStyle</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">compatible</span><span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">indexOf</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'px'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #339933;">-</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">compatible</span>.<span style="color: #660066;">splice</span><span style="color: #009900;">&#40;</span>i<span style="color: #339933;">,</span> <span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        i<span style="color: #339933;">--;</span>
      <span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span>
        <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">styleList</span>.<span style="color: #660066;">push</span><span style="color: #009900;">&#40;</span>
          $<span style="color: #009900;">&#40;</span>obj<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">getStyle</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">compatible</span><span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">split</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'px'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span>
        <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
  <span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
<span style="color: #006600; font-style: italic;">/*
o arqumento &quot;r&quot; é a proporção na qual o objeto em questão será
redimensionado este valor será em porcento porém em decimais,
exemplo, 50% seria 0.5, 80% = 0.8 e por aí vai
*/</span>
  scale<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>r<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #006600; font-style: italic;">/*
basicamente para cada estilo compatível, calcula o tamanho de
acordo com a propoção passada e redimensiona
*/</span>
    <span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i<span style="color: #339933;">=</span><span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i<span style="color: #339933;">&lt;</span>this.<span style="color: #660066;">compatible</span>.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
      <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">obj</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">getStyle</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">compatible</span><span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">indexOf</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'%'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #339933;">-</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span>
        $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">obj</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">setStyle</span><span style="color: #009900;">&#40;</span>
          <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">compatible</span><span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">styleList</span><span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span> <span style="color: #339933;">*</span> r <span style="color: #339933;">+</span><span style="color: #3366CC;">'px'</span>
        <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #006600; font-style: italic;">// Uma verificação básica para ver se é Safari no Mac</span>
<span style="color: #003366; font-weight: bold;">var</span> isMacSafari <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>
  navigator.<span style="color: #660066;">vendor</span> <span style="color: #339933;">&amp;&amp;</span>
  navigator.<span style="color: #660066;">vendor</span>.<span style="color: #660066;">indexOf</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'Apple'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!=</span> <span style="color: #339933;">-</span><span style="color: #CC0000;">1</span> <span style="color: #339933;">&amp;&amp;</span>
  navigator.<span style="color: #660066;">platform</span> <span style="color: #339933;">&amp;&amp;</span>
  navigator.<span style="color: #660066;">platform</span>.<span style="color: #660066;">indexOf</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'Mac'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!=</span> <span style="color: #339933;">-</span><span style="color: #CC0000;">1</span>
<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #006600; font-style: italic;">/*
Repare que para todos os outros navegadores está sendo chamado no
domready somente no Safari do Mac que é chamado no load
*/</span>
window.<span style="color: #660066;">addEvent</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span>isMacSafari<span style="color: #009900;">&#41;</span> <span style="color: #339933;">?</span> <span style="color: #3366CC;">'load'</span> <span style="color: #339933;">:</span> <span style="color: #3366CC;">'domready'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #006600; font-style: italic;">/*
chama a função responsável por definir os objetos compatíveis
a serem redimensionados
*/</span>
  init_resize<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #006600; font-style: italic;">// já calcula e redimensiona os objetos</span>
  resize<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #006600; font-style: italic;">// aqui é que fica algo muito importante, será chamado a função</span>
  <span style="color: #006600; font-style: italic;">// resize() sempre que a tela for redimensionada</span>
  window.<span style="color: #660066;">addEvent</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'resize'</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    resize<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #006600; font-style: italic;">/*
Função que define quais elementos serão redimensionados,
reparem que não são todos os elementos e alguns outros
não é nem necessário utilizar todos as propriedades css
compatíveis, portanto o ideal é definir quais propriedades
css você quer redimensionar, isso é importante pois
dependendo do css original de sua página você poderá
distorcendo tudo.
*/</span>
<span style="color: #003366; font-weight: bold;">function</span> init_resize<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #006600; font-style: italic;">// todas as divs</span>
  <span style="color: #003366; font-weight: bold;">var</span> divs <span style="color: #339933;">=</span> $$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'div'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #006600; font-style: italic;">// todas as imagens</span>
  <span style="color: #003366; font-weight: bold;">var</span> images <span style="color: #339933;">=</span> $$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'img'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #006600; font-style: italic;">// todos os que estão aí abaixo</span>
  <span style="color: #003366; font-weight: bold;">var</span> text <span style="color: #339933;">=</span> $$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'a'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'h1'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'h2'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'h3'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'p'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'input'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'textarea'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i<span style="color: #339933;">=</span><span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i<span style="color: #339933;">&lt;</span>divs.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
	objs.<span style="color: #660066;">push</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">new</span> ScalableObject<span style="color: #009900;">&#40;</span>id_index<span style="color: #339933;">++,</span> divs<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #006600; font-style: italic;">// repare que para as imagens somente as propriedades css que</span>
  <span style="color: #006600; font-style: italic;">// foram definidas aqui serão trabalhadas</span>
  <span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i<span style="color: #339933;">=</span><span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i<span style="color: #339933;">&lt;</span>images.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
    objs.<span style="color: #660066;">push</span><span style="color: #009900;">&#40;</span>
      <span style="color: #003366; font-weight: bold;">new</span> ScalableObject<span style="color: #009900;">&#40;</span>
        id_index<span style="color: #339933;">++,</span>
        images<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span>
        <span style="color: #009900;">&#91;</span><span style="color: #3366CC;">'height'</span><span style="color: #339933;">,</span><span style="color: #3366CC;">'width'</span><span style="color: #339933;">,</span><span style="color: #3366CC;">'margin-bottom'</span><span style="color: #339933;">,</span><span style="color: #3366CC;">'margin-right'</span><span style="color: #009900;">&#93;</span>
      <span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i<span style="color: #339933;">=</span><span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i<span style="color: #339933;">&lt;</span>text.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
      objs.<span style="color: #660066;">push</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">new</span> ScalableObject<span style="color: #009900;">&#40;</span>id_index<span style="color: #339933;">++,</span> text<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #003366; font-weight: bold;">function</span> resize<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #006600; font-style: italic;">/*
a proporção a ser definda nos objetos da página é de acordo com o
limite definido abaixo, ou seja, o ideal seria que a altura da página
fosse 735px, qualquer coisa acima ou abaixo disso será redimensionada.
O mesmo ocorre para a largura, o ideal é que a altura fosse 1000px,
qualquer coisa acima disso será redimensionado.
Abaixo será escolhido a menor proporção.
*/</span>
  ratio <span style="color: #339933;">=</span> Math.<span style="color: #660066;">min</span><span style="color: #009900;">&#40;</span>window.<span style="color: #660066;">getSize</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">y</span> <span style="color: #009966; font-style: italic;">/ 735, window.getSize().x /</span> <span style="color: #CC0000;">1000</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #006600; font-style: italic;">// repare que a propoção será no máximo 100% e no mínimo 34%</span>
  ratio <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>ratio <span style="color: #339933;">&gt;</span> <span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">?</span> <span style="color: #CC0000;">1</span> <span style="color: #339933;">:</span> <span style="color: #009900;">&#40;</span>ratio <span style="color: #339933;">&lt;</span> .34<span style="color: #009900;">&#41;</span> <span style="color: #339933;">?</span> .34 <span style="color: #339933;">:</span> ratio<span style="color: #339933;">;</span>
  <span style="color: #006600; font-style: italic;">// manda redimensionar todos os objetos de acordo com a proporção</span>
  <span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i<span style="color: #339933;">=</span><span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i<span style="color: #339933;">&lt;</span>objs.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
    objs<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span>.<span style="color: #660066;">scale</span><span style="color: #009900;">&#40;</span>ratio<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<h3>Baixe os arquivos e incorpore em seu site</h3>
<p>O javascript utilizado neste exemplo pode ser baixado clicando no link ao lado: <a href="http://mootools.com.br/scripts/resize/resize.js">Clique aqui para baixar</a></p>
<p>Primeiro você precisa incluir o Mootools na página, sugiro utilizar o AJAX APIs do Google para incluir o Mootools na página, veja abaixo como incluir facilmente o Mootools em seu site utilizando o Google AJAX API.</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://www.google.com/jsapi&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span>&gt;</span>
google.load(&quot;mootools&quot;, &quot;1.2.3&quot;);
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span></pre></div></div>

<p>Agora basta incluir o script de redimensionamento de conteúdo na sua página, note que ambos os scripts devem ser inclusos no HEAD do documento, reparem também que o Mootools está sendo incluso antes de chamar o script.</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://www.google.com/jsapi&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span>&gt;</span>
google.load(&quot;mootools&quot;, &quot;1.2.3&quot;);
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;resize.js&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">head</span>&gt;</span></pre></div></div>

<h3>Conclusão</h3>
<p>Reparem que é um script muito básico, é claro que é possível fazer isso tudo sem utilizar o Mootools, mas com Mootools o código fica muito mais fácil de ler e compreender.</p>
<p>Espero que tenham gostado e e até a próxima.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/jqznRAe4uC3-93JtdJm9hAq8_6E/0/da"><img src="http://feedads.g.doubleclick.net/~a/jqznRAe4uC3-93JtdJm9hAq8_6E/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/jqznRAe4uC3-93JtdJm9hAq8_6E/1/da"><img src="http://feedads.g.doubleclick.net/~a/jqznRAe4uC3-93JtdJm9hAq8_6E/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/mootools-brasil?a=juHrF38o_kQ:UTYbaengS84:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/mootools-brasil?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mootools-brasil?a=juHrF38o_kQ:UTYbaengS84:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/mootools-brasil?i=juHrF38o_kQ:UTYbaengS84:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mootools-brasil?a=juHrF38o_kQ:UTYbaengS84:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/mootools-brasil?i=juHrF38o_kQ:UTYbaengS84:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/mootools-brasil/~4/juHrF38o_kQ" height="1" width="1"/>]]></content:encoded><description>Esta semana um visitante vez uma solicitação para mim, destrinchar os javascripts de um site específico que contém scripts utilizando Mootools.
Achei uma excelente idéia, fica muito mais fácil eu pegar um script pronto, comentar o código em português afim de tentar explicar o funcionamento, e óbiviamente explicar também como incorporar o script no site.
Simplesmente adorei, [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mootools.com.br/2009/09/destrinchando-com-mootools-1/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">10</slash:comments><feedburner:origLink>http://mootools.com.br/2009/09/destrinchando-com-mootools-1/</feedburner:origLink></item><item><title>Novidades do mootools</title><link>http://feedproxy.google.com/~r/mootools-brasil/~3/ARr2aFoOTi8/</link><category>Notícias</category><category>mootools</category><category>more</category><category>noticia</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">admin</dc:creator><pubDate>Sat, 23 May 2009 10:47:43 PDT</pubDate><guid isPermaLink="false">http://mootools.com.br/?p=70</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Segue abaixo algumas novidades:</p>
<ul>
<li>Mootools Brasil muda o layout</li>
<li>Mootools ganha nova versão: <a title="Baixe o mootools 1.2.2" href="http://mootools.net/download/get/mootools-1.2.2-core-nc.js">Mootools 1.2.2</a>, que possui diversas atualizações de bugs e uma imensa atualização no Class.</li>
<li>Já há planos para o lançamento do Mootools 2.0</li>
<li>Mootools More ganha nova versão: <a title="Baixe o mootools more 1.2.2.2" href="http://mootools.net/download/get/mootools-1.2.2.2-more-nc.js">Mootools More 1.2.2.2</a>, esta versão possui diversos novos plugins e algumas outras novidades.</li>
<li>Documentação em inglês mais completa do <a title="Documentação do Mootools More em inglês" href="http://mootools.net/docs/more">Mootools More foi lançada</a></li>
</ul>

<p><a href="http://feedads.g.doubleclick.net/~a/en1n28OACIxQjRcQVQ9WCCXZmNw/0/da"><img src="http://feedads.g.doubleclick.net/~a/en1n28OACIxQjRcQVQ9WCCXZmNw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/en1n28OACIxQjRcQVQ9WCCXZmNw/1/da"><img src="http://feedads.g.doubleclick.net/~a/en1n28OACIxQjRcQVQ9WCCXZmNw/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/mootools-brasil?a=ARr2aFoOTi8:ChhqCgvtB6E:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/mootools-brasil?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mootools-brasil?a=ARr2aFoOTi8:ChhqCgvtB6E:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/mootools-brasil?i=ARr2aFoOTi8:ChhqCgvtB6E:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mootools-brasil?a=ARr2aFoOTi8:ChhqCgvtB6E:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/mootools-brasil?i=ARr2aFoOTi8:ChhqCgvtB6E:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/mootools-brasil/~4/ARr2aFoOTi8" height="1" width="1"/>]]></content:encoded><description>Segue abaixo algumas novidades:

Mootools Brasil muda o layout
Mootools ganha nova versão: Mootools 1.2.2, que possui diversas atualizações de bugs e uma imensa atualização no Class.
Já há planos para o lançamento do Mootools 2.0
Mootools More ganha nova versão: Mootools More 1.2.2.2, esta versão possui diversos novos plugins e algumas outras novidades.
Documentação em inglês mais completa do [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mootools.com.br/2009/05/novidades-do-mootools/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://mootools.com.br/2009/05/novidades-do-mootools/</feedburner:origLink></item><item><title>Iniciando com Mootools</title><link>http://feedproxy.google.com/~r/mootools-brasil/~3/r-3qPlzT80s/</link><category>exemplos</category><category>tutoriais</category><category>api</category><category>download</category><category>iniciante</category><category>javascript</category><category>mootools</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">admin</dc:creator><pubDate>Sat, 23 May 2009 09:22:27 PDT</pubDate><guid isPermaLink="false">http://mootools.com.br/?p=55</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Mootools é basicamente uma biblioteca contendo diversas funções de auxilio e que permite que você se concentre em criar os códigos ao invés de se preocupar com as diferenças entre os diversos navegadores e suas formas de programar javascript.</p>
<p>Com Mootools você terá um ambiente fácil de programar sem se preocupar com o javascript para os diversos navegadores, á API cuidará de todo o trabalho de compatibilidade e você só precisa criar aquilo que você precisa só que utilizando Mootools.</p>
<h3>O que você precisa saber?</h3>
<p>O ideal é que você tenha alguma noção de javascript, isso ajuda quando você deseja criar seus próprios scripts com Mootools, aqui vai um link para aprender um pouco de javascript <a title="tutorial básico de javascript" href="http://www.javascript-tutorial.com.br/content-cat-1.html">http://www.javascript-tutorial.com.br/content-cat-1.html</a></p>
<p>Lembrando que para inserir scripts prontos com Mootools não é necessário que você saiba javascript mas uma noção e pelo menos um conhecimento de CSS e HTML são necessários.</p>
<h3>Baixando Mootools</h3>
<p>Pra baixar o Mootools é bem fácil, <a title="Baixe o mootools, informações em português de como baixar" href="http://mootools.com.br/downloads/">veja a página de downloads para saber como baixar no site oficial do Mootools</a>.</p>
<p>Caso você esteja querendo aprender mais sobre a biblioteca do Mootools, e já tenha algum conhecimento avançado com javascript, eu sugiro baixar a versão sem compactação, desta forma você poderá ver como é feito por trás.</p>
<h3>Adicionando em suas páginas</h3>
<p>Pra adicionar o Mootools em suas páginas é bem simples, basta incluir as tags &lt;script&gt; dentro da tag &lt;head&gt;, coloque primeiro a biblioteca do Mootools e depois coloque o seu script com as instruções que utilizam a biblioteca, você pode colocar as instruções na própria página ou em um arquivo externo, segue um exemplo abaixo com arquivo externo.</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #00bbdd;">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;</span>
<span style="color: #00bbdd;">&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">html</span> xmlns<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://www.w3.org/1999/xhtml&quot;</span> xml:<span style="color: #000066;">lang</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;en&quot;</span> <span style="color: #000066;">lang</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;en&quot;</span> <span style="color: #000066;">dir</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;ltr&quot;</span>&gt;</span>
  <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">head</span> <span style="color: #000066;">profile</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://gmpg.org/xfn/11&quot;</span>&gt;</span>
    <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">meta</span> <span style="color: #000066;">http-equiv</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Content-Type&quot;</span> <span style="color: #000066;">content</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/html; charset=UTF-8&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span>
    <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">title</span>&gt;</span>Your title<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">title</span>&gt;</span>
    <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;mootools.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span>
    <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;scripts.js&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span>
    <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span>&gt;</span>
    // Códigos incorporados na própria página
    <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span>
  <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">head</span>&gt;</span>
  <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">body</span>&gt;</span>....<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">body</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">html</span>&gt;</span></pre></div></div>

<h3>Escrevendo os seus próprios scripts</h3>
<p>Agora que você já sabe adicionar a API do Mootools é hora de aprender a criar seus próprios scripts, leia alguns dos <a title="Veja os tutoriais e exemplos de Mootools em português" href="http://mootools.com.br/exemplos-e-tutoriais/">tutoriais e exemplos</a> disponíveis aqui no site e não se esqueça de consultar a <a title="Documentação do Mootools em português" href="http://mootools.com.br/documentacao/">documentação</a>.</p>
<p>Algo que eu geralmente recomento é executar os seus scripts dentro do evento <em>domready</em> isso irá garantir que o seu script seja executado assim que o html for carregado, antes mesmo das imagens serem carregadas, em breve maiores informações sobre isso.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/Foy-NnBZ3GyAb906I8u7XkzjdP4/0/da"><img src="http://feedads.g.doubleclick.net/~a/Foy-NnBZ3GyAb906I8u7XkzjdP4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Foy-NnBZ3GyAb906I8u7XkzjdP4/1/da"><img src="http://feedads.g.doubleclick.net/~a/Foy-NnBZ3GyAb906I8u7XkzjdP4/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/mootools-brasil?a=r-3qPlzT80s:jsYB2X9UiYI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/mootools-brasil?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mootools-brasil?a=r-3qPlzT80s:jsYB2X9UiYI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/mootools-brasil?i=r-3qPlzT80s:jsYB2X9UiYI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mootools-brasil?a=r-3qPlzT80s:jsYB2X9UiYI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/mootools-brasil?i=r-3qPlzT80s:jsYB2X9UiYI:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/mootools-brasil/~4/r-3qPlzT80s" height="1" width="1"/>]]></content:encoded><description>Mootools é basicamente uma biblioteca contendo diversas funções de auxilio e que permite que você se concentre em criar os códigos ao invés de se preocupar com as diferenças entre os diversos navegadores e suas formas de programar javascript.
Com Mootools você terá um ambiente fácil de programar sem se preocupar com o javascript para os [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mootools.com.br/2009/05/iniciando-com-mootools/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://mootools.com.br/2009/05/iniciando-com-mootools/</feedburner:origLink></item><item><title>O primeiro contato de um visitante</title><link>http://feedproxy.google.com/~r/mootools-brasil/~3/ZtUn9YNJ4Q0/</link><category>Notícias</category><category>contato</category><category>mootools</category><category>noticia</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">admin</dc:creator><pubDate>Wed, 29 Apr 2009 19:59:29 PDT</pubDate><guid isPermaLink="false">http://mootools.com.br/?p=51</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Hoje tive o privilégio de receber o primeiro contato de um visitante.</p>
<p>Ele veio com uma dúvida, de início parecia ser algo relacionado ao Mootools mas fui analisando, indo linha por linha do script que ele me apresentou, utilizando algumas ferramentas básicas, tal como  o Firefox e o seu maravilhoso complemento Firebug, utilizei também o HTTP Analyser para monitorar o que exatamente estava sendo solicitado por HTTP.</p>
<p>No final identifiquei o problema, enviei os arquivos já modificados para ele, que rapidamente enviou para o site e fez as alterações necessárias para as demais páginas funcionarem.</p>
<p>Foi ótimo, de certa forma foi um desafio, e eu adoro desafio, me empenho legal e só termino quando resolvo.</p>
<p>Alessandro, obrigado por ter acessado o meu site e ter entrado em contato comigo, espero que volte sempre por aqui.</p>
<p>Obs.: Qualquer visitante que tiver com alguma dúvida é só falar, farei o possível para ajudar.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/cEoRH4VJDp7mvuS8RaSYoXYcXCs/0/da"><img src="http://feedads.g.doubleclick.net/~a/cEoRH4VJDp7mvuS8RaSYoXYcXCs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/cEoRH4VJDp7mvuS8RaSYoXYcXCs/1/da"><img src="http://feedads.g.doubleclick.net/~a/cEoRH4VJDp7mvuS8RaSYoXYcXCs/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/mootools-brasil?a=ZtUn9YNJ4Q0:Ca54eh3Ad5o:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/mootools-brasil?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mootools-brasil?a=ZtUn9YNJ4Q0:Ca54eh3Ad5o:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/mootools-brasil?i=ZtUn9YNJ4Q0:Ca54eh3Ad5o:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mootools-brasil?a=ZtUn9YNJ4Q0:Ca54eh3Ad5o:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/mootools-brasil?i=ZtUn9YNJ4Q0:Ca54eh3Ad5o:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/mootools-brasil/~4/ZtUn9YNJ4Q0" height="1" width="1"/>]]></content:encoded><description>Hoje tive o privilégio de receber o primeiro contato de um visitante.
Ele veio com uma dúvida, de início parecia ser algo relacionado ao Mootools mas fui analisando, indo linha por linha do script que ele me apresentou, utilizando algumas ferramentas básicas, tal como  o Firefox e o seu maravilhoso complemento Firebug, utilizei também o HTTP [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mootools.com.br/2009/04/o-primeiro-contato-de-um-visitante/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">1</slash:comments><feedburner:origLink>http://mootools.com.br/2009/04/o-primeiro-contato-de-um-visitante/</feedburner:origLink></item><item><title>Primeira página da documentação traduzida</title><link>http://feedproxy.google.com/~r/mootools-brasil/~3/otl3aCqt-uY/</link><category>Notícias</category><category>core</category><category>documentacao</category><category>framework</category><category>mootools</category><category>noticia</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">admin</dc:creator><pubDate>Tue, 21 Apr 2009 09:10:32 PDT</pubDate><guid isPermaLink="false">http://mootools.com.br/?p=37</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Acabei de traduzir a primeira página da documentação oficial do MooTools 1.2.1.</p>
<p>Traduzi a página que fala das funções específica do Core do MooTools, ou seja, as principais funções, as que são mais utilizadas, são as funções de apoio para todo o framework.</p>
<p>Para visualizar a página recém traduzida basta <a href="http://mootools.com.br/documentacao/core/">clicar aqui para ver a página traduzida do Core do MooTools</a>.</p>
<p>Se tiver algum erro de português basta me informar que irei corrigir.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/mnFuZ0BbGlzU14phTKRvd3_ryoc/0/da"><img src="http://feedads.g.doubleclick.net/~a/mnFuZ0BbGlzU14phTKRvd3_ryoc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/mnFuZ0BbGlzU14phTKRvd3_ryoc/1/da"><img src="http://feedads.g.doubleclick.net/~a/mnFuZ0BbGlzU14phTKRvd3_ryoc/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/mootools-brasil?a=otl3aCqt-uY:HQ_-xY8wroU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/mootools-brasil?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mootools-brasil?a=otl3aCqt-uY:HQ_-xY8wroU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/mootools-brasil?i=otl3aCqt-uY:HQ_-xY8wroU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mootools-brasil?a=otl3aCqt-uY:HQ_-xY8wroU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/mootools-brasil?i=otl3aCqt-uY:HQ_-xY8wroU:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/mootools-brasil/~4/otl3aCqt-uY" height="1" width="1"/>]]></content:encoded><description>Acabei de traduzir a primeira página da documentação oficial do MooTools 1.2.1.
Traduzi a página que fala das funções específica do Core do MooTools, ou seja, as principais funções, as que são mais utilizadas, são as funções de apoio para todo o framework.
Para visualizar a página recém traduzida basta clicar aqui para ver a página traduzida [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mootools.com.br/2009/04/primeira-pagina-da-documentacao-traduzida/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://mootools.com.br/2009/04/primeira-pagina-da-documentacao-traduzida/</feedburner:origLink></item><item><title>Mootools é para quem gosta de javascript</title><link>http://feedproxy.google.com/~r/mootools-brasil/~3/QgBDl3om5Ww/</link><category>Notícias</category><category>javascript</category><category>noticia</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">admin</dc:creator><pubDate>Mon, 20 Apr 2009 12:42:50 PDT</pubDate><guid isPermaLink="false">http://mootools.com.br/?p=3</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Mais uma novidade na internet, este novo site nasce para alegria dos desenvolvedores brasileiros que sempre buscaram artigos e tutoriais específicos para o framework mootools, agora mais do que nunca (desculpe presidente, peguei emprestado mesmo) tenho o orgulho de apresentar o Mootools Brasil.</p>
<p>O Mootools Brasil é novo, é interessante e o mais importante ele ainda não tem nada de interessante <img src='http://mootools.com.br/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Pois é, ainda estou juntando um material maneiro pra colocar aqui no site, é só aguardar pois este material estará aqui em breve.</p>
<p>Obrigado pela visita e volte sempre.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/khehVHhhb8f2Id5BFkpuTUh1KD8/0/da"><img src="http://feedads.g.doubleclick.net/~a/khehVHhhb8f2Id5BFkpuTUh1KD8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/khehVHhhb8f2Id5BFkpuTUh1KD8/1/da"><img src="http://feedads.g.doubleclick.net/~a/khehVHhhb8f2Id5BFkpuTUh1KD8/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/mootools-brasil?a=QgBDl3om5Ww:MV-LIJU9l-I:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/mootools-brasil?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mootools-brasil?a=QgBDl3om5Ww:MV-LIJU9l-I:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/mootools-brasil?i=QgBDl3om5Ww:MV-LIJU9l-I:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/mootools-brasil?a=QgBDl3om5Ww:MV-LIJU9l-I:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/mootools-brasil?i=QgBDl3om5Ww:MV-LIJU9l-I:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/mootools-brasil/~4/QgBDl3om5Ww" height="1" width="1"/>]]></content:encoded><description>Mais uma novidade na internet, este novo site nasce para alegria dos desenvolvedores brasileiros que sempre buscaram artigos e tutoriais específicos para o framework mootools, agora mais do que nunca (desculpe presidente, peguei emprestado mesmo) tenho o orgulho de apresentar o Mootools Brasil.
O Mootools Brasil é novo, é interessante e o mais importante ele ainda [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://mootools.com.br/2009/04/mootools-e-para-quem-gosta-de-javascript/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">1</slash:comments><feedburner:origLink>http://mootools.com.br/2009/04/mootools-e-para-quem-gosta-de-javascript/</feedburner:origLink></item></channel></rss>
