<?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>Ajax Bestiary &#187; mootools</title>
	<atom:link href="http://www.ajaxbestiary.com/tag/mootools/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ajaxbestiary.com</link>
	<description>AJAX Development, News, Techniques &#38; More</description>
	<lastBuildDate>Wed, 01 Feb 2012 12:46:54 +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>Why you should care about MooTools</title>
		<link>http://www.ajaxbestiary.com/2011/06/09/why-you-should-care-about-mootools/</link>
		<comments>http://www.ajaxbestiary.com/2011/06/09/why-you-should-care-about-mootools/#comments</comments>
		<pubDate>Fri, 10 Jun 2011 01:26:19 +0000</pubDate>
		<dc:creator>Dave Mahon</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Javascript Frameworks]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[js framework]]></category>

		<guid isPermaLink="false">http://www.ajaxbestiary.com/?p=422</guid>
		<description><![CDATA[Let me start by saying that I love jQuery. Most of the time, it makes it very easy to write sane code. Sometimes, however, it just feels weird. For example, let&#8217;s say we need to insert a link at the beginning of a div. You might write something like: $&#40;'#myDiv'&#41;.prepend&#40;'&#60;a href=&#34;http://my.host/path&#34; title=&#34;This is a cool [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Let me start by saying that I love jQuery. Most of the time, it makes it very easy to write sane code. Sometimes, however, it just feels weird.</p>
<p>For example, let&#8217;s say we need to insert a link at the beginning of a div. You might write something like:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#myDiv'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">prepend</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'&lt;a href=&quot;http://my.host/path&quot; title=&quot;This is a cool link!&quot;&gt;Click here&lt;/a&gt;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>-or-</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'&lt;a href=&quot;http://my.host/path&quot; title=&quot;This is a cool link!&quot;&gt;Click here&lt;/a&gt;'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">prependTo</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#myDiv'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>It seems fairly straightforward, but it&#8217;s a maintenance nightmare, because you now have raw HTML buried inside of your Javascript. If it&#8217;s complicated HTML that is being dynamically constructed, it&#8217;s all too easy to introduce hard to find browser parser errors.</p>
<p><a href="http://mootools.net/">MooTools</a>, on the other hand, gives you a powerful alternative with its Element class.</p>
<p>To create a new DOM element you literally call a constructor and pass the tag name and attributes to it. So, for example, that same link would be built with:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> myLink <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> Element<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'a'</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#123;</span>
 href<span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;http://my.host/path&quot;</span><span style="color: #339933;">,</span>
 title<span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;This is a cool link!&quot;</span><span style="color: #339933;">,</span>
 text<span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;Click here&quot;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>At the price of a handful of few extra bytes, you get clear, legible code. The equivalent of .prepend() is thus:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#myDiv'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">grab</span><span style="color: #009900;">&#40;</span>myLink<span style="color: #339933;">,</span> <span style="color: #3366CC;">'top'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>While this might at first seem less intuitive, you can use the same method call to insert that link before or after the selected element. Sure, you could do that with .before() or .after() in jQuery, but imagine if you needed to make the insertion point variable!</p>
<p>There are also a slew of additional benefits, like ECMAScript 5 array methods, support for <a href="http://www.anup.info/2010/07/12/mootools-class-methods-and-inheritance/">multiple inheritance</a>, and event handlers that make it easy to detect if the user is pressing Alt while right clicking.</p>
<p>Give MooTools a try, but before you do, I strongly urge you to read Sean McArthur&#8217;s excellent post, <a href="http://mootools.net/blog/2010/03/19/a-better-way-to-use-elements/">A Better Way to use Elements</a>, on the difference between $() and $$(). If you come from a background of using Prototype, it will seem perfectly natural, but jQuery users can be caught by surprise.</p>
<p><img src="http://www.ajaxbestiary.com/?voyeur=1"></p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxbestiary.com/2011/06/09/why-you-should-care-about-mootools/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Handling Space in Mootools</title>
		<link>http://www.ajaxbestiary.com/2007/11/02/handling-space-in-mootools/</link>
		<comments>http://www.ajaxbestiary.com/2007/11/02/handling-space-in-mootools/#comments</comments>
		<pubDate>Fri, 02 Nov 2007 16:48:12 +0000</pubDate>
		<dc:creator>Don Albrecht</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[]]></category>
		<category><![CDATA[dimensions]]></category>

		<guid isPermaLink="false">http://www.ajaxbestiary.com/2007/11/02/handling-space-in-mootools/</guid>
		<description><![CDATA[Today we continue our series exploring the way spacial data is handled in Javascript toolkits with a look at mootools.  (Read Previous Installments on jQuery and prototype).   Similar to prototype, mootools includes dimensioning information in the Element Object.  Unlike prototype, mootools includes positioning information there as well.  Window &#38; Document level information is contained separately [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Today we continue our series exploring the way spacial data is handled in Javascript toolkits with a look at mootools.  (Read Previous Installments on <a href="http://www.ajaxbestiary.com/2007/10/31/jquery-dimension-plugin-spacial-awareness-made-simple/">jQuery</a> and <a href="http://www.ajaxbestiary.com/2007/11/01/handling-dimensions-with-prototype/">prototype</a>).   Similar to prototype, mootools includes dimensioning information in the Element Object.  Unlike prototype, mootools includes positioning information there as well.  Window &amp; Document level information is contained separately in Window.size.js</p>
<p>Element Dimension &amp; Position Properties (Element.Dimensions.js):</p>
<ul>
<li> scrollTo(): Scrolls an element to a specified position (in some toolkits, scroll to scrolls the container to the specified element).</li>
<li>getSize(): Returns an Object representing all size &amp; scroll values of the elemen.</li>
<li>getPosition(): Returns the real offsets of the element (relative to document).</li>
<li>getTop: Returns the top position of the element (relative to the window).</li>
<li>getLeft: Returns the left position of the element (relative to the window).</li>
</ul>
<p>The Window dimensions (Window.Size.js):</p>
<ul>
<li>getWidth: Returns width <strong>Window</strong></li>
<li>getScrollWidth: Returns width of<strong> Document</strong></li>
<li>getHeight: Returns height of <strong>Window</strong></li>
<li>getScrollHeight: Returns height of <strong> Document</strong></li>
<li>getScrollLeft: Determine current left offset of viewport relative to document.</li>
<li>getScrollTop: Determine current vertical offset of viewport relative to document.</li>
<li>getSize: Same as Element.getSize.</li>
</ul>
<p>Next time, we&#8217;ll look at YUI.</p>
<p><img src="http://www.ajaxbestiary.com/?voyeur=1"></p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxbestiary.com/2007/11/02/handling-space-in-mootools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mootabs, Simple Easy Tabs For Mootools</title>
		<link>http://www.ajaxbestiary.com/2007/10/31/mootabs-simple-easy-tabs-for-mootools/</link>
		<comments>http://www.ajaxbestiary.com/2007/10/31/mootabs-simple-easy-tabs-for-mootools/#comments</comments>
		<pubDate>Wed, 31 Oct 2007 12:18:02 +0000</pubDate>
		<dc:creator>Don Albrecht</dc:creator>
				<category><![CDATA[mootools]]></category>
		<category><![CDATA[Widget]]></category>
		<category><![CDATA[]]></category>
		<category><![CDATA[tabs]]></category>

		<guid isPermaLink="false">http://www.ajaxbestiary.com/2007/10/31/mootabs-simple-easy-tabs-for-mootools/</guid>
		<description><![CDATA[If you&#8217;re looking for a fast and easy way to add tabs to your next project.&#160; It doesn&#8217;t get simpler than Mootabs: a lightweight tab widget in mootools. Key Features: Able to retrieve tab contents via AJAX CSS Styling Transition effects Simplified Markup I&#8217;ve noticed the transitions can be a bit coarse and distracting so [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p><a href="http://www.ajaxbestiary.com/wp-content/uploads/2007/10/mootabs.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="119" alt="mootabs" src="http://www.ajaxbestiary.com/wp-content/uploads/2007/10/mootabs-thumb.jpg" width="518" border="0"></a>
<p>If you&#8217;re looking for a fast and easy way to add tabs to your next project.&nbsp; It doesn&#8217;t get simpler than Mootabs: a lightweight tab widget in mootools.</p>
<p><font color="#333333"><strong>Key Features:</strong></font></p>
<ul>
<li><font color="#333333">Able to retrieve tab contents via AJAX</font></li>
<li><font color="#333333">CSS Styling</font></li>
<li><font color="#333333">Transition effects</font></li>
<li><font color="#333333">Simplified Markup</font></li>
</ul>
<p><font color="#333333">I&#8217;ve noticed the transitions can be a bit coarse and distracting so I recomend using mootabs without strong transitions if possible.</font></p>
<p>Get Mootabs Here: <a title="http://www.silverscripting.com/mootabs/" href="http://www.silverscripting.com/mootabs/">http://www.silverscripting.com/mootabs/</a></p>
<p><img src="http://www.ajaxbestiary.com/?voyeur=1"></p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxbestiary.com/2007/10/31/mootabs-simple-easy-tabs-for-mootools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Attach Elements To The Viewport With Clientside&#8217;s Element.Pin Mootools Plugin</title>
		<link>http://www.ajaxbestiary.com/2007/10/20/attach-elements-to-the-viewport-with-clientsides-elementpin-mootools-plugin/</link>
		<comments>http://www.ajaxbestiary.com/2007/10/20/attach-elements-to-the-viewport-with-clientsides-elementpin-mootools-plugin/#comments</comments>
		<pubDate>Sat, 20 Oct 2007 21:40:22 +0000</pubDate>
		<dc:creator>Don Albrecht</dc:creator>
				<category><![CDATA[mootools]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[Widgets]]></category>

		<guid isPermaLink="false">http://www.ajaxbestiary.com/2007/10/20/attach-elements-to-the-viewport-with-clientsides-elementpin-mootools-plugin/</guid>
		<description><![CDATA[Here&#8217;s a handy plugin to attach elements to view port so they don&#8217;t scroll with the page.&#xA0; Scripts for both pinning and unpinning are available.&#xA0; To pin: $(&#8216;fxtarget&#8217;).pin(); To unpin: $(&#8216;fxtarget).unpin(); You can get it online from clientside here: http://clientside.cnet.com/code-snippets/visual-effects/new-elementpin/]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p><a href="http://www.ajaxbestiary.com/wp-content/uploads/2007/10/mootools-pin.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="196" alt="mootools pin" src="http://www.ajaxbestiary.com/wp-content/uploads/2007/10/mootools-pin-thumb.jpg" width="489" border="0" /></a> Here&#8217;s a handy plugin to attach elements to view port so they don&#8217;t scroll with the page.&#xA0; Scripts for both pinning and unpinning are available.&#xA0; </p>
<p>To pin:</p>
<p>$(&#8216;fxtarget&#8217;).pin();</p>
<p>To unpin:</p>
<p>$(&#8216;fxtarget).unpin();</p>
<p>You can get it online from clientside here:</p>
<p><a title="http://clientside.cnet.com/code-snippets/visual-effects/new-elementpin/" href="http://clientside.cnet.com/code-snippets/visual-effects/new-elementpin/">http://clientside.cnet.com/code-snippets/visual-effects/new-elementpin/</a></p>
<p><img src="http://www.ajaxbestiary.com/?voyeur=1"></p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxbestiary.com/2007/10/20/attach-elements-to-the-viewport-with-clientsides-elementpin-mootools-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Slick and Classic Fancy Menu from Dev Thought</title>
		<link>http://www.ajaxbestiary.com/2007/10/17/50/</link>
		<comments>http://www.ajaxbestiary.com/2007/10/17/50/#comments</comments>
		<pubDate>Wed, 17 Oct 2007 17:00:07 +0000</pubDate>
		<dc:creator>Don Albrecht</dc:creator>
				<category><![CDATA[mootools]]></category>
		<category><![CDATA[Widgets]]></category>

		<guid isPermaLink="false">http://www.ajaxbestiary.com/2007/10/17/50/</guid>
		<description><![CDATA[It&#8217;s been around all over and it&#8217;s not exactly a spring chicken, but it should probably be here to. The excellent Dev thought Fancy Menu is a visually powerful &#38; fun menu system built in mootools. One Note I&#8217;d like to add, however, is how well written &#38; useful the writeup on the menu is. [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>It&#8217;s been around all over and it&#8217;s not exactly a spring chicken, but it should probably be here to.  The excellent Dev thought Fancy Menu is a visually powerful &amp; fun menu system built in mootools.</p>
<p><img src="http://www.ajaxbestiary.com/wp-content/uploads/2007/09/devthoughtfancymenu.png" alt="Fancy Menu" /></p>
<p>One Note I&#8217;d like to add, however, is how well written &amp; useful the writeup on the menu is.</p>
<p>Check it out at: <a href="http://devthought.com/cssjavascript-true-power-fancy-menu/">http://devthought.com/cssjavascript-true-power-fancy-menu/ </a></p>
<p><img src="http://www.ajaxbestiary.com/?voyeur=1"></p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxbestiary.com/2007/10/17/50/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NoGray Color Picker: A Powerful Photoshop-esque Color Picker Widget</title>
		<link>http://www.ajaxbestiary.com/2007/10/11/nogray-color-picker-a-powerful-photoshop-esque-color-picker-widget/</link>
		<comments>http://www.ajaxbestiary.com/2007/10/11/nogray-color-picker-a-powerful-photoshop-esque-color-picker-widget/#comments</comments>
		<pubDate>Thu, 11 Oct 2007 13:54:35 +0000</pubDate>
		<dc:creator>Don Albrecht</dc:creator>
				<category><![CDATA[mootools]]></category>
		<category><![CDATA[Widgets]]></category>

		<guid isPermaLink="false">http://www.ajaxbestiary.com/2007/10/11/nogray-color-picker-a-powerful-photoshop-esque-color-picker-widget/</guid>
		<description><![CDATA[Meet the NoGray Color Picker.  It&#8217;s one of the most powerful color pickers I&#8217;ve yet seen due to its HSL support. (Thank You Mootools Color Plugin).  It&#8217;s also highly customizable to your projects since the widget interface is html based. Also of note is its integration with input boxes.  The color of the input box [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p><img src="http://www.ajaxbestiary.com/wp-content/uploads/2007/10/nograycolorpicker.jpg" alt="NoGray Color Picker" /></p>
<p>Meet the NoGray Color Picker.  It&#8217;s one of the most powerful color pickers I&#8217;ve yet seen due to its HSL support. (Thank You Mootools Color Plugin).  It&#8217;s also highly customizable to your projects since the widget interface is html based.</p>
<p>Also of note is its integration with input boxes.  The color of the input box background or a swatch next to the box can be controlled by the widget along with the hex value inside the box.</p>
<p>More info from the makers:<br />
<a href="http://nogray.com/color_picker.php">http://nogray.com/color_picker.php </a></p>
<p><img src="http://www.ajaxbestiary.com/?voyeur=1"></p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxbestiary.com/2007/10/11/nogray-color-picker-a-powerful-photoshop-esque-color-picker-widget/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DockingMenus: A Mootools Based Fisheye Menu from NoGray</title>
		<link>http://www.ajaxbestiary.com/2007/10/07/dockingmenus-a-mootools-based-fisheye-menu-from-nogray/</link>
		<comments>http://www.ajaxbestiary.com/2007/10/07/dockingmenus-a-mootools-based-fisheye-menu-from-nogray/#comments</comments>
		<pubDate>Sun, 07 Oct 2007 12:08:46 +0000</pubDate>
		<dc:creator>Don Albrecht</dc:creator>
				<category><![CDATA[mootools]]></category>
		<category><![CDATA[Widgets]]></category>

		<guid isPermaLink="false">http://www.ajaxbestiary.com/2007/10/07/dockingmenus-a-mootools-based-fisheye-menu-from-nogray/</guid>
		<description><![CDATA[Meet NoGray&#8217;s Docking Menus. A simple, capable OSX style docking menu built on Moo Tools. This could be an excellent way to add some visual spice to your next design. Features: Supports centering when Absolutely Positioned CSS Based Duration control on animations http://nogray.com/docking_menu.php]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p> <img src="http://www.ajaxbestiary.com/wp-content/uploads/2007/10/nograymenu.png" alt="NoGray Fisheye / Docking Menu" /></p>
<p>Meet NoGray&#8217;s Docking Menus.  A simple, capable OSX style docking menu built on Moo Tools.  This could be an excellent way to add some visual spice to your next design.</p>
<p>Features:</p>
<ul>
<li>Supports centering when Absolutely Positioned</li>
<li>CSS Based</li>
<li>Duration control on animations</li>
</ul>
<p><a href="http://nogray.com/docking_menu.php" title="http://nogray.com/docking_menu.php">http://nogray.com/docking_menu.php</a></p>
<p><img src="http://www.ajaxbestiary.com/?voyeur=1"></p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxbestiary.com/2007/10/07/dockingmenus-a-mootools-based-fisheye-menu-from-nogray/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Mootools Based Calendar Widget from NoGray</title>
		<link>http://www.ajaxbestiary.com/2007/10/06/a-mootools-based-calendar-widget-from-nogray/</link>
		<comments>http://www.ajaxbestiary.com/2007/10/06/a-mootools-based-calendar-widget-from-nogray/#comments</comments>
		<pubDate>Sat, 06 Oct 2007 11:59:05 +0000</pubDate>
		<dc:creator>Don Albrecht</dc:creator>
				<category><![CDATA[calendar]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[Widgets]]></category>

		<guid isPermaLink="false">http://www.ajaxbestiary.com/2007/10/06/a-mootools-based-calendar-widget-from-nogray/</guid>
		<description><![CDATA[No Gray Calendar is a simple, easy to use and highly configurable calendar widget built on the mootools framework. The calendar is built dynamically from an &#60;a&#62; element it&#xA0; modifies specified input fields and is attached to a specified container element.&#xA0; Features: Create any numbers of months per calendar. Set the weekend, days off, holidays [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="455" alt="nogrey" src="http://www.ajaxbestiary.com/wp-content/uploads/2007/10/nogrey-thumb.jpg" width="484" border="0" />No Gray Calendar is a simple, easy to use and highly configurable calendar widget built on the mootools framework. The calendar is built dynamically from an &lt;a&gt; element it&#xA0; modifies specified input fields and is attached to a specified container element.&#xA0; </p>
<p><strong>Features:</strong></p>
<ul>
<li>Create any numbers of months per calendar. </li>
<li>Set the weekend, days off, holidays (dates off), start day of the week. </li>
<li>Start and end date. </li>
<li>Multi selection with limits or without. </li>
<li>Skinnable (using CSS). </li>
<li>Can have any number of calendars in any page. </li>
<li>Optimized for best performance. </li>
</ul>
<p>You can find it online at: <a title="http://nogray.com/calendar.php" href="http://nogray.com/calendar.php">http://nogray.com/calendar.php</a></p>
<p>Usage Examples After the Jump:</p>
<p><span id="more-112"></span></p>
<p>For example:</p>
<p>HTML:</p>
<pre>&lt;input type=&quot;text&quot; id=&quot;date3&quot; name=&quot;date3&quot;&gt; &lt;a href=&quot;#&quot; id=&quot;cal3_toggler&quot;&gt;Open Calendar&lt;/a&gt; &lt;div id=&quot;calendar3&quot;&gt;&lt;/div&gt;</pre>
<p>Script:</p>
<p></p>
<pre>Script: var calender3 = new Calendar(&quot;calendar3&quot;, &quot;cal3_toggler&quot;, {inputField:'date3', numMonths:3, multiSelection:true, maxSelection:5, forceSelections:[ {date:'last Saturday'} ], dateFormat:'D, d M Y :: ', idPrefix:'cal3'});</pre>
<p>&#xA0;</p>
<p>In the above example: the calendar is placed in the calendar3 div when the cal3_toggler is clicked and modfies the date3 field. </p>
<p>Found online via: <a href="http://www.webappers.com/2007/10/05/nogray-free-highly-customizable-javascript-calendar/">webappers</a></p>
<p><img src="http://www.ajaxbestiary.com/?voyeur=1"></p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxbestiary.com/2007/10/06/a-mootools-based-calendar-widget-from-nogray/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Excellent Resource for Learning MooTools</title>
		<link>http://www.ajaxbestiary.com/2007/10/04/excellent-resource-for-learning-mootools/</link>
		<comments>http://www.ajaxbestiary.com/2007/10/04/excellent-resource-for-learning-mootools/#comments</comments>
		<pubDate>Thu, 04 Oct 2007 19:56:38 +0000</pubDate>
		<dc:creator>Don Albrecht</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[Resource]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.ajaxbestiary.com/2007/10/04/excellent-resource-for-learning-mootools/</guid>
		<description><![CDATA[This has been out there for quite a while now, but I thought it should be included in the bestiary out of completeness. http://clientside.cnet.com]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>This has been out there for quite a while now, but I thought it should be included in the bestiary out of completeness.</p>
<p><a href="http://clientside.cnet.com">http://clientside.cnet.com</a></p>
<p><img src="http://www.ajaxbestiary.com/?voyeur=1"></p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxbestiary.com/2007/10/04/excellent-resource-for-learning-mootools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(E)2 Gallery, A Spectacular Mootools Gallery Using PHP</title>
		<link>http://www.ajaxbestiary.com/2007/10/04/e2-gallery-a-spectacular-mootools-gallery-using-php/</link>
		<comments>http://www.ajaxbestiary.com/2007/10/04/e2-gallery-a-spectacular-mootools-gallery-using-php/#comments</comments>
		<pubDate>Thu, 04 Oct 2007 12:23:59 +0000</pubDate>
		<dc:creator>Don Albrecht</dc:creator>
				<category><![CDATA[mootools]]></category>
		<category><![CDATA[Widgets]]></category>

		<guid isPermaLink="false">http://www.ajaxbestiary.com/2007/10/04/e2-gallery-a-spectacular-mootools-gallery-using-php/</guid>
		<description><![CDATA[&#xA0; E2 Gallery is a beautiful and easy to use photo gallery widget from (E)2 interactive. Some Key Features: Smooth Image Transitions Quick change between 4 designs Thumbnail Viewer Automatic Photo Detection Image Uploader Included Four Design Viewer Options No Database Needed Automatic Adjustment to Image Sizes Reads in Photo Meta Data (IPTC Info)&#xA0; (title, [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p><a href="http://www.ajaxbestiary.com/wp-content/uploads/2007/10/e2gallery.jpg"><img style="border-right: 0px; border-top: 0px; margin: 0px 0px 18px 10px; border-left: 0px; border-bottom: 0px" height="210" alt="e2gallery" src="http://www.ajaxbestiary.com/wp-content/uploads/2007/10/e2gallery-thumb.jpg" width="454" border="0" /></a>&#xA0;
<p>E2 Gallery is a beautiful and easy to use photo gallery widget from <a href="http://e2interactive.com">(E)2 interactive</a>.     <br /><strong>Some Key Features:</strong></p>
<h4></h4>
<ul>
<li>Smooth Image Transitions </li>
<li>Quick change between 4 designs </li>
<li>Thumbnail Viewer </li>
<li>Automatic Photo Detection </li>
<li>Image Uploader Included </li>
<li>Four Design Viewer Options </li>
<li>No Database Needed </li>
<li>Automatic Adjustment to Image Sizes </li>
<li>Reads in Photo Meta Data (IPTC Info)&#xA0; (<em>title, description, author, copyright info</em>)</li>
<li>Dynamically Built using PHP </li>
<li>Easily Maintained</li>
<li>Hide/Show Thumbnails</li>
</ul>
<p>Check It Out Here: </p>
<p><a title="http://www.e2interactive.com/e2_photo_gallery/" href="http://www.e2interactive.com/e2_photo_gallery/">http://www.e2interactive.com/e2_photo_gallery/</a></p>
<p><img src="http://www.ajaxbestiary.com/?voyeur=1"></p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxbestiary.com/2007/10/04/e2-gallery-a-spectacular-mootools-gallery-using-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

