*** empty log message ***
diff --git a/_projectCommon.php b/_projectCommon.php
index 957d681..ff0eec1 100644
--- a/_projectCommon.php
+++ b/_projectCommon.php
@@ -1,31 +1,84 @@
 <?php
+# Set the theme for your project's web pages.
+# See the Committer Tools "How Do I" for list of themes
+# https://dev.eclipse.org/committers/
+# Largely copied from the RAP team
 
-	# Set the theme for your project's web pages.
-	# See the Committer Tools "How Do I" for list of themes
-	# https://dev.eclipse.org/committers/
-	# Optional: defaults to system theme 
-	$theme = "Nova";
-	$pageAuthor="Equinox Committers";
-	$App->ExtraHtmlHeaders = '<link rel="stylesheet" type="text/css" href="/equinox/equinox.css">';
-	# Define your project-wide Nav bars here.
-	# Format is Link text, link URL (can be http://www.someothersite.com/), target (_self, _blank), level (1, 2 or 3)
-	# these are optional
+//	ini_set('display_errors', 1); ini_set('error_reporting', E_ALL);
+
+	require_once($_SERVER['DOCUMENT_ROOT'] . "/projects/classes/Project.class.php");
+	$rtProjects = get_project('rt')->getChildren();
+
+#	$Nav->setLinkList( array() );
 	$Nav->addCustomNav("Wiki", "http://wiki.eclipse.org/RT", "_self", 1);
 	$Nav->addCustomNav("Team", "/rt/team-leaders.php", "_self", 1);
 	$Nav->addCustomNav("Mailing Lists", "http://www.eclipse.org/mail/", "_self", 1);
+	$Nav->addCustomNav("EclipseRT Portal", "/eclipsert", "_self", 1);
 	
 	$Nav->addNavSeparator("Projects", "index.php");
-	$Nav->addCustomNav("ECF", "/ecf", "_self", 1);
-	$Nav->addCustomNav("EclipseLink", "/eclipselink", "_self", 1);
-	$Nav->addCustomNav("Equinox", "/equinox", "_self", 1);
-	$Nav->addCustomNav("eRCP", "/ercp", "_self", 1);
-	$Nav->addCustomNav("RAP", "/rap", "_self", 1);
-	$Nav->addCustomNav("Riena", "/riena", "_self", 1);
-	$Nav->addCustomNav("SMILA", "/smila", "_self", 1);
-	$Nav->addCustomNav("Swordfish", "/swordfish", "_self", 1);
-
-	$Nav->addNavSeparator("Other Runtime Technology", "http://www.eclipse.org/equinox-portal/community.php");
-	$Nav->addCustomNav("RCP", "http://www.eclipse.org/home/categories/rcp.php", "_self", 1);
+	populateProjectNav($rtProjects, $Nav);
+	
+	$Nav->addNavSeparator("Other Runtime Technology", "/eclipsert/participate.php");
+	$Nav->addCustomNav("RCP", "/home/categories/rcp.php", "_self", 1);
 	$Nav->addCustomNav("EMF", "/emf", "_self", 1);
 
-?>
\ No newline at end of file
+	$Menu->setMenuItemList( array() );
+	$Menu->addMenuItem( "Home", "/RT", "_self" );
+	$Menu->addMenuItem( "Get Started", "/eclipsert/gettingstarted.php", "_self" );
+	$Menu->addMenuItem( "Resources", "/eclipsert/resources.php", "_self" );
+	$Menu->addMenuItem( "Wiki", "http://wiki.eclipse.org/RT", "_self" );
+
+	$App->AddExtraHtmlHeader( '<link rel="stylesheet" type="text/css" href="/rt/rap-layout-fixes.css"/>' );
+	$App->AddExtraHtmlHeader( '<!--[if lt IE 8]><link rel="stylesheet" type="text/css" href="/rt/rap-layout-fixes-ie.css"/><![endif]-->' );
+	$App->AddExtraHtmlHeader( '<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>' );
+	$App->AddExtraHtmlHeader( '<link rel="shortcut icon" href="/rt/images/favicon.ico" />');
+
+//  $App->Promotion = TRUE; # set true to enable current eclipse.org site-wide promo
+
+  function createRapNavigation() {
+    $html = <<<EOHTML
+<div id="rap-small-header">
+  <a href="/rt/"><div id="rap-small-logo"></div></a>
+</div>
+<script type="text/javascript">
+  // logo
+  var logo = $( '#logo:first-child' );
+  var newLogo = '<div id="logo"><a href="http://eclipse.org">' 
+                + logo.html() + '</a></div>';
+  logo.replaceWith( newLogo );
+</script>
+
+
+EOHTML;
+    
+    return $html;
+  }
+
+  function generateRapPage( $App, $Menu, $Nav, $author, $keywords, $title, $html )
+  {
+    $theme = "Nova";
+    $pageHtml = createRapNavigation() . $html;
+    	$pageHtml .= file_get_contents($_SERVER['DOCUMENT_ROOT'] . "/equinox/right-links.html");
+    $App->generatePage( $theme, $Menu, $Nav, $author, $keywords, $title, $pageHtml );
+  }
+
+  function xslt( $xmlFile, $xslFile ) {
+    $xslDoc = new DOMDocument();
+    $xslDoc->load( $xslFile );
+    $xmlDoc = new DOMDocument();
+    $xmlDoc->load( $xmlFile );
+    $proc = new XSLTProcessor();
+    $proc->importStylesheet( $xslDoc );
+    return $proc->transformToXML( $xmlDoc );
+  }
+
+	function populateProjectNav($projects, $navBar) {
+		if (! $navBar)
+			return;
+		foreach ($projects as $project) {
+			$projectName = $project->getShortName($project);
+			$projectURL = $project->getProjectURL();
+			$navBar->addCustomNav($projectName, $projectURL, "_self", 1);
+		}
+	}
+?>
diff --git a/charter.php b/charter.php
index 76b7cba..add3ebd 100644
--- a/charter.php
+++ b/charter.php
@@ -1,53 +1,34 @@
-<?php  require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");	require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php"); 	require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php"); 	$App 	= new App();	$Nav	= new Nav();	$Menu 	= new Menu();		include($App->getProjectCommon());    # All on the same line to unclutter the user's desktop'
+<?php require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");	require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php"); 	require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php"); 	$App 	= new App();	$Nav	= new Nav();	$Menu 	= new Menu();		include($App->getProjectCommon());    # All on the same line to unclutter the user's desktop'
 
-	#*****************************************************************************
-	#
-	# charter.php
-	#
-	#****************************************************************************
-	
-	#
 	# Begin: page-specific settings.  Change these. 
-	$pageTitle 		= "Eclipse RT Project Charter";
-	$pageKeywords	= "RT PMC charter";
-	$pageAuthor		= "";
+	$pageTitle 		= "RT Project Charter";
+	$pageKeywords	= "RT PMC project lead";
+	$pageAuthor		= "Jeff McAffer";
 	
-	# Add page-specific Nav bars here
-	# Format is Link text, link URL (can be http://www.someothersite.com/), target (_self, _blank), level (1, 2 or 3)
-	# $Nav->addNavSeparator("My Page Links", 	"downloads.php");
-	# $Nav->addCustomNav("My Link", "mypage.php", "_self", 3);
-	# $Nav->addCustomNav("Google", "http://www.google.com/", "_blank", 3);
-
-	# End: page-specific settings
-	#
-		
-	# Paste your HTML content between the markers!	
-ob_start();
-?>		
-
+$html = <<<EOHTML
 	<div id="midcolumn">
-		<h1><?= $pageTitle ?></h1>
-          <p>This charter was developed in accordance with the <a href="http://www.eclipse.org/projects/dev_process/proposal-phase.php" class="external text" title="http://www.eclipse.org/projects/dev_process/proposal-phase.php" rel="nofollow">Eclipse Development Process</a> and outlines the mission, scope, organization, and development process for the Eclipse Runtime Project (Eclipse RT). This document extends the <a href="http://www.eclipse.org/projects/dev_process/Eclipse_Standard_TopLevel_Charter_v1.1.php" class="external text" title="http://www.eclipse.org/projects/dev_process/Eclipse_Standard_TopLevel_Charter_v1.1.php" rel="nofollow">Eclipse Standard Top-Level Charter v1.1</a>, and includes the required content and overrides which follow. It is anticipated that as the standard charter is updated, this charter will incorporate the changes and make adjustments as seen fit by the PMC, and with approval from the EMO and board of directors.
+		<h2>RT Project Charter</h2>
+          <p>This charter was developed in accordance with the <a href="http://www.eclipse.org/projects/dev_process/proposal-phase.php" class="external text" title="http://www.eclipse.org/projects/dev_process/proposal-phase.php" rel="nofollow">Eclipse Development Process</a> and outlines the mission, scope, organization, and development process for the Eclipse Runtime Project (RT). This document extends the <a href="http://www.eclipse.org/projects/dev_process/Eclipse_Standard_TopLevel_Charter_v1.1.php" class="external text" title="http://www.eclipse.org/projects/dev_process/Eclipse_Standard_TopLevel_Charter_v1.1.php" rel="nofollow">Eclipse Standard Top-Level Charter v1.1</a>, and includes the required content and overrides which follow. It is anticipated that as the standard charter is updated, this charter will incorporate the changes and make adjustments as seen fit by the PMC, and with approval from the EMO and board of directors.
 </p>
 
-<p class=bar>Overview</p>
+<h3>Overview</h3>
 
 <p>Since the creation of the Eclipse Rich Client Platform (RCP) and the adoption of Equinox and OSGi in 2004, interest in and use of Eclipse technologies in runtime scenarios has been steadily increasing. Initially, the focus of these runtime efforts was on desktop or client technologies.  The community has steadily found new and innovative uses for Equinox and the Eclipse platform in areas such as <a href="http://www.eclipse.org/ercp/" class="external text" title="http://www.eclipse.org/ercp/" rel="nofollow">devices</a>, <a href="http://www.eclipse.org/rap/" class="external text" title="http://www.eclipse.org/rap/" rel="nofollow">rich internet applications</a> and <a href="http://www.eclipse.org/equinox/server/" class="external text" title="http://www.eclipse.org/equinox/server/" rel="nofollow">servers</a>. 
 
-</p><p>Eclipse RT is an open source collaborative software development project dedicated to supporting and enhancing these efforts and providing a generic, extensible, standards-based runtime platform.
+</p><p>RT is an open source collaborative software development project dedicated to supporting and enhancing these efforts and providing a generic, extensible, standards-based runtime platform.
 </p><p>This document describes the composition and organization of the project, roles and responsibilities of the participants, and development process for the project.
 </p>
 
 
-<p class=bar>Mission</p>
-<p>Eclipse RT is designed to foster, promote and house runtime efforts in the Eclipse community.  These efforts strive towards the common goal of providing a uniform component model across a wide variety of computing environments.  The Equinox framework and OSGi form the basis of this infrastructure.  
-</p><p>Eclipse RT projects target "clients" and "servers" across embedded devices, desktops, and enterprise systems, and provide those intermediate software services which enable applications to be more easily and concisely constructed across these environments.  This supports and extends the Equinox vision of a consistent programming and component model where developers create application domain code that runs on a variety of platforms.  
-</p><p>By providing a consistent symmetric architecture, Eclipse RT technology enables developers to focus on the business problem at hand and still have many system architecture options available at deployment time.
+<h3>Mission</h3>
+<p>RT is designed to foster, promote and house runtime efforts in the Eclipse community.  These efforts strive towards the common goal of providing a uniform component model across a wide variety of computing environments.  The Equinox framework and OSGi form the basis of this infrastructure.  
+</p><p>RT projects target "clients" and "servers" across embedded devices, desktops, and enterprise systems, and provide those intermediate software services which enable applications to be more easily and concisely constructed across these environments.  This supports and extends the Equinox vision of a consistent programming and component model where developers create application domain code that runs on a variety of platforms.  
+</p><p>By providing a consistent symmetric architecture, RT technology enables developers to focus on the business problem at hand and still have many system architecture options available at deployment time.
 </p>
 
-<p class=bar>Scope</p>
+<h3>Scope</h3>
 
-<p>Concretely, Eclipse RT projects supply the Equinox implementation of the OSGi core framework specification and a set of bundles that implement additional services and other infrastructure for running applications on the Equinox framework and OSGi-based systems.  The nature of this work is scoped as follows:
+<p>Concretely, RT projects supply the Equinox implementation of the OSGi core framework specification and a set of bundles that implement additional services and other infrastructure for running applications on the Equinox framework and OSGi-based systems.  The nature of this work is scoped as follows:
 </p>
 <ul><li> Developing and delivering the OSGi framework implementation used for all of Eclipse. 
 </li><li> Implementation of all aspects of the OSGi specification (including but not limited to the Enterprise Expert Group, Mobile Expert Group and Vehicle Expert Group work).
@@ -58,7 +39,7 @@
 </li><li> Incidental tooling efforts to enable or facilitate particular runtime functions in conjunction with (e.g., as a component of) a sub-project.
 </li></ul>
 
-<p class=bar>Out of Scope</p>
+<h3>Out of Scope</h3>
 
 <ul><li> Major tooling efforts
 </li><li> Industry-specific vertical technologies
@@ -66,16 +47,8 @@
 			<p>&nbsp;</p>
 		
 	</div>
+EOHTML;
 
-<?php
-	include $_SERVER['DOCUMENT_ROOT'] . "/rt/global-links.html";
-	if (file_exists("dir-links.html")) {include "dir-links.html";}
+generateRapPage( $App, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html );
 ?>
 
-<?php
-	$html = ob_get_contents();
-	ob_end_clean();
-
-	# Generate the web page
-	$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
-?>
diff --git a/dir-links.html b/dir-links.html
deleted file mode 100644
index 059e642..0000000
--- a/dir-links.html
+++ /dev/null
@@ -1,10 +0,0 @@
-	<div id="rightcolumn">
-		<div class="sideitem">
-		    <h6>Hot links</h6>
-		    <ul>
-              <li><a href="/equinox/documents/quickstart.php">server quickstart</a></li>
-              <li><a href="http://wiki.eclipse.org/Equinox_p2_Getting_Started">provisioning quickstart</a></li>
-	      </ul>
-		</div>
-	</div>
-
diff --git a/global-links.html b/global-links.html
deleted file mode 100644
index 36f3051..0000000
--- a/global-links.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<div id="rightcolumn">
-	<div class="sideitem">
-		<h6>RT links</h6>
-		<ul>
-			<li><a href="/equinox-portal">Equinox Portal</a></li>
-		</ul>
-	</div>
-</div>
diff --git a/index.php b/index.php
index e42fd43..5243c22 100644
--- a/index.php
+++ b/index.php
@@ -1,240 +1,147 @@
 <?php require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");	require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php"); 	require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php"); 	$App 	= new App();	$Nav	= new Nav();	$Menu 	= new Menu();		include($App->getProjectCommon());    # All on the same line to unclutter the user's desktop'

 

-	#*****************************************************************************

-	#

-	#

-	#****************************************************************************

-	

-	#

-	# Begin: page-specific settings.  Change these. 

-	$pageTitle 		= "Eclipse RT Project";

-	$pageKeywords	= "equinox, osgi, framework, runtime";

-	

-	# Add page-specific Nav bars here

-	# Format is Link text, link URL (can be http://www.someothersite.com/), target (_self, _blank), level (1, 2 or 3)

-	# $Nav->addNavSeparator("My Page Links", 	"downloads.php");

-	# $Nav->addCustomNav("My Link", "mypage.php", "_self", 3);

-	# $Nav->addCustomNav("Google", "http://www.google.com/", "_blank", 3);

+// ini_set('display_errors', 1); ini_set('error_reporting', E_ALL);

 

-	# End: page-specific settings

-	#

+$pageTitle 		= "Eclipse RT Project";

+$pageKeywords	= "equinox, osgi, framework, runtime";

+$pageAuthor = "Jeff McAffer";

+

+$Nav = null; // delete right side navigation

+

+$App->AddExtraHtmlHeader( '<link rel="stylesheet" type="text/css" href="/rt/rap-big-header.css"/>' );

+$App->AddExtraHtmlHeader( '<link rel="stylesheet" type="text/css" href="/rt/rap-posts.css"/>' );

+$App->AddExtraHtmlHeader( '<script type="text/javascript" src="/rt/jquery.zrssfeed.min.js"></script>' );

+	

+function populateProjectList($projects) {

+	$result = "\n<ul>";

+	foreach ($projects as $project) {

+		$projectName = $project->getProjectName();

+		if(!$projectName)

+			$projectName = $project->getShortName();

+		if ($projectName) {

+			$projectHeading = "<b>" . $projectName . "</b>";

+			$projectUrl = $project->getProjectUrl();

+			if ($projectUrl)

+				$projectHeading = '<a href="' . $projectUrl . '">' . $projectHeading . "</a>";

+			$result .= "\n\t<li>" . $projectHeading;

+			$para = $project->getParagraph();

+			if ($para)

+				$result .= "<br/>" . $para;

+			else

+				$result .= "<br/>This project apparently has not figured out what they are doing or has not set their paragraph url to something useful.";

+			$result .= "</li>\n";

+		}

+	}

+	$result .= "</ul>\n";	

+	return $result;

+}

+

+$projectList = populateProjectList($rtProjects);

+

+$html = <<<EOHTML

+<div id="big-header">

+  <div id="rap-logo"></div>

+  <div id="rap-big-buttons">

+    <h3>Primary Links</h3>

+    <ul>

+      <li>

+        <a id="rap-button-download" href="/rt/downloads/">

+          <div class="rap-button-icon"></div>

+          <h4>Download</h4>

+          <p>Distributions, Repositories,<br/>Target Components</p>

+        </a>

+      </li>

+      <li>

+        <a id="rap-button-documentation" href="/eclipsert/gettingstarted.php">

+          <div class="rap-button-icon"></div>

+          <h4>Documentation</h4>

+          <p>Tutorials, Examples,<br/>Articles, Reference Docs</p>

+        </a>

+      </li>

+      <li>

+        <a id="rap-button-support" href="/rt/support/">

+          <div class="rap-button-icon"></div>

+          <h4>Support</h4>

+          <p>FAQ, Newsgroup,<br/>Bug Tracker</p>

+        </a>

+      </li>

+      <li>

+        <a id="rap-button-demos" href="/eclipsert/case_studies/case_studies.php">

+          <div class="rap-button-icon"></div>

+          <h4>Case Studies</h4>

+          <p>Adopter stories and experiences<br/></p>

+        </a>

+      </li>

+    </ul>

+  </div>

+</div>

+

+<div id="midcolumn">

+	<div class="homeitem">

+		<h3>Mission Statement</h3>

+		<p>The RT top-level project at Eclipse was created in 2008 (<a href="charter.php">charter</a>, 

+		<a href="/proposals/rt/RT%20creation%20review.pdf">creation review</a>)  as a means of bringing 

+		together various runtime related efforts and 

+		technologies at Eclipse.  RT is designed to foster, promote and house runtime efforts in Eclipse .  

+		It is part of a larger <a href="/eclipsert">EclipseRT Community</a> move to 

+		drive Equinox-base technology across a broad range of computing environments and problem domains. 

+		These efforts strive towards the common goal of providing a uniform component model across a wide 

+		variety of computing environments.  The Equinox framework and OSGi form the basis of this infrastructure.  </p>

+		 

+		 <p>RT projects target "clients" and "servers" across embedded devices, desktops, and enterprise systems, 

+		 and provide those intermediate software services which enable applications to be more easily and concisely 

+		 constructed across these environments.  This supports and extends the Equinox vision of a consistent 

+		 programming and component model where developers create application domain code that runs on a variety of platforms. </p>

+		 

+		 <p>By providing a consistent symmetric architecture, Eclipse RT technology enables developers to focus on the 

+		 business problem at hand and still have many system architecture options available at deployment time.

+		</p>

+	</div>

+

+	<div class="homeitem">

+		<h3>RT Projects</h3>

+		<p>As a top-level project, RT is overseen by a <a href="/rt/team-leaders.php">Project Management Committee</a> (PMC).

+		Most of the real work however, is done in sub-projects. The <a href="/rt/charter.php">RT Project Charter</a> 

+		describes the organization of the project, roles and responsibilities of the participants, and top level 

+		development process for the projects. 

+

+		$projectList

 		

-	# Paste your HTML content between the markers!	

-ob_start();

-?>		

-

-	<div id="midcolumn">

-		<h1><?= $pageTitle ?></h1>

-

-			<p class=bar>Mission Statement</p>

-<p>The Eclipse RT top-level project at Eclipse was created in 2008 (<a href="charter.php">charter</a>, 

-<a href="proposals/rt/RT%20creation%20review.pdf">creation review</a>)  as a means of bringing 

-together various runtime related efforts and 

-technologies at Eclipse.  RT is designed to foster, promote and house runtime efforts in Eclipse .  

-It is part of a larger <a href="http:/equinox-portal">Equinox Community</a> move to 

-drive Equinox-base technology across a broad range of computing environments and problem domains. 

-These efforts strive

- towards the common goal of providing a uniform component model across a wide variety of computing environments.  The 

- Equinox framework and OSGi form the basis of this infrastructure.  </p>

- 

- <p>Eclipse RT projects target "clients" and "servers" across embedded devices, desktops, and enterprise systems, 

- and provide those intermediate software services which enable applications to be more easily and concisely 

- constructed across these environments.  This supports and extends the Equinox vision of a consistent 

- programming and component model where developers create application domain code that runs on a variety of platforms. </p>

- 

- <p>By providing a consistent symmetric architecture, Eclipse RT technology enables developers to focus on the 

- business problem at hand and still have many system architecture options available at deployment time.

-</p>

-

-			<p class=bar>RT Projects</p>

-			  	<p>The RT Project is top-level project of eclipse.org and is overseen 

-	      by a <a href="team-leaders.php">Project Management Committee</a> (PMC) 

-      	  and project leaders. Most of the real work however, is done in subprojects. The <a href="charter.html">RT Project Charter</a> 

-      	  describes the organization of the project, roles and responsibilities of 

-      	  the participants, and top level development process for the projects. 

-			

-<table BORDER=0 CELLSPACING=5 CELLPADDING=2 WIDTH="100%" >

-  <tr>

-    <td width="2%" align=RIGHT valign=TOP><img src="http://eclipse.org/images/Adarrow.gif" width="16" height="16" border="0"></td>

-    <td width="98%"><b><a href="/ecf">Eclipse Communication Framework (ECF)</a></b> 

-    ECF is a framework for supporting the development of distributed Eclipse-based tools and applications. It can be used to 

-    create other plugins, tools, or full <a href="http://www.eclipse.org/rcp">Eclipse RCP applications</a> that require 

-    asynchronous point-to-point or publish-and-subscribe messaging.

-    </td>

-  </tr>

-

-  <tr>

-    <td width="2%" align=RIGHT valign=TOP><img src="http://eclipse.org/images/Adarrow.gif" width="16" height="16" border="0"></td>

-    <td width="98%"><b><a href="/eclipselink">EclipseLink</a></b> [insert short description here]

-  </tr>

-

-  <tr>

-    <td width="2%" align=RIGHT valign=TOP><img src="http://eclipse.org/images/Adarrow.gif" width="16" height="16" border="0"></td>

-    <td width="98%"><b><a href="/equinox">Equinox</a></b>

-    Equinox the OSGi framework implementation that is the base runtime for Eclipse.  It is based on OSGi. The Equinox project 

-    includes the framework itself, many OSGi specified service implementations and additional function such as 

-    the <a href="http://wiki.eclipse.org/Equinox_p2">p2 provisioning platform</a>, the extension registry, server side 

-    infrastructure and security faciliities.</td>

-  </tr>

-

-  <tr>

-    <td width="2%" align=RIGHT valign=TOP><img src="http://eclipse.org/images/Adarrow.gif" width="16" height="16" border="0"></td>

-    <td width="98%"><b><a href="/ercp">embedded Rich Client Platform (eRCP)</a></b> eRCP project extends the 

-    Eclipse Rich Client Platform (RCP) to embedded devices. eRCP consists of a set of components which are subsets 

-    of RCP components. It enables the same application model used on desktop machines to be used on devices.

-  </tr>

-

-  <tr>

-    <td width="2%" align=RIGHT valign=TOP><img src="http://eclipse.org/images/Adarrow.gif" width="16" height="16" border="0"></td>

-    <td width="98%"><b><a href="/rap">Rich AJAX Platform (RAP)</a></b>The RAP project enables 

-    developers to single source rich, Ajax-enabled Web applications and typical RCP deployments using the Eclipse development model of

-    plug-ins with the well known Eclipse workbench extension points, JFace, and a widget toolkit with SWT 

-    API (using  qooxdoo for the client-side presentation). 

-  </tr>

-

-  <tr>

-    <td width="2%" align=RIGHT valign=TOP><img src="http://eclipse.org/images/Adarrow.gif" width="16" height="16" border="0"></td>

-    <td width="98%"><b><a href="/riena">Riena</a></b> [insert short description here]

-  </tr>

-  <tr>

-    <td width="2%" align=RIGHT valign=TOP><img src="http://eclipse.org/images/Adarrow.gif" width="16" height="16" border="0"></td>

-    <td width="98%"><b><a href="/smila">SeMantic Information Logistics Architecture (SMILA)</a></b> SMILA is an extensible framework for building search solutions to access unstructured information in

-the enterprise. Besides providing essential infrastructure components and services, SMILA also delivers

-ready-to-use add-on components, like connectors to most relevant data sources. Using the framework as their

-basis will enable developers to concentrate on the creation of higher value solutions, like semantic driven

-applications etc.

-  </tr>

-

-  <tr>

-    <td width="2%" align=RIGHT valign=TOP><img src="http://eclipse.org/images/Adarrow.gif" width="16" height="16" border="0"></td>

-    <td width="98%"><b><a href="/swordfish">Swordfish</a></b> [insert short description here]

-  </tr>

-

-  </table>

-  

-		  <p class=bar>Getting Started and Getting Involved</p>

-			<p>Looking to find out more about RT and runtime technology at eclipse.org? The easiest way is to try it out. See the general 

-			<a href="http://www.eclipse.org/equinox-portal/getstarted.php">Equinox Technology Getting

-				Started Guide</a> for how tutorials and webinars on how to work with the runtime technology at eclipse.org.</p>

-				<p>

-			<p>If you want to get involved, find out more, ask questions, report bugs, get (or contribute

-				:-) code, check out the <a href="http://www.eclipse.org/newsportal/thread.php?group=eclipse.rt">RT newsgroup</a>

-				 or the newsgroups and mailing lists for the various RT projects. 

-				</p>

-

-		  <p class=bar>Calendars</p>

-

-	<table border="0" >

-		<tr>

-			<td>

-				<iframe src="http://www.google.com/calendar/embed?showTabs=0&amp;showCalendars=0&amp;mode=AGENDA&amp;height=300&amp;wkst=1&amp;bgcolor=%23ffffff&amp;src=fhqvmfmj74mveaq07gi6n1npqg%40group.calendar.google.com&amp;color=%2329527A&amp;ctz=America%2FToronto" style=" border-width:0 " width="300" height="300" frameborder="0" scrolling="no"></iframe>

-			</td>

-	 		<td>

-				<a href="#" onmouseover="showPopup(event, 300, 300, 'equinox');">Equinox Calendar</a>

-				<br>

-		  		<a href="#" onmouseover="showPopup(event, 300, 300, 'architecture');">Eclipse Architecture Council</a>

-				<br>

- 		 		<a href="#" onmouseover="showPopup(event, 300, 300, 'e4');">e4</a>

-  			</td>

-		</tr>

-	</table>

-

-	<div id="popupcontent"></div>

-	<div id="equinox" class=hidden>

-		<iframe onmouseout="hidePopup();" src="http://www.google.com/calendar/embed?showTabs=0&amp;showCalendars=0&amp;mode=AGENDA&amp;height=300&amp;wkst=1&amp;bgcolor=%23FFFFFF&amp;src=08i9q5g17o9il95b4pbc5n4f4g%40group.calendar.google.com&amp;color=%235229A3&amp;ctz=America%2FToronto" style=" border-width:0 " width="300" height="300" frameborder="0" scrolling="no"></iframe>

 	</div>

-	<div id="architecture" class=hidden>

-		<iframe onmouseout="hidePopup();" src="http://www.google.com/calendar/embed?showTabs=0&amp;showCalendars=0&amp;mode=AGENDA&amp;height=300&amp;wkst=1&amp;bgcolor=%23FFFFFF&amp;src=g30r6idsq3rsufe2j3t6k0l0g4%40group.calendar.google.com&amp;color=%2328754E&amp;ctz=America%2FToronto" style=" border-width:0 " width="300" height="300" frameborder="0" scrolling="no"></iframe>

-	</div>

-	<div id="e4" class=hidden>

-		<iframe onmouseout="hidePopup();" src="http://www.google.com/calendar/embed?showTabs=0&amp;showCalendars=0&amp;mode=AGENDA&amp;height=300&amp;wkst=1&amp;bgcolor=%23FFFFFF&amp;src=ctri5teoag0n87t2qu9bla8u3g%40group.calendar.google.com&amp;color=%230D7813&amp;ctz=America%2FToronto" style=" border-width:0 " width="300" height="300" frameborder="0" scrolling="no"></iframe>

+      	  

+	<div class="homeitem">

+		<h3>Getting Started and Involved</h3>

+		<p>Looking to find out more about RT and runtime technology at eclipse.org? The easiest way is to try it out. See the general 

+		<a href="http://eclipse.org/eclipsert/gettingstarted.php">EclipseRT Technology Getting Started Guide</a> 

+		for how tutorials and webinars on how to work with the runtime technology at eclipse.org.</p>

+

+		<p>If you want to get involved, find out more, ask questions, report bugs, get (or contribute :-) code, 

+		check out the <a href="http://eclipse.org/newsportal/thread.php?group=eclipse.rt">RT newsgroup</a>

+		or the newsgroups and mailing lists for the various RT projects. </p>

+	</div>	

+</div>

+

+<div id="rightcolumn">

+	<div class="sideitem">

+	    <h6>RT News <a href="http://pipes.yahoo.com/pipes/pipe.run?_id=e3109ca0ef00e70403285b7588e457d2&_render=rss" class="rssIcon"><img src="/rt/images/feed.png" alt="feed"/></a></h6>

+	    <div id="rssFeed"></div>

+	    <script type="text/javascript">

+	      $( document ).ready( function () {

+	        $( '#rssFeed' ).rssfeed( 'http%3A%2F%2Fpipes.yahoo.com%2Fpipes%2Fpipe.run%3F_id%3De3109ca0ef00e70403285b7588e457d2%26_render%3Drss',

+	          { limit: 5, header : false, titletag : "h5", date : true, content : false } );

+	      } );

+	    </script>

 	</div>

 

-	<div id="popupcontent"></div>

-	<div id="mycal" class=hidden>

-		<iframe onmouseout="hidePopup();" src="http://www.google.com/calendar/embed?showTitle=0&amp;showNav=0&amp;showDate=0&amp;showTabs=0&amp;showCalendars=0&amp;mode=AGENDA&amp;height=300&amp;wkst=1&amp;bgcolor=%23ffffff&amp;src=fhqvmfmj74mveaq07gi6n1npqg%40group.calendar.google.com&amp;color=%2329527A&amp;ctz=America%2FToronto" style=" border-width:0 " width="300" height="300" frameborder="0" scrolling="no"></iframe>

-	</div>

-	<div id="yourcal" class=hidden>

-		<iframe onmouseout="hidePopup();" src="http://www.google.com/calendar/embed?showTitle=0&amp;showNav=0&amp;showDate=0&amp;showTabs=0&amp;showCalendars=0&amp;mode=AGENDA&amp;height=300&amp;wkst=1&amp;bgcolor=%23ffffff&amp;src=fhqvmfmj74mveaq07gi6n1npqg%40group.calendar.google.com&amp;color=%2329527A&amp;ctz=America%2FToronto" style=" border-width:0 " width="300" height="300" frameborder="0" scrolling="no"></iframe>

-	</div>

+  <div style="position: relative; margin-bottom: 10px;">

+    <a href="http://www.eclipse.org/eclipsert/"><img alt="EclipseRT"

+        src="/rt/images/EclipseRT.png"

+        style="position: relative; left: 55px; top: 0pt;"/></a>

+  </div>

 

+</div>

 

-			<p>&nbsp;</p>

+EOHTML;

 

-	</div>

-

-<script language="javascript" type="text/javascript">

-<!--

-function showPopup(e, w, h, content){

-	var popUp = document.getElementById("popupcontent");

-	element = getElementFor(e);

-	popUp.style.left = findPosX(element);

-	popUp.style.top = findPosY(element);

-	popUp.style.width = w + "px";

-	popUp.style.height = h + "px";

-	var innerContent = document.getElementById(content);

-	popUp.innerHTML = innerContent.innerHTML;

-	popUp.style.visibility = "visible";

-}

-

-function hidePopup(){

-	var popUp = document.getElementById("popupcontent");

-	popUp.innerHTML = "";

-	popUp.style.visibility = "hidden";

-}

-

-function getElementFor(e) {

-	if (!e)

-		var e = window.event;

-	if (e.target)

-		result = e.target;

-	else if (e.srcElement)

-		result = e.srcElement;

-	if (result.nodeType == 3) // defeat Safari bug

-	result = result.parentNode;

-	return result;

-}

-

-function findPosX(obj) {

-	var curleft = 0;

-	if(obj.offsetParent)

-		while(1) {

-			curleft += obj.offsetLeft;

-			if(!obj.offsetParent)

-				break;

-			obj = obj.offsetParent;

-		}

-	else if(obj.x)

-		curleft += obj.x;

-	return curleft;

-}

-

-function findPosY(obj) {

-	var curtop = 0;

-	if(obj.offsetParent)

-		while(1) {

-			curtop += obj.offsetTop;

-			if(!obj.offsetParent)

-				break;

-			obj = obj.offsetParent;

-		}

-	else if(obj.y)

-		curtop += obj.y;

-	return curtop;

-}

-// -->

-</script>

-

-

-<?php

-	include $_SERVER['DOCUMENT_ROOT'] . "/rt/global-links.html";

-	if (file_exists("dir-links.html")) {include "dir-links.html";}

-?>

-

-<?php

-	$html = ob_get_contents();

-	ob_end_clean();

-

-	# Generate the web page

-	$App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);

+generateRapPage( $App, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html );

 ?>