<?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>Two Drifters &#187; JQuery</title>
	<atom:link href="http://blog.ideaday.de/max/tag/jquery/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.ideaday.de/max</link>
	<description>Off to see the world.</description>
	<lastBuildDate>Sun, 05 Feb 2012 16:48:05 +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>Fix for weird bug</title>
		<link>http://blog.ideaday.de/max/2011/04/fix-for-weird-bug/</link>
		<comments>http://blog.ideaday.de/max/2011/04/fix-for-weird-bug/#comments</comments>
		<pubDate>Sun, 03 Apr 2011 20:39:01 +0000</pubDate>
		<dc:creator>Max</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[anchor]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[JQuery Tools]]></category>
		<category><![CDATA[Lectora]]></category>
		<category><![CDATA[Scrollable]]></category>

		<guid isPermaLink="false">http://blog.ideaday.de/max/2011/04/fix-for-weird-bug/</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://blog.ideaday.de/max/2011/04/fix-for-weird-bug/' addthis:title='Fix for weird bug '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>Lectora inserts anchors (&#60;A name=""&#62; elements) which sometimes can break things! I have programmed exercises with a sliding animation from "page" to "page" of exercises using the Scrollable from JQuery Tools. It would work fine in an older FireFox, but broke apparently in the newest version, it newer worked in Chrome, but it works in [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://blog.ideaday.de/max/2011/04/fix-for-weird-bug/' addthis:title='Fix for weird bug ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://blog.ideaday.de/max/2011/04/fix-for-weird-bug/' addthis:title='Fix for weird bug '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Lectora inserts anchors (&lt;A name=""&gt; elements) which sometimes can break things!</p>
<p>I have programmed exercises with a sliding animation from "page" to "page" of exercises using the Scrollable from <a href="http://flowplayer.org/tools/index.html">JQuery Tools</a>. It would work fine in an older FireFox, but broke apparently in the newest version, it newer worked in Chrome, but it works in IE. The exercises would jump to the last page, skipping over everything in between.</p>
<p>After one hour of debugging I found out <strong>that an additional &lt;A&gt;&lt;/A&gt; element had to be inserted in each "page" of the exercises</strong>. (I do it programmaticaly using PHP.) Now all items show up &#8230; with an additional item (depending on the browser).</p>
<p>This additional item is an anchor inserted by Lectora. There's no use putting code to take it out again to run on page load, as Lectora's code seems to run later. You have to run your code as soon, as the user triggers an action, just at the beginning of it to clean up.</p>
<blockquote>
<p> //fixing Lectora interfering with our code &#8230;<br />
 $("#exercise &gt; .items &gt; a").remove();</p>
</blockquote>
<p>A simple fix for a complex problem &#8230; Lectora does require a lot of workarounds.</p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://blog.ideaday.de/max/2011/04/fix-for-weird-bug/' addthis:title='Fix for weird bug ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://blog.ideaday.de/max/2011/04/fix-for-weird-bug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Triggering JQuery events in IFRAMEs</title>
		<link>http://blog.ideaday.de/max/2011/02/triggering-jquery-events-in-iframes/</link>
		<comments>http://blog.ideaday.de/max/2011/02/triggering-jquery-events-in-iframes/#comments</comments>
		<pubDate>Wed, 23 Feb 2011 18:50:34 +0000</pubDate>
		<dc:creator>Max</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[explanation]]></category>
		<category><![CDATA[IFRAME]]></category>
		<category><![CDATA[JQuery]]></category>

		<guid isPermaLink="false">http://blog.ideaday.de/max/2011/02/triggering-jquery-events-in-iframes/</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://blog.ideaday.de/max/2011/02/triggering-jquery-events-in-iframes/' addthis:title='Triggering JQuery events in IFRAMEs '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>Apparently it is not possible to trigger JQuery events in IFRAMEs using the syntax: $("#iframe").contents().find("#testdiv").triggerHandler('click'); The event will not be fired. The other way around (IFRAME -&#62; trigger events in parent) has been already discussed on the web extensively. The solution is to not use JQuery at all, just use an ordinary function to call [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://blog.ideaday.de/max/2011/02/triggering-jquery-events-in-iframes/' addthis:title='Triggering JQuery events in IFRAMEs ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://blog.ideaday.de/max/2011/02/triggering-jquery-events-in-iframes/' addthis:title='Triggering JQuery events in IFRAMEs '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Apparently it is <strong>not possible</strong> to trigger JQuery events in IFRAMEs using the syntax:</p>
<blockquote>
<p> $("#iframe").contents().find("#testdiv").triggerHandler('click');</p>
</blockquote>
<p>The event will not be fired.</p>
<p>The other way around (IFRAME -&gt; trigger events in parent) has been already discussed on the web extensively.</p>
<p>The solution is to not use JQuery at all, just use an ordinary function to call in your IFRAME which would then do what the handler should have been doing.</p>
<p><strong>From the parent:</strong></p>
<p> frames[iframe_name'].testfunction();</p>
<p><strong>acts on the IFRAME</strong></p>
<p>&lt;IFRAME name="iframe_name"&gt;&lt;/IFRAME&gt;</p>
<p><strong>which in turn loads a page with</strong></p>
<p>function testfunction();</p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://blog.ideaday.de/max/2011/02/triggering-jquery-events-in-iframes/' addthis:title='Triggering JQuery events in IFRAMEs ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://blog.ideaday.de/max/2011/02/triggering-jquery-events-in-iframes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lectoras external HTML object and z-index</title>
		<link>http://blog.ideaday.de/max/2011/02/lectoras-external-html-object-and-z-index/</link>
		<comments>http://blog.ideaday.de/max/2011/02/lectoras-external-html-object-and-z-index/#comments</comments>
		<pubDate>Sun, 20 Feb 2011 16:05:35 +0000</pubDate>
		<dc:creator>Max</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[external HTML object]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Lectora]]></category>
		<category><![CDATA[solution]]></category>
		<category><![CDATA[z-index]]></category>

		<guid isPermaLink="false">http://blog.ideaday.de/max/2011/02/lectoras-external-html-object-and-z-index/</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://blog.ideaday.de/max/2011/02/lectoras-external-html-object-and-z-index/' addthis:title='Lectoras external HTML object and z-index '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>Given the limited flexibility of Lectora, in some cases you need to include custom scripted HTML objects. For instance you want to build an overlay for a login dialog, which would communicate directly with the server using AJAX. After positioning your external HTML object on the page and building the HTML you want to include [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://blog.ideaday.de/max/2011/02/lectoras-external-html-object-and-z-index/' addthis:title='Lectoras external HTML object and z-index ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://blog.ideaday.de/max/2011/02/lectoras-external-html-object-and-z-index/' addthis:title='Lectoras external HTML object and z-index '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Given the limited flexibility of Lectora, in some cases you need to include custom scripted HTML objects.</p>
<p>For instance you want to build an overlay for a login dialog, which would communicate directly with the server using AJAX.</p>
<p>After positioning your external HTML object on the page and building the HTML you want to include (by i.e. a PHP "include" call), sometimes you will find Lectora is putting other things on top of your HTML object's contents.</p>
<p>The first possibility to fix this would be modifying Lectora's "Layering" option of your object: "Bring to Front".</p>
<p>The second possibility comes in handy, if you do not want to modify the Lectora project itself: <strong>on-the fly z-index &#8211; updating</strong>.</p>
<p>I use the JS library <a href="http://www.jquery.org/">JQuery</a> to efficiently work on the DOM across browsers. Using it, you can set the z-index during runtime (i.e. reacting to a mouseclick on an icon):</p>
<blockquote>
<p><em>$('#object-name').css('z-index','1000');</em></p>
</blockquote>
<p>You can find out the name of the DIV Lectora creates for your external HTML object using Firebug, or looking up the <strong>object name</strong> property in Lectora (double click your object to see the settings dialogue).</p>
<p>Creating DIVs inside your Lectora object and setting their z-indices to higher values, i.e. by CSS, <strong>does not work</strong>. You need to alter the z-index of the wrapper DIV provided by Lectora. It is created during run-time using this code:</p>
<blockquote>
<p><em>object-name = new ObjInline('object-name',null,0,580,900,40,1,<strong>15</strong>,null,'div')<br />
object-name.build()</em></p>
</blockquote>
<p>The Lectora code sets the z-index! Thus, your z-index from the CSS would be ignored, and you need to update it during runtime, as I have described above.</p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://blog.ideaday.de/max/2011/02/lectoras-external-html-object-and-z-index/' addthis:title='Lectoras external HTML object and z-index ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://blog.ideaday.de/max/2011/02/lectoras-external-html-object-and-z-index/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery AJAX &amp; Internet Explorer</title>
		<link>http://blog.ideaday.de/max/2010/05/jquery-ajax-internet-explorer/</link>
		<comments>http://blog.ideaday.de/max/2010/05/jquery-ajax-internet-explorer/#comments</comments>
		<pubDate>Wed, 26 May 2010 14:47:45 +0000</pubDate>
		<dc:creator>Max</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.ideaday.de/max/2010/05/jquery-ajax-internet-explorer/</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://blog.ideaday.de/max/2010/05/jquery-ajax-internet-explorer/' addthis:title='jQuery AJAX &#38; Internet Explorer '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>Internet Explorer getJSON trouble This piece of code initially did not work for me on IE: $.getJSON("../inc/exercise_ajax.php?" + $(this).serialize(), function(json) FireFox worked without problems. The reason is that my JSON code was not well-formed. It had a comma (',') too much. Here's the code which I use in PHP to create my JSON (braces omitted): [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://blog.ideaday.de/max/2010/05/jquery-ajax-internet-explorer/' addthis:title='jQuery AJAX &#38; Internet Explorer ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://blog.ideaday.de/max/2010/05/jquery-ajax-internet-explorer/' addthis:title='jQuery AJAX &amp; Internet Explorer '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p><strong>Internet Explorer getJSON trouble</strong></p>
<p>This piece of code initially did not work for me on IE:</p>
<blockquote>
<p>$.getJSON("../inc/exercise_ajax.php?" + $(this).serialize(), function(json)</p>
</blockquote>
<p>FireFox worked without problems.</p>
<p>The reason is that my JSON code was not well-formed. It had a comma (',') too much.</p>
<p>Here's the code which I use in PHP to create my JSON (braces omitted):</p>
<blockquote>
<p>foreach($answers as $question =&gt; $answer){<br />
 $outstr .= '"q'.$question.'": ';<br />
 if (isset($_GET[$question])){<br />
 if ($_GET[$question] == $answer) $outstr .= 'true';<br />
 else $outstr .= 'false';<br />
 } else $outstr .= 'null';<br />
 $outstr .= ',';<br />
 }<br />
<strong>echo chop($outstr,',');</strong></p>
</blockquote>
<p>You have to chop off the trailing comma &#8211; if you don't, IE will choke on it and your callback function won't be executed.</p>
<p><strong>Internet Explorer &amp; AJAX caching</strong></p>
<p>Yes, Internet Explorer caches your requests. You've got to empty the browser cache before testing the fix I mentioned. Also, you should append a unique parameter to suppress caching, i.e. the current timestamp. Example:</p>
<blockquote>
<p>  var now = new Date();<br />
  // submit with AJAX<br />
  $.getJSON("../inc/exercise_ajax.php?ts=" + now.getTime() + '&amp;' + $(this).serialize(), function(json)</p>
</blockquote>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://blog.ideaday.de/max/2010/05/jquery-ajax-internet-explorer/' addthis:title='jQuery AJAX &amp; Internet Explorer ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://blog.ideaday.de/max/2010/05/jquery-ajax-internet-explorer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JQuery Tools and Tabs in IE</title>
		<link>http://blog.ideaday.de/max/2010/02/jquery-tools-and-tabs-in-ie/</link>
		<comments>http://blog.ideaday.de/max/2010/02/jquery-tools-and-tabs-in-ie/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 13:54:27 +0000</pubDate>
		<dc:creator>Max</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[JQuery Tools]]></category>
		<category><![CDATA[Opera]]></category>

		<guid isPermaLink="false">http://blog.ideaday.de/max/2010/02/jquery-tools-and-tabs-in-ie/</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://blog.ideaday.de/max/2010/02/jquery-tools-and-tabs-in-ie/' addthis:title='JQuery Tools and Tabs in IE '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>Internet Explorer's refusing to work with the tabs &#8211; that is, the first two tabs work then everything breaks. Firefoxy and Opera do what I intend them to do. Have I mentioned that cross-browser developing can be a burden? It turns out, that Internet Explorer has a problem with the &#60;FORM&#62; not wrapping around everything, [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://blog.ideaday.de/max/2010/02/jquery-tools-and-tabs-in-ie/' addthis:title='JQuery Tools and Tabs in IE ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://blog.ideaday.de/max/2010/02/jquery-tools-and-tabs-in-ie/' addthis:title='JQuery Tools and Tabs in IE '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Internet Explorer's refusing to work with the tabs &#8211; that is, the first two tabs work then everything breaks. Firefoxy and Opera do what I intend them to do. Have I mentioned that cross-browser developing can be a burden?</p>
<p>It turns out, that Internet Explorer has a problem with the <strong>&lt;FORM&gt;</strong> not wrapping around everything, but being split up between DIVs.</p>
<p><strong>This does not work with Internet Explorer:</strong></p>
<blockquote>
<p>&lt;div class="panes"&gt;<br />
&lt;DIV&gt;<br />
&lt;form action="/" method="post"&gt;<br />
&#8230;<br />
&lt;/DIV&gt;<br />
&lt;DIV&gt;<br />
&#8230;<br />
&lt;/DIV&gt;<br />
&lt;DIV&gt;<br />
&lt;/form&gt;<br />
&lt;/DIV&gt;<br />
&lt;/DIV&gt;&lt;!&#8211;closing the panes&#8211;&gt;</p>
</blockquote>
<p><strong>This works:</strong></p>
<blockquote>
<p>&lt;form action="/" method="post"&gt;<br />
&lt;div class="panes"&gt;<br />
&lt;DIV&gt;<br />
&#8230;<br />
&lt;/DIV&gt;<br />
&lt;DIV&gt;<br />
&#8230;<br />
&lt;/DIV&gt;<br />
&lt;DIV&gt;<br />
&lt;/DIV&gt;<br />
&lt;/DIV&gt;&lt;!&#8211;closing the panes&#8211;&gt;<br />
&lt;/form&gt;&lt;!&#8211;form wraps around the panes &#8211;&gt;</p>
</blockquote>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://blog.ideaday.de/max/2010/02/jquery-tools-and-tabs-in-ie/' addthis:title='JQuery Tools and Tabs in IE ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://blog.ideaday.de/max/2010/02/jquery-tools-and-tabs-in-ie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 1/46 queries in 0.020 seconds using disk: basic
Object Caching 695/803 objects using disk: basic
Content Delivery Network via ideadayblog.ideaday.netdna-cdn.com

Served from: blog.ideaday.de @ 2012-02-06 18:49:26 -->
