<?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>FerretArmy: A Web Developer&#039;s Paradise &#187; javascript</title>
	<atom:link href="http://www.ferretarmy.com/category/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ferretarmy.com</link>
	<description>Pushing the Web Forward, Since 2007</description>
	<lastBuildDate>Wed, 18 Jan 2012 15:58:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>jsFiddle: The Online Web Editor</title>
		<link>http://www.ferretarmy.com/2011/06/23/jsfiddle-the-online-web-editor/</link>
		<comments>http://www.ferretarmy.com/2011/06/23/jsfiddle-the-online-web-editor/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 19:01:48 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Geeky]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.ferretarmy.com/?p=547</guid>
		<description><![CDATA[I just started playing with jsFiddle, which is an online tool that allows you to test and share HTML/JavaScript fragments. It&#8217;s a really neat tool &#8211; I&#8217;m not entirely sure what it&#8217;s boundaries are quite yet, but it&#8217;s been pretty amazing so far. The interface is fairly intuitive &#8211; just three panes for HTML, JavaScript, [...]]]></description>
			<content:encoded><![CDATA[<p>I just started playing with <a href="http://jsfiddle.net/">jsFiddle</a>, which is an online tool that allows you to test and share HTML/JavaScript fragments. It&#8217;s a really neat tool &#8211; I&#8217;m not entirely sure what it&#8217;s boundaries are quite yet, but it&#8217;s been pretty amazing so far.</p>
<p>The interface is fairly intuitive &#8211; just three panes for HTML, JavaScript, and CSS, and an output pane that displays your rendered content. It also has support for a number of JavaScript frameworks (jQuery, MooTools, etc), and a number of addons for those frameworks. It&#8217;s also setup as a collaborative tool &#8211; by default, your &#8216;Fiddles&#8217; are public and accessible by URL. As a quick test of the tool, I ported the code I wrote for my &#8216;<a href="http://www.ferretarmy.com/2010/05/10/extending-jquery-selectors-between/">:between</a>&#8216; jQuery selector &#8211; check out the demo here: <a href="http://jsfiddle.net/jneal/WmnNJ/">http://jsfiddle.net/jneal/WmnNJ/</a>.</p>
<p>You can even embed your Fiddles on other websites. Next time I write a post on a coding technique, I&#8217;m planning on setting up some examples through jsFiddle. Hopefully it turns out well!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ferretarmy.com/2011/06/23/jsfiddle-the-online-web-editor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery 1.4 Released</title>
		<link>http://www.ferretarmy.com/2010/01/15/jquery-1-4-released/</link>
		<comments>http://www.ferretarmy.com/2010/01/15/jquery-1-4-released/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 18:18:07 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jQuery 1.4]]></category>

		<guid isPermaLink="false">http://www.ferretarmy.com/?p=506</guid>
		<description><![CDATA[jQuery 1.4 is officially out now! The jQuery team is in the process of doing a 14-days-of-jQuery-1.4 promotion, which will run through the 28th of January. This is a major release, with much of the jQuery framework being rewritten in addition to a lot of new functionality. The last major release of jQuery was in [...]]]></description>
			<content:encoded><![CDATA[<p>jQuery 1.4 is officially out now! The jQuery team is in the process of doing a <a href="http://jquery14.com/">14-days-of-jQuery-1.4</a> promotion, which will run through the 28th of January. This is a major release, with much of the jQuery framework being rewritten in addition to a lot of new functionality. The last major release of jQuery was in February 2009, so this has definitely been a long time coming (see my 1.4 preview post <a href="http://www.ferretarmy.com/2009/10/23/jquery-1-4-preview/">here</a>).</p>
<p>There&#8217;s a new set of <a href="http://api.jquery.com/category/version/1.4/">jQuery API</a> documentation, with a new look and some other enhancements. One thing I&#8217;m a big fan of is the ability to see when a particular function was added to jQuery &#8211; it&#8217;s very easy to hone in on the new stuff that way. One thing I feel is still missing is the abilityto jump directly to the function implementation in the library, like how the <a href="http://closure-library.googlecode.com/svn/trunk/closure/goog/docs/index.html">Google Closure API documentation</a> is setup.</p>
<p>Interestingly, the last day of the 14-days-of-jQuery-1.4 promotion will be the release of <a href="http://blog.jqueryui.com/2009/08/jquery-ui-18a1/">jQuery UI 1.8</a>. jQuery UI 1.8 is looking to be a smaller release &#8211; a bunch of bugfixes and few somewhat underwhelming plugins, as well as support for jQuery 1.4. There are a ton of great jQuery UI widgets and enhancements that are in the <a href="http://jqueryui.pbworks.com/">proposal and development stages</a>, but the pace of development has been very slow, which is disappointing. I&#8217;d very much like to see jQuery UI development kicked into high gear.</p>
<p>Overall, this is looking to be a great jQuery release. I&#8217;m impressed with the performance improvements (addClass is three times as fast now? amazing!), and the new functionality improves the experience dramatically. A lot of functionality that used to have to be gotten through plugins is now in the framework itself, which will be a boon to development. Check it out now!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ferretarmy.com/2010/01/15/jquery-1-4-released/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google Closure</title>
		<link>http://www.ferretarmy.com/2009/11/09/google-closure/</link>
		<comments>http://www.ferretarmy.com/2009/11/09/google-closure/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 00:23:47 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Closure]]></category>
		<category><![CDATA[Geeky]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[WebDev]]></category>

		<guid isPermaLink="false">http://www.ferretarmy.com/?p=477</guid>
		<description><![CDATA[Google just open sourced Closure, their robust JavaScript library. Closure is used in a variety of Google products, notably GMail and Google Docs. I had a chance to play with it for a few minutes, and I&#8217;m posting my first impressions. Google Closure is a fairly complete JavaScript framework. In that sense, it duplicates a [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://code.google.com/closure/"><img class="alignnone size-full wp-image-478" title="Google Closure" src="http://www.ferretarmy.com/wp-content/uploads/2009/11/closureLogo.png" alt="Google Closure" width="128" height="128" /></a></p>
<p>Google just open sourced <a href="http://code.google.com/closure/">Closure</a>, their robust JavaScript library. Closure is used in a variety of Google products, notably <a href="http://mail.google.com">GMail</a> and <a href="http://docs.google.com">Google Docs</a>. I had a chance to play with it for a few minutes, and I&#8217;m posting my first impressions.</p>
<p>Google Closure is a fairly complete JavaScript framework. In that sense, it duplicates a lot of the functionality of existing JavaScript libraries, such as <a href="http://jquery.com/">jQuery</a> and <a href="http://developer.yahoo.com/yui/">YUI</a>. It contains behaviors, AJAX, event handling, selectors, UI components, and more. The syntax is fairly straightforward, but it&#8217;s not the same as other libraries, so there&#8217;s a learning curve in getting acquainted with it.</p>
<p>Closure has excellent dependency management through a robust loading mechanism. Basically, if you don&#8217;t reference a certain piece of the library, rest assured that it&#8217;s not going to load (and slow down your page as a result). In addition, it comes with the <a href="http://code.google.com/closure/compiler/docs/gettingstarted_ui.html">Closure Compiler</a>, which will walk your JavaScript, determine what libraries you need, then aggregate and compress all the required files. Being able to deploy one file instead of many is a great way of speeding up your site.</p>
<p>One thing that irks me is that there only way to get Closure is through Subversion access to the trunk. If Google wants Closure to be adopted widely, they&#8217;re going to need to start offering discrete, packaged versions of it. Many developers (and novices) will be put off by the current distribution method otherwise.</p>
<p>The <a href="http://closure-library.googlecode.com/svn/trunk/closure/goog/docs/index.html">API</a> is well documented, and has links to the actual code for each method (something that I&#8217;ve not really seen before in API documentation). The API itself is very robust, with a ton of methods and accessors on each object. I&#8217;m not sure I&#8217;m a big fan of the way things are laid out in the API, but I don&#8217;t have enough experience with it to say anything definitively here.</p>
<p>One doesn&#8217;t have to stretch the imagination to believe that Closure has amazing potential. This is, after all, what <a href="http://mail.google.com">GMail</a> is built from. I&#8217;m excited that it&#8217;s been open-sourced and I can&#8217;t wait to use it a bit more. Google has given a grand gift to the developer community with this release.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ferretarmy.com/2009/11/09/google-closure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery 1.4 Preview</title>
		<link>http://www.ferretarmy.com/2009/10/23/jquery-1-4-preview/</link>
		<comments>http://www.ferretarmy.com/2009/10/23/jquery-1-4-preview/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 20:02:05 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.ferretarmy.com/?p=470</guid>
		<description><![CDATA[I just found this preview of jQuery 1.4. I read some of this stuff at the jQuery site, but this is a nice explanation of the proposed functionality of the next major version of jQuery. I think the new &#8216;live&#8217; event handlers are going to be great. I can&#8217;t stress how much the &#8216;live&#8217; method [...]]]></description>
			<content:encoded><![CDATA[<p>I just found this <a href="http://www.myphpetc.com/2009/10/preview-of-whats-new-in-jquery-14.html">preview of jQuery 1.4</a>. I read some of this stuff at the jQuery site, but this is a nice explanation of the proposed functionality of the next major version of jQuery.</p>
<p>I think the new &#8216;live&#8217; event handlers are going to be great. I can&#8217;t stress how much the &#8216;live&#8217; method has helped my JavaScript development &#8211; it makes event binding much less of a chore when dynamically creating page content (especially for trivial things, like bindings for button hover behavior). One of the things I&#8217;ve disliked, though, is the change event of dropdowns isn&#8217;t able to be live captured, which has led me to use <a href="http://plugins.jquery.com/project/livequery/">Live Query</a> for those purposes. With 1.4, it can be done with jQuery alone.</p>
<p>It will certainly be interesting to see if the Lazy Load code is included, for on-the-fly .css and .js includes. By conditionally loading javascript and css, a lot of bandwidth could be conserved by choosing to defer file retrieval for little-used site features.</p>
<p>Some of the other cool new features will undoubtedly be radio classes and the offset get/set methods &#8211; I can see using those to save a few lines of code. I&#8217;m betting that there will also be some performance increases with 1.4, so I&#8217;m excited about the release, even if it&#8217;s release is still a few months off yet.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ferretarmy.com/2009/10/23/jquery-1-4-preview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery UI Image Carousel</title>
		<link>http://www.ferretarmy.com/2009/09/29/jquery-ui-image-carousel/</link>
		<comments>http://www.ferretarmy.com/2009/09/29/jquery-ui-image-carousel/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 16:43:03 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jQuery UI]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[WebDev]]></category>

		<guid isPermaLink="false">http://www.ferretarmy.com/?p=458</guid>
		<description><![CDATA[I&#8217;ve just released my latest plugin, the jQuery UI Image Carousel! The plugin is a standard-fare image carousel, and it&#8217;s also fully compatible with jQuery UI. It&#8217;s got a few options that make it fairly versatile &#8211; from a minimal look all the way to a collapsible version with a custom header. The JavaScript itself [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.ferretarmy.com/files/jQuery/ImageCarousel/ImageCarousel.html"><img class="size-full wp-image-459 aligncenter" title="jQuery UI Image Carousel" src="http://www.ferretarmy.com/wp-content/uploads/2009/09/carouselPic.jpg" alt="jQuery UI Image Carousel" width="211" height="125" /></a></p>
<p>I&#8217;ve just released my latest plugin, the <a href="http://www.ferretarmy.com/files/jQuery/ImageCarousel/ImageCarousel.html">jQuery UI Image Carousel</a>! The plugin is a standard-fare image carousel, and it&#8217;s also fully compatible with <a href="http://jqueryui.com/">jQuery UI</a>. It&#8217;s got a few options that make it fairly versatile &#8211; from a minimal look all the way to a collapsible version with a custom header.</p>
<p>The JavaScript itself wasn&#8217;t that daunting &#8211; version 1.0 clocks in at around 180 lines. Most of it is presentation management as well &#8211; making sure that the correct jQuery UI classes are applied to the markup, and so forth. In total, it was a bit of a longer exercise &#8211; there was a lot of work to insure compatibility with older versions of IE, for instance. I hope you enjoy, and if you use it, please take a sec to leave a comment with your page URL.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ferretarmy.com/2009/09/29/jquery-ui-image-carousel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Image Overlay 1.2</title>
		<link>http://www.ferretarmy.com/2009/09/09/jquery-image-overlay-1-2/</link>
		<comments>http://www.ferretarmy.com/2009/09/09/jquery-image-overlay-1-2/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 04:51:07 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[WebDev]]></category>
		<category><![CDATA[Image Overlay]]></category>

		<guid isPermaLink="false">http://www.ferretarmy.com/?p=447</guid>
		<description><![CDATA[I&#8217;ve updated my image overlay plugin yet again, to version 1.2. Again, it was a fairly minor enhancement &#8211; I added the ability to turn off the animation via an option. The translucent image overlay effect is popping up all over the web nowadays, and I want to make sure that my plugin implementation offers [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve updated my image overlay plugin yet again, to <a href="http://www.ferretarmy.com/files/jQuery/ImageOverlay/ImageOverlay.html">version 1.2</a>. Again, it was a fairly minor enhancement &#8211; I added the ability to turn off the animation via an option. The translucent image overlay effect is popping up all over the web nowadays, and I want to make sure that my plugin implementation offers as much as any other technique to achieve the overlay effect.</p>
<p>In other development, I&#8217;ve been trying to learn how to implement iPhone style gesture controls via JavaScript. I&#8217;ve been seriously spinning my wheels on this &#8211; my demo is turning out to be a dud, of sorts. It&#8217;s frustrating (especially the testing, which I can only do on my iPhone currently), but hopefully it comes together sooner or later.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ferretarmy.com/2009/09/09/jquery-image-overlay-1-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>jQuery Image Overlay Plugin 1.1</title>
		<link>http://www.ferretarmy.com/2009/08/21/jquery-image-overlay-plugin-1-1/</link>
		<comments>http://www.ferretarmy.com/2009/08/21/jquery-image-overlay-plugin-1-1/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 17:12:35 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Geeky]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[WebDev]]></category>
		<category><![CDATA[Image Overlay]]></category>

		<guid isPermaLink="false">http://www.ferretarmy.com/?p=442</guid>
		<description><![CDATA[A quick note &#8211; I&#8217;ve updated my jQuery Image Overlay Plugin to version 1.1. This version adds support for pinning the overlay so it is always viewable (not just when you mouse over the image). There were no other changes, so you should be able to upgrade without worry.]]></description>
			<content:encoded><![CDATA[<p>A quick note &#8211; I&#8217;ve updated my <a href="http://www.ferretarmy.com/files/jQuery/ImageOverlay/ImageOverlay.html">jQuery Image Overlay Plugin</a> to version 1.1. This version adds support for pinning the overlay so it is always viewable (not just when you mouse over the image). There were no other changes, so you should be able to upgrade without worry.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ferretarmy.com/2009/08/21/jquery-image-overlay-plugin-1-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>3D CSS Animated Image Carousel</title>
		<link>http://www.ferretarmy.com/2009/08/14/3d-css-animated-image-carousel/</link>
		<comments>http://www.ferretarmy.com/2009/08/14/3d-css-animated-image-carousel/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 23:46:05 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[Geeky]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[webkit]]></category>
		<category><![CDATA[3D CSS Animation]]></category>
		<category><![CDATA[css animation]]></category>

		<guid isPermaLink="false">http://www.ferretarmy.com/?p=438</guid>
		<description><![CDATA[Here&#8217;s a 3D CSS Animated Image Carousel that I created while I was learning about 3D CSS animation. Watch the video above to see the technique in action. If you&#8217;re on a 3D CSS animation capable browser (currently a non-production version of MAC Safari and mobile Safari in the iPhone and iPod Touch), go ahead [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/TAJw0J6L8lI" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/TAJw0J6L8lI"></embed></object></p>
<p>Here&#8217;s a <a href="http://www.ferretarmy.com/files/css-animation/3DCarousel/index.html">3D CSS Animated Image Carousel</a> that I created while I was learning about 3D CSS animation. Watch the video above to see the technique in action. If you&#8217;re on a 3D CSS animation capable browser (currently a non-production version of MAC Safari and mobile Safari in the iPhone and iPod Touch), go ahead and check it out. The video was shot with my XBOX360 webcam, of all things.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ferretarmy.com/2009/08/14/3d-css-animated-image-carousel/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Determining Geolocation on the Web</title>
		<link>http://www.ferretarmy.com/2009/08/05/determining-geolocation/</link>
		<comments>http://www.ferretarmy.com/2009/08/05/determining-geolocation/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 18:49:18 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Geeky]]></category>
		<category><![CDATA[geolocation]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[WebDev]]></category>

		<guid isPermaLink="false">http://www.ferretarmy.com/?p=433</guid>
		<description><![CDATA[Here&#8217;s a GeoLocator example I put together that showcases two popular GeoLocation techniques &#8211; IP lookup and using the GeoLocation API &#8211; in order to both demonstrate the techniques as well as to show the issues with each. In HTML, there are a few ways of determining the location of a user. Traditionally, this has [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.ferretarmy.com/files/geolocation/geolocator.html"><img class="size-full wp-image-434 aligncenter" title="Geolocator Tool" src="http://www.ferretarmy.com/wp-content/uploads/2009/08/geolocator.jpg" alt="Geolocator Tool" width="425" height="102" /></a></p>
<p>Here&#8217;s a <a href="http://www.ferretarmy.com/files/geolocation/geolocator.html">GeoLocator example</a> I put together that showcases two popular GeoLocation techniques &#8211; IP lookup and using the GeoLocation API &#8211; in order to both demonstrate the techniques as well as to show the issues with each.</p>
<p>In HTML, there are a few ways of determining the location of a user. Traditionally, this has always been accomplished by IP lookup &#8211; a lookup is performed with your IP against a database of known IP locations. This technique leaves a lot to be desired, but it&#8217;s been all that&#8217;s been available for a very long time.</p>
<p>In HTML5, however, there&#8217;s a new <a href="http://dev.w3.org/geo/api/spec-source.html">Geolocation API</a>. The gist of this feature is that instead of relying on IP address lookup, the browser will instead interrogate the device for this information. This allows devices that have native geolocation hardware (GPS receivers and Wifi antennas, for example) to be able to pass their known location to the browser. Many web-enabled devices of today already provide support for this feature, including the iPhone, the Palm Pre, Android phones, and some netbooks.</p>
<p>The problem with all these methods, however, is that none of them just work on all devices. IP lookup works best in the workplace, but it doesn&#8217;t work as well for home users and doesn&#8217;t work at all for mobile users, as it pretty much requires a stationary device (amongst other things). The Geolocation API is not supported in all browsers yet (with the major notable holdout being all versions of Internet Explorer), and it tends not to work well on devices that don&#8217;t have built-in GPS capabilities (which the bulk of desktop and laptop devices still aren&#8217;t equipped with).</p>
<p>Worse yet, when location is returned via any technique, it is often inaccurate. In my case, IP lookup and Geolocation lookup provide locations that are over 10 miles away from each other! That&#8217;s not a discrepancy that can be resolved in many cases.</p>
<p>In the longer term, the Geolocation API is almost certainly the way to go. When it is fully supported, it is the most accurate method available. Today, though, the landscape is still fractured and implementing accurate geolocation is not trivial on the web.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ferretarmy.com/2009/08/05/determining-geolocation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Image Overlay Plugin</title>
		<link>http://www.ferretarmy.com/2009/07/26/jquery-image-overlay-plugin/</link>
		<comments>http://www.ferretarmy.com/2009/07/26/jquery-image-overlay-plugin/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 19:30:43 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Geeky]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jQuery UI]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[WebDev]]></category>
		<category><![CDATA[Image Overlay]]></category>
		<category><![CDATA[metadata plugin]]></category>

		<guid isPermaLink="false">http://www.ferretarmy.com/?p=415</guid>
		<description><![CDATA[I&#8217;ve created my first jQuery plugin this week &#8211; it&#8217;s an image overlay plugin (the static pic above doesn&#8217;t do the plugin justice, so click through to see it in action). Creating a jQuery plugin isn&#8217;t that big a stretch for a competent JavaScript developer. There are quite a few tutorials out there where you [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.ferretarmy.com/files/jQuery/ImageOverlay/ImageOverlay.html"><img class="size-full wp-image-416 aligncenter" title="jQuery Image Overlay Plugin" src="http://www.ferretarmy.com/wp-content/uploads/2009/07/Image-Overlay.jpg" alt="jQuery Image Overlay Plugin" width="204" height="202" /></a></p>
<p>I&#8217;ve created my first jQuery plugin this week &#8211; it&#8217;s an <a href="http://www.ferretarmy.com/files/jQuery/ImageOverlay/ImageOverlay.html">image overlay plugin</a> (the static pic above doesn&#8217;t do the plugin justice, so click through to see it in action).</p>
<p>Creating a jQuery plugin isn&#8217;t that big a stretch for a competent JavaScript developer. There are quite a few tutorials out there where you can grab a template and start working very quickly. In addition to writing my plugin, I also made sure that it supported the <a href="http://plugins.jquery.com/project/metadata">metadata plugin</a>, so that you can dynamically change properties on individual galleries and images, which should go a long way towards usefulness.</p>
<p>If you end up using this plugin, drop a line in the comments with a link so we can check out your work. Hope you enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ferretarmy.com/2009/07/26/jquery-image-overlay-plugin/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

