<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Rogério Lino &#187; DOM</title>
	<atom:link href="http://rogeriolino.com/tags/dom/feed/" rel="self" type="application/rss+xml" />
	<link>http://rogeriolino.com</link>
	<description>Desenvolvimento Web, tecnologia, jogos e etcetera</description>
	<lastBuildDate>Wed, 16 May 2012 19:51:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Quickpost: Instant documentation search</title>
		<link>http://rogeriolino.com/2011/12/07/quickpost-instant-documentation-search/</link>
		<comments>http://rogeriolino.com/2011/12/07/quickpost-instant-documentation-search/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 14:47:27 +0000</pubDate>
		<dc:creator>Rogério Alencar Lino Filho</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Quickpost]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[dochub]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[instant]]></category>
		<category><![CDATA[mdn]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[quickpost]]></category>
		<category><![CDATA[search]]></category>

		<guid isPermaLink="false">http://rogeriolino.com/?p=397</guid>
		<description><![CDATA[<p><a href="http://dochub.io/"></a></p> <p><a title="dochub" href="http://dochub.io/">dochub</a> concentra de maneira fácil e rápida as documentações de CSS, HTML, Javascript e DOM. No qual tem o seu conteúdo retirado da <a title="MDN" href="https://developer.mozilla.org/en-US/">Mozilla Developer Network</a>.</p> <p>Excelente ferramente para tirar aquela dúvida ou refrescar a memória.</p> <a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2011%2F12%2F07%2Fquickpost-instant-documentation-search%2F' data-shr_title='Quickpost%3A+Instant+documentation+search'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2011%2F12%2F07%2Fquickpost-instant-documentation-search%2F' data-shr_title='Quickpost%3A+Instant+documentation+search'></a><a class='shareaholic-tweetbutton' data-shr_count='horizontal' [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><a href="http://dochub.io/"><img class="size-full wp-image-407" title="dochub" src="http://rogeriolino.com/wp-content/uploads/2011/12/dochub.png" alt="" width="840" height="450" /></a></p>
<p><a title="dochub" href="http://dochub.io/">dochub</a> concentra de maneira fácil e rápida as documentações de CSS, HTML, Javascript e DOM. No qual tem o seu conteúdo retirado da <a title="MDN" href="https://developer.mozilla.org/en-US/">Mozilla Developer Network</a>.</p>
<p>Excelente ferramente para tirar aquela dúvida ou refrescar a memória.</p>
<div class="shr-publisher-397"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2011%2F12%2F07%2Fquickpost-instant-documentation-search%2F' data-shr_title='Quickpost%3A+Instant+documentation+search'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2011%2F12%2F07%2Fquickpost-instant-documentation-search%2F' data-shr_title='Quickpost%3A+Instant+documentation+search'></a><a class='shareaholic-tweetbutton' data-shr_count='horizontal' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2011%2F12%2F07%2Fquickpost-instant-documentation-search%2F' data-shr_title='Quickpost%3A+Instant+documentation+search'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://rogeriolino.com/2011/12/07/quickpost-instant-documentation-search/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript: Jump Menu</title>
		<link>http://rogeriolino.com/2008/03/14/jump-menu/</link>
		<comments>http://rogeriolino.com/2008/03/14/jump-menu/#comments</comments>
		<pubDate>Fri, 14 Mar 2008 03:33:21 +0000</pubDate>
		<dc:creator>Rogério Alencar Lino Filho</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[combo box]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[jump menu]]></category>
		<category><![CDATA[menu]]></category>

		<guid isPermaLink="false">http://rogeriolino.wordpress.com/?p=108</guid>
		<description><![CDATA[<p>Uma grande maioria dos desenvolvedores web não gostam cara padrão dos Jump Menus. Então por que não fazer um?</p> <p>Pensando assim que fiz um script para gerar um Jump Menu, ou ComboBox se prefirir. Ele é composto por uma &#60;div&#62; (para moldura), uma &#60;span&#62; (para servir como rótulo) e uma lista não-ordenada de links (&#60;ul&#62;).</p> [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Uma grande maioria dos desenvolvedores web não gostam cara padrão dos <b>Jump Menus</b>. Então por que não fazer um?</p>
<p>Pensando assim que fiz um script para gerar um <b>Jump Menu</b>, ou <b>ComboBox</b> se prefirir. Ele é composto por uma <b>&lt;div&gt;</b> (para moldura), uma <b>&lt;span&gt;</b> (para servir como rótulo) e uma lista não-ordenada de links (<b>&lt;ul&gt;</b>).</p>
<p>Para usá-lo, a única coisa que devemos fazer, além de linkar o script ou adicioná-lo no corpo da página, é instanciar o Objeto. E passar como parâmetro um <i>array</i> de <i>array,</i> contendo esse último na primeira posição a <b>url</b> e na segunda o <b>texto</b> a ser exibido. Após isso feito, escolha aonde adicioná-lo (<b>pack</b>) através do <b>id</b> da <b>tag</b>.</p>
<p>Ex:</p>
<pre name="code" class="js">
var itens = Array();

for (var i=0; i&lt;15; i++) {
    itens[i] = ['http://rogeriolino.com/', 'item ' + (i+1)];
    var menu = new JumpMenu(itens);
    menu.setLabel(' + Click Here');
    menu.pack('teste');
}
</pre>
<p>Para o visual basta usar de todo o potencial do CSS e estilizar como preferir.</p>
<p><a href="http://www17.brinkster.com/chivalrous/exemplos/jump_menu.html" title="Jump Menu">Clique aqui para conferir o exemplo contendo o código.</a></p>
<div class="shr-publisher-108"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2008%2F03%2F14%2Fjump-menu%2F' data-shr_title='Javascript%3A+Jump+Menu'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2008%2F03%2F14%2Fjump-menu%2F' data-shr_title='Javascript%3A+Jump+Menu'></a><a class='shareaholic-tweetbutton' data-shr_count='horizontal' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2008%2F03%2F14%2Fjump-menu%2F' data-shr_title='Javascript%3A+Jump+Menu'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://rogeriolino.com/2008/03/14/jump-menu/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Javascript: Rate this</title>
		<link>http://rogeriolino.com/2008/02/18/javascript-rate-this/</link>
		<comments>http://rogeriolino.com/2008/02/18/javascript-rate-this/#comments</comments>
		<pubDate>Mon, 18 Feb 2008 20:11:09 +0000</pubDate>
		<dc:creator>Rogério Alencar Lino Filho</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[classificar]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[estrelas]]></category>
		<category><![CDATA[rate]]></category>
		<category><![CDATA[this]]></category>

		<guid isPermaLink="false">http://rogeriolino.wordpress.com/?p=106</guid>
		<description><![CDATA[<p>Quem nunca viu aquelas &#8220;5 estrelas&#8221; logo após algum artigo, foto, etc?</p> <p>Pois então, esse script cria uma sequência de links (&#60;a&#62;) de uma quantidade pré-definida para que o visitante possa taxar, classificar, o conteúdo da página. Seu visual é totalmente customizável através de folhas de estilos (CSS).</p> <p>O código está contido na própria página [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><div style="text-align:center;"><img src="http://rogeriolino.files.wordpress.com/2008/02/rate.png" alt="Rate" /></div>
<p>Quem nunca viu aquelas &#8220;<i>5 estrelas</i>&#8221; logo após algum artigo, foto, etc?</p>
<p>Pois então, esse script cria uma  sequência de links (<b>&lt;a&gt;</b>) de uma quantidade pré-definida para que o visitante possa taxar, classificar, o conteúdo da página. Seu visual é totalmente customizável através de folhas de estilos (<b>CSS</b>).</p>
<p>O código está contido na própria página do exemplo, e para usá-lo basta instanciar o objeto definindo a quantidade de &#8220;<i>estrelas</i>&#8221; e adicioná-lo em alguma tag (<b>append</b>):</p>
<pre name="code" class="js">
var r1 = new Rate(5);

r1.onclick = function() {
    // input here your action
    alert(r1.getValue());
}

r1.setDefault(3);

r1.append("example1");
</pre>
<p>Para visualizar o exemplo <a href="http://www17.brinkster.com/chivalrous/exemplos/rate/rate.html" title="Rate this - Example">clique aqui</a>.</p>
<div class="shr-publisher-106"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2008%2F02%2F18%2Fjavascript-rate-this%2F' data-shr_title='Javascript%3A+Rate+this'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2008%2F02%2F18%2Fjavascript-rate-this%2F' data-shr_title='Javascript%3A+Rate+this'></a><a class='shareaholic-tweetbutton' data-shr_count='horizontal' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2008%2F02%2F18%2Fjavascript-rate-this%2F' data-shr_title='Javascript%3A+Rate+this'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://rogeriolino.com/2008/02/18/javascript-rate-this/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Javascript: Text Shake</title>
		<link>http://rogeriolino.com/2007/12/20/javascript-text-shake/</link>
		<comments>http://rogeriolino.com/2007/12/20/javascript-text-shake/#comments</comments>
		<pubDate>Thu, 20 Dec 2007 19:52:58 +0000</pubDate>
		<dc:creator>Rogério Alencar Lino Filho</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[embaralhar]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[mistura]]></category>
		<category><![CDATA[settimeout]]></category>
		<category><![CDATA[shake]]></category>
		<category><![CDATA[text]]></category>
		<category><![CDATA[twister]]></category>

		<guid isPermaLink="false">http://rogeriolino.wordpress.com/2007/12/20/javascript-shake-text/</guid>
		<description><![CDATA[<p>Mais um exemplo em Javascript, agora uma função, creio que conhecida por muitos já, que tem a finalidade de embaralhar o texto contido em uma tag qualquer (embaralhar o texto após passar o mouse por cima).</p> <p>Há duas maneiras de usá-la, uma aplicando em apenas uma tag o evento, e a outra, aplicando o evento [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><div style="text-align:center;"><img src="http://blog.rogeriolino.com/wp-content/uploads/2007/12/shake.jpg" alt="shake.jpg" /></div>
<p>Mais um exemplo em Javascript, agora uma função, creio que conhecida por muitos já, que tem a finalidade de embaralhar o texto contido em uma tag qualquer (embaralhar o texto após passar o mouse por cima).</p>
<p>Há duas maneiras de usá-la, uma aplicando em apenas uma tag o evento, e a outra, aplicando o evento a todas os elementos de mesmo <i>&#8220;tag name&#8221;.</i></p>
<p>Ex:</p>
<pre name="code" class="js">
shakeAll('h2');
</pre>
<pre name="code" class="html">
&lt;h3 onmouseover="shake(this)"&gt;&lt;/h3&gt;
</pre>
<p><strong>[update]</strong><br />
<em>Codigo portado para jQuery</em></p>
<pre name="code" class="js">
/**
 * textShake
 * @author rogeriolino http://rogeriolino.com
 */
(function($) {

    $.fn.textShake = function(options) {

        var defaults = {
            timeIn: 20,
            timeOut: 50
        };

        var opts = $.extend({}, defaults, options);

        return this.each(function() {

            var self = $(this);
            self.running = false;

            self.mouseover(function() {
                if (!self.running) {
                    self.running = true;
                    self.content = self.text();
                    self.len = self.content.length;
                    self.init(self.i);
                }
            });

            self.init = function(i) {
                self.i = 0;
                setTimeout(
                    function() {
                        self.text(self.shakeChar(i));
                        if (i <= self.len) {
                            self.init(++i);
                        } else {
                            self.undo(0);
                        }
                    }
                    ,
                    opts.timeIn
                );
            }

            self.shakeChar = function(i) {
                return self.text().substring(0, i - 1) + randomChar() + self.text().substring(i);
            }

            self.undo = function(i) {
                setTimeout(
                    function() {
                        if (i <= self.len) {
                            self.text(self.content.substring(0, i) + self.text().substring(i));
                            self.undo(++i);
                        } else {
                            self.text(self.content);
                            self.running = false;
                        }
                    },
                    opts.timeOut
                );
            }

        });

        function range(ini, fin) {
            var j = 0;
            var a = new Array(fin - ini);
            for (var i = ini; i < fin; i++) {
                a[j++] = i;
            }
            return a;
        }

        function randomChar() {
            var arr = new Array();
            arr = arr.concat(range(48, 57), range(65, 90), range(97, 122)); // numbers, uppers, lowers
            var c = arr[Math.floor(Math.random() * arr.length)];
            return String.fromCharCode(c);
        }

    }

})(jQuery);
</pre>
<p><strong>[/update]</strong></p>
<p><a href="http://www17.brinkster.com/chivalrous/exemplos/shake.html" title="Shake Text">clique aqui para visualizar</a></p>
<div class="shr-publisher-104"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2007%2F12%2F20%2Fjavascript-text-shake%2F' data-shr_title='Javascript%3A+Text+Shake'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2007%2F12%2F20%2Fjavascript-text-shake%2F' data-shr_title='Javascript%3A+Text+Shake'></a><a class='shareaholic-tweetbutton' data-shr_count='horizontal' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2007%2F12%2F20%2Fjavascript-text-shake%2F' data-shr_title='Javascript%3A+Text+Shake'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://rogeriolino.com/2007/12/20/javascript-text-shake/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Javascript: Code Syntax Highlight</title>
		<link>http://rogeriolino.com/2007/11/23/javascript-highlight-code-syntax/</link>
		<comments>http://rogeriolino.com/2007/11/23/javascript-highlight-code-syntax/#comments</comments>
		<pubDate>Fri, 23 Nov 2007 14:34:49 +0000</pubDate>
		<dc:creator>Rogério Alencar Lino Filho</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[colored]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[highlight]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jscc]]></category>
		<category><![CDATA[syntax]]></category>

		<guid isPermaLink="false">http://rogeriolino.wordpress.com/2007/11/23/javascript-highlight-code-syntax/</guid>
		<description><![CDATA[<p style="text-align:center;"></p> <p>Algo que qualquer editor que se prese tem que ter é a capacidade de facilitar a leitura do código utilizando o que se chama Syntax Highlight . O ato de distinguir partes do código com cores diferentes ajudando assim a uma melhor associação do mesmo.O que não ocorria na web até um tempo [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p style="text-align:center;"><img src="http://blog.rogeriolino.com/wp-content/uploads/2007/11/jscc1.jpg" alt="jscc.jpg" /></p>
<p>Algo que qualquer editor que se prese tem que ter é a capacidade de facilitar a leitura do código utilizando o que se chama <strong>Syntax</strong> <strong>Highlight </strong>. O ato de <strong>distinguir </strong>partes do <strong>código </strong>com <strong>cores diferentes </strong>ajudando assim a uma melhor associação do mesmo.O que não ocorria na web até um tempo atrás, quando alguém teve a idéia de<em> &#8220;pintar&#8221;</em> os códigos disponibilizados na rede. Existem vários scripts para esse fim, muitos com suporte a mais de uma sintaxe (mais de uma linguagem).</p>
<p>E nessa mesma onda fiz um script de fácil entendimento, com a possibilidade de personalizar o código usando <strong>CSS </strong>ficando o resultado de sua preferência.</p>
<p><strong>JsCC </strong>(<em>Javascript Colored Code</em>) por enquanto só atende a códigos <strong>Java </strong>e <strong>Javascript</strong>, mas pretendo ir incluindo outras linguagens com o passar do tempo (e ganho de tempo também).</p>
<p>Para visualiza-lo em funcionamento <a href="http://www17.brinkster.com/chivalrous/exemplos/jscc/jscc.html" title="JsCC - Highlight Code Syntax">clique aqui</a>, download <a href="http://www17.brinkster.com/chivalrous/exemplos/jscc/jscc.rar" title="JsCC - Download">disponível aqui</a>.</p>
<div class="shr-publisher-101"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2007%2F11%2F23%2Fjavascript-highlight-code-syntax%2F' data-shr_title='Javascript%3A+Code+Syntax+Highlight'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2007%2F11%2F23%2Fjavascript-highlight-code-syntax%2F' data-shr_title='Javascript%3A+Code+Syntax+Highlight'></a><a class='shareaholic-tweetbutton' data-shr_count='horizontal' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2007%2F11%2F23%2Fjavascript-highlight-code-syntax%2F' data-shr_title='Javascript%3A+Code+Syntax+Highlight'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://rogeriolino.com/2007/11/23/javascript-highlight-code-syntax/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Javascript: Colorpicker</title>
		<link>http://rogeriolino.com/2007/11/19/javascript-colorpicker/</link>
		<comments>http://rogeriolino.com/2007/11/19/javascript-colorpicker/#comments</comments>
		<pubDate>Mon, 19 Nov 2007 19:43:09 +0000</pubDate>
		<dc:creator>Rogério Alencar Lino Filho</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[color]]></category>
		<category><![CDATA[colorpicker]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[picker]]></category>

		<guid isPermaLink="false">http://rogeriolino.wordpress.com/2007/11/19/javascript-colorpicker/</guid>
		<description><![CDATA[<p></p> <p>Para quem não conhece, colorpicker é um seletor de cores. Ou seja uma &#8220;janela&#8221; com n cores predefinidas.</p> <p>Esse exemplo simula o colorpicker da Macromedia, disponível no Flash, Dreamweaver, Fireworks e etc. Como o picker da Macromedia, ele possui um display para pre-visualizar a cor e o seu valor hexadecimal ao passar o mouse [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><img src="http://blog.rogeriolino.com/wp-content/uploads/2007/11/colorpicker.jpg" alt="colorpicker.jpg" class="aligncenter size-full" /></p>
<p>Para quem não conhece, <strong>colorpicker </strong>é um <strong>seletor de cores</strong>. Ou seja uma &#8220;janela&#8221; com <strong>n cores predefinidas</strong>.</p>
<p>Esse exemplo simula o <strong>colorpicker</strong> da <strong>Macromedia</strong>, disponível no <em>Flash, Dreamweaver, Fireworks</em> e etc. Como o picker da Macromedia, ele possui um <strong>display</strong> para <strong>pre-visualizar</strong> a cor e o seu <strong>valor hexadecimal</strong> ao passar o mouse sobre ela (<strong>onmouseover</strong>).</p>
<p>Possui métodos <strong>getColor</strong> para resgatar o valor escolhido, <strong>onchange</strong> para efetuar uma ação ao escolher uma determinada cor, entre outros.</p>
<p>É totalmente estilizado por <strong>CSS</strong>, logo poderá deixá-lo como quiser. Personalizando-o.</p>
<p>Para utilizá-lo basta indexar-lo a sua página com a <strong>tag &lt;script&gt; </strong>e depois criar uma nova variável do tipo <strong>Colorpicker()</strong>.</p>
<p>Ex:</p>
<pre name="code" class="html">
&lt;script type="text/javascript" src="colorpicker.js"&gt;&lt;/script&gt;
</pre>
<pre name="code" class="js">
var picker = new ColorPicker(100, 38); // x , y
picker.setVisible(true);
</pre>
<p>Para visualizar-lo funcionando <a href="http://www17.brinkster.com/chivalrous/exemplos/colorpicker/colorpicker.html" title="Colorpicker">clique aqui</a>.</p>
<div class="shr-publisher-99"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2007%2F11%2F19%2Fjavascript-colorpicker%2F' data-shr_title='Javascript%3A+Colorpicker'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2007%2F11%2F19%2Fjavascript-colorpicker%2F' data-shr_title='Javascript%3A+Colorpicker'></a><a class='shareaholic-tweetbutton' data-shr_count='horizontal' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2007%2F11%2F19%2Fjavascript-colorpicker%2F' data-shr_title='Javascript%3A+Colorpicker'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://rogeriolino.com/2007/11/19/javascript-colorpicker/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Javascript: DataGrid</title>
		<link>http://rogeriolino.com/2007/10/11/javascript-datagrid/</link>
		<comments>http://rogeriolino.com/2007/10/11/javascript-datagrid/#comments</comments>
		<pubDate>Thu, 11 Oct 2007 19:08:52 +0000</pubDate>
		<dc:creator>Rogério Alencar Lino Filho</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[DataGrid]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://rogeriolino.wordpress.com/2007/10/11/javascript-datagrid/</guid>
		<description><![CDATA[<p></p> <p>Há algum tempo queria fazer algo parecido e então tirei um tempo para desenvolver, ou pelo menos tentar, uma espécie de data grid.</p> <p>Este é composto por uma tabela de quantas linhas e colunas desejar, e em cada célula (&#60;td&#62;) contém um &#60;div&#62; e um &#60;input&#62;, no qual se alternam. Para uma hora poder [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><img src="http://rogeriolino.com/wp-content/uploads/2007/10/datagrid.jpg" alt="" title="" width="527" height="311" class="aligncenter size-full wp-image-94" /></p>
<p>Há algum tempo queria fazer algo parecido e então tirei um tempo para desenvolver, ou pelo menos tentar, uma espécie de data grid.</p>
<p>Este é composto por uma tabela de quantas linhas e colunas desejar, e em cada célula (<strong>&lt;td&gt;</strong>) contém um <strong>&lt;div&gt;</strong> e um <strong>&lt;input&gt;</strong>, no qual se alternam. Para uma hora poder alterar o seu conteúdo (mostra o <strong>&lt;input&gt;</strong>) e outra apenas exibi-lo (<strong>&lt;div&gt;</strong>).</p>
<p>Ao clicar duas vezes (<strong>ondbclick</strong>) na célula o atributo <strong>type</strong> do <strong>&lt;input&gt;</strong> é alterado,<br />
se é <strong>text</strong> altera para <strong>hidden</strong> e seu valor é colocado dentro da <strong>&lt;div&gt;</strong> (<strong>innerHTML</strong>), caso contrário se é <strong>hidden</strong> altera-se para <strong>text</strong> e o seu valor recebe o conteúdo da <strong>&lt;div&gt;</strong> (limpando-a: div.<strong>innerHTML</strong> = &#8220;&#8221;;).</p>
<p>Nessa primeira versão tem uma quantidade razoável de funções, possibilitando uma boa customização. Mas nada impede de utilizar <strong>CSS</strong> para conseguir um resultado mais desejado.</p>
<p>Para utilizar o DataGrid é bastante simples, precisa apenas informar a quantidade de linhas e colunas e aonde deseja adicioná-la.</p>
<pre name="code" class="js">
var datagrid = new DataGrid(10, 25);
datagrid.setCelSize(10,10);
datagrid.pack("container2");
</pre>
<p><strong> new DataGrid(linhas, colunas) </strong>: cria um novo DataGrid, com a quantidade de linhas e colunas desejada;</p>
<p><strong>setCelSize(largura, altura) :</strong> seta uma largura e altura para as células (em pixels);</p>
<p><strong>pack(alvo) :</strong>  inclui (append) o DataGrid no alvo desejado, passando como parâmetro o <strong>id </strong>do alvo.</p>
<p>Para visualiza-lo funcionando clique no link a seguir:</p>
<p><a href="http://www17.brinkster.com/chivalrous/exemplos/datagrid/DataGrid.html" target="_blank" title="DataGrid - Exemplo">http://www17.brinkster.com/chivalrous/exemplos/datagrid/DataGrid.html</a></p>
<p><strong>ps:</strong> Para reportar algum bug, dúvida ou sugestões basta deixar um comentário. Caso vá usá-lo recomendo que leia o código primeiro para poder aproveitá-lo melhor.</p>
<div class="shr-publisher-95"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2007%2F10%2F11%2Fjavascript-datagrid%2F' data-shr_title='Javascript%3A+DataGrid'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2007%2F10%2F11%2Fjavascript-datagrid%2F' data-shr_title='Javascript%3A+DataGrid'></a><a class='shareaholic-tweetbutton' data-shr_count='horizontal' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2007%2F10%2F11%2Fjavascript-datagrid%2F' data-shr_title='Javascript%3A+DataGrid'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://rogeriolino.com/2007/10/11/javascript-datagrid/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Javascript: Password Generator</title>
		<link>http://rogeriolino.com/2007/09/04/javascript-password-generator/</link>
		<comments>http://rogeriolino.com/2007/09/04/javascript-password-generator/#comments</comments>
		<pubDate>Tue, 04 Sep 2007 14:20:22 +0000</pubDate>
		<dc:creator>Rogério Alencar Lino Filho</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[ascii]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[generator]]></category>
		<category><![CDATA[gerador]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[senha]]></category>

		<guid isPermaLink="false">http://rogeriolino.wordpress.com/2007/09/04/javascript-password-generator/</guid>
		<description><![CDATA[<p>Hoje me deparei com o fato de ter que alterar a senha do FTP, e há algum tempo queria fazer um gerador de senhas.</p> <p>Então não teve momento mais oportuno, com um simples script que transforma um números aleatórios em char e pronto. Está resulvido o meu problema.</p> var Password = function() { this.pass = [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Hoje me deparei com o fato de ter que alterar a senha do FTP, e há algum tempo queria fazer um gerador de senhas.</p>
<p>Então não teve momento mais oportuno, com um simples <strong>script</strong> que <strong>transforma</strong> um <strong>números aleatórios</strong> em <strong>char </strong>e pronto. Está resulvido o meu problema.</p>
<pre name="code" class="js">
var Password = function() {
    this.pass = "";
    this.generate = function(chars) {
        for (var i= 0; i&lt;chars; i++) {
            this.pass += this.getRandomChar();
        }
        return this.pass;
    }

    this.getRandomChar = function() {
        /*
         * matriz contendo em cada linha indices (inicial e final) da tabela ASCII para retornar alguns caracteres.
         *  [48, 57] = numeros;
         *  [64, 90] = "@" mais letras maiusculas;
         *  [97, 122] = letras minusculas;
         */
        var ascii = [[48, 57],[64,90],[97,122]];
        var i = Math.floor(Math.random()*ascii.length);
        return String.fromCharCode(Math.floor(Math.random()*(ascii[i][1]-ascii[i][0]))+ascii[i][0]);
    }
}
</pre>
<p>O que tem de novo nesse script em relação ao conteúdo do blog está na funcão <strong>getRandomChar. </strong>Primeiro temos um <strong>vetor bidimensional</strong> (matriz) que guardamos em cada linha dois valores (duas colunas).</p>
<p>Guardamos esses dois valores porque estamos utilizando a tabela <a href="http://equipe.nce.ufrj.br/adriano/c/apostila/tabascii.htm" title="Tabela ASCII">ASCII</a> para converter número em caracter. Portanto para não termos caracteres do tipo &#8220;*&#8221;, &#8220;.&#8221;, &#8220;;&#8221; (etc) em nossa senha, temos que delimitar quais caracteres podem ser gerados. Logo o primeiro valor guarda a primeiro caracter que pode ser exibido e o segundo o último, e entre eles todos podem ser exibidos.</p>
<p>E para converter o valor no tão &#8220;pelejado&#8221;  caracter utilizamos a função própria do Javascript da classe String ( <strong>String.fromCharCode()</strong> ), que obviamente é passado um inteiro como parâmetro e retornado um char.</p>
<p>Enfim o script é capaz de gerar senhas de tamanho 0 até 9999 (restringido devido que senhas muito grandes são mais demoradas para serem geradas, e pode levar a travamento do browser) contendo letras minúsculas (a até z), letras maiúsculas (A até Z), números (0 até 9) e &#8220;@&#8221; (arroba).</p>
<p style="text-align:center;"><a href="http://www17.brinkster.com/chivalrous/exemplos/gerador_senhas.html" title="Gerador de Senhas"><img src="http://blog.rogeriolino.com/wp-content/uploads/2007/09/password_generator1.jpg" alt="password_generator.jpg" border="0" /></a></p>
<p>Espero que seja de bom aproveito.</p>
<div class="shr-publisher-92"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2007%2F09%2F04%2Fjavascript-password-generator%2F' data-shr_title='Javascript%3A+Password+Generator'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2007%2F09%2F04%2Fjavascript-password-generator%2F' data-shr_title='Javascript%3A+Password+Generator'></a><a class='shareaholic-tweetbutton' data-shr_count='horizontal' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2007%2F09%2F04%2Fjavascript-password-generator%2F' data-shr_title='Javascript%3A+Password+Generator'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://rogeriolino.com/2007/09/04/javascript-password-generator/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Javascript: Graphic Generator</title>
		<link>http://rogeriolino.com/2007/04/01/javascript-graphic-generator/</link>
		<comments>http://rogeriolino.com/2007/04/01/javascript-graphic-generator/#comments</comments>
		<pubDate>Sun, 01 Apr 2007 15:32:22 +0000</pubDate>
		<dc:creator>Rogério Alencar Lino Filho</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[generator]]></category>
		<category><![CDATA[graficos]]></category>
		<category><![CDATA[graphic generator]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://rogeriolino.wordpress.com/2007/04/01/javascript-graphic-generator/</guid>
		<description><![CDATA[<p></p> <p>Esses dias um pouco inspirado com a aula de Probabilidade e Estatística, resolvi fazer um script para gerar gráficos de barras.</p> <p>Você cria um novo objeto Grafico (sem acento mesmo &#8211; new Grafico(n); ) passando o número de barras como parâmetro e então a partir dele com set&#8217;s e get&#8217;s você gera o seu [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><img src="http://rogeriolino.files.wordpress.com/2007/04/grafico.jpg" alt="Gráfico" align="left" /></p>
<p>Esses dias um pouco inspirado com a aula de Probabilidade e Estatística, resolvi fazer um script para gerar gráficos de barras.</p>
<p>Você cria um novo objeto <strong>Grafico </strong>(sem acento mesmo &#8211; <strong>new Grafico(n);</strong> ) passando o número de barras como parâmetro e então a partir dele com set&#8217;s e get&#8217;s você gera o seu gráfico.</p>
<p>Não vou explicar aqui linha por linha porque o código não está pequeno e também porque está bem simples de entender. Mas havendo alguma dúvida é só deixar um comentário que logo eu respondo.</p>
<p><a href="http://www17.brinkster.com/chivalrous/exemplos/grafico/grafico.html" title="Gerador de Gráfico" target="_blank">Clique aqui para vê-lo funcionando</a>.</p>
<p>O código que gerou o gráfico da imagem ao lado é o seguinte:</p>
<pre name="code" class="js">
var grafico = new Grafico(11);
grafico.setSize("200px");
grafico.setTitle("Grafico de Barras");
grafico.setSource("Fonte: Fictícia");
grafico.setBarraSize(0, "80%");
grafico.setBarraLabel(0, "manga");
grafico.setBarraSize(1, "30%");
grafico.setBarraLabel(1, "banana");
grafico.setBarraSize(2, "50%");
grafico.setBarraLabel(2, "maracuja");
grafico.setBarraSize(3, "100%");
grafico.setBarraLabel(3, "melancia");
grafico.setBarraSize(4, "70%");
grafico.setBarraLabel(4, "maracuja");
grafico.setBarraSize(5, "76%");
grafico.setBarraLabel(5, "pera");
grafico.setBarraSize(6, "30%");
grafico.setBarraLabel(6, "uva");
grafico.setBarraSize(7, "47%");
grafico.setBarraLabel(7, "melao");
grafico.setBarraSize(8, "25%");
grafico.setBarraLabel(8, "laranja");
grafico.setBarraSize(9, "90%");
grafico.setBarraLabel(9, "abacaxi");
grafico.setBarraSize(10, "10%");
grafico.setBarraLabel(10, "kiwi");
</pre>
<p><strong>[update]</strong></p>
<p><a href="http://www17.brinkster.com/chivalrous/exemplos/grafico/Grafico.rar">Faça o download do exemplo aqui (.rar)</a></p>
<p><strong>[/update]</strong></p>
<div class="shr-publisher-84"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2007%2F04%2F01%2Fjavascript-graphic-generator%2F' data-shr_title='Javascript%3A+Graphic+Generator'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2007%2F04%2F01%2Fjavascript-graphic-generator%2F' data-shr_title='Javascript%3A+Graphic+Generator'></a><a class='shareaholic-tweetbutton' data-shr_count='horizontal' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2007%2F04%2F01%2Fjavascript-graphic-generator%2F' data-shr_title='Javascript%3A+Graphic+Generator'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://rogeriolino.com/2007/04/01/javascript-graphic-generator/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Javascript: Image Preloader</title>
		<link>http://rogeriolino.com/2007/03/21/javascript-image-preloader/</link>
		<comments>http://rogeriolino.com/2007/03/21/javascript-image-preloader/#comments</comments>
		<pubDate>Wed, 21 Mar 2007 03:27:44 +0000</pubDate>
		<dc:creator>Rogério Alencar Lino Filho</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[carregando]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[imagem]]></category>
		<category><![CDATA[preloader]]></category>
		<category><![CDATA[style]]></category>

		<guid isPermaLink="false">http://rogeriolino.wordpress.com/2007/03/21/javascript-image-preloader/</guid>
		<description><![CDATA[<p>Conforme prometido aqui um exemplo de preloader de imagem feito em Javascript:</p> <p><a href="http://www17.brinkster.com/chivalrous/exemplos/image_preloader.html" title="Javascript Image Preloader" target="_blank">Clique aqui para visualizar</a></p> var bgColor = "#FFFFFF"; var bgImage = "http://www.../loading.gif"; var bgRepeat = "no-repeat"; var bgPosition = "center center"; var borderWidth = "3px"; var borderStyle = "solid"; var borderColor = "#3366FF"; var loadImage = function(w, h, [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Conforme prometido aqui um exemplo de preloader de imagem feito em Javascript:</p>
<p><a href="http://www17.brinkster.com/chivalrous/exemplos/image_preloader.html" title="Javascript Image Preloader" target="_blank">Clique aqui para visualizar</a></p>
<pre name="code" class="js">
var bgColor = "#FFFFFF";
var bgImage = "http://www.../loading.gif";
var bgRepeat = "no-repeat";
var bgPosition = "center center";
var borderWidth = "3px";
var borderStyle = "solid";
var borderColor = "#3366FF";

var loadImage = function(w, h, url, target) {
    var img = new Image(w, h);
    img.src = url;
    img.style.visibility = "hidden";
    var molde = document.createElement("div");
    molde.setAttribute("id", "molde");

    var style = molde.style;
    style.border = borderWidth+" "+borderStyle+" "+borderColor;
    style.background = bgColor+" url("+bgImage+") "+bgRepeat+" "+bgPosition;
    style.width = img.width+"px";
    style.height = img.height+"px";

    document.getElementById(target).appendChild(molde);
    molde.appendChild(img);
    img.onload = function() {
        this.style.visibility = "visible";
        molde.style.background = bgColor;
    }
}
</pre>
<p>Nesse caso ao invés de aplicar o <strong>background</strong> na tag <strong>img</strong>, apliquei numa <strong>div</strong> que funciona como uma <strong>moldura</strong>. E está de fácil personalização, bastando apenas alterar as variáveis globais.</p>
<p>O código é de fácil entendimento, deixa-se a imagem transparente e quando ela carregada (<strong>onload</strong>) ela &#8220;volta&#8221; a ser visível.</p>
<p>Para usar coloque isso no HTML:</p>
<pre name="code" class="js">
/*
 * largura: largura da imagem em pixel
 * altura: altura da imagem em pixel
 * url: caminho para a imagem
 * alvo: id da tag aonde deverá ser adicionada a imagem
 */
var imagem = new loadImage(largura, altura, url, alvo);
</pre>
<p>Qualquer dúvida ou sugestão só comentar.</p>
<div class="shr-publisher-81"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2007%2F03%2F21%2Fjavascript-image-preloader%2F' data-shr_title='Javascript%3A+Image+Preloader'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2007%2F03%2F21%2Fjavascript-image-preloader%2F' data-shr_title='Javascript%3A+Image+Preloader'></a><a class='shareaholic-tweetbutton' data-shr_count='horizontal' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2007%2F03%2F21%2Fjavascript-image-preloader%2F' data-shr_title='Javascript%3A+Image+Preloader'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://rogeriolino.com/2007/03/21/javascript-image-preloader/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

