# Products Demo SourceReturn to Products Demo

`

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <!--
    Copyright (c) 2006. Adobe Systems Incorporated.

    All rights reserved.

    The trademarks, logos, and service marks ("Marks") displayed in this sample
    application are the property of Adobe or other third parties. You are not
    permitted to use the Marks without the prior written consent of Adobe or such
    third party that may own the Marks. Adobe and the Adobe logo are trademarks of
    Adobe Systems Incorporated.

    For a current list of Adobe's Marks, as well as certain third-party Marks,
    please refer to trademark information. (http://www.adobe.com/misc/trademarks.html)
    -->
    <html xmlns="http://www.w3.org/1999/xhtml" xmlns:spry="http://ns.adobe.com/spry">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Products Demo</title>
    <link href="css/accordion.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="../../includes/xpath.js"></script>
    <script type="text/javascript" src="../../includes/SpryData.js"></script>
    <script type="text/javascript" src="../includes/SpryEffects.js"></script>
    <script type="text/javascript" src="../includes/SpryAccordion.js"></script>
    <script type="text/javascript">
    <!--
    var dsProducts = new Spry.Data.XMLDataSet("products.xml", "products/product")
    -->
    </script>
    <link href="../css/screen.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
    <div id="wrap">
    	<div id="header">
    		<h1>Products Demo<span class="return"><a href="../index.html">Back to Demos</a></span></h1>
    	</div>
    	<div id="content">
    		<table id="products">
    			<caption> Adobe Software </caption>
    			<tr>
    				<th scope="col">Product</th>
    				<th scope="col">Category</th>
    			</tr>
    			<tr class="even">
    				<td><a href="index.html" onclick="dsProducts.setCurrentRowNumber(0); return false;">Adobe Photoshop CS2</a></td>
    				<td>Digital Imaging</td>
    			</tr>
    			<tr>
    				<td><a href="index-01.html" onclick="dsProducts.setCurrentRowNumber(1); return false;">Adobe Illustrator CS2</a></td>
    				<td>Print Publishing</td>
    			</tr>
    			<tr class="even">
    				<td><a href="index-02.html" onclick="dsProducts.setCurrentRowNumber(2); return false;">Adobe InDesign CS2</a></td>
    				<td>Print Publishing</td>
    			</tr>
    			<tr>
    				<td><a href="index-03.html" onclick="dsProducts.setCurrentRowNumber(3); return false;">Adobe GoLive CS2</a></td>
    				<td>Web Publishing</td>
    			</tr>
    			<tr class="even">
    				<td><a href="index-04.html" onclick="dsProducts.setCurrentRowNumber(4); return false;">Adobe Dreamweaver 8</a></td>
    				<td>Web Publishing</td>
    			</tr>
    		</table>
    	</div>
    	<div id="sidebar">
    		<p id="boxshot" spry:detailregion="dsProducts" spry:content="{boxshot}"><img src="images/photoshop.gif" alt="product box shot" height="130" width="238"></p>
    		<div id="Acc1" class="Accordion">
    			<div class="AccordionPanel">
    				<div class="AccordionPanelLabel">
    					<h3>Product Overview</h3>
    				</div>
    				<div class="AccordionPanelContent" spry:detailregion="dsProducts" spry:content="{overview}">
    					<div>
    						Adobe&reg; Photoshop&reg; CS2 software, the professional image-editing standard and
    						leader of the Photoshop digital imaging line, delivers more of what you
    						crave. Groundbreaking creative tools help you achieve extraordinary
    						results. Unprecedented adaptability lets you custom-fit Photoshop to
    						the way you work. And with more efficient editing, processing, and file
    						handling, there's no slowing you down.
    					</div>
    				</div>
    			</div>
    			<div class="AccordionPanel">
    				<div class="AccordionPanelLabel">
    					<h3>New Features </h3>
    				</div>
    				<div class="AccordionPanelContent" spry:detailregion="dsProducts" spry:content="{features}">
    					<div>
    						<ul>
    							<li>Revolutionary Vanishing Point</li>
    							<li>Multiple layer control</li>
    							<li>Smart Objects</li>
    							<li>Multi-image digital camera raw file processing</li>
    							<li>Image Warp</li>
    						</ul>
    					</div>
    				</div>
    			</div>
    		</div>
    	</div>
    </div>
    <script type="text/javascript">
    <!--
    var Acc1 = new Spry.Widget.Accordion("Acc1");
    -->
    </script>
    </body>
    </html>

`