<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="rss-2.xsl"?>
<rss version="2.0">
	<channel>
		<title>Massimo Foti - JavaScript Goodies</title>
		<description>Free libraries, scripts and widgets for JavaScript and Ajax developers</description>
		<language>en-US</language>
		<link>http://www.massimocorner.com/</link>
		<copyright>Copyright - Massimo Foti</copyright>
		<webMaster>massimo@massimocorner.com</webMaster>
		<lastBuildDate>30 Jun 2008 00:00:00 GMT</lastBuildDate>
		<item>
			<category>libraries</category>
			<title>TMT Validator 2.0</title>
			<description>A JavaScript library for form validation. Assign validation rules to form fields using attributes in a declarative way</description>
			<pubDate>30 Jun 2008 00:00:00 GMT</pubDate>
			<link>http://www.massimocorner.com/libraries/validator/</link>
		</item>
		<item>
			<category>spry_widgets</category>
			<title>AccordionOver</title>
			<description>A Spry's accordion that open/close on mouseover instead than on click. Can be a good choice under certain scenarios. Just don't abuse about it, since it may not be the most user-friendly solution</description>
			<pubDate>04 Jun 2008 00:00:00 GMT</pubDate>
			<link>http://www.massimocorner.com/spry/accordionover.zip</link>
		</item>
		<item>
			<category>spry_widgets</category>
			<title>CollapsiblePanelOver</title>
			<description>Unlike Spry's original widget, it close/expand on mouseover instead than on click. All the rest remains the same</description>
			<pubDate>04 Jun 2008 00:00:00 GMT</pubDate>
			<link>http://www.massimocorner.com/spry/collapsiblepanelover.zip</link>
		</item>
		<item>
			<category>spry_widgets</category>
			<title>AutosuggestTags</title>
			<description>Just like an autosuggest, but it also allows multiple entries on the same text field. I am not a fan of this kind of widgets. But I've got a request for one from an old friend, so I extended Spry's original widget</description>
			<pubDate>04 Jun 2008 00:00:00 GMT</pubDate>
			<link>http://www.massimocorner.com/spry/autosuggesttags.zip</link>
		</item>
		<item>
			<category>libraries</category>
			<title>tmt.notifier</title>
			<description>Implements the notifier/observer pattern in JavaScript within less than 1kb</description>
			<pubDate>29 May 2008 00:00:00 GMT</pubDate>
			<link>http://www.massimocorner.com/libraries/notifier/</link>
		</item>
		<item>
			<category>spry</category>
			<title>tmt.spry.widget.AccordionForm</title>
			<description>Spry's accordion widget customized for multi-steps form, with built-in data entry validation</description>
			<pubDate>29 May 2008 00:00:00 GMT</pubDate>
			<link>http://www.massimocorner.com/libraries/spry/accordionform/</link>
		</item>
		<item>
			<category>spry</category>
			<title>tmt.spry.XMLDataSet 0.2</title>
			<description>tmt.spry.XMLDataSet is an attempt at enhancing Spry's dataset in term of speed. It uses browser's native XPath capabilities to extract data from XML. This means the JavaScript code is smaller (70 kb less) and XML data loads faster</description>
			<pubDate>27 May 2008 00:00:00 GMT</pubDate>
			<link>http://www.massimocorner.com/libraries/spry/xmldataset/</link>
		</item>
		<item>
			<category>libraries</category>
			<title>Ajaxform</title>
			<description>Turn any XHTML &lt;form&gt; into a form that get submitted by Ajax, without the need to reload the page. Ajaxform uses progressive enhancement, users without JavaScript can still use the form in a traditional way; users with JavaScript will get a more sophisticated experience</description>
			<pubDate>22 May 2008 00:00:00 GMT</pubDate>
			<link>http://www.massimocorner.com/libraries/ajaxform/</link>
		</item>
		<item>
			<category>libraries</category>
			<title>tmt.xml</title>
			<description>tmt.xml is a JavaScript library that offers sophisticated and somewhat unique functionalities for XML, XPath and XSLT. While I did my best to make this a beginner friendly tool, in order to better leverage this library, familiarity with XML, XPath and XSLT and working knowledge of JavaScript are required</description>
			<pubDate>21 May 2008 00:00:00 GMT</pubDate>
			<link>http://www.massimocorner.com/libraries/xml/</link>
		</item>
		<item>
			<category>spry</category>
			<title>tmt.spry.pagingbar</title>
			<description>A widget that must be associated to a Spry.Data.PagedView in order to automatically generate a "Paging Bar"</description>
			<pubDate>12 May 2008 00:00:00 GMT</pubDate>
			<link>http://www.massimocorner.com/libraries/spry/pagingbar/</link>
		</item>
		<item>
			<category>libraries</category>
			<title>tmt.net</title>
			<description>A library that abstracts the use of XMLHttpRequest and manages HTTP requests using Ajax. It's lightweight, rock-solid and offers some unique features</description>
			<pubDate>14 May 2008 00:00:00 GMT</pubDate>
			<link>http://www.massimocorner.com/libraries/net/</link>
		</item>
		<item>
			<category>spry</category>
			<title>tmt:linkedselect</title>
			<description>A widget that enhance an XHTML &lt;select&gt; element. Optionally, it can be integrated with Spry dataset. Once a &lt;select&gt; is bound to a dataset it can "target" another &lt;select&gt; creating "n-selects related"</description>
			<pubDate>12 May 2008 00:00:00 GMT</pubDate>
			<link>http://www.massimocorner.com/libraries/spry/linkedselect/</link>
		</item>
		<item>
			<category>spry</category>
			<title>tmt.spry.Dataset</title>
			<description>Extends Spry's Spry.Data.DataSet by adding methods to perform various insert/update/delete operations</description>
			<pubDate>12 May 2008 00:00:00 GMT</pubDate>
			<link>http://www.massimocorner.com/libraries/spry/dataset/</link>
		</item>
		<item>
			<category>libraries</category>
			<title>CSI</title>
			<description>CSI (client side includes) is a library that let you "include" an  external file into an XHTML document using Ajax, without requiring any kind of server-side functionality</description>
			<pubDate>07 May 2008 00:00:00 GMT</pubDate>
			<link>http://www.massimocorner.com/libraries/csi/</link>
		</item>
		<item>
			<category>widgets</category>
			<title>tmt.widget.tab 3.0</title>
			<description>A JavaScript widget to create tab based GUI. Unlike many alternatives, it's simple and lightweight and based on a conventional structure for XHTML code</description>
			<pubDate>21 May 2008 00:00:00 GMT</pubDate>
			<link>http://www.massimocorner.com/libraries/widgets/tabs/</link>
		</item>
		<item>
			<category>widgets</category>
			<title>tmt.widget.expandpanelb 2.0</title>
			<description>A simple, lightweight, JavaScript widget</description>
			<pubDate>21 May 2008 00:00:00 GMT</pubDate>
			<link>http://www.massimocorner.com/libraries/widgets/expandpanel/</link>
		</item>
	</channel>
</rss>