<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">

    <title type="text">News</title>
    <subtitle type="text">News:</subtitle>
    <link rel="alternate" type="text/html" href="http://douglasgreen.com/news/" />
    <link rel="self" type="application/atom+xml" href="http://douglasgreen.com/news/atom/" />
    <updated>2010-08-26T17:40:13Z</updated>
    <rights>Copyright (c) 2010, Doug</rights>
    <generator uri="http://expressionengine.com/" version="1.6.9">ExpressionEngine</generator>
    <id>tag:douglasgreen.com,2010:08:26</id>


    <entry>
      <title>Trend TV HTML Redesign</title>
      <link rel="alternate" type="text/html" href="http://douglasgreen.com/news/entry/trend-tv-html-redesign/" />
      <id>tag:douglasgreen.com,2010:news/24.176</id>
      <published>2010-08-26T15:34:12Z</published>
      <updated>2010-08-26T17:40:13Z</updated>
      <author>
            <name>Doug</name>
                  </author>

      <category term="News"
        scheme="http://douglasgreen.com/news/category/news/"
        label="News" />
      <content type="html"><![CDATA[
        <p>I recently helped INO.com, Inc. redesign one of their video product pages. The redesign launched earlier this month.</p>

<h4>Original Design</h4><p>
In 2007, we created a video player application in Flash that allows users to login and view four featured videos on trading topics. The entire application was in a self-contained Flash component. This included all the various application states such as the sign up form, login form, forgot password form, video details, and the video player itself. The content was managed via XML. </p>

<h4>Flash Issues</h4><p>
There are some problems with the all-Flash approach. Maintenance becomes more difficult. Interface or design changes require republishing the original Flash file. Of greater concern is that the user loses some control over the experience. Being that Flash is a black box within the browser, it does not react by default to browser controls such as the forward and back buttons or the text size controls. </p>

<h4>The Redesign</h4><p>
Redesigning the application using HTML allowed us to create a product that is easier to maintain in the future, and gives control back to the end user. With the exception of the video player itself, the page uses HTML and JavaScript. The end result is more in line with the company branding and experience. The new design gives us a framework to use on other video products as well.</p>

<h5>Trend TV HTML Redesign</h5><p>
<img src="http://douglasgreen.com/images/uploads/news/trend-tv-2010-620.jpg" alt="Trend TV HTML Redesign" width="620" height="671" /></p>

<h5>Original Flash Interface</h5><p>
<img src="http://douglasgreen.com/images/uploads/news/ino-tv-2007-620.jpg" alt="Original Flash Interface" width="620" height="431" /></p>

<p><a href="http://quotes.ino.com/analysis/trendtv/">Visit the site</a>.
</p>
      ]]></content>
    </entry>

    <entry>
      <title>Artemis Capital Partners website</title>
      <link rel="alternate" type="text/html" href="http://douglasgreen.com/news/entry/artemis-capital-partners-website/" />
      <id>tag:douglasgreen.com,2010:news/24.172</id>
      <published>2010-07-26T13:33:09Z</published>
      <updated>2010-07-26T13:46:10Z</updated>
      <author>
            <name>Doug</name>
                  </author>

      <category term="News"
        scheme="http://douglasgreen.com/news/category/news/"
        label="News" />
      <content type="html"><![CDATA[
        <p>I helped Artemis Capital Partners establish a new website for their investment firm. The site features a straightforward design and is built using using ExpressionEngine to facilitate site updates and provide a foundation for future site enhancements. </p>

<p><a href="http://www.artemislp.com/">http://www.artemislp.com/</a></p>


      ]]></content>
    </entry>

    <entry>
      <title>FLVPlayer Release Notes</title>
      <link rel="alternate" type="text/html" href="http://douglasgreen.com/news/entry/flvplayer-release-notes/" />
      <id>tag:douglasgreen.com,2010:news/24.171</id>
      <published>2010-07-19T19:26:32Z</published>
      <updated>2010-08-25T00:26:33Z</updated>
      <author>
            <name>Doug</name>
                  </author>

      <category term="Downloads"
        scheme="http://douglasgreen.com/news/category/downloads/"
        label="Downloads" />
      <content type="html"><![CDATA[
        <p>I&#8217;ve updated the <a href="http://douglasgreen.com/news/entry/flvplayer/">FLVPlayer</a> with a poster frame variable, as well as some other minor updates. This has become a programming exercise more than anything else, and I may not continue with any further development on this project. </p>

<p>Unless you need or want to keep all videos on your own domain, I would recommend using available platforms such as <a href="http://www.youtube.com/">YouTube</a> or <a href="http://vimeo.com/">Vimeo</a> in order to take advantage of the additional exposure your videos will receive on these sites. Another option is <a href="http://www.brightcove.com/en/">Brightcove</a>.</p>

<p>In any case, here are the release notes for the FLVPlayer. Any further changes will be documented here.</p>

<h4>Release Notes</h4>

<h5>Version 1.1 July, 19, 2010</h5>
<ul>
<li>Added poster frame functionality.</li>
<li>Added a close button to error messages.</li>
<li>Changed some comments in the source code.</li>
<li>Changed some previously unspecified methods to private.</li>
<li>Modified the right-click menu.</li>
</ul>

<h5>Version 1.0.1 August 7, 2009</h5>
<ul>
<li>Fixed an issue with the<em>captiondisplay</em>, <em>autostart</em>, and <em>showerrors</em> variables. </li>
<li>Changed the <em>volumelevel</em> variable to accept whole values of 0&ndash;100, and account for negative values, and values over 100.</li>
<li>Added an adjustment to correct a <acronym title="user interface">UI</acronym> display issue with some versions of Firefox.</li>
</ul>

<h5>Version 1.0 August 4, 2009 </h5>
<ul>
<li>First release version.</li>
</ul>

<h5>Pre-release January, 2009</h5><p>
I started development by revisiting an earlier video project from 2007. The objective was to build in closed-captioning capabilities and further explore Flash video. The earlier project used the NetStream class. I changed the player to use the FLVPlayback component in order to take advantage of the built-in captioning and playback methods.
</p>
      ]]></content>
    </entry>

    <entry>
      <title>Grid overlay via CSS and a PNG</title>
      <link rel="alternate" type="text/html" href="http://douglasgreen.com/news/entry/grid-overlay-via-css-and-a-png/" />
      <id>tag:douglasgreen.com,2010:news/24.170</id>
      <published>2010-07-15T16:26:09Z</published>
      <updated>2010-07-15T16:33:10Z</updated>
      <author>
            <name>Doug</name>
                  </author>

      <category term="Design"
        scheme="http://douglasgreen.com/news/category/design/"
        label="Design" />
      <content type="html"><![CDATA[
        <p>While working on a site&rsquo;s CSS, I&rsquo;ve been using transparent PNGs to overlay a grid image on the page in order to align design elements to the grid. Previously, I specified a repeating background grid image on the body tag, and commented it out when I didn&rsquo;t want to see the grid. That works fine, but any child elements that use background images or colors will sit on top of the grid, obscuring it. And the repeating grid image will take the place of any background image which is supposed to be part of the design.</p>

<p>One solution is as follows. Add a div element with an ID of &ldquo;grid.&rdquo; By specifying absolute positioning for the grid div, you can overlay it on top of your page while you are working on the design. This will allow you to align elements to the grid while keeping the design intact. Comment out the CSS to hide the grid.</p>

<p>Here&rsquo;s the code and a demonstration:</p>

<style type="text/css" media="screen">
/* grid overlay */
html {
	position: relative;
}
#grid {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(http://douglasgreen.com/images/uploads/news/960-grid-overlay.png) repeat-y center top;
}
/* for apply/remove grid buttons */
#apply-remove {position:relative;}
#apply-grid, #remove-grid {position:absolute; z-index:5;}
#remove-grid {left:5.5em;}
#grid {z-index:1;}
</style>
<div id="grid-off"></div>

<code>
&lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&gt;<br />
/* grid overlay */<br />
<span class="selector">html {</span><br />
&nbsp;&nbsp;&nbsp;position: relative;<br />
}<br />
#grid {<br />
&nbsp;&nbsp;&nbsp;width: 100%;<br />
&nbsp;&nbsp;&nbsp;height: 100%;<br />
&nbsp;&nbsp;&nbsp;position: absolute;<br />
&nbsp;&nbsp;&nbsp;top: 0;<br />
&nbsp;&nbsp;&nbsp;left: 0;<br />
&nbsp;&nbsp;&nbsp;background: url(/images/960-grid-overlay.png) repeat-y center top;<br />
}<br />
&lt;/style&gt;<br />
&lt;div id=&quot;grid&quot;&gt;&lt;/div&gt;
</code>

<script language="javascript" type="text/javascript">
<!--//
window.onload = function() {
	document.getElementById("apply-grid").onclick = function() {
		document.getElementById("grid-off").setAttribute("id","grid");
		return false;
	};
	document.getElementById("remove-grid").onclick = function() {
		document.getElementById("grid").setAttribute("id","grid-off");
		return false;
	};
};
//-->
</script>

<p id="apply-remove"><a href="#" id="apply-grid" title="apply visual grid overlay">Apply grid</a>&nbsp;<a href="#" id="remove-grid" title="remove visual grid overlay">Remove grid</a></p>

<p><a href="http://douglasgreen.com/images/uploads/news/960-grid-overlay.png">Download the grid PNG</a></p>
      ]]></content>
    </entry>

    <entry>
      <title>Photoshop 960 grid template</title>
      <link rel="alternate" type="text/html" href="http://douglasgreen.com/news/entry/photoshop-960-grid-template/" />
      <id>tag:douglasgreen.com,2010:news/24.169</id>
      <published>2010-07-13T20:12:25Z</published>
      <updated>2010-08-24T23:25:26Z</updated>
      <author>
            <name>Doug</name>
                  </author>

      <category term="Downloads"
        scheme="http://douglasgreen.com/news/category/downloads/"
        label="Downloads" />
      <content type="html"><![CDATA[
        <p>Here&#8217;s a Photoshop template for a page based on a grid 960 pixels wide. I have found this combination of values to be useful and start most projects with a variation of this file (the color palette I start with is different). </p>

<p>There are 12 grid columns, each 60 pixels wide, with a 20 pixel gutter between the columns. With 20 pixel outer borders, the page dimension is 980 pixels. Using borders of 10 pixels, the page dimension is 960 pixels. The horizontal guidelines appear every 24 pixels. </p>

<p>This should be compatible with Photoshop CS3 and up. If you find it useful, let me know.</p>

<p><img src="http://douglasgreen.com/images/uploads/news/960-grid.png" alt="960 grid template" width="618" height="300" /></p>

<p><a href="http://douglasgreen.com/downloads/960_template_download.zip">Download the Photoshop file</a>
</p>
      ]]></content>
    </entry>

    <entry>
      <title>Brooke Private Equity Associates website</title>
      <link rel="alternate" type="text/html" href="http://douglasgreen.com/news/entry/brooke-private-equity-associates-website/" />
      <id>tag:douglasgreen.com,2010:news/24.166</id>
      <published>2010-07-01T13:28:18Z</published>
      <updated>2010-07-01T14:18:19Z</updated>
      <author>
            <name>Doug</name>
                  </author>

      <category term="News"
        scheme="http://douglasgreen.com/news/category/news/"
        label="News" />
      <content type="html"><![CDATA[
        <p>I worked with Brooke Private Equity Associates to redesign their website, and implement a content management system. The site features a clean design and custom photography. I used CSS image replacement for the headings and navigation to reflect the company branding. The site was built using ExpressionEngine to provide the company a method for keeping the content current, and to allow for future expansion. </p>

<p><a href="http://www.brookepea.com/">http://www.brookepea.com/</a></p>


      ]]></content>
    </entry>

    <entry>
      <title>Site update</title>
      <link rel="alternate" type="text/html" href="http://douglasgreen.com/news/entry/site-update/" />
      <id>tag:douglasgreen.com,2010:news/24.152</id>
      <published>2010-05-07T18:42:04Z</published>
      <updated>2010-06-29T12:50:31Z</updated>
      <author>
            <name>Doug</name>
                  </author>

      <category term="News"
        scheme="http://douglasgreen.com/news/category/news/"
        label="News" />
      <content type="html"><![CDATA[
        <p>Roughly every six months, I update my site design. This interval seems to occur naturally rather than by plan. In the past, major updates have been driven by design, technology, and content reasons, or a combination of the three. This update was mostly driven by changes to the content.</p>

<p>The previous site used a three column format with a height that was almost the same for all text pages. While it looked nice, it was not very accommodating to new types of content. The new layout also uses a multi-column approach, but with a flexible page height and more adaptable format.</p>

<p>The width of the pages has been expanded to allow for larger portfolio samples without relying on any JavaScript generated windows or overlays.</p>

<p>Most importantly, I needed to refresh the content to address my clients better. The home page is more useful with additional text, a limited number of project samples, and regularly updated posts. Testimonials have been added next to some project samples, and in the About section.</p>

<p>As with design, sometimes what is not there is equally as important when working with your website content. Breathing room around visual elements in a design is necessary. Resist the temptation to cram your site full of everything. Be kind to your readers by keeping it concise.</p>

<p>On that note&#8230;
</p>
      ]]></content>
    </entry>

    <entry>
      <title>Amacher &amp;amp; Associates Architects website</title>
      <link rel="alternate" type="text/html" href="http://douglasgreen.com/news/entry/amacher-associates-architects-website/" />
      <id>tag:douglasgreen.com,2010:news/24.163</id>
      <published>2010-04-15T14:52:04Z</published>
      <updated>2010-06-26T01:26:05Z</updated>
      <author>
            <name>Doug</name>
                  </author>

      <category term="News"
        scheme="http://douglasgreen.com/news/category/news/"
        label="News" />
      <content type="html"><![CDATA[
        <p>I worked with Amacher &amp; Associates Architects to redesign their existing website, and implement a content management system. The website features a clean design and a photo gallery of the firm&#8217;s projects. By using ExpressionEngine in combination with SlideShowPro Director, both the project images and the text content can be maintained by the firm.</p>

<p><a href="http://www.amacher-associates.net">http://www.amacher-associates.net</a>
</p>
      ]]></content>
    </entry>

    <entry>
      <title>INO.com, Inc. CSS/XHTML redesign</title>
      <link rel="alternate" type="text/html" href="http://douglasgreen.com/news/entry/ino.com-inc.-css-xhtml-redesign/" />
      <id>tag:douglasgreen.com,2010:news/24.19</id>
      <published>2010-03-18T14:40:02Z</published>
      <updated>2010-08-25T00:32:03Z</updated>
      <author>
            <name>Doug</name>
                  </author>

      <category term="News"
        scheme="http://douglasgreen.com/news/category/news/"
        label="News" />
      <content type="html"><![CDATA[
        <p>INO.com, Inc. hired me to implement a website redesign in order to update the presentation, and also optimize the code to reduce the load on their servers. We moved from a fixed width table-based design to an adaptable CSS-driven design. </p>

<p>The new website features a flexible width, and redesigned interface. The navigation has been reorganized. The new &#8220;Pulse&#8221; feature gives site visitors an immediate assessment of the current market conditions. </p>

<p>The size of the existing site necessitated wireframes for each interface view before moving on to the design phase. From the start of the process, multiple advertising units were worked into the page designs for each section. </p>

<p><img src="http://douglasgreen.com/images/uploads/news/ino.com_wireframe-1-618_.jpg" alt="INO.com, Inc. wireframe" width="618" height="1065" class="pre" /><br />
<img src="http://douglasgreen.com/images/uploads/news/ino.com_wireframe-2-618_.jpg" alt="INO.com, Inc. wireframe" width="618" height="641" /></p>

<p>The resulting design helped to dramatically reduce the server load, and helped drive 90,000 unique visitors on its first day of launch.</p>

<p><img src="http://douglasgreen.com/images/uploads/news/ino-redesign-2008-618.jpg" alt="INO.com, Inc. design" width="618" height="1241" /></p>

<p><a href="http://www.ino.com">http://www.ino.com</a></p>


      ]]></content>
    </entry>

    <entry>
      <title>Design update</title>
      <link rel="alternate" type="text/html" href="http://douglasgreen.com/news/entry/design-update/" />
      <id>tag:douglasgreen.com,2009:news/24.165</id>
      <published>2009-11-10T12:43:54Z</published>
      <updated>2010-08-24T23:34:55Z</updated>
      <author>
            <name>Doug</name>
                  </author>

      <category term="News"
        scheme="http://douglasgreen.com/news/category/news/"
        label="News" />
      <content type="html"><![CDATA[
        <p>My site was due for another refresh of the design. This update is not so much a redesign, but an update to the color scheme, and some fine tuning of the typography. </p>

<p>The underlying structure and content is largely the same. I have reversed the color scheme from light text on a dark background to dark text on a light background. This brightens the design overall, and increases legibility. </p>

<p>I have also changed the domain name from greeninteractive.com to my full name. As I am currently a company of one, operating under my own name seems to make the most sense for now.</p>

<p><img src="http://douglasgreen.com/images/uploads/news/dg-2009-2-1.jpg" alt="Douglas Green 2009 Design" width="618" height="483" class="pre" /><br />
<img src="http://douglasgreen.com/images/uploads/news/dg-2009-2-2.jpg" alt="Douglas Green 2009 Design" width="618" height="483" /></p>


      ]]></content>
    </entry>

    <entry>
      <title>Blue and Tan CSS/ExpressionEngine theme</title>
      <link rel="alternate" type="text/html" href="http://douglasgreen.com/news/entry/blue-and-tan-css-expressionengine-theme/" />
      <id>tag:douglasgreen.com,2009:news/24.42</id>
      <published>2009-08-20T19:26:32Z</published>
      <updated>2010-08-24T23:35:33Z</updated>
      <author>
            <name>Doug</name>
                  </author>

      <category term="Downloads"
        scheme="http://douglasgreen.com/news/category/downloads/"
        label="Downloads" />
      <content type="html"><![CDATA[
        <p>A simple, but nice set of files for a personal website&#8212;used briefly for my own website. These are free for you to download and use. </p>

<p>The download includes HTML and CSS files, ExpressionEngine templates, a SQL file to be used on a new installation, and Photoshop files. If you are planning to use the SQL file, please only do so on a brand new website, otherwise you run the risk of losing any existing data. Make a back up of any database files before you start. See the included readme in the &#8220;EE&#8221; folder for instructions on setting up the website in ExpressionEngine.</p>

<p>EE Compatibility: 1.6.x<br />
Tested: IE 6&#8211;8, Firefox, Safari</p>

<p>You may use this theme for personal and commercial projects. You may not redistribute the theme in any form. This theme is provided as is. You assume all risk associated with its installation and use. Back up your data!</p>

<p><a href="http://douglasgreen.com/downloads/blueandtan_1.0.zip">Download the files</a></p>

<p><img src="http://douglasgreen.com/images/uploads/news/blueandtan-1-618.jpg" alt="" width="618" height="492" class="pre" /><br />
<img src="http://douglasgreen.com/images/uploads/news/blueandtan-2-618.jpg" alt="" width="618" height="768" class="pre" /><br />
<img src="http://douglasgreen.com/images/uploads/news/blueandtan-3-618.jpg" alt="" width="618" height="684" class="pre" /><br />
<img src="http://douglasgreen.com/images/uploads/news/blueandtan-4-618.jpg" alt="" width="618" height="579" />
</p>
      ]]></content>
    </entry>

    <entry>
      <title>FLVPlayer</title>
      <link rel="alternate" type="text/html" href="http://douglasgreen.com/news/entry/flvplayer/" />
      <id>tag:douglasgreen.com,2009:news/24.40</id>
      <published>2009-08-04T17:36:55Z</published>
      <updated>2010-08-25T00:25:56Z</updated>
      <author>
            <name>Doug</name>
                  </author>

      <category term="Downloads"
        scheme="http://douglasgreen.com/news/category/downloads/"
        label="Downloads" />
      <content type="html"><![CDATA[
        <script src="/js/swfobject_modified.js" type="text/javascript"></script>

<object id="FLVPlayer" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="320" height="262">
<param name="movie" value="http://douglasgreen.com/images/uploads/news/FLVPlayer.swf" />
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="allowfullscreen" value="true" />
<param name="swfversion" value="9.0.45.0" />
<param name="flashvars" value="videosrc=http://douglasgreen.com/images/uploads/news/cafe_townsend_chef.flv&captionsrc=http://douglasgreen.com/images/uploads/news/captions.xml&posterframesrc=http://douglasgreen.com/images/uploads/news/ipsum-poster.jpg" />
<param name="expressinstall" value="/js/expressInstall.swf" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="http://douglasgreen.com/images/uploads/news/FLVPlayer.swf" width="320" height="262">
<!--<![endif]-->
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="allowfullscreen" value="true" />
<param name="swfversion" value="9.0.45.0" />
<param name="flashvars" value="videosrc=http://douglasgreen.com/images/uploads/news/cafe_townsend_chef.flv&captionsrc=http://douglasgreen.com/images/uploads/news/captions.xml&posterframesrc=http://douglasgreen.com/images/uploads/news/ipsum-poster.jpg" />
<param name="expressinstall" value="/js/expressInstall.swf" />
<div>
<h4>Content on this page requires a newer version of Adobe Flash Player.</h4>
<p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>
</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>

<p>A custom FLV player with closed captioning and keyboard controls.</p>

<h4>Available flashvars</h4>
<ul>
<li><em>videosrc</em>: String, location of your FLV file</li>
<li><em>captionsrc</em>: String, location of your closed captioning XML file</li>
<li><em>captiondisplay</em>: String, 0 or 1, whether to display the captions initially, default 0 (false)</li>
<li><em>autostart</em>: String, 0 or 1, whether to play the video when the page loads, default 0 (false)</li>
<li><em>showerrors</em>: String, 0 or 1, gives basic error feedback, default 0 (false)</li>
<li><em>volumelevel</em>: Number, 0&#8211;100, initial level of audio volume, default 80 (80%)</li>
<li><em>posterframesrc</em>: String, location of an image to show at the beginning of the video</li>
</ul>

<h4>Additional details</h4>
<p>Set the <em>width</em> of the OBJECT element to the width or your FLV file. Set the <em>height</em> of the OBJECT element to the height of your FLV file plus 22 pixels to to allow for the control bar.</p>

<p>Make sure the <em>allowFullScreen</em> PARAM is set to true to allow full screen playback.</p>

<p><em>Videosrc</em> accepts both FLV files on your domain as well as FLV files located on a different domain without triggering a Flash Player security violation. Currently only the FLV file format is accepted.</p>

<p><em>Captionsrc</em> accepts a Timed Text XML file. The XML file must be located on the same domain as the FLVPlayer, or a <a href="http://www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html">cross-domain policy</a> file is required. If you have a Mac, <a href="http://synchrimedia.com/">MovCaptioner</a> is a useful tool for creating captions and exporting as XML.</p>

<p>In most instances, you should probably leave <em>autostart</em> at its default value of 0 (false).</p>

<p><em>Showerrors</em> generates very basic feedback for common errors such as missing video source or a caption security error. No feedback is shown when this is set to 0 (false). </p>

<p>Set the volume level of the audio with the <em>volumelevel</em> flashvar. It should be a number ranging from 0 to 100. The default value is 80 (80%).</p>

<p><em>Posterframesrc</em> accepts a PNG, JPEG, or GIF file. The image will be displayed at the start of the video before the video plays. If <em>autostart</em> is set to 1, the image will be ignored. The image should be the same dimensions as your video.</p>

<h4>Using Flashvars</h4>
<p>Flashvars are very easy to use. They allow you to pass certain values to the Flash Player in order to tell it what to do. Depending on how you are placing your SWF on your HTML page, there are  two primary ways to set the necessary flashvars&#8212;via JavaScript and directly in the OBJECT element. </p>

<h5>AC_RunActiveContent</h5>
<p>If you are publishing content directly from Flash, and using JavaScript detection, you will be working with the AC_RunActiveContent JavaScript detection. If you are using Dreamweaver CS3 or earlier, you will also be using this method. You will need to add the flashvars to the script in the head of your document:</p>

<code>&#8216;flashvars&#8217;, &#8216;videosrc=your.flv&amp;captionsrc=captions.xml&#8217; </code>

<p>Each flashvar is specified as follows:</p>

<code>flashvar_name=flashvar_value</code>

<p>Each name/value pair is separated from other name/value pairs by an ampersand.</p>

<h5>SWFObject, Static Method</h5>
<p>If you are using the SWFObject static method, or Dreamweaver CS4, you will be adding the flashvars directly to the OBJECT element as follows:</p>

<code> &lt;param name=&quot;flashvars&quot; value=&quot;videosrc=your.flvs&amp;captionsrc=captions.xml&quot; /&gt;</code>

<p>Note that there are two OBJECT elements on the page. You will need to add the flashvar PARAM to both OBJECT elements.</p>

<p>For more information on SWFObject, refer to its <a href="http://code.google.com/p/swfobject/">documentation</a>.</p>

<h4>Keyboard accessibility</h4>
<p>The FLVPlayer has keyboard control built in as well. You must tab in to the player, or give it focus by clicking on it with the mouse to use the keyboard controls. If you are using screen reader software, the screen reader controls may override the keyboard functionality of the player.</p>

<ul>
<li>The spacebar will toggle between playing and paused states.</li>
<li>The left and right arrow keys will seek back and forward through the FLV.</li>
<li>The up and down arrow keys will increase and decrease the audio volume.</li>
</ul>

<h4>Usage</h4>

<p>By using the FLVPlayer, you agree to the following:</p>

<ul>
<li>You may use the FLVPlayer in personal and commercial projects.</li>
<li>You will not redistribute the FLVPlayer.</li>
</ul>

<p><a href="http://douglasgreen.com/downloads/FLVPlayer_1-1.zip">Download the FLVPlayer</a></p>

<p><a href="http://douglasgreen.com/news/entry/flvplayer-release-notes/">Release notes</a></p>

<p>All “Cafe Townsend” content is copyright Adobe Systems Inc.</p>

<script type="text/javascript">
<!--
swfobject.registerObject("FLVPlayer");
//-->
</script>
      ]]></content>
    </entry>

    <entry>
      <title>Indian Hills Community College CSS/XHTML redesign</title>
      <link rel="alternate" type="text/html" href="http://douglasgreen.com/news/entry/indian-hills-community-college-css-xhtml-redesign/" />
      <id>tag:douglasgreen.com,2009:news/24.22</id>
      <published>2009-07-13T14:43:54Z</published>
      <updated>2010-08-25T00:32:55Z</updated>
      <author>
            <name>Doug</name>
                  </author>

      <category term="News"
        scheme="http://douglasgreen.com/news/category/news/"
        label="News" />
      <content type="html"><![CDATA[
        <p>I worked with Indian Hills Community College to redesign their website, bringing the underlying code up to modern standards. </p>

<p>I helped the college move from a table-based design to a modern CSS-driven approach. From the onset, the site had to be built so that the college staff could easily maintain and add to it.</p>

<p>I created a series of templates for the different types of pages, as well as a series of reusable style definitions. I also wrote an extensive style guide outlining all CSS definitions and their usage. </p>

<p><a href="http://bruno.trindade.name/">Bruno Trindade</a> helped by implementing custom ASP.net elements.
</p>
      ]]></content>
    </entry>

    <entry>
      <title>Green Interactive design refresh</title>
      <link rel="alternate" type="text/html" href="http://douglasgreen.com/news/entry/green-interactive-design-refresh/" />
      <id>tag:douglasgreen.com,2009:news/24.38</id>
      <published>2009-05-12T13:13:50Z</published>
      <updated>2010-08-25T00:27:51Z</updated>
      <author>
            <name>Doug</name>
                  </author>

      <category term="News"
        scheme="http://douglasgreen.com/news/category/news/"
        label="News" />
      <content type="html"><![CDATA[
        <p>After transitioning my site from Flash to HTML last month, I realized I had gone too far in terms of simplifying the design. This design refresh is closer to the style used in my earlier Flash websites. The details are a bit more thought out than the previous approach. This layout is also flexible, with all sizes specified in the relative <em>em</em> unit.</p>

<p><img src="http://douglasgreen.com/images/uploads/news/dg-2009-1-1.jpg" alt="Green Interactive 2009 Design" width="618" height="412" class="pre" /><br />
<img src="http://douglasgreen.com/images/uploads/news/dg-2009-1-2.jpg" alt="Green Interactive 2009 Design" width="618" height="457" />
</p>
      ]]></content>
    </entry>

    <entry>
      <title>Architecture Firm ExpressionEngine theme</title>
      <link rel="alternate" type="text/html" href="http://douglasgreen.com/news/entry/architecture-firm-expressionengine-theme/" />
      <id>tag:douglasgreen.com,2009:news/24.36</id>
      <published>2009-04-14T13:33:04Z</published>
      <updated>2010-06-26T12:24:37Z</updated>
      <author>
            <name>Doug</name>
                  </author>

      <category term="News"
        scheme="http://douglasgreen.com/news/category/news/"
        label="News" />
      <content type="html"><![CDATA[
        <p>I have been working with ExpressionEngine as my content management system of choice for about a year. In order to develop a demonstration site to attract new business, I created a site for a fictitious architecture firm.</p>

<p>I also used this as an opportunity to see how ExpressionEngine handles images. The built in photo gallery module did not meet my needs, so instead I used custom fields for the project images.</p>

<p><img src="http://douglasgreen.com/images/uploads/news/architecture-firm-618.jpg" alt="Architecture Firm ExpressionEngine theme" width="618" height="416" /></p>

<p>At the moment, this theme is not available for download, but I do plan to release it in the future. You can preview the site here: </p>

<p><a href="http://architecture.douglasgreen.com/">http://architecture.douglasgreen.com/</a></p>


      ]]></content>
    </entry>


</feed>