<?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>Tim Van Wassenhove &#187; JavaScript</title>
	<atom:link href="http://www.timvw.be/category/information-technology/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.timvw.be</link>
	<description>The journey of a thousand miles begins with one step.</description>
	<lastBuildDate>Thu, 29 Jul 2010 17:07:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Using a function with parameters as parameter</title>
		<link>http://www.timvw.be/using-a-function-with-parameters-as-parameter/</link>
		<comments>http://www.timvw.be/using-a-function-with-parameters-as-parameter/#comments</comments>
		<pubDate>Tue, 04 Apr 2006 00:46:09 +0000</pubDate>
		<dc:creator>timvw</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.timvw.be/using-a-function-with-parameters-as-parameter/</guid>
		<description><![CDATA[Imagine that you have a function that expects a reference to a function. Here is an example of such a function: function bar(fn) { fn(); } Now imagine that the function that you want to pass to bar accepts a parameter. Here is an example of such a function: function foo(arg) { alert(arg); } With [...]]]></description>
			<content:encoded><![CDATA[<p>Imagine that you have a function that expects a reference to a function. Here is an example of such a function:</p>

<pre class="brush: jscript;">
function bar(fn) { fn(); }
</pre>

<p>Now imagine that the function that you want to pass to bar accepts a parameter. Here is an example of such a function:</p>

<pre class="brush: jscript;">
function foo(arg) { alert(arg); }
</pre>

<p>With the help of a closure this is no problem:</p>

<pre class="brush: jscript;">
bar(function e() { foo('hello'); });
</pre>

<p>PS: <a href="http://forums.devnetwork.net/viewtopic.php?t=46561">Kudos</a> go to <a href="http://forums.devnetwork.net/profile.php?mode=viewprofile&#038;u=7815">Weirdan</a> for providing the solution to this problem.</p>]]></content:encoded>
			<wfw:commentRss>http://www.timvw.be/using-a-function-with-parameters-as-parameter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Image scroller</title>
		<link>http://www.timvw.be/image-scroller/</link>
		<comments>http://www.timvw.be/image-scroller/#comments</comments>
		<pubDate>Thu, 01 Sep 2005 00:09:11 +0000</pubDate>
		<dc:creator>timvw</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.timvw.be/image-scroller/</guid>
		<description><![CDATA[// +&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; // &#124; Author: Tim Van Wassenhove &#60;timvw@users.sourceforge.net&#62; // &#124; // &#124; A javascript picture scroller // +&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; var i = 0; var pics = new Array&#40;&#41;; // define the pictures you want to show (html id, image url, link url) pics&#91;i++&#93; = new picture&#40;&#8216;pic&#8217; + i, &#8216;/images/scroller/top03.jpg&#8217;, &#8216;http://www.microsoft.com&#8217;&#41;; //pics[i++] = new picture(&#8216;pic&#8217; + [...]]]></description>
			<content:encoded><![CDATA[<div class="javascript" style="font-family:monospace;"><span class="co1">// +&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span><br />
<span class="co1">// | Author: Tim Van Wassenhove &lt;timvw@users.sourceforge.net&gt;</span><br />
<span class="co1">// |</span><br />
<span class="co1">// | A javascript picture scroller</span><br />
<span class="co1">// +&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</span><br />
<br />
<span class="kw2">var</span> i <span class="sy0">=</span> <span class="nu0">0</span><span class="sy0">;</span><br />
<span class="kw2">var</span> pics <span class="sy0">=</span> <span class="kw2">new</span> Array<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<br />
<span class="co1">// define the pictures you want to show (html id, image url, link url)</span><br />
pics<span class="br0">&#91;</span>i<span class="sy0">++</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="kw2">new</span> picture<span class="br0">&#40;</span><span class="st0">&#8216;pic&#8217;</span> <span class="sy0">+</span> i<span class="sy0">,</span> <span class="st0">&#8216;/images/scroller/top03.jpg&#8217;</span><span class="sy0">,</span> <span class="st0">&#8216;http://www.microsoft.com&#8217;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="co1">//pics[i++] = new picture(&#8216;pic&#8217; + i, &#8216;/images/scroller/top04.jpg&#8217;, &#8216;http://www.khleuven.be&#8217;);</span><br />
pics<span class="br0">&#91;</span>i<span class="sy0">++</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="kw2">new</span> picture<span class="br0">&#40;</span><span class="st0">&#8216;pic&#8217;</span> <span class="sy0">+</span> i<span class="sy0">,</span> <span class="st0">&#8216;/images/scroller/top05.jpg&#8217;</span><span class="sy0">,</span> <span class="st0">&#8216;/rss.php&#8217;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
pics<span class="br0">&#91;</span>i<span class="sy0">++</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="kw2">new</span> picture<span class="br0">&#40;</span><span class="st0">&#8216;pic&#8217;</span> <span class="sy0">+</span> i<span class="sy0">,</span> <span class="st0">&#8216;/images/scroller/top11.jpg&#8217;</span><span class="sy0">,</span> <span class="st0">&#8221;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<br />
<span class="co1">// define the sleep interval</span><br />
<span class="kw2">var</span> slow <span class="sy0">=</span> <span class="nu0">100</span><span class="sy0">;</span><br />
<br />
<span class="coMULTI">/**<br />
&nbsp;* global variables<br />
&nbsp;*/</span><br />
<span class="kw2">var</span> lastindex <span class="sy0">=</span> pics.<span class="me1">length</span><span class="sy0">;</span><br />
<span class="kw2">var</span> pause<span class="sy0">;</span><br />
<span class="kw2">var</span> pictures<span class="sy0">;</span><br />
<span class="kw2">var</span> offset<span class="sy0">;</span><br />
<span class="kw2">var</span> left<span class="sy0">;</span><br />
<br />
<span class="coMULTI">/**<br />
&nbsp;* Scroll<br />
&nbsp;*<br />
&nbsp;* @param id the id in which the scroller should be drawn<br />
&nbsp;*/</span><br />
<span class="kw2">function</span> scroller<span class="br0">&#40;</span>id<span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// load pictures</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; pictures <span class="sy0">=</span> <span class="kw2">new</span> Array<span class="br0">&#40;</span>lastindex<span class="br0">&#41;</span><span class="sy0">;</span>&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">for</span> <span class="br0">&#40;</span>i <span class="sy0">=</span> <span class="nu0">0</span><span class="sy0">;</span> i <span class="sy0">&lt;</span> lastindex<span class="sy0">;</span> <span class="sy0">++</span>i<span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pictures<span class="br0">&#91;</span>i<span class="br0">&#93;</span> <span class="sy0">=</span> <span class="kw2">new</span> Image<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pictures<span class="br0">&#91;</span>i<span class="br0">&#93;</span>.<span class="me1">src</span> <span class="sy0">=</span> pics<span class="br0">&#91;</span>i<span class="br0">&#93;</span>.<span class="me1">pictureurl</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; offset <span class="sy0">=</span> document.<span class="me1">getElementById</span><span class="br0">&#40;</span>id<span class="br0">&#41;</span>.<span class="me1">offsetLeft</span> <span class="sy0">+</span> <span class="nu0">161</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// attach pictures to html, display:none</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">for</span> <span class="br0">&#40;</span>i <span class="sy0">=</span> <span class="nu0">0</span><span class="sy0">;</span> i <span class="sy0">&lt;</span> lastindex<span class="sy0">;</span> <span class="sy0">++</span>i<span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; purl <span class="sy0">=</span> pics<span class="br0">&#91;</span>i<span class="br0">&#93;</span>.<span class="me1">pictureurl</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; lurl <span class="sy0">=</span> pics<span class="br0">&#91;</span>i<span class="br0">&#93;</span>.<span class="me1">linkurl</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pid <span class="sy0">=</span> pics<span class="br0">&#91;</span>i<span class="br0">&#93;</span>.<span class="me1">id</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ileft <span class="sy0">=</span> <span class="nu0">0</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; document.<span class="me1">getElementById</span><span class="br0">&#40;</span>id<span class="br0">&#41;</span>.<span class="me1">innerHTML</span> <span class="sy0">+=</span> <span class="st0">&#8216;&lt;a href=&quot;&#8217;</span> <span class="sy0">+</span> lurl <span class="sy0">+</span> <span class="st0">&#8216;&quot;&gt;&lt;img src=&quot;&#8217;</span> <span class="sy0">+</span> purl <span class="sy0">+</span> <span class="st0">&#8216;&quot; id=&quot;&#8217;</span> <span class="sy0">+</span> pid <span class="sy0">+</span> <span class="st0">&#8216;&quot; style=&quot;display: none; position: absolute; left:&#8217;</span> <span class="sy0">+</span> ileft <span class="sy0">+</span> <span class="st0">&#8216;px; top: 27px;&quot;/&gt;&lt;/a&gt;&#8217;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// start</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; pause <span class="sy0">=</span> setInterval<span class="br0">&#40;</span><span class="st0">&quot;start()&quot;</span><span class="sy0">,</span> <span class="nu0">500</span><span class="br0">&#41;</span><span class="sy0">;</span>&nbsp; &nbsp; <br />
<span class="br0">&#125;</span><br />
<br />
<span class="coMULTI">/**<br />
&nbsp;* A container for a picture<br />
&nbsp;*<br />
&nbsp;* @param id the DOM id for this picture<br />
&nbsp;* @param imageurl the URL where the picture can be found<br />
&nbsp;* @param linkurl the URL where the user should be directed to if he clicks the picture<br />
&nbsp;*/</span><br />
<span class="kw2">function</span> picture<span class="br0">&#40;</span>id<span class="sy0">,</span> pictureurl<span class="sy0">,</span> linkurl<span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">this</span>.<span class="me1">id</span> <span class="sy0">=</span> id<span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">this</span>.<span class="me1">pictureurl</span> <span class="sy0">=</span> pictureurl<span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">this</span>.<span class="me1">linkurl</span> <span class="sy0">=</span> linkurl<span class="sy0">;</span><br />
<span class="br0">&#125;</span><br />
<br />
<span class="coMULTI">/**<br />
&nbsp;* Determine of the pictures are ready to be displayed<br />
&nbsp;*/</span><br />
<span class="kw2">function</span> ready<span class="br0">&#40;</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span> &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// test if there is a picture that is not completely loaded</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">for</span> <span class="br0">&#40;</span>i <span class="sy0">=</span> <span class="nu0">0</span><span class="sy0">;</span> i <span class="sy0">&lt;</span> lastindex<span class="sy0">;</span> <span class="sy0">++</span>i<span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; id <span class="sy0">=</span> pics<span class="br0">&#91;</span>i<span class="br0">&#93;</span>.<span class="me1">id</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="sy0">!</span>document.<span class="me1">getElementById</span><span class="br0">&#40;</span>id<span class="br0">&#41;</span>.<span class="me1">complete</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> <span class="kw2">false</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> <span class="kw2">true</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span><br />
<br />
<span class="coMULTI">/**<br />
&nbsp;* Do the actual scrolling<br />
&nbsp;*/</span><br />
<span class="kw2">function</span> work<span class="br0">&#40;</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// move all the pictures to the left</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">for</span> <span class="br0">&#40;</span>i <span class="sy0">=</span> <span class="nu0">0</span><span class="sy0">;</span> i <span class="sy0">&lt;</span> lastindex<span class="sy0">;</span> <span class="sy0">++</span>i<span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; left<span class="br0">&#91;</span>i<span class="br0">&#93;</span> <span class="sy0">-=</span> <span class="nu0">1</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// if picture is out the container, position it at the right of the other pictures</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>left<span class="br0">&#91;</span>i<span class="br0">&#93;</span> <span class="sy0">&lt;=</span> offset<span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; n <span class="sy0">=</span> i <span class="sy0">-</span> <span class="nu0">1</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>n <span class="sy0">&lt;</span> <span class="nu0">0</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; n <span class="sy0">=</span> lastindex <span class="sy0">-</span> <span class="nu0">1</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; l <span class="sy0">=</span> left<span class="br0">&#91;</span>n<span class="br0">&#93;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; l <span class="sy0">+=</span> pictures<span class="br0">&#91;</span>n<span class="br0">&#93;</span>.<span class="me1">width</span> <span class="sy0">+</span> <span class="nu0">10</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; left<span class="br0">&#91;</span>i<span class="br0">&#93;</span> <span class="sy0">=</span> l<span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; id <span class="sy0">=</span> pics<span class="br0">&#91;</span>i<span class="br0">&#93;</span>.<span class="me1">id</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ileft <span class="sy0">=</span> left<span class="br0">&#91;</span>i<span class="br0">&#93;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; document.<span class="me1">getElementById</span><span class="br0">&#40;</span>id<span class="br0">&#41;</span>.<span class="me1">style</span>.<span class="me1">left</span> <span class="sy0">=</span> ileft <span class="sy0">+</span> <span class="st0">&#8216;px&#8217;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
<span class="br0">&#125;</span><br />
<br />
<span class="coMULTI">/**<br />
&nbsp;* Start the scroller<br />
&nbsp;*/</span><br />
<span class="kw2">function</span> start<span class="br0">&#40;</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>ready<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; window.<span class="me1">clearInterval</span><span class="br0">&#40;</span>pause<span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// calculate positions and make visible</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; left <span class="sy0">=</span> <span class="kw2">new</span> Array<span class="br0">&#40;</span>lastindex<span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">for</span> <span class="br0">&#40;</span>i <span class="sy0">=</span> <span class="nu0">0</span><span class="sy0">;</span> i <span class="sy0">&lt;</span> lastindex<span class="sy0">;</span> <span class="sy0">++</span>i<span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; l <span class="sy0">=</span> offset<span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">for</span> <span class="br0">&#40;</span>n <span class="sy0">=</span> <span class="nu0">0</span><span class="sy0">;</span> n <span class="sy0">&lt;</span> i<span class="sy0">;</span> <span class="sy0">++</span>n<span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; l <span class="sy0">+=</span> pictures<span class="br0">&#91;</span>n<span class="br0">&#93;</span>.<span class="me1">width</span> <span class="sy0">+</span> <span class="nu0">10</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; left<span class="br0">&#91;</span>i<span class="br0">&#93;</span> <span class="sy0">=</span> l<span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; id <span class="sy0">=</span> pics<span class="br0">&#91;</span>i<span class="br0">&#93;</span>.<span class="me1">id</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ileft <span class="sy0">=</span> left<span class="br0">&#91;</span>i<span class="br0">&#93;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; document.<span class="me1">getElementById</span><span class="br0">&#40;</span>id<span class="br0">&#41;</span>.<span class="me1">style</span>.<span class="me1">display</span> <span class="sy0">=</span> <span class="st0">&#8216;inline&#8217;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; document.<span class="me1">getElementById</span><span class="br0">&#40;</span>id<span class="br0">&#41;</span>.<span class="me1">style</span>.<span class="me1">left</span> <span class="sy0">=</span> ileft <span class="sy0">+</span> <span class="st0">&#8216;px&#8217;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// work </span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; interval <span class="sy0">=</span> setInterval<span class="br0">&#40;</span><span class="st0">&#8216;work();&#8217;</span><span class="sy0">,</span> slow<span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
<span class="br0">&#125;</span><br />
&nbsp;</div><p>Download the source for <a href="http://www.timvw.be/wp-content/code/javascript/imagescroller.txt">imagescroller.txt</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.timvw.be/image-scroller/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
