<?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>Red Leopard &#187; photo</title>
	<atom:link href="http://www.redleopard.com/tag/photo/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.redleopard.com</link>
	<description>A Stranger in a Strange Land</description>
	<lastBuildDate>Tue, 20 Dec 2011 14:55:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Javascript DOM Listeners</title>
		<link>http://www.redleopard.com/2009/01/javascript-dom-listeners/</link>
		<comments>http://www.redleopard.com/2009/01/javascript-dom-listeners/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 00:52:34 +0000</pubDate>
		<dc:creator>kelly</dc:creator>
				<category><![CDATA[KellyBlog]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[photo]]></category>

		<guid isPermaLink="false">http://www.redleopard.com/?p=449</guid>
		<description><![CDATA[I&#8217;ve wanted to build a simple gallery viewer for some time. &#8220;But there are thousands of already built viewers,&#8221; you may be thinking. Yes there are. But I wanted a simple viewer that was at once trés snappy and minimalist. I dislike the gallery systems that open another window or create a floating panel which [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve wanted to build a simple gallery viewer for some time. &#8220;But there are thousands of already built viewers,&#8221; you may be thinking. Yes there are. But I wanted a simple viewer that was at once trés snappy and minimalist.</p>
<p>I dislike the gallery systems that open another window or create a floating panel which must be dismissed. I wanted a simple picture portal with simple thumbnails. I wanted something that didn&#8217;t require jacking javascript or event listeners directly into the html. It had to be easy to use with wordpress.</p>
<p>I wanted to add a title and caption to each picture. Clicking the thumbnail would change out the picture, the title and the caption.</p>
<p>Since I would add galleries to a blog, the code had to handle multiple galleries per page. Therefore, the galleries could use class attributes but not id attributes in the event listeners.</p>
<p>For this project, I wrap each gallery in a <code>&lt;div&nbsp;/&gt;</code> element and give the element a class type of <code>gallery</code>.</p>
<div class="terminal">
<pre>
&lt;div class="gallery"&gt;
  &lt;h3&gt;Photo 1 Title&lt;/h3&gt;
  &lt;p&gt;&lt;img width="592" height="330" alt="" src="/img/p1.jpg" /&gt;&lt;/p&gt;
  &lt;div class="gallery-thumbs"&gt;
    &lt;img
      width="50" height="50"
      title="Photo 1 Title"
      alt="Photo 1 Caption."
      longdesc="/img/p1.jpg"
      src="/img/t1.jpg"
    /&gt;&lt;img
      width="50" height="50"
      title="Photo 2 Title"
      alt="Photo 2 Caption."
      longdesc="/img/p2.jpg"
      src="/img/t2.jpg" /&gt;
  &lt;/div&gt;
  &lt;p&gt;Photo 1 Caption&lt;/p&gt;
&lt;/div&gt;
</pre>
</div>
<p>The main parts of the viewer are:</p>
<ul>
<li><code>&lt;h3&nbsp;/&gt;</code> element which displays the photo title</li>
<li><code>&lt;p&nbsp;/&gt; element wrapping the &lt;img&nbsp;/&gt;</code> element which is the main photo portal</li>
<li><code>&lt;div&nbsp;/&gt;</code> element with a class of <code>&lt;gallery-thumbs&nbsp;/&gt;</code> which is a container for all the thumbnail images; all thumbnail <code>&lt;img&nbsp;/&gt;</code> elements are placed inside this container</li>
<li><code>&lt;p&nbsp;/&gt;</code> element which displays the photo caption</li>
</ul>
<p>I chose to make my photo portal 592 by 330 pixels as this fits well with several of my templates. I chose this aspect ratio—which is close to &#8220;wide-screen&#8221;—as it gives me more room to display a lengthy caption without scrolling. However, any aspect ratio may be used. One limitation of this system is that all photos in a gallery set must have the same width and height dimensions.</p>
<p>The thumbnail <code>&lt;img&nbsp;/&gt;</code> elements use the <code>alt</code> and <code>title</code> attributes as they were intended. I still needed to supply the main photo URL associated with each thumbnail. Since I want my gallery code to validate, I couldn&#8217;t simply add a non-html attribute. I pragmatically chose to use the <code>longdesc</code> attribute in a unorthodox manner to declare the main image URL.</p>
<p>I like small thumbnails. Mine are 50 by 50 pixels. Some people are very, very, very adament that thumbnail images must be an exact replica of the original image. Not me. The thumbnail ratio is square regardless of the original photo ratio. I may or may not resize the image before taking a thumbnail. My thumbnails do not even have to be taken from the photo. They could be icons, for all I care. As long as they communicate effectively and are visually appealing.</p>
<p>I add a bit of CSS seasoning to help with presentation. Season your gallery to taste.</p>
<div class="terminal">
<pre>
div.gallery {
    margin:  0 0 2em 0;
    padding: 0;
    border:  0;
}

div.gallery img {
  margin:  0;
  padding: 0;
  border:  0;
}

div.gallery-thumbs {
  margin:  0;
  padding: 0;
}

div.gallery-thumbs img {
  margin:  4px 8px 0 0;
  padding: 0;
  border:  1px solid black;
}

div.gallery p {
  clear: both;
  margin:  0;
  padding: 0;
}
</pre>
</div>
<p>Before I get into the core javascript functions, let&#8217;s look at how we register the event listeners. This is the code that must be added <code>&lt;head&nbsp;/&gt;</code> element of every page that contains a gallery.</p>
<div class="terminal">
<pre>
&lt;script type="text/javascript"&gt;
/*&lt;![CDATA[*/

  function init() {
    registerGalleries();
  }
  window.onload = init;

/*]]&gt;*/
&lt;/script&gt;
</pre>
</div>
<p>I initialize the event listeners <em>after</em> the page loads using the <code>window.onload</code> event. While I could have included the <code>init</code> function in an external file, I may want to extend it in the future to register events for other systems. The <code>registerGalleries</code> function is defined in the external gallery javascript file.</p>
<div class="terminal">
<pre>
&lt;script type="text/javascript" src="js/gallery.js"&gt;&lt;/script&gt;
</pre>
</div>
<p>Once the window loads, <code>init</code> is called which in turn calls <code>registerGalleries</code> which registers event listeners for any and all galleries on the page.</p>
<div class="terminal">
<pre>
function registerGalleries() {

  // get every element in the document
  var allTags = document.getElementsByTagName("*");

  // check each element to see if it's a
  // div element and gallery class
  for (var i = 0; i &lt; allTags.length; i++) {
    if (allTags[i].tagName == "DIV") {
      if (allTags[i].className == "gallery") {

        // it is a gallery, so get all the subelements
        var galleryTags = allTags[i].childNodes;

        // check each subelement for the gallery-thumbs container
        for (var j = 0; j &lt; galleryTags.length; j++) {
          if (galleryTags[j].className == "gallery-thumbs") {

            // it is a gallery-thumbs, so get all the subelements
            var thumbTags = galleryTags[j].childNodes;

            // and register event listeners on all thumbnails
            registerThumbs(thumbTags);
          }
        }
      }
    }
  }
}
</pre>
</div>
<p>The <code>registerThumbs</code> function looks for the image tags within <code>gallery-thumbs</code> container.</p>
<div class="terminal">
<pre>
function registerThumbs(thumbs) {
  for (var i = 0; i &lt; thumbs.length; i++) {

    // the gallery-thumbs container has more than just &lt;img&nbsp;/&gt;
    // elements. The whitespace between each &lt;img&nbsp;/&gt; element
    // is also a node. So, we must check for the actual thumbnail
    // code and add the event listener to that.
    if (thumbs[i].tagName == "IMG") {
      addListener(thumbs[i], "click", updateGallery);
    }
  }
}
</pre>
</div>
<p>Attaching events using javascript and DOM differs between Microsoft and the rest of the world. {{sign}} The following code has worked well for me on numerous projects.</p>
<div class="terminal">
<pre>
function addListener(element, event, process) {
  if ( element.addEventListener ) {
    element.addEventListener(event, process, false);
  }
  else if ( element.attachEvent ) {
    element.attachEvent("on"+event, process);
  }
}
</pre>
</div>
<p>From this point on, the gallery system gets brittle. The javascript depends on a specific node order for node traversal. If the node order changes, you must modify the javascript accordingly. Perhaps one day I will make the code <i>node-order</i> independent. The gist of <code>updateGallery</code> is to get the thumbnail <code>&lt;img&nbsp;/&gt;</code> element from the event, extract the contextually relevant information from that element, traverse the nodes in the <code>gallery</code> container to find the title, picture portal and caption elements and update those elements with the new information.</p>
<div class="terminal">
<pre>
function updateGallery(e) {
  thumb = e.target ? e.target : e.srcElement;

  var thumbTtl = thumb.getAttribute("TITLE");
  var thumbAlt = thumb.getAttribute("ALT");
  var thumbLnk = thumb.getAttribute("LONGDESC");

  var thumbTxt = thumb.parentNode
                      .nextSibling
                      .nextSibling;
  var thumbPix = thumb.parentNode
                      .previousSibling
                      .previousSibling
                      .firstChild;
  var thumbCap = thumb.parentNode
                      .previousSibling
                      .previousSibling
                      .previousSibling
                      .previousSibling;

  thumbPix.src = thumbLnk;
  thumbTxt.firstChild.nodeValue = thumbAlt;
  thumbCap.firstChild.nodeValue = thumbTtl;
}
</pre>
</div>
<p>That&#8217;s it. Below is an example that I created for this project. It uses ten Scandinavian photos from a stock image/clipart DVD I got years ago.</p>
<div class="gallery">
<h3>White Barn</h3>
<p><img width="592" height="330" alt="" src="/galleries/dacbad60-d8e3-11dd-ad8b-0800200c9a66/main/scandinavia-008.jpg" /></p>
<div class="gallery-thumbs"><img width="50" height="50" title="White Barn" alt="A nice white barn under a blue sky surrounded by yellow flowers." longdesc="/galleries/dacbad60-d8e3-11dd-ad8b-0800200c9a66/main/scandinavia-008.jpg" src="/galleries/dacbad60-d8e3-11dd-ad8b-0800200c9a66/thumb/scandinavia-008.jpg" /><img width="50" height="50" title="Boat on Shore" alt="A smart little boat on the shore." longdesc="/galleries/dacbad60-d8e3-11dd-ad8b-0800200c9a66/main/scandinavia-013.jpg" src="/galleries/dacbad60-d8e3-11dd-ad8b-0800200c9a66/thumb/scandinavia-013.jpg" /><img width="50" height="50" title="Boats in Water" alt="Boats tied up in a canal." longdesc="/galleries/dacbad60-d8e3-11dd-ad8b-0800200c9a66/main/scandinavia-015.jpg" src="/galleries/dacbad60-d8e3-11dd-ad8b-0800200c9a66/thumb/scandinavia-015.jpg" /><img width="50" height="50" title="Homes by Water" alt="Wouldn't it be nice to live here?" longdesc="/galleries/dacbad60-d8e3-11dd-ad8b-0800200c9a66/main/scandinavia-019.jpg" src="/galleries/dacbad60-d8e3-11dd-ad8b-0800200c9a66/thumb/scandinavia-019.jpg" /><img width="50" height="50" title="Slice of Heaven" alt="This could be Minnesota but actually is Scandinavia." longdesc="/galleries/dacbad60-d8e3-11dd-ad8b-0800200c9a66/main/scandinavia-036.jpg" src="/galleries/dacbad60-d8e3-11dd-ad8b-0800200c9a66/thumb/scandinavia-036.jpg" /><img width="50" height="50" title="Yellow Field" alt="Just makes me want to bust out in song." longdesc="/galleries/dacbad60-d8e3-11dd-ad8b-0800200c9a66/main/scandinavia-049.jpg" src="/galleries/dacbad60-d8e3-11dd-ad8b-0800200c9a66/thumb/scandinavia-049.jpg" /><img width="50" height="50" title="Red House" alt="Can you see yourself on the lawn?" longdesc="/galleries/dacbad60-d8e3-11dd-ad8b-0800200c9a66/main/scandinavia-057.jpg" src="/galleries/dacbad60-d8e3-11dd-ad8b-0800200c9a66/thumb/scandinavia-057.jpg" /><img width="50" height="50" title="Blue Boat" alt="A blue boat for blue water." longdesc="/galleries/dacbad60-d8e3-11dd-ad8b-0800200c9a66/main/scandinavia-065.jpg" src="/galleries/dacbad60-d8e3-11dd-ad8b-0800200c9a66/thumb/scandinavia-065.jpg" /><img width="50" height="50" title="Fish" alt="I like sardines." longdesc="/galleries/dacbad60-d8e3-11dd-ad8b-0800200c9a66/main/scandinavia-070.jpg" src="/galleries/dacbad60-d8e3-11dd-ad8b-0800200c9a66/thumb/scandinavia-070.jpg" /><img width="50" height="50" title="Little Mermaid" alt="The Little Mermaid was unveiled at Langelinje in 1913." longdesc="/galleries/dacbad60-d8e3-11dd-ad8b-0800200c9a66/main/scandinavia-078.jpg" src="/galleries/dacbad60-d8e3-11dd-ad8b-0800200c9a66/thumb/scandinavia-078.jpg" /></div>
<p>A nice white barn under a blue sky surrounded by yellow flowers.</p>
</div>
<p>I found that when I entered the gallery code into wordpress, wordpress added &lt;br&nbsp;/&gt; elements where I didn&#8217;t want them. This would break the layout (duh!). Originally, I didn&#8217;t have a paragraph element wrapping the main image. WordPress insisted on adding the tag. Likewise, I originally had each thumbnail begin on a new line. WordPress insisted on adding a break element so I ended up butting the end of one thumbnail image element against the next (no white space).</p>
<p>Just for grins, I added another gallery from the same clipart collection. This time from India.</p>
<div class="gallery">
<h3>Train Station</h3>
<p><img width="592" height="330" alt="" src="/galleries/47d271e0-dab6-11dd-ad8b-0800200c9a66/main/india-005.jpg" /></p>
<div class="gallery-thumbs"><img width="50" height="50" title="Train Station" alt="Some people in the doorway of the train. Looks as if they are hanging out over a ledge." longdesc="/galleries/47d271e0-dab6-11dd-ad8b-0800200c9a66/main/india-005.jpg" src="/galleries/47d271e0-dab6-11dd-ad8b-0800200c9a66/thumb/india-005.jpg" /><img width="50" height="50" title="Veggie Vendor" alt="Fresh vegetables are abundant. Street vendors are always ready to help you fulfill your veggie habit." longdesc="/galleries/47d271e0-dab6-11dd-ad8b-0800200c9a66/main/india-011.jpg" src="/galleries/47d271e0-dab6-11dd-ad8b-0800200c9a66/thumb/india-011.jpg" /><img width="50" height="50" title="Taj" alt="I like the view of the Taj from the lawn. Most snaps are from the reflecting pool which is also nice. There's something magical about green grass in India." longdesc="/galleries/47d271e0-dab6-11dd-ad8b-0800200c9a66/main/india-019.jpg" src="/galleries/47d271e0-dab6-11dd-ad8b-0800200c9a66/thumb/india-019.jpg" /><img width="50" height="50" title="El Pero" alt="Dogs will be dogs and they pretty much do the same thing all over the world. If you ever wondered what domestic dogs would do if the reverted back to the wilds, here it is. Dogs can be agressive which is why you should carry a rock. Indian dogs know what a rock is even if they haven't had a rabies vaccination." longdesc="/galleries/47d271e0-dab6-11dd-ad8b-0800200c9a66/main/india-022.jpg" src="/galleries/47d271e0-dab6-11dd-ad8b-0800200c9a66/thumb/india-022.jpg" /><img width="50" height="50" title="Bustling Market" alt="India's markets and shops are hypnotic if initially intimidating. Children learn a trade early here. That in contrast to children elsewhere who finish graduate school with no marketable skills." longdesc="/galleries/47d271e0-dab6-11dd-ad8b-0800200c9a66/main/india-029.jpg" src="/galleries/47d271e0-dab6-11dd-ad8b-0800200c9a66/thumb/india-029.jpg" /><img width="50" height="50" title="Cows" alt="It's true. India has cows. Lots of cows. After the initial novelty wears off, the cows (and buffaloes) grow on you. Like giant pets they hang out and eat. You eventually recognize which cow lives where. They don't wander far." longdesc="/galleries/47d271e0-dab6-11dd-ad8b-0800200c9a66/main/india-040.jpg" src="/galleries/47d271e0-dab6-11dd-ad8b-0800200c9a66/thumb/india-040.jpg" /><img width="50" height="50" title="Entertainment" alt="Now, that's just good TV!" longdesc="/galleries/47d271e0-dab6-11dd-ad8b-0800200c9a66/main/india-055.jpg" src="/galleries/47d271e0-dab6-11dd-ad8b-0800200c9a66/thumb/india-055.jpg" /><img width="50" height="50" title="Rest of World" alt="Most of the world is not in jeapordy of losing their home due to the recent (circa 2008) economic crisis. They have other issue far more pressing in their context. Spend a little time with them. You cannot help but experience humanity." longdesc="/galleries/47d271e0-dab6-11dd-ad8b-0800200c9a66/main/india-056.jpg" src="/galleries/47d271e0-dab6-11dd-ad8b-0800200c9a66/thumb/india-056.jpg" /><img width="50" height="50" title="Brick Mogul" alt="It may look like a pile of bricks but for some enterprising vendor, that is 'inventory'." longdesc="/galleries/47d271e0-dab6-11dd-ad8b-0800200c9a66/main/india-057.jpg" src="/galleries/47d271e0-dab6-11dd-ad8b-0800200c9a66/thumb/india-057.jpg" /><img width="50" height="50" title="Elephant" alt="India still has elephants but not so many. Did you know that elephants have bristly hair?" longdesc="/galleries/47d271e0-dab6-11dd-ad8b-0800200c9a66/main/india-281.jpg" src="/galleries/47d271e0-dab6-11dd-ad8b-0800200c9a66/thumb/india-281.jpg" /></div>
<p>Some people in the doorway of the train. Looks as if they are hanging out over a ledge.</p>
</div>
<p>I&#8217;m pleased with the results. On to the next project.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redleopard.com/2009/01/javascript-dom-listeners/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Another Try</title>
		<link>http://www.redleopard.com/2007/03/another-try/</link>
		<comments>http://www.redleopard.com/2007/03/another-try/#comments</comments>
		<pubDate>Thu, 29 Mar 2007 07:00:05 +0000</pubDate>
		<dc:creator>kelly</dc:creator>
				<category><![CDATA[KellyBlog]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://www.redleopard.site/?p=80</guid>
		<description><![CDATA[Another try at cleaning the flickr css (ugh) and javascript (sucks). div.flickr_badge { width: 162px; } div.flickr_badge { padding : 4px; } div.flickr_badge img { margin: 2px; } div.flickr_badge img { border: 1px solid black; float: left; } What I did was to remove the javascript and index the thumbnails directly. I could put the [...]]]></description>
			<content:encoded><![CDATA[<p>Another try at cleaning the flickr css (ugh) and javascript (sucks).</p>
<style type="text/css"> div.flickr_badge { width: 162px; } div.flickr_badge { padding : 4px; } div.flickr_badge img { margin: 2px; } div.flickr_badge img { border: 1px solid black; float: left; } </style>
<div class="flickr_badge"><img width="75" height="75" alt="" src="http://farm1.static.flickr.com/181/435649036_9c618de686_s.jpg" /><img width="75" height="75" alt="" src="http://farm1.static.flickr.com/181/435649002_9d587a68bb_s.jpg" /><img width="75" height="75" alt="" src="http://farm1.static.flickr.com/168/435648946_241d9a8aca_s.jpg" /><img width="75" height="75" alt="" src="http://farm1.static.flickr.com/183/435649771_db55e8b007_s.jpg" /><img width="75" height="75" alt="" src="http://farm1.static.flickr.com/159/435649747_113c5a4351_s.jpg" /><img width="75" height="75" alt="" src="http://farm1.static.flickr.com/158/435649691_130eac6297_s.jpg" /></div>
<div style="clear:both;"></div>
<p>What I did was to remove the javascript and index the thumbnails directly. I could put the links back in for each thumbnail but I&#8217;m thinking not. Rather, I would put a bit-o-javascript to have the thumbs control a larger portrait just to it&#8217;s right and a text box with the flickr description just below the thumbs+picture. There would still be a flickr badge linking to the original set.</p>
<p>I need (want) a piece of code where I simply give it the original flickr widget code and it resolves all the image urls and generates the block of code I describe above.</p>
<p>In a second incarnation, I&#8217;d simply have a 2 col widget in my sidebar which would like directly to the flickr set.</p>
<p>(all in my spare time, baby!)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redleopard.com/2007/03/another-try/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flickr Snickr</title>
		<link>http://www.redleopard.com/2007/03/flickr-snickr/</link>
		<comments>http://www.redleopard.com/2007/03/flickr-snickr/#comments</comments>
		<pubDate>Mon, 26 Mar 2007 23:59:04 +0000</pubDate>
		<dc:creator>kelly</dc:creator>
				<category><![CDATA[KellyBlog]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://www.redleopard.site/?p=79</guid>
		<description><![CDATA[I&#8217;m looking at adding my snaps to flickr. Here&#8217;s a few from my trip to Hyderabad last year. It was a glorious day on the Deccan Plateau. The flickr code is bloated and if I decide to keep it, it&#8217;ll need a css trim. Again, it seems a bit large for the sidebar but perhaps [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m looking at adding my snaps to flickr. Here&#8217;s a few from my trip to Hyderabad last year. It was a glorious day on the Deccan Plateau.</p>
<p>The flickr code is bloated and if I decide to keep it, it&#8217;ll need a css trim. Again, it seems a bit large for the sidebar but perhaps an alternate 2 column set will work.</p>
<p><!-- Start of Flickr Badge --></p>
<style type="text/css">
#flickr_badge_source_txt {padding:0; font: 11px Arial, Helvetica, Sans serif; color:#666666;}
#flickr_badge_icon {display:block !important; margin:0 !important; border: 1px solid rgb(0, 0, 0) !important;}
#flickr_icon_td {padding:0 5px 0 0 !important;}
.flickr_badge_image {text-align:center !important;}
.flickr_badge_image img {border: 1px solid black !important;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {border: solid 1px #000000}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}
</style>
<table id="flickr_badge_uber_wrapper" cellpadding="0" cellspacing="10" border="0">
<tr>
<td><a href="http://www.flickr.com" id="flickr_www">www.<strong style="color:#3993ff">flick<span style="color:#ff1c92">r</span></strong>.com</a><br />
<table cellpadding="0" cellspacing="10" border="0" id="flickr_badge_wrapper">
<script type="text/javascript" src="http://www.flickr.com/badge_code_v2.gne?count=10&#038;display=latest&#038;size=s&#038;layout=v&#038;source=user&#038;user=72443114%40N00"></script><br />
</table>
</td>
</tr>
</table>
<p><!-- End of Flickr Badge --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.redleopard.com/2007/03/flickr-snickr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

