<?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>Phil Brown&#039;s Web Development Blog &#187; jQuery</title>
	<atom:link href="http://blog.philipbrown.id.au/tag/jquery/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.philipbrown.id.au</link>
	<description></description>
	<lastBuildDate>Mon, 24 May 2010 05:11:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Boxen &#8211; a jQuery iframe plugin</title>
		<link>http://blog.philipbrown.id.au/2009/04/boxen-a-jquery-iframe-plugin/</link>
		<comments>http://blog.philipbrown.id.au/2009/04/boxen-a-jquery-iframe-plugin/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 01:00:41 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[iframe]]></category>
		<category><![CDATA[Lightbox]]></category>

		<guid isPermaLink="false">http://morecowbell.net.au/?p=60</guid>
		<description><![CDATA[As mentioned in a previous post, I&#8217;m a big fan of displaying small, configuration style screens in Lightbox style windows. If you&#8217;re not familiar with Lightbox, check it out here.
The thing with configuration screens is they usually have a little more to do than simply display an image or other static content. In fact,  [...]]]></description>
			<content:encoded><![CDATA[<p>As mentioned in a <a href="http://morecowbell.net.au/2009/02/changing-layouts-with-zend-contextswitch/">previous post</a>, I&#8217;m a big fan of displaying small, configuration style screens in Lightbox style windows. If you&#8217;re not familiar with Lightbox, check it out <a href="http://www.lokeshdhakar.com/projects/lightbox2/" title="Lightbox">here</a>.</p>
<p>The thing with configuration screens is they usually have a little more to do than simply display an image or other static content. In fact,  most of the ones I&#8217;ve written require some sort of AJAX functionality. Using an <code>iframe</code> is perfect for these scenarios as they operate as a self contained window, complete with any custom JavaScript.</p>
<p>I began using Cody Lindley&#8217;s <a href="http://jquery.com/demo/thickbox/" title="ThickBox">ThickBox</a> and more recently <a href="http://swip.codylindley.com/DOMWindowDemo.html" title="DOMWindow">DOMWindow</a> to load my iframes dynamically. Whist both of these plugins are great, I found they lacked the ability to truly style the boxes and extending them to add callbacks and extra features was not possible without editing the core JavaScript. I was after a simple yet expandable solution to dynamically open an iframe in a Lightbox style window.</p>
<h3>Boxen</h3>
<p>The boxen plugin allows you to bind a click event to any element that will open a Lightbox style iframe.</p>
<h4>Example</h4>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">    $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.boxen'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">boxen</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#boxen_google'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">boxen</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'http://www.google.com/'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#boxen_search'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">boxen</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'http://www.google.com/search'</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#123;</span>
        urlParams<span style="color: #339933;">:</span> <span style="color: #009900;">&#123;</span>
            q<span style="color: #339933;">:</span> <span style="color: #3366CC;">'More Cowbell'</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<h4>Documentation</h4>
<p><code>boxen([url or options], [options])</code></p>
<h5>Arguments</h5>
<p><code>url or options</code> (optional) &#8211; <a href="http://docs.jquery.com/Types#String">String</a>, <a href="http://docs.jquery.com/Types#Options">Options</a></p>
<blockquote><p>If the first parameter is a string, it is used as the URL for the iframe source. Otherwise, it is treated as the options map.</p></blockquote>
<p><code>options</code> (optional) &#8211; <a href="http://docs.jquery.com/Types#Options">Options</a></p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">urlParams<span style="color: #339933;">:</span> <span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
showTitleBar<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">,</span>
showCloseButton<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">,</span>
title<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">null</span><span style="color: #339933;">,</span>
titleAttribute<span style="color: #339933;">:</span> <span style="color: #3366CC;">'title'</span><span style="color: #339933;">,</span>
closeButtonText<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">null</span><span style="color: #339933;">,</span>
width<span style="color: #339933;">:</span> <span style="color: #CC0000;">600</span><span style="color: #339933;">,</span>
height<span style="color: #339933;">:</span> <span style="color: #CC0000;">500</span><span style="color: #339933;">,</span>
url<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">null</span><span style="color: #339933;">,</span>
urlAttribute<span style="color: #339933;">:</span> <span style="color: #3366CC;">'href'</span><span style="color: #339933;">,</span>
overlayOpacity<span style="color: #339933;">:</span> <span style="color: #CC0000;">0.8</span><span style="color: #339933;">,</span>
overlayColor<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">null</span><span style="color: #339933;">,</span>
modal<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">,</span>
postOpen<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>contentAreaElement<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
postClose<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span></pre></div></div>

<h4>Demo</h4>
<p><a href="http://morecowbell.net.au/demos/plugins/boxen/">Boxen Demo</a></p>
<h4>Download</h4>
<ul>
<li><a href='http://morecowbell.net.au/wp-content/uploads/2009/04/Boxen-1.4.tar.gz'>Boxen-1.4.tar.gz</a> (13k)</li>
<li><a href='http://morecowbell.net.au/wp-content/uploads/2009/04/Boxen-1.4.zip'>Boxen-1.4.zip</a> (14k)</li>
</ul>
<h3>UPDATE 2009-03-20</h3>
<p>Boxen now has the ability to open an empty canvas. Simply cancel out any URL by setting the <code>url</code> or <code>urlAttribute</code> options to <code>null</code>. See the demo page for a nifty Google Maps example.</p>
<h3>UPDATE 2009-04-06</h3>
<p>Boxen 1.2 is now IE6 compatible. Due to the lack of <code>position: fixed</code>, the experience may be a little jerky / flickery when the window is resized and occasionally the transparent overlay may be a few pixels too long or too short however I think this is a case of &#8220;near enough is good enough&#8221;.</p>
<p>Unfortunately, I&#8217;ve had to alter the Boxen &#8220;id&#8221; attribute naming convention and remove the leading underscore to get it to work in IE6. If you&#8217;ve used any custom CSS rules, you&#8217;ll need to edit them accordingly.</p>
<p>Also fixed in this version:</p>
<ul>
<li>BIG iFrame implementation for overlaying IE6 form controls</li>
<li>Safari iFrame ID caching bug</li>
<li>Opera opacity issue</li>
</ul>
<p>I&#8217;ve only tested this using a STRICT doctype and encourage everyone else to do so too.</p>
<h3>UPDATE 2009-10-08</h3>
<p>Boxen 1.3 contains the following updates:</p>
<ul>
<li>Fixed &#8220;frameBorder&#8221; case sensitivity (thanks Caleb)</li>
<li>Added more streamlined way to anonymously open a Boxen window

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">$.<span style="color: #660066;">Boxen</span>.<span style="color: #000066;">open</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">null</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#123;</span>
    url<span style="color: #339933;">:</span><span style="color: #3366CC;">'http://www.google.com/'</span><span style="color: #339933;">,</span>
    title<span style="color: #339933;">:</span><span style="color: #3366CC;">'Boxen window title'</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

</li>
<li>Now released under the MIT license</li>
</ul>
<h3>UPDATE 2009-11-30</h3>
<p>Boxen 1.4 contains the following updates</p>
<ul>
<li>Added &#8220;overlayColor&#8221; option</li>
<li>Stylesheet example now includes a &#8220;spinner&#8221; loading animation (courtesy of http://www.ajaxload.info/). Provided your iFrame / content specifies a background, the spinner will not be visible once the content loads</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.philipbrown.id.au/2009/04/boxen-a-jquery-iframe-plugin/feed/</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
		<item>
		<title>jQuery AJAX Autocomplete with JSON data</title>
		<link>http://blog.philipbrown.id.au/2008/10/jquery-ajax-autocomplete-with-json-data/</link>
		<comments>http://blog.philipbrown.id.au/2008/10/jquery-ajax-autocomplete-with-json-data/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 00:57:58 +0000</pubDate>
		<dc:creator>Phil</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[autocomplete]]></category>
		<category><![CDATA[JSON]]></category>

		<guid isPermaLink="false">http://morecowbell.net.au/?p=33</guid>
		<description><![CDATA[I recently had a requirement to implement an auto-complete input box in a dynamic form. Since I was already using jQuery, I had a look at the available plugins.
After sorting through a few, I decided on this one from Jörn Zaefferer. The only problem was, I wanted to use the wonderfully simple Zend Framework AjaxContext [...]]]></description>
			<content:encoded><![CDATA[<p>I recently had a requirement to implement an auto-complete input box in a dynamic form. Since I was already using jQuery, I had a look at the available plugins.</p>
<p>After sorting through a few, I decided on <a href="http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/">this one from Jörn Zaefferer</a>. The only problem was, I wanted to use the wonderfully simple <a href="http://framework.zend.com/manual/en/zend.controller.actionhelpers.html#zend.controller.actionhelpers.contextswitch">Zend Framework AjaxContext Action Helper</a> to produce JSON data as my auto-complete data source. I like JSON as it&#8217;s easy to produce and easy to deal with in disparate systems (such as PHP and JavaScript). Unfortunately, Jörn&#8217;s plugin is built to work with a simple, formatted ASCII list delimited by newlines. Fortunately, he also put a lot of work into this plugin, he just hasn&#8217;t gotten around to documenting it all yet.</p>
<p>For this post, I&#8217;ll assume my AJAX request is for some user data out of LDAP (or a similar data store) and resembles this</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #009900;">&#123;</span><span style="color: #3366CC;">&quot;users&quot;</span><span style="color: #339933;">:</span><span style="color: #009900;">&#91;</span>
    <span style="color: #009900;">&#123;</span><span style="color: #3366CC;">&quot;uid&quot;</span><span style="color: #339933;">:</span><span style="color: #3366CC;">&quot;123&quot;</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;displayName&quot;</span><span style="color: #339933;">:</span><span style="color: #3366CC;">&quot;User 123&quot;</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;mail&quot;</span><span style="color: #339933;">:</span><span style="color: #3366CC;">&quot;123@example.com&quot;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
    <span style="color: #009900;">&#123;</span><span style="color: #3366CC;">&quot;uid&quot;</span><span style="color: #339933;">:</span><span style="color: #3366CC;">&quot;456&quot;</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;displayName&quot;</span><span style="color: #339933;">:</span><span style="color: #3366CC;">&quot;User 456&quot;</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;mail&quot;</span><span style="color: #339933;">:</span><span style="color: #3366CC;">&quot;456@example.com&quot;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
    <span style="color: #009900;">&#123;</span><span style="color: #3366CC;">&quot;uid&quot;</span><span style="color: #339933;">:</span><span style="color: #3366CC;">&quot;789&quot;</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;displayName&quot;</span><span style="color: #339933;">:</span><span style="color: #3366CC;">&quot;User 789&quot;</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;mail&quot;</span><span style="color: #339933;">:</span><span style="color: #3366CC;">&quot;789@example.com&quot;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#125;</span></pre></div></div>

<p>The secret to extending the Autocomplete plugin is the ability to overwrite certain core functions, primarily <code>parse</code>. The internal version of this function simply loops over each line of the returned data and &#8220;parses&#8221; it into an array of objects, each containing the following attributes:</p>
<ul>
<li><code>data</code> &#8211; the entire entry</li>
<li><code>value</code> &#8211; the default display value</li>
<li><code>result</code> &#8211; the data to populate the input element on selection</li>
</ul>
<p>You can overwrite this by passing your own <code>parse</code> function as part of the options object to <code>autocomplete</code>. Mine also includes a custom <code>formatItem</code> function for displaying each entry.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> acOptions <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span>
    minChars<span style="color: #339933;">:</span> <span style="color: #CC0000;">3</span><span style="color: #339933;">,</span>
    max<span style="color: #339933;">:</span> <span style="color: #CC0000;">100</span><span style="color: #339933;">,</span>
    dataType<span style="color: #339933;">:</span> <span style="color: #3366CC;">'json'</span><span style="color: #339933;">,</span> <span style="color: #006600; font-style: italic;">// this parameter is currently unused</span>
    extraParams<span style="color: #339933;">:</span> <span style="color: #009900;">&#123;</span>
        format<span style="color: #339933;">:</span> <span style="color: #3366CC;">'json'</span> <span style="color: #006600; font-style: italic;">// pass the required context to the Zend Controller</span>
    <span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
    parse<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>data<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #003366; font-weight: bold;">var</span> parsed <span style="color: #339933;">=</span> <span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
        data <span style="color: #339933;">=</span> data.<span style="color: #660066;">users</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #000066; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&lt;</span> data.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            parsed<span style="color: #009900;">&#91;</span>parsed.<span style="color: #660066;">length</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span>
                data<span style="color: #339933;">:</span> data<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span>
                value<span style="color: #339933;">:</span> data<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span>.<span style="color: #660066;">displayName</span><span style="color: #339933;">,</span>
                result<span style="color: #339933;">:</span> data<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span>.<span style="color: #660066;">displayName</span>
            <span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
&nbsp;
        <span style="color: #000066; font-weight: bold;">return</span> parsed<span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
    formatItem<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">item</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #000066; font-weight: bold;">item</span>.<span style="color: #660066;">displayName</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">' ('</span> <span style="color: #339933;">+</span> <span style="color: #000066; font-weight: bold;">item</span>.<span style="color: #660066;">mail</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">')'</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span></pre></div></div>

<p>The autocomplete plugin will now accept and parse JSON data.</p>
<p>Another thing I wanted to do with this page was to show one value but use another. In this case, I only want to display the user names and email addresses and use the UID without displaying it or putting it into the form field. This is where having each item available as a JSON object comes in very handy.</p>
<p>For this trick, I&#8217;ll add a hidden input field and place the UID into that when an item is selected. Here&#8217;s my form field</p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;user_id&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;user_id&quot;</span>&gt;</span></pre></div></div>

<p>and here&#8217;s the JavaScript</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">// autocomplete options as above</span>
&nbsp;
jQuery<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>$<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#user_id'</span><span style="color: #009900;">&#41;</span>
        .<span style="color: #660066;">autocomplete</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'/path/to/ajax/data/source'</span><span style="color: #339933;">,</span> acOptions<span style="color: #009900;">&#41;</span>
        .<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'name'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'display_name'</span><span style="color: #009900;">&#41;</span>
        .<span style="color: #660066;">after</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'&lt;input type=&quot;hidden&quot; name=&quot;user_id&quot; id=&quot;ac_result&quot;&gt;'</span><span style="color: #009900;">&#41;</span>
        .<span style="color: #660066;">result</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>e<span style="color: #339933;">,</span> data<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#ac_result'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">val</span><span style="color: #009900;">&#40;</span>data.<span style="color: #660066;">uid</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>The reason I changed the <code>name</code> attribute of the original input and gave it to the new hidden one is so I can still submit the form normally and work with the submitted &#8220;user_id&#8221; value.</p>
<p>The Autocomplete <code>result</code> function receives the selected item&#8217;s <code>data</code> property when an item is selected. With the above configuration, this is the actual JSON object</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.philipbrown.id.au/2008/10/jquery-ajax-autocomplete-with-json-data/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->