<?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"
	>

<channel>
	<title>OTTO Digital</title>
	<atom:link href="http://www.ottodigital.com/blog/wp-rss2.php" rel="self" type="application/rss+xml" />
	<link>http://kb.ottodigital.com/blog</link>
	<description>Knowledge Base</description>
	<pubDate>Thu, 24 Jul 2008 21:40:46 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Javascript DOM Swizzling examples</title>
		<link>http://kb.ottodigital.com/blog/?p=53</link>
		<comments>http://kb.ottodigital.com/blog/?p=53#comments</comments>
		<pubDate>Thu, 24 Jul 2008 21:40:46 +0000</pubDate>
		<dc:creator>jfavre</dc:creator>
		
		<category><![CDATA[OTTO Internal]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[dom]]></category>

		<category><![CDATA[dom swizzle]]></category>

		<category><![CDATA[swizzling]]></category>

		<guid isPermaLink="false">http://kb.ottodigital.com/blog/?p=53</guid>
		<description><![CDATA[Here are just a few DOM swizzling code snippets I found on my hard drive. I used them for Yahoo store implementations and I decided to place them here so I wont lose them.
Basically, this allows you to take a div tag that has an ID as an attribute and swap it with the placement [...]]]></description>
			<content:encoded><![CDATA[<p>Here are just a few DOM swizzling code snippets I found on my hard drive. I used them for Yahoo store implementations and I decided to place them here so I wont lose them.</p>
<p>Basically, this allows you to take a div tag that has an ID as an attribute and swap it with the placement of another.</p>
<p><em>&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
function swizzleDOM() {</p>
<p>var B = document.getElementById(&#8217;ys_paypalPayNow&#8217;);<br />
var c = document.getElementById(&#8217;ys_paypalOrContainer&#8217;);<br />
var a = document.getElementById(&#8217;ys_proceedContainer&#8217;);</p>
<p>if (B) {<br />
B.style.position = &#8220;relative&#8221;;<br />
B.style.right = &#8220;265px&#8221;;<br />
B.style.bottom = &#8220;40px&#8221;;<br />
B.style.float =&#8221;left&#8221;;<br />
B.style.top = &#8220;-80px&#8221;;</p>
<p>c.style.position = &#8220;relative&#8221;;<br />
c.style.right = &#8220;115px&#8221;;<br />
c.style.bottom = &#8220;40px&#8221;;<br />
c.style.float = &#8220;left&#8221;;<br />
c.style.top = &#8220;-30px&#8221;;</p>
<p>a.appendChild(c);<br />
a.appendChild(B);<br />
window.clearInterval(swizzleInterval);<br />
}<br />
}<br />
var swizzleInterval = window.setInterval(&#8221;swizzleDOM();&#8221;,20);<br />
&lt;/script&gt;</p>
<p>left checkout no or</p>
<p>&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
function swizzleDOM() {</p>
<p>var B = document.getElementById(&#8217;ys_paypalPayNow&#8217;);<br />
var a = document.getElementById(&#8217;ys_proceedContainer&#8217;);</p>
<p>if (B){<br />
B.style.position = &#8220;relative&#8221;;<br />
B.style.right = &#8220;115px&#8221;;<br />
B.style.bottom = &#8220;40px&#8221;;<br />
B.style.float = &#8220;left&#8221;;<br />
B.style.top = &#8220;-30px&#8221;;</p>
<p>a.appendChild(B);<br />
}</p>
<p>var c = document.getElementById(&#8217;ys_paypalOrContainer&#8217;);</p>
<p>if(c) {<br />
c.style.display = &#8220;none&#8221;;<br />
c.style.visibility = &#8220;hidden&#8221;;<br />
window.clearInterval(swizzleInterval);<br />
}<br />
}<br />
var swizzleInterval = window.setInterval(&#8221;swizzleDOM();&#8221;,20);<br />
&lt;/script&gt;</p>
<p>left edge</p>
<p>&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
function swizzleDOM() {</p>
<p>var c = document.getElementById(&#8217;ys_paypalOrContainer&#8217;);</p>
<p>if(c) {<br />
c.style.display = &#8220;none&#8221;;<br />
c.style.visibility = &#8220;hidden&#8221;;</p>
<p>var sp1 = document.getElementById(&#8217;ys_paypalPayNow&#8217;);<br />
var sp2 = document.getElementById(&#8221;ys_cartInfo&#8221;);</p>
<p>sp2.appendChild(sp1);<br />
window.clearInterval(swizzleInterval);<br />
}<br />
}<br />
var swizzleInterval = window.setInterval(&#8221;swizzleDOM();&#8221;,20);<br />
&lt;/script&gt;</p>
<p>vertical no or</p>
<p>&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
function swizzleDOM() {</p>
<p>var B = document.getElementById(&#8217;ys_paypalOrContainer&#8217;);</p>
<p>if(B) {<br />
B.style.display = &#8220;none&#8221;;<br />
B.style.visibility = &#8220;hidden&#8221;;<br />
window.clearInterval(swizzleInterval);<br />
}<br />
}<br />
var swizzleInterval = window.setInterval(&#8221;swizzleDOM();&#8221;,20);<br />
&lt;/script&gt; </em></p>
]]></content:encoded>
			<wfw:commentRss>http://kb.ottodigital.com/blog/?feed=rss2&amp;p=53</wfw:commentRss>
		</item>
		<item>
		<title>Quickstart Discovery Call Deck</title>
		<link>http://kb.ottodigital.com/blog/?p=52</link>
		<comments>http://kb.ottodigital.com/blog/?p=52#comments</comments>
		<pubDate>Thu, 24 Jul 2008 18:38:44 +0000</pubDate>
		<dc:creator>jbroady</dc:creator>
		
		<category><![CDATA[Kick Off Documents]]></category>

		<category><![CDATA[PowerPoint]]></category>

		<category><![CDATA[Presentations]]></category>

		<guid isPermaLink="false">http://kb.ottodigital.com/blog/?p=52</guid>
		<description><![CDATA[This deck is used for discovery calls for new Quickstart clients. Very handy, and includes some best practices.
discovery_call_slide_deck
]]></description>
			<content:encoded><![CDATA[<p>This deck is used for discovery calls for new Quickstart clients. Very handy, and includes some best practices.</p>
<p><a href="http://kb.ottodigital.com/blog/wp-content/uploads/2008/07/discovery_call_slide_deck.pptx">discovery_call_slide_deck</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kb.ottodigital.com/blog/?feed=rss2&amp;p=52</wfw:commentRss>
		</item>
		<item>
		<title>GMAC - Public Case Study</title>
		<link>http://kb.ottodigital.com/blog/?p=50</link>
		<comments>http://kb.ottodigital.com/blog/?p=50#comments</comments>
		<pubDate>Thu, 24 Jul 2008 17:42:59 +0000</pubDate>
		<dc:creator>jbroady</dc:creator>
		
		<category><![CDATA[Case Studies]]></category>

		<category><![CDATA[Financial Svcs]]></category>

		<category><![CDATA[GMAC]]></category>

		<category><![CDATA[Landing Page]]></category>

		<category><![CDATA[PDF]]></category>

		<guid isPermaLink="false">http://kb.ottodigital.com/blog/?p=50</guid>
		<description><![CDATA[GMAC public case study
This case study is public and can be shared around the world! Great work Joel.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://kb.ottodigital.com/blog/wp-content/uploads/2008/07/08_successstory_gmacmortgage.pdf">GMAC public case study</a></p>
<p>This case study is public and can be shared around the world! Great work Joel.</p>
]]></content:encoded>
			<wfw:commentRss>http://kb.ottodigital.com/blog/?feed=rss2&amp;p=50</wfw:commentRss>
		</item>
		<item>
		<title>Old RFI Materials</title>
		<link>http://kb.ottodigital.com/blog/?p=45</link>
		<comments>http://kb.ottodigital.com/blog/?p=45#comments</comments>
		<pubDate>Wed, 23 Jul 2008 21:37:52 +0000</pubDate>
		<dc:creator>mkrypel</dc:creator>
		
		<category><![CDATA[Brainstorming Prep]]></category>

		<category><![CDATA[Freshpair]]></category>

		<category><![CDATA[RFI]]></category>

		<guid isPermaLink="false">http://kb.ottodigital.com/blog/?p=45</guid>
		<description><![CDATA[Since we&#8217;re revising the RFI, I thought I would post the old stuff:
* two versions of the RFI we currently in play
20080626_otto_freshpair_rfi
20080314_otto_rfi
* some key questions we discussed during our offiste (some of which may be better to ask in the course of prepping for a brainstroming session)
20080723_mk_topquestions
]]></description>
			<content:encoded><![CDATA[<p>Since we&#8217;re revising the RFI, I thought I would post the old stuff:</p>
<p>* two versions of the RFI we currently in play</p>
<p><a href="http://kb.ottodigital.com/blog/wp-content/uploads/2008/07/20080626_otto_freshpair_rfi.doc">20080626_otto_freshpair_rfi</a></p>
<p><a href="http://kb.ottodigital.com/blog/wp-content/uploads/2008/07/20080314_otto_rfi.doc">20080314_otto_rfi</a></p>
<p>* some key questions we discussed during our offiste (some of which may be better to ask in the course of prepping for a brainstroming session)<a href="http://kb.ottodigital.com/blog/wp-content/uploads/2008/07/20080723_mk_topquestions.pdf"></a></p>
<p><a href="http://kb.ottodigital.com/blog/wp-content/uploads/2008/07/20080723_mk_topquestions.pdf">20080723_mk_topquestions</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kb.ottodigital.com/blog/?feed=rss2&amp;p=45</wfw:commentRss>
		</item>
		<item>
		<title>Gotvmail - Using Site Catalyst Reports in Test &#038; Target Results Deck</title>
		<link>http://kb.ottodigital.com/blog/?p=43</link>
		<comments>http://kb.ottodigital.com/blog/?p=43#comments</comments>
		<pubDate>Tue, 22 Jul 2008 22:44:41 +0000</pubDate>
		<dc:creator>molson</dc:creator>
		
		<category><![CDATA[Conversion Funnel]]></category>

		<category><![CDATA[Gotvmail]]></category>

		<category><![CDATA[Keynote]]></category>

		<category><![CDATA[PDF]]></category>

		<category><![CDATA[Presentations]]></category>

		<category><![CDATA[Wireframes]]></category>

		<category><![CDATA[Deck]]></category>

		<category><![CDATA[Next Page Flow]]></category>

		<category><![CDATA[Reports]]></category>

		<category><![CDATA[Results]]></category>

		<category><![CDATA[Site Catalyst]]></category>

		<category><![CDATA[SiteCatalyst]]></category>

		<category><![CDATA[Summary]]></category>

		<guid isPermaLink="false">http://kb.ottodigital.com/blog/?p=43</guid>
		<description><![CDATA[otto-how-it-works-a_b_c-layout-test-results-summary-07222008
Hi OTTO,
So here&#8217;s a deck where I incorporate Site Catalyst data in a Results Deck for Gotvmail.
Background:
- The test was a page layout (A/B/C) and Gotvmail went against Omniture guidelines and actually named the new page recipes to correspond with the Recipe that it was a part of so it was easy to see how [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://kb.ottodigital.com/blog/wp-content/uploads/2008/07/otto-how-it-works-a_b_c-layout-test-results-summary-07222008.pdf">otto-how-it-works-a_b_c-layout-test-results-summary-07222008</a></p>
<p>Hi OTTO,</p>
<p>So here&#8217;s a deck where I incorporate Site Catalyst data in a Results Deck for Gotvmail.</p>
<p>Background:</p>
<p>- The test was a page layout (A/B/C) and Gotvmail went against Omniture guidelines and actually named the new page recipes to correspond with the Recipe that it was a part of so it was easy to see how this data was tracked in Site Catalyst as well.</p>
<p>Default Page: How It Works</p>
<p>Recipe B: How It Works - B</p>
<p>Recipe C: How It Works - C</p>
<p>Remember to make sure the date range in Site Catalyst matches that in T&amp;T</p>
<p>The report I ran was the Next Page Flow Report</p>
]]></content:encoded>
			<wfw:commentRss>http://kb.ottodigital.com/blog/?feed=rss2&amp;p=43</wfw:commentRss>
		</item>
		<item>
		<title>Offsite 2008: Peter Callahan&#8217;s Presentation</title>
		<link>http://kb.ottodigital.com/blog/?p=40</link>
		<comments>http://kb.ottodigital.com/blog/?p=40#comments</comments>
		<pubDate>Tue, 22 Jul 2008 20:27:44 +0000</pubDate>
		<dc:creator>kmccurdy</dc:creator>
		
		<category><![CDATA[File Type]]></category>

		<category><![CDATA[Hosted Flow]]></category>

		<category><![CDATA[OTTO Internal]]></category>

		<category><![CDATA[PowerPoint]]></category>

		<category><![CDATA[Presentations]]></category>

		<category><![CDATA[Offsite]]></category>

		<category><![CDATA[OTTO Presentation]]></category>

		<category><![CDATA[Peter Callahan]]></category>

		<guid isPermaLink="false">http://kb.ottodigital.com/blog/?p=40</guid>
		<description><![CDATA[Peter Callahan&#8217;s OTTO Digital Offsite presentation, July 2008.
]]></description>
			<content:encoded><![CDATA[<p>Peter Callahan&#8217;s OTTO Digital Offsite presentation, July 2008.</p>
]]></content:encoded>
			<wfw:commentRss>http://kb.ottodigital.com/blog/?feed=rss2&amp;p=40</wfw:commentRss>
		</item>
		<item>
		<title>Weight Watchers - Engagement Deck</title>
		<link>http://kb.ottodigital.com/blog/?p=35</link>
		<comments>http://kb.ottodigital.com/blog/?p=35#comments</comments>
		<pubDate>Tue, 22 Jul 2008 14:37:57 +0000</pubDate>
		<dc:creator>sratpojanakul</dc:creator>
		
		<category><![CDATA[Direct Marketing]]></category>

		<category><![CDATA[PowerPoint]]></category>

		<category><![CDATA[Presentations]]></category>

		<category><![CDATA[Weight Watchers]]></category>

		<category><![CDATA[Wireframes]]></category>

		<guid isPermaLink="false">http://kb.ottodigital.com/blog/?p=35</guid>
		<description><![CDATA[This is the Weight Watchers Engagement Deck that I created with Kripa and Michael. The client appreciated having background information, traffic sources, brainstorm ideas and wireframes consolidated into one deck. I will update later once we have added the final recipes and test results into the deck.
The information included will vary based on clients&#8217; preferences. [...]]]></description>
			<content:encoded><![CDATA[<p>This is the Weight Watchers Engagement Deck that I created with Kripa and Michael. The client appreciated having background information, traffic sources, brainstorm ideas and wireframes consolidated into one deck. I will update later once we have added the final recipes and test results into the deck.</p>
<p>The information included will vary based on clients&#8217; preferences. For example, with Real we will occasionally include slides on the Taguchi methodology because the client likes to explain it to their internal audience.<a href="http://kb.ottodigital.com/blog/wp-content/uploads/2008/07/otto_ww_wave1testplan_initialrecs_0715081.ppt"></a></p>
<p><a href="http://kb.ottodigital.com/blog/wp-content/uploads/2008/07/otto_ww_wave1testplan_initialrecs_0715081.ppt">otto_ww_wave1testplan_initialrecs_0715081</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kb.ottodigital.com/blog/?feed=rss2&amp;p=35</wfw:commentRss>
		</item>
		<item>
		<title>Magazines.com - Javascript hero image example</title>
		<link>http://kb.ottodigital.com/blog/?p=37</link>
		<comments>http://kb.ottodigital.com/blog/?p=37#comments</comments>
		<pubDate>Tue, 22 Jul 2008 14:13:27 +0000</pubDate>
		<dc:creator>jfavre</dc:creator>
		
		<category><![CDATA[Cool Stuff]]></category>

		<category><![CDATA[Hero images]]></category>

		<category><![CDATA[Magazines]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://kb.ottodigital.com/blog/?p=37</guid>
		<description><![CDATA[I took what Step Change did, and adjusted their code to make it look like this:

Here is a link to the actual page example I have hosted on our ottoteam server: http://www.ottoteam.com/jfavre34/testMagazines.html
You can see how to scroll through the magazines on the hero image there.  The OTTO Dev team can do similar work for [...]]]></description>
			<content:encoded><![CDATA[<p>I took what Step Change did, and adjusted their code to make it look like this:</p>
<p><a href="http://kb.ottodigital.com/blog/wp-content/uploads/2008/07/untitled-1.png"><img class="alignnone size-medium wp-image-38" title="untitled-1" src="http://kb.ottodigital.com/blog/wp-content/uploads/2008/07/untitled-1-300x142.png" alt="" width="300" height="142" /></a></p>
<p>Here is a link to the actual page example I have hosted on our ottoteam server: <a href="http://www.ottoteam.com/jfavre34/testMagazines.html">http://www.ottoteam.com/jfavre34/testMagazines.html</a></p>
<p>You can see how to scroll through the magazines on the hero image there.  The OTTO Dev team can do similar work for your next project.</p>
]]></content:encoded>
			<wfw:commentRss>http://kb.ottodigital.com/blog/?feed=rss2&amp;p=37</wfw:commentRss>
		</item>
		<item>
		<title>Javascript example - reading query strings from the URL</title>
		<link>http://kb.ottodigital.com/blog/?p=34</link>
		<comments>http://kb.ottodigital.com/blog/?p=34#comments</comments>
		<pubDate>Tue, 22 Jul 2008 13:09:12 +0000</pubDate>
		<dc:creator>jfavre</dc:creator>
		
		<category><![CDATA[Cool Stuff]]></category>

		<category><![CDATA[OTTO Internal]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[code examples]]></category>

		<guid isPermaLink="false">http://kb.ottodigital.com/blog/?p=34</guid>
		<description><![CDATA[This bit of code reads a query string contained in the URL of a page.  This is useful to pass values into hosted flows or other pages.
function gup( name )
 {
 name = name.replace(/[\[]/,&#8221;\\\[").replace(/[\]]/,&#8221;\\\]&#8221;);
 var regexS = &#8220;[\\?&#38;]&#8220;+name+&#8221;=([^&#38;#]*)&#8221;;
 var regex = new RegExp( regexS );
 var results = regex.exec( window.location.href );
 if( results == null [...]]]></description>
			<content:encoded><![CDATA[<p>This bit of code reads a query string contained in the URL of a page.  This is useful to pass values into hosted flows or other pages.</p>
<address>function gup( name )</address>
<address> {</address>
<address> name = name.replace(/[\[]/,&#8221;\\\[").replace(/[\]]/,&#8221;\\\]&#8221;);</address>
<address> var regexS = &#8220;[\\?&amp;]&#8220;+name+&#8221;=([^&amp;#]*)&#8221;;</address>
<address> var regex = new RegExp( regexS );</address>
<address> var results = regex.exec( window.location.href );</address>
<address> if( results == null )</address>
<address> return &#8220;&#8221;;</address>
<address> else</address>
<address> return results[1];</address>
<address> }</address>
<p>To read the query string of ?fw=whatever call the function like this:</p>
<address>x = gup(&#8217;fw&#8217;);</address>
<address>
</address>
<address>
</address>
]]></content:encoded>
			<wfw:commentRss>http://kb.ottodigital.com/blog/?feed=rss2&amp;p=34</wfw:commentRss>
		</item>
		<item>
		<title>OTTO - setting up your computer for Ruby on Rails</title>
		<link>http://kb.ottodigital.com/blog/?p=32</link>
		<comments>http://kb.ottodigital.com/blog/?p=32#comments</comments>
		<pubDate>Mon, 21 Jul 2008 22:08:29 +0000</pubDate>
		<dc:creator>jfavre</dc:creator>
		
		<category><![CDATA[Cool Stuff]]></category>

		<category><![CDATA[Hosted Flow]]></category>

		<guid isPermaLink="false">http://kb.ottodigital.com/blog/?p=32</guid>
		<description><![CDATA[This is a link to all the sites I used to setup my computer to run Ruby on Rails. Rails is the language we use for all of our hosted flow sites. It is easy to develop in and makes for quick application builds.
Intalling mysql on leopard http://hivelogic.com/articles/2007/11/installing-mysql-on-mac-os-x
Setting up RoR on leopard http://hivelogic.com/articles/2008/02/ruby-rails-leopard
Subversion cheat sheet [...]]]></description>
			<content:encoded><![CDATA[<p>This is a link to all the sites I used to setup my computer to run Ruby on Rails. Rails is the language we use for all of our hosted flow sites. It is easy to develop in and makes for quick application builds.</p>
<p>Intalling mysql on leopard <a href="http://hivelogic.com/articles/2007/11/installing-mysql-on-mac-os-x">http://hivelogic.com/articles/2007/11/installing-mysql-on-mac-os-x</a></p>
<p>Setting up RoR on leopard <a href="http://hivelogic.com/articles/2008/02/ruby-rails-leopard">http://hivelogic.com/articles/2008/02/ruby-rails-leopard</a></p>
<p>Subversion cheat sheet <a href="http://www.abbeyworkshop.com/howto/misc/svn01/">http://www.abbeyworkshop.com/howto/misc/svn01/</a></p>
<p>Subversion is the tool we use for version control and deployment.</p>
]]></content:encoded>
			<wfw:commentRss>http://kb.ottodigital.com/blog/?feed=rss2&amp;p=32</wfw:commentRss>
		</item>
	</channel>
</rss>
