<?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>BorkWeb &#187; dhtml</title>
	<atom:link href="http://borkweb.com/story/tag/dhtml/feed" rel="self" type="application/rss+xml" />
	<link>http://borkweb.com</link>
	<description>Some People Are Squirrel Handed.</description>
	<lastBuildDate>Tue, 17 Jan 2012 22:00:21 +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>Thumbstack &#8211; A Web-Based Presentation Application</title>
		<link>http://borkweb.com/story/thumbstack-a-web-based-presentation-application</link>
		<comments>http://borkweb.com/story/thumbstack-a-web-based-presentation-application#comments</comments>
		<pubDate>Mon, 13 Mar 2006 14:51:30 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[dhtml]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[office]]></category>
		<category><![CDATA[powerpoint]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[presentation software]]></category>
		<category><![CDATA[s5]]></category>
		<category><![CDATA[thumbstack]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://borkweb.com/story/thumbstack-a-web-based-presentation-application</guid>
		<description><![CDATA[A while back, my pal Zach posted about S5, &#8220;A Simple Standards-Based Slide Show System.&#8221; Now, its important to note that S5 is trying to set up a standard and not develop a full blown application. S5 seems to be a solid foundation&#8230;all it really needs is a slick editor and I&#8217;m sold. Well, as [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/borkweb/111950012/" title="Photo Sharing"><img src="http://static.flickr.com/54/111950012_6527f0de5e_o.gif" width="171" height="131" alt="thumbstack" class="post_image" align="left"/></a>A while back, my pal <a href="http://nosheep.net">Zach</a> <a href="http://nosheep.net/story/s5-a-good-start/">posted about S5</a>, &#8220;A Simple Standards-Based Slide Show System.&#8221;  Now, its important to note that S5 is trying to set up a standard and not develop a full blown application.  S5 seems to be a solid foundation&#8230;all it really needs is a slick editor and I&#8217;m sold.</p>
<p>Well, as I&#8217;ve been waiting for and S5 editor to come along, <a href="http://thumbstack.com">Thumbstack</a> has come along instead and I&#8217;ll be content goofing around with that for a while.  While Thumbstack isn&#8217;t built off of the S5 standard, it is a sold web implementation of presentation software complete with a decent draggable presentation builder&#8230;themable to boot!  (although the available themes are dumb right now, that&#8217;s sure to improve).  The editor is a div based-DHTML pumped-Ajax integrated layout; the presentation itself seems to be Flash.  Interesting stuff.</p>
<p>It shows promise, but there are a few things it lacks that I hope to see:</p>
<ul>
<li>More themes</li>
<li>Slide transitions and animations (nothing too crazy, basic will do fine)</li>
<li>Export to Powerpoint</li>
<li>Ctrl+S to save</li>
<li>While viewing a presentation, right clicking should give a contextual menu.</li>
</ul>
<p>I&#8217;ll be keeping an eye on Thumbstack.  Google <a href="http://borkweb.com/story/google-acquires-writely">recently bought Writely</a>, which means they are interested in web-based Office software.  They&#8217;ve got <a href="http://borkweb.com/story/google-services">Gmail</a>, an upcoming <a href="http://borkweb.com/story/google-calendar-screenshots">Calendar</a>, a <a href="http://borkweb.com/story/google-acquires-writely">Word Processor</a>, and a <a href="http://pages.google.com"> Webpage Builder</a>.  All they need now are solid presentation and spreadsheet applications.  The race is on.</p>
]]></content:encoded>
			<wfw:commentRss>http://borkweb.com/story/thumbstack-a-web-based-presentation-application/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Node Manipulation in the DOM</title>
		<link>http://borkweb.com/story/node-manipulation-in-the-dom</link>
		<comments>http://borkweb.com/story/node-manipulation-in-the-dom#comments</comments>
		<pubDate>Wed, 04 Jan 2006 20:32:53 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[dhtml]]></category>
		<category><![CDATA[dom]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.borkweb.com/story/node-manipulation-in-the-dom</guid>
		<description><![CDATA[DOM I&#8217;ve been screwing around with DOM Manipulation for a few years now, doing stuff sporadically here and there. With my development of MasterWish and my recent interest in Script.aculo.us, I often find myself forgetting the various objects, functions and attributes relating to nodes. Hence the reason for this post. I want a quick and [...]]]></description>
			<content:encoded><![CDATA[<div style="color:#fff;float:left;font-size:40px;font-weight:bold;margin:0px 5px 5px 0px;">DOM</div>
<p>  I&#8217;ve been screwing around with <a href="http://en.wikipedia.org/wiki/Document_Object_Model">DOM</a> Manipulation for a few years now, doing stuff sporadically here and there.  With my development of <a href="http://www.masterwish.com">MasterWish</a> and my recent interest in <a href="http://www.borkweb.com/story/scriptaculous-is-my-new-best-friend">Script.aculo.us</a>, I often find myself forgetting the various objects, functions and attributes relating to nodes.  Hence the reason for this post.  I want a quick and easy way to find the information&#8230;So, here&#8217;s a quick run-down of node structure:</p>
<p>Assuming we have the following simple structure:</p>
<blockquote><p>
&lt;div id=&#8221;outer&#8221;&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;div id=&#8221;inner_1&#8243;&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Bork!<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;div id=&#8221;inner_2&#8243;&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OMG Lazerz Pew pew!1!!!1!<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;div id=&#8221;inner_3&#8243;&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div id=&#8221;super_inner&#8221;&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I like butter<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br />
&lt;/div&gt;
</p></blockquote>
<p>We know the following (I completely understand the relationships between nodes&#8230;but I&#8217;m filling this out for completeness):</p>
<ul>
<li><strong>Node &#8220;outer&#8221;</strong>: is the parent of nodes inner_1, inner_2, and inner_3</li>
<li><strong>Nodes inner_1, inner_2, and inner_3</strong>: are the child nodes of outer</li>
<li><strong>Node inner_1</strong>: is the first child node of outer</li>
<li><strong>Node inner_3</strong>: is the last child node of outer</li>
<li><strong>Node inner_1</strong>: is the previous sibling node of inner_2</li>
<li><strong>Node inner_3</strong>: is the next sibling node of inner_2</li>
<li><strong>Node super_inner</strong>: is <strong>not</strong> a child node of outer, but is a child node of inner_3</li>
</ul>
<p>Here are the node related functions available:</p>
<table>
<tr>
<td><strong>property</strong></td>
<td><strong>description</strong></td>
</tr>
<tr>
<td style="color:#fff;background-color:#485675">nodeName</td>
<td style="color:#fff;background-color:#485675">name of the node</td>
</tr>
<tr>
<td style="color:#fff;background-color:#404e6d">nodeValue</td>
<td style="color:#fff;background-color:#404e6d">value of node (only applicable to text nodes)</td>
</tr>
<tr>
<td style="color:#fff;background-color:#485675">nodeType</td>
<td style="color:#fff;background-color:#485675">type of node &#8211; see below</td>
</tr>
<tr>
<td style="color:#fff;background-color:#404e6d">parentNode</td>
<td style="color:#fff;background-color:#404e6d">parent, if one exists</td>
</tr>
<tr>
<td style="color:#fff;background-color:#485675">childNodes</td>
<td style="color:#fff;background-color:#485675">list (array) of child nodes</td>
</tr>
<tr>
<td style="color:#fff;background-color:#404e6d">firstChild</td>
<td style="color:#fff;background-color:#404e6d">first child</td>
</tr>
<tr>
<td style="color:#fff;background-color:#485675">lastChild</td>
<td style="color:#fff;background-color:#485675">last child</td>
</tr>
<tr>
<td style="color:#fff;background-color:#404e6d">previousSibling</td>
<td style="color:#fff;background-color:#404e6d">previous sibling</td>
</tr>
<tr>
<td style="color:#fff;background-color:#485675">nextSibling</td>
<td style="color:#fff;background-color:#485675">next sibling</td>
</tr>
<tr>
<td style="color:#fff;background-color:#404e6d">attributes</td>
<td style="color:#fff;background-color:#404e6d">list of attributes of an element</td>
</tr>
<tr>
<td style="color:#fff;background-color:#485675">ownerDocument</td>
<td style="color:#fff;background-color:#485675">document containing the element</td>
</tr>
</table>
<p>Here are the node types:</p>
<table>
<tr>
<td><strong>number</strong></td>
<td><strong>description</strong></td>
</tr>
<tr>
<td style="color:#fff;background-color:#485675">1</td>
<td style="color:#fff;background-color:#485675">an HTML element</td>
</tr>
<tr>
<td style="color:#fff;background-color:#404e6d">2</td>
<td style="color:#fff;background-color:#404e6d">an element attribute</td>
</tr>
<tr>
<td style="color:#fff;background-color:#485675">3</td>
<td style="color:#fff;background-color:#485675">text</td>
</tr>
<tr>
<td style="color:#fff;background-color:#404e6d">8</td>
<td style="color:#fff;background-color:#404e6d">an HTML comment</td>
</tr>
<tr>
<td style="color:#fff;background-color:#485675">9</td>
<td style="color:#fff;background-color:#485675">a document</td>
</tr>
<tr>
<td style="color:#fff;background-color:#404e6d">10</td>
<td style="color:#fff;background-color:#404e6d">a document type definition</td>
</tr>
</table>
<p><br clear="all"/></p>
]]></content:encoded>
			<wfw:commentRss>http://borkweb.com/story/node-manipulation-in-the-dom/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

