[Fusionforge-commits] r8326 - in trunk/gforge: debian packaging/dirs plugins/mediawiki/common plugins/mediawiki/mediawiki-skin plugins/mediawiki/mediawiki-skin/fusionforge

Christian Bayle cbayle at libremir.placard.fr.eu.org
Mon Nov 2 00:34:10 CET 2009


Author: cbayle
Date: 2009-11-02 00:34:09 +0100 (Mon, 02 Nov 2009)
New Revision: 8326

Added:
   trunk/gforge/plugins/mediawiki/mediawiki-skin/FusionForge.php.patched
Removed:
   trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/IE50Fixes.css
   trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/IE55Fixes.css
   trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/IE60Fixes.css
   trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/IE70Fixes.css
   trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/IEMacFixes.css
   trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/KHTMLFixes.css
   trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/Opera6Fixes.css
   trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/Opera7Fixes.css
   trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/bullet.gif.uu
   trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/discussionitem_icon.gif.uu
   trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/external.png.uu
   trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/file_icon.gif.uu
   trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/headbg.jpg.uu
   trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/link_icon.gif.uu
   trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/lock_icon.gif.uu
   trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/magnify-clip.png.uu
   trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/mail_icon.gif.uu
   trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/main.css.sos
   trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/news_icon.png.uu
   trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/required.gif.uu
   trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/rtl.css
   trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/user.gif.uu
   trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/wiki-indexed.png.uu
   trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/wiki.png.uu
   trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/wikibits.js
Modified:
   trunk/gforge/debian/changelog
   trunk/gforge/debian/rules
   trunk/gforge/packaging/dirs/plugin-mediawiki
   trunk/gforge/plugins/mediawiki/common/MediaWikiPlugin.class.php
   trunk/gforge/plugins/mediawiki/mediawiki-skin/FusionForge.php
   trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/main.css
   trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/main.css.patched
Log:
Make mediawiki plugin not to use frame by default


Modified: trunk/gforge/debian/changelog
===================================================================
--- trunk/gforge/debian/changelog	2009-11-01 22:51:53 UTC (rev 8325)
+++ trunk/gforge/debian/changelog	2009-11-01 23:34:09 UTC (rev 8326)
@@ -1,4 +1,4 @@
-gforge (4.8.53-1) experimental; urgency=low
+gforge (4.8.55-1) experimental; urgency=low
 
   [ Christian Bayle ]
   * bump to new version because on binary commit
@@ -14,8 +14,11 @@
     not quite complete yet.
   * Patched mediawiki plugin to enable one wiki per project.
 
- -- Roland Mas <lolando at debian.org>  Wed, 23 Sep 2009 14:44:50 +0200
+  [ Christian Bayle ]
+  * Remove frame from mediawiki 
 
+ -- Christian Bayle <bayle at debian.org>  Fri, 30 Oct 2009 22:31:45 +0100
+
 gforge (4.8.51-1) experimental; urgency=low
 
   * Fixed blackhole syntax for gforge-mta-exim4 so as not to require

Modified: trunk/gforge/debian/rules
===================================================================
--- trunk/gforge/debian/rules	2009-11-01 22:51:53 UTC (rev 8325)
+++ trunk/gforge/debian/rules	2009-11-01 23:34:09 UTC (rev 8326)
@@ -142,6 +142,8 @@
 	ln -s database-pgsql.php $(CURDIR)/debian/$(PACKAGE)-common/usr/share/$(PACKAGE)/common/include/database.php
 	ln -s /usr/share/mediawiki/skins/$(PACKAGE)/loader.php $(CURDIR)/debian/$(PACKAGE)-plugin-mediawiki/etc/mediawiki-extensions/extensions-available/GforgeAuth.php
 	for i in includes opensearch_desc.php redirect.php thumb.php api.php extensions img_auth.php index.php languages maintenance profileinfo.php StartProfiler.php trackback.php ; do ln -s /usr/share/mediawiki/$$i $(CURDIR)/debian/$(PACKAGE)-plugin-mediawiki/usr/share/gforge/www/plugins/mediawiki/ ; done
+	# These link are done for mediawiki 1.15
+	for i in audio.png external.png headbg.jpg IE70Fixes.css lock_icon.gif news_icon.png required.gif wiki-indexed.png bullet.gif external-rtl.png IE50Fixes.css IEMacFixes.css magnify-clip.png Opera6Fixes.css rtl.css wiki.png discussionitem_icon.gif FF2Fixes.css IE55Fixes.css KHTMLFixes.css  mail_icon.gif Opera7Fixes.css user.gif document.png file_icon.gif IE60Fixes.css link_icon.gif Opera9Fixes.css video.png ; do ln -s /usr/share/mediawiki/skins/monobook/$$i $(CURDIR)/debian/$(PACKAGE)-plugin-mediawiki/usr/share/mediawiki/skins/fusionforge/ ; done
 
 	# Fix permissions
 	for i in $(addprefix $(CURDIR)/debian/,$(shell dh_listpackages)) ; do find $$i -type f -exec chmod 644 {} \;  ; done

Modified: trunk/gforge/packaging/dirs/plugin-mediawiki
===================================================================
--- trunk/gforge/packaging/dirs/plugin-mediawiki	2009-11-01 22:51:53 UTC (rev 8325)
+++ trunk/gforge/packaging/dirs/plugin-mediawiki	2009-11-01 23:34:09 UTC (rev 8326)
@@ -6,4 +6,5 @@
 usr/share/gforge/www/plugins/mediawiki
 usr/share/gforge/etc/httpd.d
 usr/share/mediawiki/skins
+usr/share/mediawiki/skins/fusionforge
 var/lib/gforge/plugins/mediawiki/wikidata

Modified: trunk/gforge/plugins/mediawiki/common/MediaWikiPlugin.class.php
===================================================================
--- trunk/gforge/plugins/mediawiki/common/MediaWikiPlugin.class.php	2009-11-01 22:51:53 UTC (rev 8325)
+++ trunk/gforge/plugins/mediawiki/common/MediaWikiPlugin.class.php	2009-11-01 23:34:09 UTC (rev 8326)
@@ -54,7 +54,11 @@
 			}
 			if ( $project->usesPlugin ( $this->name ) ) {
 				$params['TITLES'][]=$this->text;
-				$params['DIRS'][]=util_make_url ('/plugins/mediawiki/frame.php?group_id=' . $project->getID()) ; 
+				if ($GLOBALS['sys_use_mwframe']){
+					$params['DIRS'][]=util_make_url ('/plugins/mediawiki/frame.php?group_id=' . $project->getID()) ; 
+				} else {
+					$params['DIRS'][]=util_make_url('/plugins/mediawiki/wiki/'.$project->getUnixName().'/index.php');
+				}
 			}
 			(($params['toptab'] == $this->name) ? $params['selected']=(count($params['TITLES'])-1) : '' );
 		} elseif ($hookname == "groupisactivecheckbox") {

Modified: trunk/gforge/plugins/mediawiki/mediawiki-skin/FusionForge.php
===================================================================
--- trunk/gforge/plugins/mediawiki/mediawiki-skin/FusionForge.php	2009-11-01 22:51:53 UTC (rev 8325)
+++ trunk/gforge/plugins/mediawiki/mediawiki-skin/FusionForge.php	2009-11-01 23:34:09 UTC (rev 8326)
@@ -1,6 +1,13 @@
 <?php
 /**
- * FusionForge theme for Mediawiki
+ * FusionForge nouveau
+ *
+ * Translated from gwicke's previous TAL template version to remove
+ * dependency on PHPTAL.
+ *
+ * @todo document
+ * @file
+ * @ingroup Skins
  */
 
 if( !defined( 'MEDIAWIKI' ) )
@@ -9,25 +16,45 @@
 /**
  * Inherit main code from SkinTemplate, set the CSS and template filter.
  * @todo document
- * @package MediaWiki
- * @subpackage Skins
+ * @ingroup Skins
  */
 class SkinFusionForge extends SkinTemplate {
 	/** Using fusionforge. */
-	function initPage( &$out ) {
-		SkinTemplate::initPage( $out );
+	function initPage( OutputPage $out ) {
+		parent::initPage( $out );
 		$this->skinname  = 'fusionforge';
 		$this->stylename = 'fusionforge';
 		$this->template  = 'FusionForgeTemplate';
+
 	}
+
+	function setupSkinUserCss( OutputPage $out ) {
+		global $wgHandheldStyle;
+
+		parent::setupSkinUserCss( $out );
+
+		// Append to the default screen common & print styles...
+		$out->addStyle( 'fusionforge/main.css', 'screen' );
+		if( $wgHandheldStyle ) {
+			// Currently in testing... try 'chick/main.css'
+			$out->addStyle( $wgHandheldStyle, 'handheld' );
+		}
+
+		$out->addStyle( 'fusionforge/IE50Fixes.css', 'screen', 'lt IE 5.5000' );
+		$out->addStyle( 'fusionforge/IE55Fixes.css', 'screen', 'IE 5.5000' );
+		$out->addStyle( 'fusionforge/IE60Fixes.css', 'screen', 'IE 6' );
+		$out->addStyle( 'fusionforge/IE70Fixes.css', 'screen', 'IE 7' );
+
+		$out->addStyle( 'fusionforge/rtl.css', 'screen', '', 'rtl' );
+	}
 }
 
 /**
  * @todo document
- * @package MediaWiki
- * @subpackage Skins
+ * @ingroup Skins
  */
 class FusionForgeTemplate extends QuickTemplate {
+	var $skin;
 	/**
 	 * Template filter callback for FusionForge skin.
 	 * Takes an associative array of data set from a SkinTemplate-based
@@ -37,60 +64,81 @@
 	 * @access private
 	 */
 	function execute() {
+		global $wgRequest;
+		$this->skin = $skin = $this->data['skin'];
+		$action = $wgRequest->getText( 'action' );
+
 		// Suppress warnings to prevent notices about missing indexes in $this->data
 		wfSuppressWarnings();
-		$project=group_get_object_by_name(strtolower($this->data['skin']->mTitle->mTextform));
-		if ($project) {
-			$params['group']=$project->getID();
-			$params['toptab']='mediawiki';
+
+?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="<?php $this->text('xhtmldefaultnamespace') ?>" <?php
+	foreach($this->data['xhtmlnamespaces'] as $tag => $ns) {
+		?>xmlns:<?php echo "{$tag}=\"{$ns}\" ";
+	} ?>xml:lang="<?php $this->text('lang') ?>" lang="<?php $this->text('lang') ?>" dir="<?php $this->text('dir') ?>">
+	<head>
+		<meta http-equiv="Content-Type" content="<?php $this->text('mimetype') ?>; charset=<?php $this->text('charset') ?>" />
+		<?php $this->html('headlinks') ?>
+		<title><?php $this->text('pagetitle') ?></title>
+        <!-- FUSIONFORGE Stylesheet BEGIN -->
+	<?php if (!$GLOBALS['sys_use_mwframe']){
+		if (_('default_font') != 'default_font') {
+			$site_fonts = _('default_font');
+		} else {
+			$site_fonts = 'helvetica' ;
 		}
-?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php $this->text('lang') ?>" lang="<?php $this->text('lang') ?>" dir="<?php $this->text('dir') ?>">
-<head>
-	<meta http-equiv="Content-Type" content="<?php $this->text('mimetype') ?>; charset=<?php $this->text('charset') ?>" />
-	<?php $this->html('headlinks') ?>
-	<title><?php $this->text('pagetitle') ?></title>
-	<style type="text/css" media="screen,projection">/*<![CDATA[*/ @import "<?php $this->text('stylepath') ?>/<?php $this->text('stylename') ?>/main.css?9"; /*]]>*/</style>
-	<link rel="stylesheet" type="text/css" <?php if(empty($this->data['printable']) ) { ?>media="print"<?php } ?> href="<?php $this->text('stylepath') ?>/common/commonPrint.css" />
-	<!--[if lt IE 5.5000]><style type="text/css">@import "<?php $this->text('stylepath') ?>/<?php $this->text('stylename') ?>/IE50Fixes.css";</style><![endif]-->
-	<!--[if IE 5.5000]><style type="text/css">@import "<?php $this->text('stylepath') ?>/<?php $this->text('stylename') ?>/IE55Fixes.css";</style><![endif]-->
-	<!--[if IE 6]><style type="text/css">@import "<?php $this->text('stylepath') ?>/<?php $this->text('stylename') ?>/IE60Fixes.css";</style><![endif]-->
-	<!--[if IE 7]><style type="text/css">@import "<?php $this->text('stylepath') ?>/<?php $this->text('stylename') ?>/IE70Fixes.css?1";</style><![endif]-->
-	<!--[if lt IE 7]><script type="<?php $this->text('jsmimetype') ?>" src="<?php $this->text('stylepath') ?>/common/IEFixes.js"></script>
-	<meta http-equiv="imagetoolbar" content="no" /><![endif]-->
-	<script type="<?php $this->text('jsmimetype') ?>">var skin = '<?php $this->text('skinname')?>';var stylepath = '<?php $this->text('stylepath')?>';</script>
-	<script type="<?php $this->text('jsmimetype') ?>" src="<?php $this->text('stylepath' ) ?>/fusionforge/wikibits.js?1"><!-- wikibits js --></script>
-		<?php	if($this->data['jsvarurl'  ]) { ?>
-	<script type="<?php $this->text('jsmimetype') ?>" src="<?php $this->text('jsvarurl'  ) ?>"><!-- site js --></script>
-		<?php	} ?>
-		<?php	if($this->data['pagecss'   ]) { ?>
-	<style type="text/css"><?php $this->html('pagecss'   ) ?></style>
-		<?php	}
-		if($this->data['usercss'   ]) { ?>
-	<style type="text/css"><?php $this->html('usercss'   ) ?></style>
-		<?php	}
-		if($this->data['userjs'    ]) { ?>
-	<script type="<?php $this->text('jsmimetype') ?>" src="<?php $this->text('userjs' ) ?>"></script>
-		<?php	}
-		if($this->data['userjsprev']) { ?>
-	<script type="<?php $this->text('jsmimetype') ?>"><?php $this->html('userjsprev') ?></script>
-		<?php	}
-		if($this->data['trackbackhtml']) print $this->data['trackbackhtml']; ?>
-	<!-- Head Scripts -->
-		<?php $this->html('headscripts') ?>
+		$GLOBALS['HTML']->headerCSS();
+	}
+	?>
+        <!-- FUSIONFORGE Stylesheet END -->
+		<?php $this->html('csslinks') ?>
 
-</head>
+		<!--[if lt IE 7]><script type="<?php $this->text('jsmimetype') ?>" src="<?php $this->text('stylepath') ?>/common/IEFixes.js?<?php echo $GLOBALS['wgStyleVersion'] ?>"></script>
+		<meta http-equiv="imagetoolbar" content="no" /><![endif]-->
 
-<body <?php if($this->data['body_ondblclick']) { ?>ondblclick="<?php $this->text('body_ondblclick') ?>"<?php } ?>
-<?php if($this->data['body_onload'    ]) { ?>onload="<?php     $this->text('body_onload')     ?>"<?php } ?>
- class="<?php $this->text('nsclass') ?> <?php $this->text('dir') ?>">
+		<?php print Skin::makeGlobalVariablesScript( $this->data ); ?>
 
+		<script type="<?php $this->text('jsmimetype') ?>" src="<?php $this->text('stylepath' ) ?>/common/wikibits.js?<?php echo $GLOBALS['wgStyleVersion'] ?>"><!-- wikibits js --></script>
+		<!-- Head Scripts -->
+<?php $this->html('headscripts') ?>
+<?php	if($this->data['jsvarurl']) { ?>
+		<script type="<?php $this->text('jsmimetype') ?>" src="<?php $this->text('jsvarurl') ?>"><!-- site js --></script>
+<?php	} ?>
+<?php	if($this->data['pagecss']) { ?>
+		<style type="text/css"><?php $this->html('pagecss') ?></style>
+<?php	}
+		if($this->data['usercss']) { ?>
+		<style type="text/css"><?php $this->html('usercss') ?></style>
+<?php	}
+		if($this->data['userjs']) { ?>
+		<script type="<?php $this->text('jsmimetype') ?>" src="<?php $this->text('userjs' ) ?>"></script>
+<?php	}
+		if($this->data['userjsprev']) { ?>
+		<script type="<?php $this->text('jsmimetype') ?>"><?php $this->html('userjsprev') ?></script>
+<?php	}
+		if($this->data['trackbackhtml']) print $this->data['trackbackhtml']; ?>
+	</head>
+<body<?php if($this->data['body_ondblclick']) { ?> ondblclick="<?php $this->text('body_ondblclick') ?>"<?php } ?>
+<?php if($this->data['body_onload']) { ?> onload="<?php $this->text('body_onload') ?>"<?php } ?>
+ class="mediawiki <?php $this->text('dir') ?> <?php $this->text('pageclass') ?> <?php $this->text('skinnameclass') ?>">
+        <!-- FUSIONFORGE BodyHeader BEGIN -->
+        <?php
+	if (!$GLOBALS['sys_use_mwframe']){
+        	$project=group_get_object_by_name($GLOBALS['fusionforgeproject']);
+        	if ($project) {
+                	$params['group']=$project->getID();
+                	$params['toptab']='mediawiki';
+                	$GLOBALS['HTML']->bodyHeader($params);
+        	}
+	}
+        ?>
+        <!-- FUSIONFORGE BodyHeader END -->
 	<div id="globalWrapper">
 		<div id="column-content">
 	<div id="content">
 		<a name="top" id="top"></a>
 		<?php if($this->data['sitenotice']) { ?><div id="siteNotice"><?php $this->html('sitenotice') ?></div><?php } ?>
-		<h1 class="firstHeading"><?php $this->data['displaytitle']!=""?$this->text('title'):$this->html('title') ?></h1>
+		<h1 id="firstHeading" class="firstHeading"><?php $this->data['displaytitle']!=""?$this->html('title'):$this->text('title') ?></h1>
 		<div id="bodyContent">
 			<h3 id="siteSub"><?php $this->msg('tagline') ?></h3>
 			<div id="contentSub"><?php $this->html('subtitle') ?></div>
@@ -99,25 +147,50 @@
 			<?php if($this->data['showjumplinks']) { ?><div id="jump-to-nav"><?php $this->msg('jumpto') ?> <a href="#column-one"><?php $this->msg('jumptonavigation') ?></a>, <a href="#searchInput"><?php $this->msg('jumptosearch') ?></a></div><?php } ?>
 			<!-- start content -->
 			<?php $this->html('bodytext') ?>
-			<?php if($this->data['catlinks']) { ?><div id="catlinks"><?php       $this->html('catlinks') ?></div><?php } ?>
+			<?php if($this->data['catlinks']) { $this->html('catlinks'); } ?>
 			<!-- end content -->
+			<?php if($this->data['dataAfterContent']) { $this->html ('dataAfterContent'); } ?>
 			<div class="visualClear"></div>
 		</div>
 	</div>
 		</div>
 		<div id="column-one">
+	<div id="p-cactions" class="portlet">
+		<h5><?php $this->msg('views') ?></h5>
+		<div class="pBody">
+			<ul>
+	<?php		foreach($this->data['content_actions'] as $key => $tab) {
+					echo '
+				 <li id="' . Sanitizer::escapeId( "ca-$key" ) . '"';
+					if( $tab['class'] ) {
+						echo ' class="'.htmlspecialchars($tab['class']).'"';
+					}
+					echo'><a href="'.htmlspecialchars($tab['href']).'"';
+					# We don't want to give the watch tab an accesskey if the
+					# page is being edited, because that conflicts with the
+					# accesskey on the watch checkbox.  We also don't want to
+					# give the edit tab an accesskey, because that's fairly su-
+					# perfluous and conflicts with an accesskey (Ctrl-E) often
+					# used for editing in Safari.
+				 	if( in_array( $action, array( 'edit', 'submit' ) )
+				 	&& in_array( $key, array( 'edit', 'watch', 'unwatch' ))) {
+				 		echo $skin->tooltip( "ca-$key" );
+				 	} else {
+				 		echo $skin->tooltipAndAccesskey( "ca-$key" );
+				 	}
+				 	echo '>'.htmlspecialchars($tab['text']).'</a></li>';
+				} ?>
+			</ul>
+		</div>
+	</div>
 	<div class="portlet" id="p-personal">
 		<h5><?php $this->msg('personaltools') ?></h5>
 		<div class="pBody">
 			<ul>
-<?php
-			$this->data['personal_urls']['login']=array();
-			$this->data['personal_urls']['anonlogin']=array();
-			$this->data['personal_urls']['logout']=array();
-			foreach($this->data['personal_urls'] as $key => $item) { ?>
-				<li id="pt-<?php echo htmlspecialchars($key) ?>"<?php
+<?php 			foreach($this->data['personal_urls'] as $key => $item) { ?>
+				<li id="<?php echo Sanitizer::escapeId( "pt-$key" ) ?>"<?php
 					if ($item['active']) { ?> class="active"<?php } ?>><a href="<?php
-				echo htmlspecialchars($item['href']) ?>"<?php
+				echo htmlspecialchars($item['href']) ?>"<?php echo $skin->tooltipAndAccesskey('pt-'.$key) ?><?php
 				if(!empty($item['class'])) { ?> class="<?php
 				echo htmlspecialchars($item['class']) ?>"<?php } ?>><?php
 				echo htmlspecialchars($item['text']) ?></a></li>
@@ -125,55 +198,111 @@
 			</ul>
 		</div>
 	</div>
-	<div id="p-cactions" class="portlet">
-		<h5><?php $this->msg('views') ?></h5>
-		<ul>
-<?php			foreach($this->data['content_actions'] as $key => $tab) { ?>
-				 <li id="ca-<?php echo htmlspecialchars($key) ?>"<?php
-				 	if($tab['class']) { ?> class="<?php echo htmlspecialchars($tab['class']) ?>"<?php }
-				 ?>><a href="<?php echo htmlspecialchars($tab['href']) ?>"><?php
-				 echo htmlspecialchars($tab['text']) ?></a></li>
-<?php			 } ?>
-		</ul>
-	</div>
 	<div class="portlet" id="p-logo">
-		<a href="<?php echo htmlspecialchars($this->data['nav_urls']['mainpage']['href'])?>" <?php
-			?>title="<?php $this->msg('mainpage') ?>"></a>
+		<a style="background-image: url(<?php $this->text('logopath') ?>);" <?php
+			?>href="<?php echo htmlspecialchars($this->data['nav_urls']['mainpage']['href'])?>"<?php
+			echo $skin->tooltipAndAccesskey('p-logo') ?>></a>
 	</div>
 	<script type="<?php $this->text('jsmimetype') ?>"> if (window.isMSIE55) fixalpha(); </script>
-	<?php foreach ($this->data['sidebar'] as $bar => $cont) {
-				if ($bar != 'navigation') { continue ; }
-        ?>
-	<div class='portlet' id='p-<?php echo htmlspecialchars($bar) ?>'>
-		<h5><?php $out = wfMsg( $bar ); if (wfEmptyMsg($bar, $out)) echo $bar; else echo $out; ?></h5>
-		<div class='pBody'>
-			<ul>
-<?php 			foreach($cont as $key => $val) { ?>
-				<li id="<?php echo htmlspecialchars($val['id']) ?>"<?php
-					if ( $val['active'] ) { ?> class="active" <?php }
-				?>><a href="<?php echo htmlspecialchars($val['href']) ?>"><?php echo htmlspecialchars($val['text']) ?></a></li>
-<?php			} ?>
+<?php
+		$sidebar = $this->data['sidebar'];
+		if ( !isset( $sidebar['SEARCH'] ) ) $sidebar['SEARCH'] = true;
+		if ( !isset( $sidebar['TOOLBOX'] ) ) $sidebar['TOOLBOX'] = true;
+		if ( !isset( $sidebar['LANGUAGES'] ) ) $sidebar['LANGUAGES'] = true;
+		foreach ($sidebar as $boxName => $cont) {
+			if ( $boxName == 'SEARCH' ) {
+				$this->searchBox();
+			} elseif ( $boxName == 'TOOLBOX' ) {
+				$this->toolbox();
+			} elseif ( $boxName == 'LANGUAGES' ) {
+				$this->languageBox();
+			} else {
+				$this->customBox( $boxName, $cont );
+			}
+		}
+?>
+		</div><!-- end of the left (by default at least) column -->
+			<div class="visualClear"></div>
+			<div id="footer">
+<?php
+		if($this->data['poweredbyico']) { ?>
+				<div id="f-poweredbyico"><?php $this->html('poweredbyico') ?></div>
+<?php 	}
+		if($this->data['copyrightico']) { ?>
+				<div id="f-copyrightico"><?php $this->html('copyrightico') ?></div>
+<?php	}
+
+		// Generate additional footer links
+		$footerlinks = array(
+			'lastmod', 'viewcount', 'numberofwatchingusers', 'credits', 'copyright',
+			'privacy', 'about', 'disclaimer', 'tagline',
+		);
+		$validFooterLinks = array();
+		foreach( $footerlinks as $aLink ) {
+			if( isset( $this->data[$aLink] ) && $this->data[$aLink] ) {
+				$validFooterLinks[] = $aLink;
+			}
+		}
+		if ( count( $validFooterLinks ) > 0 ) {
+?>			<ul id="f-list">
+<?php
+			foreach( $validFooterLinks as $aLink ) {
+				if( isset( $this->data[$aLink] ) && $this->data[$aLink] ) {
+?>					<li id="<?php echo$aLink?>"><?php $this->html($aLink) ?></li>
+<?php 			}
+			}
+?>
 			</ul>
+<?php	}
+?>
 		</div>
-	</div>
-	<?php } ?>
+</div>
+<?php $this->html('bottomscripts'); /* JS call to runBodyOnloadHook */ ?>
+<?php $this->html('reporttime') ?>
+<?php if ( $this->data['debug'] ): ?>
+<!-- Debug output:
+<?php $this->text( 'debug' ); ?>
+
+-->
+<?php endif; ?>
+        <!-- FUSIONFORGE Footer BEGIN -->
+<?php	if (!$GLOBALS['sys_use_mwframe']){
+		$GLOBALS['HTML']->footer($params);
+	} else { ?>
+</body></html>
+<?php	} ?>
+        <!-- FUSIONFORGE Footer BEGIN -->
+<?php
+	wfRestoreWarnings();
+	} // end of execute() method
+
+	/*************************************************************************************************/
+	function searchBox() {
+		global $wgUseTwoButtonsSearchForm;
+?>
 	<div id="p-search" class="portlet">
 		<h5><label for="searchInput"><?php $this->msg('search') ?></label></h5>
 		<div id="searchBody" class="pBody">
-			<form action="<?php $this->text('searchaction') ?>" id="searchform">
-			<div>
-				<input id="searchInput" name="search" type="text" <?php
-					if($this->haveMsg('accesskey-search')) {
-						?>accesskey="<?php $this->msg('accesskey-search') ?>"<?php }
+			<form action="<?php $this->text('wgScript') ?>" id="searchform"><div>
+				<input type='hidden' name="title" value="<?php $this->text('searchtitle') ?>"/>
+				<input id="searchInput" name="search" type="text"<?php echo $this->skin->tooltipAndAccesskey('search');
 					if( isset( $this->data['search'] ) ) {
 						?> value="<?php $this->text('search') ?>"<?php } ?> />
-				<input type='submit' name="go" class="searchButton" id="searchGoButton"	value="<?php $this->msg('go') ?>" />&nbsp;
-				<input type='submit' name="fulltext" class="searchButton" value="<?php $this->msg('search') ?>" />
-			</div>
-			</form>
+				<input type='submit' name="go" class="searchButton" id="searchGoButton"	value="<?php $this->msg('searcharticle') ?>"<?php echo $this->skin->tooltipAndAccesskey( 'search-go' ); ?> /><?php if ($wgUseTwoButtonsSearchForm) { ?>&nbsp;
+				<input type='submit' name="fulltext" class="searchButton" id="mw-searchButton" value="<?php $this->msg('searchbutton') ?>"<?php echo $this->skin->tooltipAndAccesskey( 'search-fulltext' ); ?> /><?php } else { ?>
+
+				<div><a href="<?php $this->text('searchaction') ?>" rel="search"><?php $this->msg('powersearch-legend') ?></a></div><?php } ?>
+
+			</div></form>
 		</div>
 	</div>
-	<div class="portlet" id="p-tbx">
+<?php
+	}
+
+	/*************************************************************************************************/
+	function toolbox() {
+?>
+	<div class="portlet" id="p-tb">
 		<h5><?php $this->msg('toolbox') ?></h5>
 		<div class="pBody">
 			<ul>
@@ -181,53 +310,59 @@
 		if($this->data['notspecialpage']) { ?>
 				<li id="t-whatlinkshere"><a href="<?php
 				echo htmlspecialchars($this->data['nav_urls']['whatlinkshere']['href'])
-				?>"><?php $this->msg('whatlinkshere') ?></a></li>
+				?>"<?php echo $this->skin->tooltipAndAccesskey('t-whatlinkshere') ?>><?php $this->msg('whatlinkshere') ?></a></li>
 <?php
 			if( $this->data['nav_urls']['recentchangeslinked'] ) { ?>
 				<li id="t-recentchangeslinked"><a href="<?php
 				echo htmlspecialchars($this->data['nav_urls']['recentchangeslinked']['href'])
-				?>"><?php $this->msg('recentchangeslinked') ?></a></li>
+				?>"<?php echo $this->skin->tooltipAndAccesskey('t-recentchangeslinked') ?>><?php $this->msg('recentchangeslinked') ?></a></li>
 <?php 		}
 		}
 		if(isset($this->data['nav_urls']['trackbacklink'])) { ?>
 			<li id="t-trackbacklink"><a href="<?php
 				echo htmlspecialchars($this->data['nav_urls']['trackbacklink']['href'])
-				?>"><?php $this->msg('trackbacklink') ?></a></li>
+				?>"<?php echo $this->skin->tooltipAndAccesskey('t-trackbacklink') ?>><?php $this->msg('trackbacklink') ?></a></li>
 <?php 	}
 		if($this->data['feeds']) { ?>
 			<li id="feedlinks"><?php foreach($this->data['feeds'] as $key => $feed) {
-					?><span id="feed-<?php echo htmlspecialchars($key) ?>"><a href="<?php
-					echo htmlspecialchars($feed['href']) ?>"><?php echo htmlspecialchars($feed['text'])?></a>&nbsp;</span>
+					?><a id="<?php echo Sanitizer::escapeId( "feed-$key" ) ?>" href="<?php
+					echo htmlspecialchars($feed['href']) ?>" rel="alternate" type="application/<?php echo $key ?>+xml" class="feedlink"<?php echo $this->skin->tooltipAndAccesskey('feed-'.$key) ?>><?php echo htmlspecialchars($feed['text'])?></a>&nbsp;
 					<?php } ?></li><?php
 		}
 
-		foreach( array('contributions', 'blockip', 'emailuser', 'upload', 'specialpages') as $special ) {
+		foreach( array('contributions', 'log', 'blockip', 'emailuser', 'upload', 'specialpages') as $special ) {
 
 			if($this->data['nav_urls'][$special]) {
 				?><li id="t-<?php echo $special ?>"><a href="<?php echo htmlspecialchars($this->data['nav_urls'][$special]['href'])
-				?>"><?php $this->msg($special) ?></a></li>
+				?>"<?php echo $this->skin->tooltipAndAccesskey('t-'.$special) ?>><?php $this->msg($special) ?></a></li>
 <?php		}
 		}
 
 		if(!empty($this->data['nav_urls']['print']['href'])) { ?>
 				<li id="t-print"><a href="<?php echo htmlspecialchars($this->data['nav_urls']['print']['href'])
-				?>"><?php $this->msg('printableversion') ?></a></li><?php
+				?>" rel="alternate"<?php echo $this->skin->tooltipAndAccesskey('t-print') ?>><?php $this->msg('printableversion') ?></a></li><?php
 		}
 
 		if(!empty($this->data['nav_urls']['permalink']['href'])) { ?>
 				<li id="t-permalink"><a href="<?php echo htmlspecialchars($this->data['nav_urls']['permalink']['href'])
-				?>"><?php $this->msg('permalink') ?></a></li><?php
+				?>"<?php echo $this->skin->tooltipAndAccesskey('t-permalink') ?>><?php $this->msg('permalink') ?></a></li><?php
 		} elseif ($this->data['nav_urls']['permalink']['href'] === '') { ?>
-				<li id="t-ispermalink"><?php $this->msg('permalink') ?></li><?php
+				<li id="t-ispermalink"<?php echo $this->skin->tooltip('t-ispermalink') ?>><?php $this->msg('permalink') ?></li><?php
 		}
 
 		wfRunHooks( 'FusionForgeTemplateToolboxEnd', array( &$this ) );
+		wfRunHooks( 'SkinTemplateToolboxEnd', array( &$this ) );
 ?>
 			</ul>
 		</div>
 	</div>
 <?php
-		if( $this->data['language_urls'] ) { ?>
+	}
+
+	/*************************************************************************************************/
+	function languageBox() {
+		if( $this->data['language_urls'] ) {
+?>
 	<div id="p-lang" class="portlet">
 		<h5><?php $this->msg('otherlanguages') ?></h5>
 		<div class="pBody">
@@ -239,46 +374,34 @@
 			</ul>
 		</div>
 	</div>
-<?php	} ?>
-		</div><!-- end of the left (by default at least) column -->
-			<div class="visualClear"></div>
-			<div id="footer">
 <?php
-		if($this->data['poweredbyico']) { ?>
-				<div id="f-poweredbyico"><?php $this->html('poweredbyico') ?></div>
-<?php 	}
-		if($this->data['copyrightico']) { ?>
-				<div id="f-copyrightico"><?php $this->html('copyrightico') ?></div>
-<?php	}
+		}
+	}
 
-		// Generate additional footer links
+	/*************************************************************************************************/
+	function customBox( $bar, $cont ) {
 ?>
-			<ul id="f-list">
-<?php
-		$footerlinks = array(
-			'lastmod', 'viewcount', 'numberofwatchingusers', 'credits', 'copyright',
-			'privacy', 'about', 'disclaimer', 'tagline',
-		);
-		foreach( $footerlinks as $aLink ) {
-			if( $this->data[$aLink] ) {
-?>				<li id="<?php echo$aLink?>"><?php $this->html($aLink) ?></li>
-<?php 		}
+	<div class='generated-sidebar portlet' id='<?php echo Sanitizer::escapeId( "p-$bar" ) ?>'<?php echo $this->skin->tooltip('p-'.$bar) ?>>
+		<h5><?php $out = wfMsg( $bar ); if (wfEmptyMsg($bar, $out)) echo $bar; else echo $out; ?></h5>
+		<div class='pBody'>
+<?php   if ( is_array( $cont ) ) { ?>
+			<ul>
+<?php 			foreach($cont as $key => $val) { ?>
+				<li id="<?php echo Sanitizer::escapeId($val['id']) ?>"<?php
+					if ( $val['active'] ) { ?> class="active" <?php }
+				?>><a href="<?php echo htmlspecialchars($val['href']) ?>"<?php echo $this->skin->tooltipAndAccesskey($val['id']) ?>><?php echo htmlspecialchars($val['text']) ?></a></li>
+<?php			} ?>
+			</ul>
+<?php   } else {
+			# allow raw HTML block to be defined by extensions
+			print $cont;
 		}
 ?>
-			</ul>
 		</div>
-	<script type="text/javascript"> if (window.runOnloadHook) runOnloadHook();</script>
-</div>
-<?php $this->html('reporttime') ?>
+	</div>
+<?php
+	}
 
-<?php
-	wfRestoreWarnings();
-	} // end of execute() method
 } // end of class
 
-// Local Variables:
-// mode: php
-// c-file-style: "bsd"
-// End:
 
-?>

Added: trunk/gforge/plugins/mediawiki/mediawiki-skin/FusionForge.php.patched
===================================================================
--- trunk/gforge/plugins/mediawiki/mediawiki-skin/FusionForge.php.patched	                        (rev 0)
+++ trunk/gforge/plugins/mediawiki/mediawiki-skin/FusionForge.php.patched	2009-11-01 23:34:09 UTC (rev 8326)
@@ -0,0 +1,378 @@
+<?php
+/**
+ * MonoBook nouveau
+ *
+ * Translated from gwicke's previous TAL template version to remove
+ * dependency on PHPTAL.
+ *
+ * @todo document
+ * @file
+ * @ingroup Skins
+ */
+
+if( !defined( 'MEDIAWIKI' ) )
+	die( -1 );
+
+/**
+ * Inherit main code from SkinTemplate, set the CSS and template filter.
+ * @todo document
+ * @ingroup Skins
+ */
+class SkinMonoBook extends SkinTemplate {
+	/** Using monobook. */
+	function initPage( OutputPage $out ) {
+		parent::initPage( $out );
+		$this->skinname  = 'monobook';
+		$this->stylename = 'monobook';
+		$this->template  = 'MonoBookTemplate';
+
+	}
+
+	function setupSkinUserCss( OutputPage $out ) {
+		global $wgHandheldStyle;
+
+		parent::setupSkinUserCss( $out );
+
+		// Append to the default screen common & print styles...
+		$out->addStyle( 'monobook/main.css', 'screen' );
+		if( $wgHandheldStyle ) {
+			// Currently in testing... try 'chick/main.css'
+			$out->addStyle( $wgHandheldStyle, 'handheld' );
+		}
+
+		$out->addStyle( 'monobook/IE50Fixes.css', 'screen', 'lt IE 5.5000' );
+		$out->addStyle( 'monobook/IE55Fixes.css', 'screen', 'IE 5.5000' );
+		$out->addStyle( 'monobook/IE60Fixes.css', 'screen', 'IE 6' );
+		$out->addStyle( 'monobook/IE70Fixes.css', 'screen', 'IE 7' );
+
+		$out->addStyle( 'monobook/rtl.css', 'screen', '', 'rtl' );
+	}
+}
+
+/**
+ * @todo document
+ * @ingroup Skins
+ */
+class MonoBookTemplate extends QuickTemplate {
+	var $skin;
+	/**
+	 * Template filter callback for MonoBook skin.
+	 * Takes an associative array of data set from a SkinTemplate-based
+	 * class, and a wrapper for MediaWiki's localization database, and
+	 * outputs a formatted page.
+	 *
+	 * @access private
+	 */
+	function execute() {
+		global $wgRequest;
+		$this->skin = $skin = $this->data['skin'];
+		$action = $wgRequest->getText( 'action' );
+
+		// Suppress warnings to prevent notices about missing indexes in $this->data
+		wfSuppressWarnings();
+
+?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="<?php $this->text('xhtmldefaultnamespace') ?>" <?php
+	foreach($this->data['xhtmlnamespaces'] as $tag => $ns) {
+		?>xmlns:<?php echo "{$tag}=\"{$ns}\" ";
+	} ?>xml:lang="<?php $this->text('lang') ?>" lang="<?php $this->text('lang') ?>" dir="<?php $this->text('dir') ?>">
+	<head>
+		<meta http-equiv="Content-Type" content="<?php $this->text('mimetype') ?>; charset=<?php $this->text('charset') ?>" />
+		<?php $this->html('headlinks') ?>
+		<title><?php $this->text('pagetitle') ?></title>
+		<?php $this->html('csslinks') ?>
+
+		<!--[if lt IE 7]><script type="<?php $this->text('jsmimetype') ?>" src="<?php $this->text('stylepath') ?>/common/IEFixes.js?<?php echo $GLOBALS['wgStyleVersion'] ?>"></script>
+		<meta http-equiv="imagetoolbar" content="no" /><![endif]-->
+
+		<?php print Skin::makeGlobalVariablesScript( $this->data ); ?>
+
+		<script type="<?php $this->text('jsmimetype') ?>" src="<?php $this->text('stylepath' ) ?>/common/wikibits.js?<?php echo $GLOBALS['wgStyleVersion'] ?>"><!-- wikibits js --></script>
+		<!-- Head Scripts -->
+<?php $this->html('headscripts') ?>
+<?php	if($this->data['jsvarurl']) { ?>
+		<script type="<?php $this->text('jsmimetype') ?>" src="<?php $this->text('jsvarurl') ?>"><!-- site js --></script>
+<?php	} ?>
+<?php	if($this->data['pagecss']) { ?>
+		<style type="text/css"><?php $this->html('pagecss') ?></style>
+<?php	}
+		if($this->data['usercss']) { ?>
+		<style type="text/css"><?php $this->html('usercss') ?></style>
+<?php	}
+		if($this->data['userjs']) { ?>
+		<script type="<?php $this->text('jsmimetype') ?>" src="<?php $this->text('userjs' ) ?>"></script>
+<?php	}
+		if($this->data['userjsprev']) { ?>
+		<script type="<?php $this->text('jsmimetype') ?>"><?php $this->html('userjsprev') ?></script>
+<?php	}
+		if($this->data['trackbackhtml']) print $this->data['trackbackhtml']; ?>
+	</head>
+<body<?php if($this->data['body_ondblclick']) { ?> ondblclick="<?php $this->text('body_ondblclick') ?>"<?php } ?>
+<?php if($this->data['body_onload']) { ?> onload="<?php $this->text('body_onload') ?>"<?php } ?>
+ class="mediawiki <?php $this->text('dir') ?> <?php $this->text('pageclass') ?> <?php $this->text('skinnameclass') ?>">
+	<div id="globalWrapper">
+		<div id="column-content">
+	<div id="content">
+		<a name="top" id="top"></a>
+		<?php if($this->data['sitenotice']) { ?><div id="siteNotice"><?php $this->html('sitenotice') ?></div><?php } ?>
+		<h1 id="firstHeading" class="firstHeading"><?php $this->data['displaytitle']!=""?$this->html('title'):$this->text('title') ?></h1>
+		<div id="bodyContent">
+			<h3 id="siteSub"><?php $this->msg('tagline') ?></h3>
+			<div id="contentSub"><?php $this->html('subtitle') ?></div>
+			<?php if($this->data['undelete']) { ?><div id="contentSub2"><?php     $this->html('undelete') ?></div><?php } ?>
+			<?php if($this->data['newtalk'] ) { ?><div class="usermessage"><?php $this->html('newtalk')  ?></div><?php } ?>
+			<?php if($this->data['showjumplinks']) { ?><div id="jump-to-nav"><?php $this->msg('jumpto') ?> <a href="#column-one"><?php $this->msg('jumptonavigation') ?></a>, <a href="#searchInput"><?php $this->msg('jumptosearch') ?></a></div><?php } ?>
+			<!-- start content -->
+			<?php $this->html('bodytext') ?>
+			<?php if($this->data['catlinks']) { $this->html('catlinks'); } ?>
+			<!-- end content -->
+			<?php if($this->data['dataAfterContent']) { $this->html ('dataAfterContent'); } ?>
+			<div class="visualClear"></div>
+		</div>
+	</div>
+		</div>
+		<div id="column-one">
+	<div id="p-cactions" class="portlet">
+		<h5><?php $this->msg('views') ?></h5>
+		<div class="pBody">
+			<ul>
+	<?php		foreach($this->data['content_actions'] as $key => $tab) {
+					echo '
+				 <li id="' . Sanitizer::escapeId( "ca-$key" ) . '"';
+					if( $tab['class'] ) {
+						echo ' class="'.htmlspecialchars($tab['class']).'"';
+					}
+					echo'><a href="'.htmlspecialchars($tab['href']).'"';
+					# We don't want to give the watch tab an accesskey if the
+					# page is being edited, because that conflicts with the
+					# accesskey on the watch checkbox.  We also don't want to
+					# give the edit tab an accesskey, because that's fairly su-
+					# perfluous and conflicts with an accesskey (Ctrl-E) often
+					# used for editing in Safari.
+				 	if( in_array( $action, array( 'edit', 'submit' ) )
+				 	&& in_array( $key, array( 'edit', 'watch', 'unwatch' ))) {
+				 		echo $skin->tooltip( "ca-$key" );
+				 	} else {
+				 		echo $skin->tooltipAndAccesskey( "ca-$key" );
+				 	}
+				 	echo '>'.htmlspecialchars($tab['text']).'</a></li>';
+				} ?>
+			</ul>
+		</div>
+	</div>
+	<div class="portlet" id="p-personal">
+		<h5><?php $this->msg('personaltools') ?></h5>
+		<div class="pBody">
+			<ul>
+<?php 			foreach($this->data['personal_urls'] as $key => $item) { ?>
+				<li id="<?php echo Sanitizer::escapeId( "pt-$key" ) ?>"<?php
+					if ($item['active']) { ?> class="active"<?php } ?>><a href="<?php
+				echo htmlspecialchars($item['href']) ?>"<?php echo $skin->tooltipAndAccesskey('pt-'.$key) ?><?php
+				if(!empty($item['class'])) { ?> class="<?php
+				echo htmlspecialchars($item['class']) ?>"<?php } ?>><?php
+				echo htmlspecialchars($item['text']) ?></a></li>
+<?php			} ?>
+			</ul>
+		</div>
+	</div>
+	<div class="portlet" id="p-logo">
+		<a style="background-image: url(<?php $this->text('logopath') ?>);" <?php
+			?>href="<?php echo htmlspecialchars($this->data['nav_urls']['mainpage']['href'])?>"<?php
+			echo $skin->tooltipAndAccesskey('p-logo') ?>></a>
+	</div>
+	<script type="<?php $this->text('jsmimetype') ?>"> if (window.isMSIE55) fixalpha(); </script>
+<?php
+		$sidebar = $this->data['sidebar'];
+		if ( !isset( $sidebar['SEARCH'] ) ) $sidebar['SEARCH'] = true;
+		if ( !isset( $sidebar['TOOLBOX'] ) ) $sidebar['TOOLBOX'] = true;
+		if ( !isset( $sidebar['LANGUAGES'] ) ) $sidebar['LANGUAGES'] = true;
+		foreach ($sidebar as $boxName => $cont) {
+			if ( $boxName == 'SEARCH' ) {
+				$this->searchBox();
+			} elseif ( $boxName == 'TOOLBOX' ) {
+				$this->toolbox();
+			} elseif ( $boxName == 'LANGUAGES' ) {
+				$this->languageBox();
+			} else {
+				$this->customBox( $boxName, $cont );
+			}
+		}
+?>
+		</div><!-- end of the left (by default at least) column -->
+			<div class="visualClear"></div>
+			<div id="footer">
+<?php
+		if($this->data['poweredbyico']) { ?>
+				<div id="f-poweredbyico"><?php $this->html('poweredbyico') ?></div>
+<?php 	}
+		if($this->data['copyrightico']) { ?>
+				<div id="f-copyrightico"><?php $this->html('copyrightico') ?></div>
+<?php	}
+
+		// Generate additional footer links
+		$footerlinks = array(
+			'lastmod', 'viewcount', 'numberofwatchingusers', 'credits', 'copyright',
+			'privacy', 'about', 'disclaimer', 'tagline',
+		);
+		$validFooterLinks = array();
+		foreach( $footerlinks as $aLink ) {
+			if( isset( $this->data[$aLink] ) && $this->data[$aLink] ) {
+				$validFooterLinks[] = $aLink;
+			}
+		}
+		if ( count( $validFooterLinks ) > 0 ) {
+?>			<ul id="f-list">
+<?php
+			foreach( $validFooterLinks as $aLink ) {
+				if( isset( $this->data[$aLink] ) && $this->data[$aLink] ) {
+?>					<li id="<?php echo$aLink?>"><?php $this->html($aLink) ?></li>
+<?php 			}
+			}
+?>
+			</ul>
+<?php	}
+?>
+		</div>
+</div>
+<?php $this->html('bottomscripts'); /* JS call to runBodyOnloadHook */ ?>
+<?php $this->html('reporttime') ?>
+<?php if ( $this->data['debug'] ): ?>
+<!-- Debug output:
+<?php $this->text( 'debug' ); ?>
+
+-->
+<?php endif; ?>
+</body></html>
+<?php
+	wfRestoreWarnings();
+	} // end of execute() method
+
+	/*************************************************************************************************/
+	function searchBox() {
+		global $wgUseTwoButtonsSearchForm;
+?>
+	<div id="p-search" class="portlet">
+		<h5><label for="searchInput"><?php $this->msg('search') ?></label></h5>
+		<div id="searchBody" class="pBody">
+			<form action="<?php $this->text('wgScript') ?>" id="searchform"><div>
+				<input type='hidden' name="title" value="<?php $this->text('searchtitle') ?>"/>
+				<input id="searchInput" name="search" type="text"<?php echo $this->skin->tooltipAndAccesskey('search');
+					if( isset( $this->data['search'] ) ) {
+						?> value="<?php $this->text('search') ?>"<?php } ?> />
+				<input type='submit' name="go" class="searchButton" id="searchGoButton"	value="<?php $this->msg('searcharticle') ?>"<?php echo $this->skin->tooltipAndAccesskey( 'search-go' ); ?> /><?php if ($wgUseTwoButtonsSearchForm) { ?>&nbsp;
+				<input type='submit' name="fulltext" class="searchButton" id="mw-searchButton" value="<?php $this->msg('searchbutton') ?>"<?php echo $this->skin->tooltipAndAccesskey( 'search-fulltext' ); ?> /><?php } else { ?>
+
+				<div><a href="<?php $this->text('searchaction') ?>" rel="search"><?php $this->msg('powersearch-legend') ?></a></div><?php } ?>
+
+			</div></form>
+		</div>
+	</div>
+<?php
+	}
+
+	/*************************************************************************************************/
+	function toolbox() {
+?>
+	<div class="portlet" id="p-tb">
+		<h5><?php $this->msg('toolbox') ?></h5>
+		<div class="pBody">
+			<ul>
+<?php
+		if($this->data['notspecialpage']) { ?>
+				<li id="t-whatlinkshere"><a href="<?php
+				echo htmlspecialchars($this->data['nav_urls']['whatlinkshere']['href'])
+				?>"<?php echo $this->skin->tooltipAndAccesskey('t-whatlinkshere') ?>><?php $this->msg('whatlinkshere') ?></a></li>
+<?php
+			if( $this->data['nav_urls']['recentchangeslinked'] ) { ?>
+				<li id="t-recentchangeslinked"><a href="<?php
+				echo htmlspecialchars($this->data['nav_urls']['recentchangeslinked']['href'])
+				?>"<?php echo $this->skin->tooltipAndAccesskey('t-recentchangeslinked') ?>><?php $this->msg('recentchangeslinked') ?></a></li>
+<?php 		}
+		}
+		if(isset($this->data['nav_urls']['trackbacklink'])) { ?>
+			<li id="t-trackbacklink"><a href="<?php
+				echo htmlspecialchars($this->data['nav_urls']['trackbacklink']['href'])
+				?>"<?php echo $this->skin->tooltipAndAccesskey('t-trackbacklink') ?>><?php $this->msg('trackbacklink') ?></a></li>
+<?php 	}
+		if($this->data['feeds']) { ?>
+			<li id="feedlinks"><?php foreach($this->data['feeds'] as $key => $feed) {
+					?><a id="<?php echo Sanitizer::escapeId( "feed-$key" ) ?>" href="<?php
+					echo htmlspecialchars($feed['href']) ?>" rel="alternate" type="application/<?php echo $key ?>+xml" class="feedlink"<?php echo $this->skin->tooltipAndAccesskey('feed-'.$key) ?>><?php echo htmlspecialchars($feed['text'])?></a>&nbsp;
+					<?php } ?></li><?php
+		}
+
+		foreach( array('contributions', 'log', 'blockip', 'emailuser', 'upload', 'specialpages') as $special ) {
+
+			if($this->data['nav_urls'][$special]) {
+				?><li id="t-<?php echo $special ?>"><a href="<?php echo htmlspecialchars($this->data['nav_urls'][$special]['href'])
+				?>"<?php echo $this->skin->tooltipAndAccesskey('t-'.$special) ?>><?php $this->msg($special) ?></a></li>
+<?php		}
+		}
+
+		if(!empty($this->data['nav_urls']['print']['href'])) { ?>
+				<li id="t-print"><a href="<?php echo htmlspecialchars($this->data['nav_urls']['print']['href'])
+				?>" rel="alternate"<?php echo $this->skin->tooltipAndAccesskey('t-print') ?>><?php $this->msg('printableversion') ?></a></li><?php
+		}
+
+		if(!empty($this->data['nav_urls']['permalink']['href'])) { ?>
+				<li id="t-permalink"><a href="<?php echo htmlspecialchars($this->data['nav_urls']['permalink']['href'])
+				?>"<?php echo $this->skin->tooltipAndAccesskey('t-permalink') ?>><?php $this->msg('permalink') ?></a></li><?php
+		} elseif ($this->data['nav_urls']['permalink']['href'] === '') { ?>
+				<li id="t-ispermalink"<?php echo $this->skin->tooltip('t-ispermalink') ?>><?php $this->msg('permalink') ?></li><?php
+		}
+
+		wfRunHooks( 'MonoBookTemplateToolboxEnd', array( &$this ) );
+		wfRunHooks( 'SkinTemplateToolboxEnd', array( &$this ) );
+?>
+			</ul>
+		</div>
+	</div>
+<?php
+	}
+
+	/*************************************************************************************************/
+	function languageBox() {
+		if( $this->data['language_urls'] ) {
+?>
+	<div id="p-lang" class="portlet">
+		<h5><?php $this->msg('otherlanguages') ?></h5>
+		<div class="pBody">
+			<ul>
+<?php		foreach($this->data['language_urls'] as $langlink) { ?>
+				<li class="<?php echo htmlspecialchars($langlink['class'])?>"><?php
+				?><a href="<?php echo htmlspecialchars($langlink['href']) ?>"><?php echo $langlink['text'] ?></a></li>
+<?php		} ?>
+			</ul>
+		</div>
+	</div>
+<?php
+		}
+	}
+
+	/*************************************************************************************************/
+	function customBox( $bar, $cont ) {
+?>
+	<div class='generated-sidebar portlet' id='<?php echo Sanitizer::escapeId( "p-$bar" ) ?>'<?php echo $this->skin->tooltip('p-'.$bar) ?>>
+		<h5><?php $out = wfMsg( $bar ); if (wfEmptyMsg($bar, $out)) echo $bar; else echo $out; ?></h5>
+		<div class='pBody'>
+<?php   if ( is_array( $cont ) ) { ?>
+			<ul>
+<?php 			foreach($cont as $key => $val) { ?>
+				<li id="<?php echo Sanitizer::escapeId($val['id']) ?>"<?php
+					if ( $val['active'] ) { ?> class="active" <?php }
+				?>><a href="<?php echo htmlspecialchars($val['href']) ?>"<?php echo $this->skin->tooltipAndAccesskey($val['id']) ?>><?php echo htmlspecialchars($val['text']) ?></a></li>
+<?php			} ?>
+			</ul>
+<?php   } else {
+			# allow raw HTML block to be defined by extensions
+			print $cont;
+		}
+?>
+		</div>
+	</div>
+<?php
+	}
+
+} // end of class
+
+

Deleted: trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/IE50Fixes.css
===================================================================
--- trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/IE50Fixes.css	2009-11-01 22:51:53 UTC (rev 8325)
+++ trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/IE50Fixes.css	2009-11-01 23:34:09 UTC (rev 8326)
@@ -1,67 +0,0 @@
-/*
-** IE5.0 Fix Stylesheet
-*/
-
-#column-content {
-	margin: 0 !important;
-	float: none;
-}
-#column-content #content { 
-	margin-top: 3em; 
-	height: 1%;
-}
-#column-one {
-	position: absolute;
-	overflow: visible;
-	top: 0;
-	left: 0;
-	z-index: 3;
-}
-#footer {
-	margin: 0 0 0 13.6em;
-}
-
-/* IE 5 & 5.5 interpret keyword sizes one off */
-body { font-size: xx-small; }
-/*
-** the edit tabs
-*/
-#p-cactions li {
-	float: left;
-	padding-top: 0;
-	padding-bottom: 0 !important;
-	height: 0.9em;
-}
-#p-cactions li a {
-	display: block;
-	padding-bottom: 0.045em;
-}
-#p-cactions li.selected a {
-	padding-bottom: 0.17em;
-}
-#p-cactions li a:hover {
-	padding-bottom: 0.17em;
-}
-/* 5.0 doesn't like the background icon for external links and user */
-.link-external,
-.external {
-	background: none;
-	padding: 0;
-}
-#p-personal ul { float: right }
-#p-personal li { float: left }
-li#pt-userpage,
-li#pt-anonuserpage,
-li#pt-login,
-li#pt-logout {
-	background: none;
-	padding-left: none;
-}
-.visualClear {
-	width: 100%;
-	height: 0px;
-	padding:0;
-	margin: 0;
-}
-.firstHeading { margin-bottom: .3em; }
-/*div{ border:1px solid Red !important;}*/

Deleted: trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/IE55Fixes.css
===================================================================
--- trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/IE55Fixes.css	2009-11-01 22:51:53 UTC (rev 8325)
+++ trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/IE55Fixes.css	2009-11-01 23:34:09 UTC (rev 8326)
@@ -1,85 +0,0 @@
-/* IE5.5/win- only fixes */
-
-#column-content { 
-	float: none; 
-	margin-left: 0;
-	height: 1%;
-}
-#column-content #content {
-	position: relative;
-	z-index: 5;
-	margin-left: 12.2em;
-	margin-top: 3em;
-	height: 1%;
-}
-#column-one {
-	position: absolute;
-	top: 0;
-	left: 0;
-	z-index: 4;
-	width: 100%;
-}
-#footer {
-	margin-left: 13.6em;
-	border-left: 1px solid #fabd23;
-}
-
-/*#bodyContent div,
-#bodyContent pre { overflow: auto; }*/
-
-#p-personal { padding-bottom: .1em; }
-
-body { font-size: xx-small; }
-
-#p-cactions {
-	width: 76% !important;
-	z-index: 3 !important;
-	float: none;
-}
-#p-cactions li {
-	padding-bottom: 0 !important;
-	border: none;
-	background-color: transparent;
-	cursor: default;
-	float: none !important;
-}
-#p-cactions li a {
-	display: inline-block !important;
-	vertical-align: top;
-	padding-bottom: 0;
-	border: solid #aaa;
-	border-width: 1px 1px 0;
-}
-#p-cactions li.selected a {
-	border-color: #fabd23;
-	padding-bottom: 0.17em;
-}
-#p-cactions li a:hover {
-	padding-bottom: 0.17em;
-}
-#p-navigation a {
-	display: inline-block;
-	width: 100%;
-}
-.portlet {
-	overflow: hidden;
-}
-#bodyContent a.external {
-	background: url(external.png) center right no-repeat;
-	padding-right: 13px;
-}
-/* show the hand */
-#p-logo a,
-#p-logo a:hover {
-	cursor: pointer;
-}
-.visualClear {
-	width: 90%;
-	height: 1px;
-	padding: 0;
-	margin: 0;
-}
-
-#editform {
-	width: 100%;
-}

Deleted: trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/IE60Fixes.css
===================================================================
--- trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/IE60Fixes.css	2009-11-01 22:51:53 UTC (rev 8325)
+++ trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/IE60Fixes.css	2009-11-01 23:34:09 UTC (rev 8326)
@@ -1,84 +0,0 @@
-/* 6.0 - only fixes */
-/* content area */ 
-/* workaround for various ie float bugs */
-#column-content { 
-	float: none; 
-	margin-left: 0;
-	height: 1%;
-}
-#column-content #content {
-	margin-left: 12.2em;
-	margin-top: 3em;
-	height: 1%;
-}
-#column-one {
-	position: absolute;
-	top: 0;
-	left: 0;
-	z-index: 4;
-}
-#footer {
-	margin-left: 13.6em;
-	border-left: 1px solid #fabd23;
-}
-
-/* the tabs */
-
-#p-cactions {
-	z-index: 3;
-}
-
-#p-cactions li {
-	padding-bottom: 0 !important;
-	border: none;
-	background-color: transparent;
-	cursor: default;
-	float: none !important;
-}
-#p-cactions li a {
-	display: inline-block !important;
-	vertical-align: top;
-	padding-bottom: 0;
-	border: solid #aaa;
-	border-width: 1px 1px 0;
-}
-#p-cactions li.selected a {
-	border-color: #fabd23;
-	padding-bottom: 0.17em;
-}
-#p-cactions li a:hover {
-	padding-bottom: 0.17em;
-}
-#p-navigation a {
-	display: inline-block;
-	width: 100%;
-}
-#portal-personaltools {
-	padding-bottom: 0.1em;
-}
-#bodyContent a.external {
-	background: url(external.png) center right no-repeat;
-	padding-right: 13px;
-}
-
-/* show the hand */
-#p-logo a,
-#p-logo a:hover {
-	cursor: pointer;
-}
-div.visualClear {
-	width:100%;
-	line-height: 0;
-}
-textarea {
-	width: 96%;
-}
-
-div.editsection,
-#catlinks,
-div.tright,
-div.tleft {
-	position: relative;
-}
-/*{ border:1px solid Red !important;}*/
-

Deleted: trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/IE70Fixes.css
===================================================================
--- trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/IE70Fixes.css	2009-11-01 22:51:53 UTC (rev 8325)
+++ trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/IE70Fixes.css	2009-11-01 23:34:09 UTC (rev 8326)
@@ -1,75 +0,0 @@
-/* 7.0 - only fixes */
-/* content area */ 
-/* workaround for various ie float bugs */
-
-/* This bit is needed to make links clickable... WTF */
-#column-content #content {
-	margin-left: 12.2em;
-	margin-top: 3em;
-	height: 1%;
-}
-
-.rtl #column-one {
-	/* For some reason it tries to inherit the padding-top into every div,
-	 * and I can't figure out how to get it back off.
-	 */
-	padding-top: 0;
-}
-.rtl #column-one #p-navigation {
-	margin-top: 160px;
-}
-
-/* the tabs */
-
-#p-cactions {
-	z-index: 3;
-}
-
-
-#p-cactions li {
-	padding-bottom: 0 !important;
-	border: none;
-	background-color: transparent;
-	cursor: default;
-	float: none !important;
-}
-
-#p-cactions li a {
-	display: inline-block !important;
-	vertical-align: top;
-	padding-bottom: 0;
-	border: solid #aaa;
-	border-width: 1px 1px 0;
-}
-#p-cactions li.selected a {
-	border-color: #fabd23;
-	padding-bottom: 0.17em;
-}
-#p-cactions li a:hover {
-	padding-bottom: 0.17em;
-}
-#p-navigation a {
-	display: inline-block;
-	width: 100%;
-}
-#portal-personaltools {
-	padding-bottom: 0.1em;
-}
-textarea {
-	width: 96%;
-}
-
-/*
-div.editsection,
-#catlinks,
-div.tright,
-div.tleft {
-	position: relative;
-}
-*/
-
-
-#footer li {
-	/* Work around bug with inline <li> tags with right margins and nowrap */
-	margin-right: 0;
-}

Deleted: trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/IEMacFixes.css
===================================================================
--- trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/IEMacFixes.css	2009-11-01 22:51:53 UTC (rev 8325)
+++ trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/IEMacFixes.css	2009-11-01 23:34:09 UTC (rev 8326)
@@ -1,44 +0,0 @@
-/* IE/Mac only fix stylesheet, imported from main.css */
-#portal-column-content {
-	margin: 0 0 4.8em 0;
-	float: none;
-}
-#portal-column-content #content {
-	z-index: 0;
-}
-#portal-column-one {
-	position: absolute;
-	top: 0;
-	left: 0;
-	z-index: 3;
-}
-#portal-footer {
-	margin-left: 12em; 
-}
-/*
-#portlet-contentViews {
-	top: 0.6em !important;
-	left: 14.5em !important;
-}
-*/
-#portlet-contentViews li,
-#portlet-contentViews .selected {
-	border: none !important;
-}
-#portlet-contentViews li a   {
-	border: 1px solid #aaaaaa;
-	border-bottom: none;
-}
-#portlet-contentViews li.selected a {
-	border: 1px solid #fabd23;
-	border-bottom: none;
-}
-/* no background images */
-li#personaltools-userpage,
-li#personaltools-login/* */ {
-	background: none;
-	padding-left: none;
-}
-#mactest {
-	color: green;
-}

Deleted: trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/KHTMLFixes.css
===================================================================
--- trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/KHTMLFixes.css	2009-11-01 22:51:53 UTC (rev 8325)
+++ trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/KHTMLFixes.css	2009-11-01 23:34:09 UTC (rev 8326)
@@ -1,3 +0,0 @@
-/* KHTML fix stylesheet */
-/* work around the horizontal scrollbars */
-#column-content { margin-left: 0; }

Deleted: trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/Opera6Fixes.css
===================================================================
--- trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/Opera6Fixes.css	2009-11-01 22:51:53 UTC (rev 8325)
+++ trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/Opera6Fixes.css	2009-11-01 23:34:09 UTC (rev 8326)
@@ -1,14 +0,0 @@
-/* opera 6 fixes */
-#column-one {
-	position: relative;
-	max-width: 11.7em;
-}
-#p-personal {
-	width: 45em;
-	margin-left: 8.6em;
-	right: 0;
-}
-#bodyContent a.external {
-	background: url(external.png) center right no-repeat;
-	padding-right: 13px;
-}

Deleted: trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/Opera7Fixes.css
===================================================================
--- trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/Opera7Fixes.css	2009-11-01 22:51:53 UTC (rev 8325)
+++ trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/Opera7Fixes.css	2009-11-01 23:34:09 UTC (rev 8326)
@@ -1,11 +0,0 @@
-/* small tweaks for opera seven */
-#p-cactions {
-	margin-top: .1em;
-}
-#p-cactions li a {
-	top: 2px;
-}
-#bodyContent a.external {
-	background: url(external.png) center right no-repeat;
-	padding-right: 13px;
-}

Deleted: trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/bullet.gif.uu
===================================================================
--- trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/bullet.gif.uu	2009-11-01 22:51:53 UTC (rev 8325)
+++ trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/bullet.gif.uu	2009-11-01 23:34:09 UTC (rev 8326)
@@ -1,5 +0,0 @@
-begin 644 bullet.gif
-M1TE&.#EA!0`-`(```&.,G/___R'Y!`$```$`+``````%``T```()C(^IN^`/
-%HX2I`#L`
-`
-end

Deleted: trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/discussionitem_icon.gif.uu
===================================================================
--- trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/discussionitem_icon.gif.uu	2009-11-01 22:51:53 UTC (rev 8325)
+++ trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/discussionitem_icon.gif.uu	2009-11-01 23:34:09 UTC (rev 8326)
@@ -1,25 +0,0 @@
-begin 644 discussionitem_icon.gif
-M1TE&.#EA$``0`/<``$Y.3FMK:V^7QF^8QY$M+?\1DHN+BX*CR).MRYZJS8FZ
-M\(N[\(V]\)"^\9&_\:VST+6WT+R\T)+`\9/`\9;!\IC"\IO%\IS%\Y['\Z/)
-M\Z7+]*C,\ZK-]+#1];+1];?5];G6]KO7]KS8]\/#P\K$TM''T\/<^,?>^,C?
-M^,WB^,_B^=/E^M3F^M7F^MKJ^MWK^][K^]_M^^WM[>7O_.?Q_.CR_>WU_.[U
-M_?#W_?+X_?/X_O7Z_??Z_OG[_OK\_OS^__W^_____P``````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M`````````````````````"'Y!`$```4`+``````0`!````B2``L('$BPH,&#
-M"&4H7*C0H`P#$"-&#"!CX$,907KDJ`%CQ8D0"`!4+&``HP\=!$JT(`#!@X8#
-M``0:"/)CAPT")%(0>+#A at H.8)('PN#'#A0H3'SA at F*``:$D<-%X0B`""0`(*
-M"P0`O1B#!0H1'3)48#``P`B+!@"H!6#`0 at .U9Q&2E&!VI-RT<>4*-*NWK]^"
-$`0$`.P``
-`
-end

Deleted: trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/external.png.uu
===================================================================
--- trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/external.png.uu	2009-11-01 22:51:53 UTC (rev 8325)
+++ trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/external.png.uu	2009-11-01 23:34:09 UTC (rev 8326)
@@ -1,7 +0,0 @@
-begin 644 external.png
-MB5!.1PT*&@H````-24A$4@````H````*"`,```"Z[#^/````%5!,5$5FF<PS
-MF<R9S/\`9LP`9O________]$Z at B5````!W123E/_______\`&DL#1@```#A)
-M1$%4&%<ERT$2`$`$`T$BZ_]/WL$<5!\DFKP%RGBT;.>RR#IR])3+$:.A0J[.
->G@?Y%>,A'2_X`5GL`9N;Q#5F`````$E%3D2N0F""
-`
-end

Deleted: trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/file_icon.gif.uu
===================================================================
--- trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/file_icon.gif.uu	2009-11-01 22:51:53 UTC (rev 8325)
+++ trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/file_icon.gif.uu	2009-11-01 23:34:09 UTC (rev 8326)
@@ -1,24 +0,0 @@
-begin 644 file_icon.gif
-M1TE&.#EA$``0`/<``$Y.3O\1DHN+BXV]\*C-]+#1];+3];C6]KK7]KW9]L#;
-M]\/<]\;>]\G@^,SA^,_C^='D^=7G^=3F^M?H^=KI^MSK^MWK^M_L^N+N^^3O
-M^^3P^^;Q_.GR_.ST_.[U_?#W_?+W_?3X_O;Z_OC[__K\__O\__W^__[^____
-M_P``````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M`````````````````````"'Y!`$```$`+``````0`!````AV``,('$BPH,&#
-M!P4H7`@`80`!*"*B at -@PH<2)$2L6A!BQA```(#4.A'B"1`@/`U**%"C`Q`@0
-M'3)8D#!@Y4,1'SA at H`"A04V#`CQLN##A`8,$/S=JJ!#!P0($!I(2%,"S at 8(#
-5!0A('9FR:U>;(<.&=$BV;,&````[
-`
-end

Deleted: trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/headbg.jpg.uu
===================================================================
--- trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/headbg.jpg.uu	2009-11-01 22:51:53 UTC (rev 8325)
+++ trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/headbg.jpg.uu	2009-11-01 23:34:09 UTC (rev 8326)
@@ -1,179 +0,0 @@
-begin 644 headbg.jpg
-M_]C_X``02D9)1@`!`0$`M`"T``#_VP!#``D&!P@'!@D("`@*"@D+#A</#@T-
-M#AP4%1$7(AXC(R$>("`E*C4M)2<R*"`@+C\O,C<Y/#P\)"U"1D$Z1C4[/#G_
-MP``+"`#<!Y4!`2(`_\0`&@`!`0$!`0$!``````````````$"`P0%!__$`"X0
-M`0`"`@$$`@,``@$$`@,````!$0(2(0,Q05$$81,B at 3)Q(Q1"D;$%4F*AX?_:
-M``@!`0``/P#]<I-8-2(D_:/*QGG'E8ZV<-1\B8[PU'R(]-1UL9;C/&?*W$]I
-M"BD.%2BBDG&TYQ6,VHY`$%22>4M>[,X^86.59RAF82.)=.\&,M3RRW'9))7M
-M",S+,RA&-\.N..L)GG79QF;[N>67 at PZ674GU#U8=.,(X:[%I//\`HHHB%N(2
-M<O25,K&*\0;'+.66$?Y96Q/6QC_&+9GK9SVBF?WR[RL=-K18PEJ,%C!=(@U@
-MJ%_@!4KRG)R<G)<EEE_1_#@X*B36$G$U34J4KZ*"H**2B82BDI>3:8\KODL=
-M2?,+^2%VQE;@2BK*HY-I-C9;B3B5J$HJ2BBDJ`Y6Y++6TM4HHHL#_2@@4444
-MDPE+R7)L;+99"H<%K8'!124(W!DD=Q8["2Q)$+X(>'Y.6W6EG&*7R]71QK"&
-MT4`E8[)+S9\Y3*62UTH_9Z(!8$6SPBP at LD$!2"HI1`XT4:IJDPE%6DXIJ3BF
-MOJ2-HGNU'4SQ\MX_(R\XNF/7QGOPW&>.7:5*0X(5*2<4YQ6,_;2*(4J>1([J
-MDQR6MLS#,KA/AJ>):CD,23N>$F6)E)E.[MAC46F><..63G.7/VZ=/H7SE_X>
-MB(B(X)29"EB"XA+])K/F6H at OTDS7>:8RZN&/_P"3$];*?\<:9O/+O,D=+GET
-MCIM1 at U&,+4"P4''M+Q]IOC'E/R8>S\N*?EQ/RQZ/R_1^7Z(ZOT?ECT?DA?R0
-M1U(]KO$KM!<+PG!04+999PE04:IJ:I4E%)0444E)J44ES'E8SRAK\GTL=3&5
-MVB?(M)124<ES"[2;&T+<'!110%(IR67]EKP4E!9?L%`$"BDHHI%N8+DLN%_H
-M',%K99P<+"3W(%.T,RS(LEO)\C'][B'+'B%B+E[<8K&($:A)%\)5KX9R[2\_
-MDJTF'3I0[`I*"H"\`@IY05%L\EI.*:IK2:RDP:I1124FO),)JE$Q])7KAK'/
-M/'RZ8]?W#I&>.7EKB82(%"F9QA.8:C*U14)("D_TO=)@I>[$PS$U+IWA<5D@
-MD\F3.4L6DNG3P\RN>=<//GERQ%YS4/3TNE&/,\RZI,TS<RO8[KQ#,Y3/8C&_
-MMJJ+_CGEUL,?-RYSUL\O\8IG3+*>9F73'HQ#<=.(:C&EB%0G*([RD]3&/+,]
-M7%F>MZA)ZN<IMG/E*RGS)K*ZFJQC]&JZFIJ:FIJ:KJFIJ4<^R\H\KMDN\^B,
-MX]+&<+M'M;L[G!7V<A9:DPE05":DXRDP4BH44E$PDPE'*QEE#49RL9PL91/E
-M>"DH2BBCF"Y78W7:"X***.0`M0"DHY"RUL`X$"BDHHH(LLM3A0L"%26;Y3O*
-MT(D5/>'/Y&&,83E$<N'1B\XA[$D@)%E/*N?4FL7#E8[DNG2AU%06D5%E%04"
-MT4)*!#E;++A*@U at G%-$G%-4F$HHF&9A-;2<2J:C/*/+ICUH\ND91/:5HH/"3
-M23CZ2)F.[439)W**6$2>)4B;*I+Y)Y8RBI:PFX6.):\$=S(B$REC*;9MK#&Y
-MMO/*HIYNIFSAAEU9X[>WKZ?3CIX\-3*3-)WYE:]'$=V=K_Q(QGSRW$>TRRC&
-M.9J''/Y$?]D6Y_\`)U.\NF/0]NN/3B&HQB%X)EF>IC'>6)ZV/CEF>KE/:&=L
-MY\DXS)&#48+JNBZKJ1BNL$8P5!4%05'I:@J/14%05"5!4&IJ:I.,FJ5]$PDX
-MI&*T7,+M*QE]&T+?VMG'H[E3[/X%_8'!4)J:I104A1125!2507,-;S!&<>EC
-M*)\KQ/D"BDHHHY]ES!M*QFL90MQ*5"T at 66H"!11R667"HH)2TE%`"*@U"D$)
-ME+,]DB%24GNL)GC&6,Q+A\;&LLGHE)(`+H at GARZL\0Y>5';IQPV`OE%A%!%`
-M``L!SWGTL=3Z-X7?%=L2X7@@+5)B$UB4T2<)9UI***9F$G%(O'LWCU<L>_+K
-MCU(R;[B<!/+,Q79<9F>ZJA(3%E<%$3[)@A,\;AC&:EN?;4$=S(AG*7.9,8MU
-MC]8>;J]3ORSTNG/5RN?\7LQB,(J(+M)GQ!$5W:8RZD1-8\RD8S/.4_QTC&H3
-M/J8X1S-//GU\LIKIQ_4CHY93>4NV'1B'2,8CPO9)SQCO+EE\B(XB+8GJYY=H
-MI/WGO*QTVHPIJ,%C&EUA:@[*A<%P6DS/HN?1>1^Q^Q^Q^Q4I67L_8_8_;V7D
-M;2;S'@_)/I=X-\97:/:W!P5"3C!JDXE)24<^UO)=J\+&4+?V6<'!1R`J%0E&
-MJ5)2`44),%)1S$KM*QG*QG'E=HGRO"!0E%%)2W,$92NQM"W$K244<A98*"5!
-M11S`666L%@4E*(+"G at F:9GLDD$]D11G''69^ULH!?"3W6.R3+AU9_9 at 6.[OA
-MV:%18)05%*()$!0`&-$T-4U-4J3F/*WD;9+M]&T+&5^5V^UV78N)-8E)P9G!
-M)QEF82BDI<<IAUQZD3W;XE*H*28GPD93'=J[``)+N$:NX<\L:Y:CG%<9X%GL
-M7PYYRQ?+KA^L<N76ZM.72Z<]3*Y[/9$1A$1!_MGG+B.S48TF>>/3QO*7';J=
-M:>/UP=L.G&,<1_5RSQPBYFG#/Y&6?'3C^IAT,LIO.;EWQZ>.,=FZA,L\<>\N
-M.?R8C_&+<YZG4S^B.G,][;QZ4-QA$-1C$>%H`+`KZ*^A0Y`_H`!P<%0DQ!K!
-M.,)I":&A4P7DNTP1G]+O"[0<%04FIK:4E'*W,%K<+?V7[."CDN2P`J)2<36D
-M***0H)A*2BCF%N86,Y7>%N)6"DH$HHI*.5N878VA;A>#A*6D++4`0HI.2ULL
-MM;.`I*6%)28N4EF>ZP3RD at 3Q"1,3%D'D6$#RK,O/GS*%KA%Y/3C``"B"@`(H
-M`#R1EE[E?R9QY6.MDU^>?,+^:/\`ZD=7&>\-1GA/E=L)_P"Y:QGS!K]PFD^D
-MT)QE*E>8+GT;+&4^VHR7:)28B4U2<&=9A)AFEQSG%TCJ1/=N*D5)B)8F*:B5
-MM4`E.R]T[2U,7#,1X.TM%<)/$.67,F&/-KU<M8<>GTYZN5SV>N(C&*@2K:B*
-M<NKUXQG7'G/TQT^AEGEOU9N?3T<8QSQ$//G\FYUZ<;2F/0RZD[=29_T]&'3C
-M&.(:XCRY=3KXX^>7'+K9Y_XQ4)'3RRFYF73'HQ#I&,0U0%EG)0M``6666"66
-M*``BBH6J43$)J:IJ5)R7*[+M!<+PE)12:E4<EK<+?V%E05)<E@*G\*2B82 at H
-M0*2K)A**DY]KM,+^3W"[1*W`4`E%%)1RMS!&4KLNT%PO!2%%EEEJA1104):V
-M6L2L!#,RSY:A)22%8ZLUA,N/Q\_WUEZ)A"A3M"0K&<\2\\\D03#72[O0I```
-M!8````\M)2U2%$PE%',>2)F/+49Y1Y6.KG'E8Z\^8:CK1/>%CJ82NV$^5J)\
-MP:^DUF#DM=OM8S:N)2<8EC+ILSA,,=F\,IQGOPZXYQDTDE6S.-+$J`"=EGL1
-M)23RL=ECLSE+%6U,QCBX<];/Z>G'&,(J%.Z]GGZG6RZF7X^E_<F^CT,>G%]Y
-M\S*]7KX=*.9Y]//$=7Y7.5X8>O;T]+HX=.*B(=)F,8N7#J?*QCC'F7"<NIU)
-M]-X=&>\NV/3C%NOHHJ`5!4%"BBBDF"EJ$J%I*6BOHHJ"BBH12BCD`!1"U2 at I
-M***^RY+6RX"H2C5*F"Y6RU+"BCDL%$*A*-90HH2K"BDHHI%VGVN\PL9Q*W!_
-MH`)2BBDH6Y-IA=EV at N/:E"4')9"@E`-1V#M#$]B%246!Q^3-8Q'MPZ<ZYQ+U
-MSE$S2B$+/9([K+EU>,7&`=.E'+O"+8``B@``"H#A252TE?125!124M)23!24
-MM"<^VHSRCM+4=;+RU'6CS#4=3"?H_6>TKK/B4J8(REN,K7B6,L(GLQ.-,3$P
-MWAU)CN[8Y1D=CNDXD3X4[@O=F5 at GB2!3M#G/,I_W?4,9Q/4RK_MAVPQC&.R]
-MY6B9C&+EPRG/KY5CQA[]NV&&/3QJ(<.O\FY_'THVS_\`2]'XO._5G;+_`-/3
-M-8QSQ$/+U?FXQ.N$;2Y1^7K3>5Q'IVP^/$<RZQ$1VAJ at 5`5"E`LLM-BRRY+D
-MLLLLLL+.2Y++^BRRX6X```++/Z"7)9PM)0B_TLM;5*-835*DY6PLN5N)`NBS
-MB05`I-2I0HHE!****28+F&HRF%C/Z6XGR=_(``A12"Q,KM)LMQ*B`<EK8E$3
-M37DREC(B%E/*>5(>;Y,WG7IR=>AE,]3EZ)$6B2"9<>M/9R[+1V=>E'%NL$!8
-M$R!8!!W```%>6.K[AJ.ICZ6,\)7]9[24FIJ3#-%%)23!059,)1124<PL991V
-MEO'K91W;CJXSWAJ)QGM)S[6SB4RPMB<*2)F.S>&>W#I$')26H"3%K!/9,5F:
-MGESRSFZQ=,9N&,^.S..,S'/ETQPK_2]UC at F8QBY<JGJSSQC_`.W69QZ>/J(>
-M;+/J=>=<.,?,NW1Z./2CB.?,KUNOATL;F>7ARZG6^5-1%8/1T?BX81<]WHB(
-MCM%``%PHA<)9L7/HN3DJ?97V5]E?97V4M)111K]E+4G)R<IRH<*A2:E2<P7*
-M[?1M"W'L%0HH$XDHY+6SB2H*2I)DLM;%3A**.P!9:E!<E at J4!P4E%),%%"02
-MA124O,&T^UW]PL91*W```4BI0<K<EEK<+:<!00U"9=V9Y6()9(A97P\6<[9S
-M++K\6MY>B1%A/*I+AU)O)D27?I1^K:A```%@``!8KQZI.*5)S!ME[:C/+VOY
-M<O*QU?<-1U<?*QGC*U$]I-4U**2D*2BDHHI*9F%B9A8SF)[ND=;W#<3C/,2W
-M&4^5XEC/%RF)QGAUQSXBVXE)EF^6HE2^28$GA89C*I3+'++Z:C"(BDUYX2;:
-MB86[6"9KEBMYN>WIK+*,(<=,NK-Y<8^G?&(QQKM#S=?Y?,X=*-LG/I?%RSRW
-MZTW]/9CACA%1%*3(`"66<E%%%+7V1!044`<BH']/Z<G)<EE_1?T<'!_2CE4"
-MHDI-4J86Y at VE=OHVA8F)%0H.1%J2RPJ$K[*F"Z+4.3_91,)4@'-EK8%)=+86
-M<'].2T6DF"DHHHI`I***"YA8SE8SB5B8````$*7F"RR);C+AF9M&DEF5 at 3J3
-M6$R\?VCK\7']YEZ`/"*S,O//,R at 4].'$*OD10``\@`%``KR`5!4%0FJ4DXI4
-MM1,QY7?*/*QU<H7\OTU'5B?"QGC*WC/DJ/92:DXI124DPDXFJ3"<M1G,.F/5
-MB>_#K$Q*3A$LY837'=.EEE'&4.M7R5"4O9F<J3\D=DCJ<M7.2Q:Q$=VO"$PR
-MSE'-K$M7<I*S.L?;,87.V7=K//'IXWE+S3/5^1-8_KA_[=NCT,.E'$<^W5`L
-M"T`L++3:(\F\0F_T;SZ3>3;(VR-LB\O9MD;9>R\C;+V;9>S?(WE=Y]+O]&T+
-M<>UL_H'!P"=CE;+^BXD"Y6_I.Y4$PFJ47*QDNRW$G"H4'*?P5%`K[$M44+"C
-MLA061):B"D`?T+!**28"BD5"DHI*7E;DC+Z7:)6_L`"``D""EGL1"SV9E.ZQ
-M`Y_(FL*]O,CT_&QK"_;H0">58SFL9<"A8BYAZ,>PM``````"HJ*\<3'M;M1%
-M28$6BH*A*-6=2BI)X]K&67MJ.IE!^66HZL>ECJ8^EVQGRM1/E-?1JDXLZI1K
-M:1>,\.V&=_[=(R]PMXRYQU,<<M9:RZD>&HFX<\[]I$3,>UCI1=RZ1C'I:A$G
-M+''_`"FF9ZW3B:C*SI]?#*:MTN)[23"4F4<<,8Y3$U+=D<RF6=16,7+&/1VG
-M;J3<NT5$5!=@"6DR7]%@"5]FOVNIJ:FIJ:FIJ45]&I1,)112444M)7)RMS[7
-M:3;Z7:)+CVO]`.!*.5Y++B3^AR<'!2:I4G*[3"QDMEJ),``@I8"!:V60%)06
-M6+R@!W4_B<*`G!10E%`A2TDP45919:QDL3$JE"H"H0L0203V1&B'G^3-YTX'
-MI[.G%81"@203+EU)_5R!K#F7?$4``6$I4``!0$?'B<J_R6,^I'.S6/R,O/,M
-MQ\B([PU_U&'>>&HZ^$]I:WQF?\H6XGRL3!(%$'DD)0HI-2I2I.86,I]D9Y1/
-M=J.K,'Y)GPL9PMQ[.))PRG_%K'++'C*&KB>Q.$3-TNE$8S;6D2U'':`E&>KU
-M8Z>,S,OE=;K9]3*9OA>A$S,S/B&,LYQN8EZ/@=?_`))C*>)?3CM[281)QMFM
-M>Z]X7&/4-6%E%TDRFR<R4O\`#DJ_)12EA99_2_L"RS^G*W()P4444E%%%"4M
-M%%(+M)M]+M!<*`4E'8N5LN#^G(%).)2<PL93"QDMQ)P'@HH`I#^EJ444 at +8"
-M44G*V78J"\I0I8`(J44DP`444A10+<FRVH@$-)/=IF4([J=HMX^I-YS+-+A%
-MYQ#V"!)"3+EU>:<^P.G2AV at E%`"R at 5`"U$!0'RM?3,X_21C?=)PB_::Q,TDX
-M>NZ:SC2Q.<>9;QZN<<-Q\F8GF&X^3CY:CK83Y:CJ8SYAJ,H]M7$PG`LI221"
-MDG%%%)4),<K2TFK&43CS$N6?RNK$U'#>'S)[9Q;T=.<<XO&>':+IN"N53*8C
-MREQ/ECJ=3'&+F7CR^5U,IG7LQ./4ZL_LGXL<?\LH8SZN.$3AAS?EYIB_*XSK
-M/'=ZNE\[J8U'A]/H]2.KTXR:I*I,L;AFZ:B5.Z]DF4YDKV<%@<@%+1104'!1
-M14%)K]K4G)RERME_19:E at BH43!124%%)%K<FTFR[1*W'L/X4E')S"V7`665!
-M24E<G,+M,+&2Q(J%')9P(J<PMG$E)5*@+84E%)4ETMV"HHDG(MA12*A04@!0
-M!04!:V6MKX1IF4E8 at GNF<UA,O%W.[I\>+SOP],@)/*Q'#,N&<_LRJ.O2CAU`
-M`M1%I%07RB at 00`#Y^K.M).)JS.'T:U'VF6-I,3Y(B^Z:Q?$,S')K'A,L:7]H
-M[6U'5RB+MJ/D9+_U4QX;CY./EK'KX2OY<9GO#<9Q[7:)6)@1:2A87LS,RQ,V
-MYY81+C..-UP^E\7HQAA$^W>8B&9SPCOE#AU?E88\8Y//E\OFYS<LOEXS/>2?
-ME<5,TQ/RL?5_[3'Y,>(B%RZ^T<94Y993DSX([)7)7V[]'Y.71GB>'T/C?,QZ
-MN48SQ+U2E)E'#$2U$VLS"=SB"SF2I6,35:@HHX.#@X.#@."BB at H**2I.52S@
-MJ`HJ3D+%`_I0A0A11,)24MS[-IA=_HC.):N/9Q)245,%RMP<')84DP4BW,&R
-MW"V67`4B at E%%RMG!2`"A,6E(7*V!$EBH!$^UM4[E(!4!0`"`%%"PU$<*P=Y6
-MCO)E%Q4O+UL-,H].;T?&C];=I[H"*Q,O/,\R"=G?I=G0`!0A%0%```!XM4G&
-M4TDU364B)LG&TU-35F<#1)P2<9 at G&X[,SC-<I&)^.^?_`-,QA,\+I,?[/VCR
-MUME$7<VN/5SC_P#K<?(GTO\`U$1WAK'KXRU^7"?)/6QQAPZGR\KK%SR^1G%<
-MV]7QNM^6)B8Y;GAY^MG3RSE.]O5C_P#(=3#&,8CLQG\[JY^:>?/J9Y3_`)2Q
-M-SWE*E=92875-5BVMEC)9RB?!5]EC'E)BI7#+3*\9?4^+\N,XC'+N]=W%PRD
-MPS<]FHB%*."<HCRS^2$_+])^2?23GDFV?LO.?)^WLK+V5/N2I]G[>S]O:?M[
-MEJ\O9MG[-\R,\E_)EZ6.I]+^2%_)"[Q*Q,%PMB44444BA2`<A:B*(44E%%)2
-M3"4O,+M*QG]+&4+Q)23!R6<2O]`*2B82I6Y+7^K<P6<24`<'=#GV7[4_T@!=
-M+9W*A*2BZ%[H1:V"H%EKW"2DHJA4H``$4AJ"62%\!#C\KP\_T]G1QUPB%/(>
-M"()<\YK&7!>4'?IQQ#?8%A%I"E`A!46`10((!QT31)P35-31-2<6=#5-34U3
-M7Z35=(9TY726=(37NFAK]+I[9TBYJ&=?I9Z43V328FF9PGLGXZBY_P##,8;9
-M1'M]'I=/3&(B*<^MG43$=WDRN9YEBDTY)Q34U74J;359QY(QM)QHU*-2(F.R
-MU,$3[6X]+CE4OJ_#ZL9].I[P]%),,98^4YCNNTSV at K*?*:3/E?QPND$80NL)
-MJNOT:E%)7T5]%1Z2BH**-35-?HU30U-2EYCR1E*[R1G]-1G!&4+9:V%%%%%%
-M(`4%G!PM(?P**2DF$HI**F%N87?W"QE$KPM)06<`!P4E'*V<+R6%%%%`%'*+
-M_3E%HI%"BDH!:0NBX7@**`!4HH`HH0%I8A69"`H9ZN.T.&6/_)40],<1`4$D
-M)DY]3LY4M%)$7+OC%0T`*BB"@`BIP*`#%%%)J:PFJ:FJ:,ZDXIJ:FJ:IJ3@:
-M\)J3BFJ:KJFI."3CPFJ3C46Q.,RW\;I_\DS/AVZ^58O)S,3S;-+.#,8+HSK-
-M+J:_^36?)&*:\=N5UX369-34UA-#4U-35OIY983<2^C\3K3U(J9Y>B4HIC+C
-MLD9>UV-EC*2<OHW at V@VCVNT>UN/998<'!111125)R?P_AP5!2:E)J4447)<K
-MM]+&1?VMK98+2?PHH04`*2E0**2DI*-4I8RF&M_:QE$KQ)10!24J!072\'^I
-M+E;`I**HNBP"H*DOZ"CDLM:M*2E"BDI2RU28`%.2P*0"@IJ($GNBP3W%1RF+
-MZM^G4!#PDN74[LQ"R48QR[1V*%10``````!`****2BDHG%-35-4U34U-4U34
-MU34U**2<935)Q33RWT8J98ZD3,U*?B_6V/QKI?A)P\)I2:<).!H:\FO*3')J
-ML8I.)./!J4FIJ:FIJWTLYZ>5P^ATNOCG$7/+KW2G#K9:LQ<QRM),%3':3\F>
-M,>R/D8^<6HZW3E8RPGM*UC[-?LUGQ)64&V4+&<^C\GTN\+&4>UN/:@'`44E%
-M%2'\"BDU**34I8N"Y+^ELM;++4`I*.0`5**$HI)@HI)A*.86,IAJ,_<+<%64
-M<E at 44`4<EB at HE%)RH!4)1R6J=E`I*`6DH%"B@``*`6RT%0!G'']IEJ@"1)<L
-MN92BA<8Y=84`$I0``````0`HHHHHI****2BDG$U34U2BDU-4HU34G%(BN6JC
-M*%UXIB<&=9)QMF<:2<36*34U3635-:-34U6<?I-"<34G%-35="(G&8E[>EU8
-MG&+GDGJXS-0SKM-RU4%).*3"3#GETXEB.A,S].^.$1%0LP41<>5C*5V^BXDJ
-M/9J:IK)S"[2L9RN_TNT%Q[7^@*!24445('!2444E"EBP7*V`!10`!0E%%)12
-M44E',-1E*[+$Q)10`E%``H"@E'(*A_"CD`%X2B@`I*7DL4I!0$411(4`EF,H
-MNFNX"*S+G7(42N$<N@````````*E!10```)11111244:IJFI.*:E),)5+RL&
-MMI.#,X&LIJFIJFAJ:I.*QBFIJ:DX)J:KK":DXFI3IT</,NLQPXSC,21.6/EK
-M'J>)=>)[,SB:K1112444444<K<K?T<%0:FJ:E'*[2NWT;1Z6X7CV'(!04445
-M("4444<@+R66H"44<@*(444E%)1124O*QE*[!10*E%%`4%B@!2"@)2T"*!24
-M*@44"@``!(2H at Y3W;C*H:B8E4D)2>S%%%),-80V`````````4%````"*A111
-M1111244:IJFJ:E%JM)4&K.AJDXFJ4M)J:FIJ:_1J:IJNJ1A;<=.(;JH26,H9
-MG&TU:B9CLW&?M=H.ZE%%%%%%%%)11111RMR7]+P5!JFIJ4<ERMK<'`"@!24J
-M*)110`+98`%%`!0!2444E%%'*V7"E```%`!"H4````!0`%`"H%`J*`AEV<Z*
-M7'NZ`B9=DI*6DIK&%HI1%2E`$4``10```!%$5```******`**34U34U*D`HJ
-M#6#6$U-34T-30U-5U at J%26936S4U-34U*6I.5OZ6Q2BBBBBBDHHHHHHH7D#@
-MHHI*6CD%X`!1`H`"@`!0!`4`$****2BBE+`H`%!!0``````10`04```$R9HH
-MI?+5 at DI104L*`````````````%`444444444444```444FI1110%%%%%`)11
-MJ4444444444:FI12@!11111111111110*!12444H``!10`4`%```%%`!1111
-M0%%%`%%%`44`4`"H44%``!0`4``4`H(J2E%%%+$*@4444``H`BHJ"H*("B"@
-M```````````````(H@*````(H`B@````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-&````#__9
-`
-end

Deleted: trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/link_icon.gif.uu
===================================================================
--- trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/link_icon.gif.uu	2009-11-01 22:51:53 UTC (rev 8325)
+++ trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/link_icon.gif.uu	2009-11-01 23:34:09 UTC (rev 8326)
@@ -1,24 +0,0 @@
-begin 644 link_icon.gif
-M1TE&.#EA$``0`/<``#9P'#IX'4Y.3CV`'C^$'DJ3(5&:)%6;)E:=)UJ?*%ZA
-M+&2G,6>G,VRJ-G"M.G6Q/WZV2%:D^6"L^6RQ^7"S^7N[^?\1DH2Y3HN^5I?$
-M9IO%:IW&;:/)=8N+BX:^^:S, at HK"^IO)^I_+^JK1^K;6^KG6^LC>^]GGR]/C
-M_=CH_>KJZN3N_NCO_O#U_O;Y_@``````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M`````````````````````"'Y!`$``!8`+``````0`!````B+`"T('$BPH,&#
-M"`5V6"@@H86%"1"8*"&@H<$."QP\<)#"@8("%@EV>'`!PX45$!@8"*EPQ(4,
-M'%RPN-#`P`"6'5"4V/"AQ8H3*BO at -)&BA(82*4QXF$`!9PD3$"Y`"$%"A`<)
-J+!\J8-"`@0(1()I>+&#@@($"'BA$R*JP`X$!`0!4=-BA(EN'>/$&!``[
-`
-end

Deleted: trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/lock_icon.gif.uu
===================================================================
--- trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/lock_icon.gif.uu	2009-11-01 22:51:53 UTC (rev 8325)
+++ trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/lock_icon.gif.uu	2009-11-01 23:34:09 UTC (rev 8326)
@@ -1,24 +0,0 @@
-begin 644 lock_icon.gif
-M1TE&.#EA$``-`/<``$5%19F7.ZVJ.+"M.+FV-[ZY-L;"-<G%--'.,]W8(]_;
-M+]30,]K6,=O8,>#;,.#<,.#<,LW*6^3 at 1^3 at 2N;B6N?D7>CD9Y*2DJ*BHJZN
-MKMC6G.WKB^_MH?#NI_'NI_'PL-'1T=+2TO7TS?CWV^GIZ?GYY/O[Z_#P\/O[
-M\/W]]/_^_?____\`````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M`````````````````````"'Y!`$``"P`+``````0``T```AS`%D(%)BA8,&!
-M"`=F&*$"Q0 at -`!(J'+$"@$4.$2)*S%!1(06-"3.8`)E!`4B$"TDF."D01("7
-M,&%B"+DB10D1'S98F/"`988!!0XL:/#@004//FO>S&E!0L^0`@@80,#`@=$.
-226WBU#D!`LL0%L.*O3`P(``[
-`
-end

Deleted: trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/magnify-clip.png.uu
===================================================================
--- trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/magnify-clip.png.uu	2009-11-01 22:51:53 UTC (rev 8325)
+++ trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/magnify-clip.png.uu	2009-11-01 23:34:09 UTC (rev 8326)
@@ -1,9 +0,0 @@
-begin 644 magnify-clip.png
-MB5!.1PT*&@H````-24A$4@````\````+"`,```"7F2=N`````W-"250("`C;
-MX4_@````/%!,5$7____W]_?O[^_FYN;>WM[6UM;.SLZ]O;VUM;6MK:VEI:6<
-MG)R4E)2,C(R$A(1[>WMS<W-K:VMC8V-:6EIL=G'X````"7!(67,```KP```*
-M\`%"K#28````2$E$0508E87,00Z`(`Q$T<&J(RHB>O^[`K4V<>5;]2>3`L!,
-M)RV1C]T4:D\PZ;^%S"L9WF;IC^[!._7CBNKTWA[C=]_(HH)E!38?`Y9\7Y!G
-,`````$E%3D2N0F""
-`
-end

Deleted: trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/mail_icon.gif.uu
===================================================================
--- trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/mail_icon.gif.uu	2009-11-01 22:51:53 UTC (rev 8325)
+++ trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/mail_icon.gif.uu	2009-11-01 23:34:09 UTC (rev 8326)
@@ -1,24 +0,0 @@
-begin 644 mail_icon.gif
-M1TE&.#EA$``0`/<``$Y.3F2AY>XW(/!$+_)A3Z.CHX*SZHV]\+'0\K;3\[G5
-M\[W7]+[8],+:]<7<]<G>]LK?]M#C]]'C]];F^-KI^=SJ^=WJ^=_L^N'M^N3N
-M^NCQ^^GR^^OS_.WT_/#V_/+W_?7Y_?G[_OS]_O[^_^T7%____P``````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M`````````````````````"'Y!`$``"0`+``````0`!````AS`$D('$BPH,&#
-M"!,2+,"PH<.&``06*$&1H@@0'3)4B'`@(HF)%4>$\*#A`H$!'266"&`@@$L.
-M&"8,$)#R8\6+&2E$<+"@YD26+ at U8D/"`00*?)41^V'!A`H0&"A#X/$"UJE6J
-2'@L`V,JU*U>%8,.*'5LP(``[
-`
-end

Modified: trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/main.css
===================================================================
--- trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/main.css	2009-11-01 22:51:53 UTC (rev 8325)
+++ trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/main.css	2009-11-01 23:34:09 UTC (rev 8326)
@@ -1,10 +1,8 @@
 /*
-** MediaWiki 'gforge' style sheet for CSS2-capable browsers.
+** MediaWiki 'monobook' style sheet for CSS2-capable browsers.
 ** Copyright Gabriel Wicke - http://wikidev.net/
 ** License: GPL (http://www.gnu.org/copyleft/gpl.html)
 **
-** This almost identical to the 'monobook' CSS, with only the background removed
-**
 ** Loosely based on http://www.positioniseverything.net/ordered-floats.html by Big John
 ** and the Plone 2.0 styles, see http://plone.org/ (Alexander Limi,Joe Geldart & Tom Croucher,
 ** Michael Zeltner and Geir Bækholt)
@@ -19,18 +17,20 @@
 }
 #content {
 	margin: 2.8em 0 0 12.2em;
-	padding: 0 1em 1.5em 1em;
+	padding: 0 1em 1em 1em;
+	position: relative;
+	z-index: 2;
+}
+#column-one {
+	padding-top: 160px;
+}
+#content {
 	background: white;
 	color: black;
 	border: 1px solid #aaa;
 	border-right: none;
 	line-height: 1.5em;
-	position: relative;
-	z-index: 2;
 }
-#column-one {
-	padding-top: 160px;
-}
 /* the left column width is specified in class .portlet */
 
 /* Font size:
@@ -41,7 +41,7 @@
 
 body {
 	font: x-small sans-serif;
-	// background: #f9f9f9 url(headbg.jpg) 0 0 no-repeat;
+	background: #f9f9f9 url(headbg.jpg) 0 0 no-repeat;
 	color: black;
 	margin: 0;
 	padding: 0;
@@ -49,6 +49,7 @@
 
 /* scale back up to a sane default */
 #globalWrapper {
+	position: relative;
 	font-size: 127%;
 	width: 100%;
 	margin: 0;
@@ -61,10 +62,16 @@
 /* general styles */
 
 table {
-	background: white;
 	font-size: 100%;
 	color: black;
+	/* we don't want the bottom borders of <h2>s to be visible through
+	   floated tables */
+	//background-color: white;
 }
+fieldset table {
+	/* but keep table layouts in forms clean... */
+	background: none;
+}
 a {
 	text-decoration: none;
 	color: #002bb8;
@@ -119,15 +126,21 @@
 	border-bottom: 1px solid #aaa;
 }
 h1 { font-size: 188%; }
+h1 .editsection { font-size: 53%; }
 h2 { font-size: 150%; }
+h2 .editsection { font-size: 67%; }
 h3, h4, h5, h6 {
 	border-bottom: none;
 	font-weight: bold;
 }
 h3 { font-size: 132%; }
+h3 .editsection { font-size: 76%; font-weight: normal; }
 h4 { font-size: 116%; }
+h4 .editsection { font-size: 86%; font-weight: normal; }
 h5 { font-size: 100%; }
+h5 .editsection { font-weight: normal; }
 h6 { font-size: 80%;  }
+h6 .editsection { font-size: 125%; font-weight: normal; }
 
 ul {
 	line-height: 1.5em;
@@ -165,8 +178,11 @@
 	padding: 0 1em 1em;
 	line-height: 1.5em;
 }
+fieldset.nested {
+	margin: 0 0 0.5em 0;
+	padding: 0 0.5em 0.5em;
+}
 legend {
-	background: white;
 	padding: .5em;
 	font-size: 95%;
 }
@@ -223,7 +239,6 @@
 #siteSub {
 	display: none;
 }
-
 #jump-to-nav {
 	display: none;
 }
@@ -246,8 +261,12 @@
 #bodyContent h3, #bodyContent h4, #bodyContent h5 {
 	margin-bottom: .3em;
 }
-.firstHeading {
+#firstHeading {
 	margin-bottom: .1em;
+	/* These two rules hack around bug 2013 (fix for more limited bug 11325).
+	   When bug 2013 is fixed properly, they should be removed. */
+	line-height: 1.2em;
+	padding-bottom: 0;
 }
 
 /* user notification thing */
@@ -269,6 +288,10 @@
 	margin: 0;
 	padding: 0;
 }
+.success {
+	color: green;
+	font-size: larger;
+}
 .error {
 	color: red;
 	font-size: larger;
@@ -297,7 +320,7 @@
 	border: none;
 }
 
-#catlinks {
+.catlinks {
 	border: 1px solid #aaa;
 	background-color: #f9f9f9;
 	padding: 5px;
@@ -402,6 +425,7 @@
 div.floatright p { font-style: italic; }
 div.floatleft, table.floatleft {
 	float: left;
+	clear: left;
 	position: relative;
 	margin: 0 .5em .5em 0;
 	border: 0;
@@ -419,7 +443,7 @@
 	border-color: white;
 	width: auto;
 }
-div.thumb div {
+div.thumbinner {
 	border: 1px solid #ccc;
 	padding: 3px !important;
 	background-color: #f9f9f9;
@@ -427,14 +451,15 @@
 	text-align: center;
 	overflow: hidden;
 }
-div.thumb div a img {
+html .thumbimage {
 	border: 1px solid #ccc;
 }
-div.thumb div div.thumbcaption {
+html .thumbcaption {
 	border: none;
 	text-align: left;
 	line-height: 1.4em;
-	padding: .3em 0 .1em 0;
+	padding: 3px !important;
+	font-size: 94%;
 }
 div.magnify {
 	float: right;
@@ -453,20 +478,16 @@
 }
 div.tleft {
 	float: left;
+	clear: left;
 	margin-right: .5em;
 	border-width: .5em 1.4em .8em 0;
 }
-
+img.thumbborder {
+	border: 1px solid #dddddd;
+}
 .hiddenStructure {
 	display: none;
-	speak: none;
 }
-img.tex {
-	vertical-align: middle;
-}
-span.texhtml {
-	font-family: serif;
-}
 
 /*
 ** classes for special content elements like town boxes
@@ -490,30 +511,6 @@
 	padding: 5px;
 	font-size: 95%;
 }
-div.townBox {
-	position: relative;
-	float: right;
-	background: white;
-	margin-left: 1em;
-	border: 1px solid gray;
-	padding: .3em;
-	width: 200px;
-	overflow: hidden;
-	clear: right;
-}
-div.townBox dl {
-	padding: 0;
-	margin: 0 0 .3em;
-	font-size: 96%;
-}
-div.townBox dl dt {
-	background: none;
-	margin: .4em 0 0;
-}
-div.townBox dl dd {
-	margin: .1em 0 0 1.1em;
-	background-color: #f3f3f3;
-}
 
 /*
 ** edit views etc
@@ -524,82 +521,86 @@
 	padding: 0;
 }
 
-/* Page history styling */
-/* the auto-generated edit comments */
-.autocomment {
-	color: gray;
-}
-#pagehistory span.user {
-	margin-left: 1.4em;
-	margin-right: .4em;
-}
-#pagehistory span.minor {
-	font-weight: bold;
-}
-#pagehistory li {
-	border: 1px solid white;
-}
-#pagehistory li.selected {
-	background-color: #f9f9f9;
-	border: 1px dashed #aaa;
-}
-
 /*
-** Diff rendering
-*/
-table.diff, td.diff-otitle, td.diff-ntitle {
-	background-color: white;
-}
-td.diff-addedline {
-	background: #cfc;
-	font-size: smaller;
-}
-td.diff-deletedline {
-	background: #ffa;
-	font-size: smaller;
-}
-td.diff-context {
-	background: #eee;
-	font-size: smaller;
-}
-span.diffchange {
-	color: red;
-	font-weight: bold;
-}
-
-/*
 ** keep the whitespace in front of the ^=, hides rule from konqueror
 ** this is css3, the validator doesn't like it when validating as css2
 */
 #bodyContent a.external,
 #bodyContent a[href ^="gopher://"] {
 	background: url(external.png) center right no-repeat;
-	padding-right: 13px;
+	padding: 0 13px;
 }
+.rtl #bodyContent a.external,
+.rtl #bodyContent a[href ^="gopher://"] {
+	background-image: url(external-rtl.png);
+}
 #bodyContent a[href ^="https://"],
 .link-https {
 	background: url(lock_icon.gif) center right no-repeat;
-	padding-right: 16px;
+	padding: 0 16px;
 }
 #bodyContent a[href ^="mailto:"],
 .link-mailto {
 	background: url(mail_icon.gif) center right no-repeat;
-	padding-right: 18px;
+	padding: 0 18px;
 }
 #bodyContent a[href ^="news://"] {
 	background: url(news_icon.png) center right no-repeat;
-	padding-right: 18px;
+	padding: 0 18px;
 }
 #bodyContent a[href ^="ftp://"],
 .link-ftp {
 	background: url(file_icon.gif) center right no-repeat;
-	padding-right: 18px;
+	padding: 0 18px;
 }
 #bodyContent a[href ^="irc://"],
+#bodyContent a.extiw[href ^="irc://"],
 .link-irc {
 	background: url(discussionitem_icon.gif) center right no-repeat;
-	padding-right: 18px;
+	padding: 0 18px;
 }
+#bodyContent a.external[href $=".ogg"], #bodyContent a.external[href $=".OGG"],
+#bodyContent a.external[href $=".mid"], #bodyContent a.external[href $=".MID"],
+#bodyContent a.external[href $=".midi"], #bodyContent a.external[href $=".MIDI"],
+#bodyContent a.external[href $=".mp3"], #bodyContent a.external[href $=".MP3"],
+#bodyContent a.external[href $=".wav"], #bodyContent a.external[href $=".WAV"],
+#bodyContent a.external[href $=".wma"], #bodyContent a.external[href $=".WMA"],
+.link-audio {
+	background: url("audio.png") center right no-repeat;
+	padding: 0 13px;
+}
+#bodyContent a.external[href $=".ogm"], #bodyContent a.external[href $=".OGM"],
+#bodyContent a.external[href $=".avi"], #bodyContent a.external[href $=".AVI"],
+#bodyContent a.external[href $=".mpeg"], #bodyContent a.external[href $=".MPEG"],
+#bodyContent a.external[href $=".mpg"], #bodyContent a.external[href $=".MPG"],
+.link-video {
+	background: url("video.png") center right no-repeat;
+	padding: 0 13px;
+}
+#bodyContent a.external[href $=".pdf"], #bodyContent a.external[href $=".PDF"],
+#bodyContent a.external[href *=".pdf#"], #bodyContent a.external[href *=".PDF#"],
+#bodyContent a.external[href *=".pdf?"], #bodyContent a.external[href *=".PDF?"],
+.link-document {
+	background: url("document.png") center right no-repeat;
+	padding: 0 12px;
+}
+
+/* for rtl wikis */
+.rtl #bodyContent a.external {
+	background-position: left;
+	padding-right: 0;
+}
+.rtl a.feedlink {
+	background-position: right;
+	padding-right: 16px;
+	padding-left: 0;
+}
+
+/* correction for ltr wikis */
+.ltr #bodyContent a.external {
+	padding-left: 0;
+}
+
 /* disable interwiki styling */
 #bodyContent a.extiw,
 #bodyContent a.extiw:active {
@@ -689,10 +690,10 @@
 */
 
 #p-logo {
-	z-index: 3;
-	position: absolute; /*needed to use z-index */
 	top: 0;
 	left: 0;
+	position: absolute; /*needed to use z-index */
+	z-index: 3;
 	height: 155px;
 	width: 12em;
 	overflow: visible;
@@ -711,30 +712,6 @@
 }
 
 /*
-** the navigation portlet
-*/
-
-#p-navigation {
-	position: relative;
-	z-index: 3;
-}
-
-#p-navigation .pBody {
-	padding-right: 0;
-}
-
-#p-navigation a {
-	display: block;
-}
-
-#p-navigation li.active a, #p-navigation li.active a:hover {
-	text-decoration: none;
-	display: inline;
-	font-weight: bold;
-}
-
-
-/*
 ** Search portlet
 */
 #p-search {
@@ -759,35 +736,38 @@
 	padding: .5em .4em .4em .4em;
 	text-align: center;
 }
-
+#p-search #searchform div div {
+	margin-top: .4em;
+	font-size: 95%;
+}
 /*
 ** the personal toolbar
 */
-
 #p-personal {
+	position: absolute;
+	left: 0;
+	top: 0;
+	z-index: 0;
+}
+#p-personal {
 	width: 100%;
 	white-space: nowrap;
 	padding: 0;
 	margin: 0;
-	position: absolute;
-	left: 0;
-	top: 0;
-	z-index: 0;
 	border: none;
 	background: none;
 	overflow: visible;
 	line-height: 1.2em;
 }
-
 #p-personal h5 {
 	display: none;
 }
 #p-personal .portlet,
 #p-personal .pBody {
+	z-index: 0;
 	padding: 0;
 	margin: 0;
 	border: none;
-	z-index: 0;
 	overflow: visible;
 	background: none;
 }
@@ -799,7 +779,6 @@
 	padding: 0 2em 0 3em;
 	margin: 0;
 	text-align: right;
-	text-transform: lowercase;
 	list-style: none;
 	z-index: 0;
 	background: none;
@@ -815,9 +794,6 @@
 	line-height: 1.2em;
 	background: none;
 }
-#p-personal li.active {
-	font-weight: bold;
-}
 #p-personal li a {
 	text-decoration: none;
 	color: #005896;
@@ -841,7 +817,12 @@
 	padding-left: 20px;
 	text-transform: none;
 }
-
+#p-personal ul {
+	text-transform: lowercase;
+}
+#p-personal li.active {
+	font-weight: bold;
+}
 /*
 ** the page-related actions- page/talk, edit etc
 */
@@ -860,9 +841,6 @@
 	list-style: none;
 	font-size: 95%;
 }
-#p-cactions .hiddenStructure {
-	display: none;
-}
 #p-cactions ul {
 	list-style: none;
 }
@@ -885,16 +863,15 @@
 	color: #002bb8;
 	border: none;
 	padding: 0 .8em .3em;
-	text-decoration: none;
-	text-transform: lowercase;
 	position: relative;
 	z-index: 0;
 	margin: 0;
+	text-decoration: none;
 }
 #p-cactions li.selected a {
 	z-index: 3;
-		background-color: #fff;
 	padding: 0 1em .2em!important;
+	background-color: white;
 }
 #p-cactions .new a {
 	color: #ba0000;
@@ -902,7 +879,7 @@
 #p-cactions li a:hover {
 	z-index: 3;
 	text-decoration: none;
-		background-color: #fff;
+	background-color: white;
 }
 #p-cactions h5 {
 	display: none;
@@ -924,11 +901,21 @@
 li#ca-watch, li#ca-unwatch, li#ca-varlang-0, li#ca-print {
 	margin-left: 1.6em;
 }
+#p-cactions .pBody {
+	font-size: 1em;
+	background-color: transparent;
+	color: inherit;
+	border-collapse: inherit;
+	border: 0;
+	padding: 0;
+}
+#p-cactions .hiddenStructure {
+	display: none;
+}
+#p-cactions li a {
+	text-transform: lowercase;
+}
 
-/*
-** the remaining portlets
-*/
-#p-tbx,
 #p-lang {
 	position: relative;
 	z-index: 3;
@@ -956,8 +943,6 @@
 	display: inline;
 	margin: 0 1.3em;
 }
-/* hide from incapable browsers */
-head:first-child+body #footer li { white-space: nowrap; }
 #f-poweredbyico, #f-copyrightico {
 	margin: 0 8px;
 	position: relative;
@@ -980,11 +965,13 @@
 	clear: both;
 }
 #preftoc li {
+	background-color: #f0f0f0;
+	color: #000;
+}
+#preftoc li {
 	margin: 1px -2px 1px 2px;
 	float: left;
 	padding: 2px 0 3px 0;
-	background-color: #f0f0f0;
-	color: #000;
 	border: 1px solid #fff;
 	border-right-color: #716f64;
 	border-bottom: 0;
@@ -1050,11 +1037,9 @@
 	display: none;
 }
 div.prefsectiontip {
-	font-size: 95%;
-	margin-top: 0;
-	background-color: #FFC1C1;
-	padding: .2em .7em;
-	clear: both;
+	font-size: x-small;
+	padding: .2em 2em;
+	color: #666;
 }
 .btnSavePrefs {
 	font-weight: bold;
@@ -1081,6 +1066,10 @@
 	background-color: #f9f9f9;
 	float: left;
 }
+.rtl div#userloginForm form,
+.rtl div#userlogin form#userlogin2 {
+	float: right;
+}
 
 div#userloginForm table,
 div#userlogin form#userlogin2 table {
@@ -1092,13 +1081,16 @@
 	padding-top: 0;
 }
 
-div#userlogin .captcha {
+div#userlogin .captcha,
+div#userloginForm .captcha {
 	border: 1px solid #bbb;
 	padding: 1.5em 2em;
-	width: 400px;
 	background-color: white;
 }
 
+#loginend, #signupend {
+	clear: both;
+}
 
 #userloginprompt, #languagelinks {
 	font-size: 85%;
@@ -1175,10 +1167,11 @@
 	background-color: #ffa;
 }
 div.patrollink {
+	clear: both;
 	font-size: 75%;
 	text-align: right;
 }
-span.newpage, span.minor, span.searchmatch, span.bot {
+span.newpage, span.minor, span.bot {
 	font-weight: bold;
 }
 span.unpatrolled {
@@ -1186,9 +1179,6 @@
 	color: red;
 }
 
-span.searchmatch {
-	color: red;
-}
 .sharedUploadNotice {
 	font-style: italic;
 }
@@ -1197,15 +1187,6 @@
 	color: black;
 	background-color: #0f0;
 }
-span.newpageletter {
-	font-weight: bold;
-	color: black;
-	background-color: yellow;
-}
-span.minoreditletter {
-	color: black;
-	background-color: #c5ffe6;
-}
 
 table.gallery {
 	border: 1px solid #ccc;
@@ -1223,15 +1204,17 @@
 	background-color: #f9f9f9;
 	border: solid 2px white;
 }
-
+/* Keep this temporarily so that cached pages will display right */
 table.gallery td.galleryheader {
-	text-align: center;
+    text-align: center;
 	font-weight: bold;
 }
+table.gallery caption {
+	font-weight: bold;
+}
 
 div.gallerybox {
 	margin: 2px;
-	width:  150px;
 }
 
 div.gallerybox div.thumb {
@@ -1241,6 +1224,7 @@
 }
 
 div.gallerytext {
+	overflow: hidden;
 	font-size: 94%;
 	padding: 2px 4px;
 }
@@ -1280,12 +1264,6 @@
 	color: gray;
 }
 
-li span.deleted, span.history-deleted {
-	text-decoration: line-through;
-	color: #888;
-	font-style: italic;
-}
-
 .toggle {
 	margin-left: 2em;
 	text-indent: -2em;
@@ -1354,15 +1332,15 @@
 	padding-right: 2em;
 }
 
+input#wpSummary {
+	width: 80%;
+}
+
 /* @bug 1714 */
 input#wpSave, input#wpDiff {
 	margin-right: 0.33em;
 }
 
-#editform .editOptions {
-	display: inline;
-}
-
 #wpSave {
 	font-weight: bold;
 }
@@ -1448,3 +1426,136 @@
 	content: "\00BB \0020";
 }
 
+div#searchTargetHide {
+	float:right;
+	border:solid 1px black;
+	background:#DCDCDC;
+	padding:2px;
+}
+
+#powersearch p {
+	margin-top:0px;
+}
+
+div.multipageimagenavbox {
+   border: solid 1px silver;
+   padding: 4px;
+   margin: 1em;
+   background: #f0f0f0;
+}
+
+div.multipageimagenavbox div.thumb {
+   border: none;
+   margin-left: 2em;
+   margin-right: 2em;
+}
+
+div.multipageimagenavbox hr {
+   margin: 6px;
+}
+
+table.multipageimage td {
+   text-align: center;
+}
+
+/** Special:Version */
+
+table#sv-ext, table#sv-hooks, table#sv-software {
+	margin: 1em;
+	padding:0em;
+}
+
+#sv-ext td, #sv-hooks td, #sv-software td,
+#sv-ext th, #sv-hooks th, #sv-software th {
+	border: 1px solid #A0A0A0;
+	padding: 0 0.15em 0 0.15em;
+}
+#sv-ext th, #sv-hooks th, #sv-software th {
+	background-color: #F0F0F0;
+	color: black;
+	padding: 0 0.15em 0 0.15em;
+}
+tr.sv-space{
+	height: 0.8em;
+	border:none;
+}
+tr.sv-space td { display: none; }
+
+/*
+  Table pager (e.g. Special:Imagelist)
+  - remove underlines from the navigation link
+  - collapse borders
+  - set the borders to outsets (similar to Special:Allmessages)
+  - remove line wrapping for all td and th, set background color
+  - restore line wrapping for the last two table cells (description and size)
+*/
+.TablePager { min-width: 80%; }
+.TablePager_nav a { text-decoration: none; }
+.TablePager { border-collapse: collapse; }
+.TablePager, .TablePager td, .TablePager th { 
+	border: 1px solid #aaaaaa;
+	padding: 0 0.15em 0 0.15em;
+}
+.TablePager th { background-color: #eeeeff }
+.TablePager td { background-color: #ffffff }
+.TablePager tr:hover td { background-color: #eeeeff }
+
+.imagelist td, .imagelist th { white-space: nowrap }
+.imagelist .TablePager_col_links { background-color: #eeeeff }
+.imagelist .TablePager_col_img_description { white-space: normal }
+.imagelist th.TablePager_sort { background-color: #ccccff }
+
+.templatesUsed { margin-top: 1.5em; }
+
+.mw-summary-preview {
+	margin: 0.1em 0;
+}
+
+/* Friendlier slave lag warnings */
+div.mw-lag-warn-normal,
+div.mw-lag-warn-high {
+	padding: 3px;
+	text-align: center;
+	margin: 3px auto;
+}
+div.mw-lag-warn-normal {
+	border: 1px solid #FFCC66;
+	background-color: #FFFFCC;
+}
+div.mw-lag-warn-high {
+	font-weight: bold;
+	border: 2px solid #FF0033;
+	background-color: #FFCCCC;
+}
+
+.MediaTransformError {
+	background-color: #ccc;
+	padding: 0.1em;
+}
+.MediaTransformError td {
+	text-align: center;
+	vertical-align: middle;
+	font-size: 90%;
+}
+
+/** Special:Search stuff */
+div#mw-search-interwiki-caption {
+	text-align: center;
+	font-weight: bold;
+	font-size: 95%;
+}
+
+.mw-search-interwiki-project {
+	font-size: 97%;
+	text-align: left;
+	padding-left: 0.2em;
+	padding-right: 0.15em;
+	padding-bottom: 0.2em;
+	padding-top: 0.15em;
+	background: #cae8ff;
+}
+
+/* God-damned hack for the crappy layout */
+.os-suggest {
+	font-size: 127%;
+}

Modified: trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/main.css.patched
===================================================================
--- trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/main.css.patched	2009-11-01 22:51:53 UTC (rev 8325)
+++ trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/main.css.patched	2009-11-01 23:34:09 UTC (rev 8326)
@@ -1,5 +1,5 @@
 /*
-** MediaWiki 'gforge' style sheet for CSS2-capable browsers.
+** MediaWiki 'monobook' style sheet for CSS2-capable browsers.
 ** Copyright Gabriel Wicke - http://wikidev.net/
 ** License: GPL (http://www.gnu.org/copyleft/gpl.html)
 **
@@ -17,18 +17,20 @@
 }
 #content {
 	margin: 2.8em 0 0 12.2em;
-	padding: 0 1em 1.5em 1em;
+	padding: 0 1em 1em 1em;
+	position: relative;
+	z-index: 2;
+}
+#column-one {
+	padding-top: 160px;
+}
+#content {
 	background: white;
 	color: black;
 	border: 1px solid #aaa;
 	border-right: none;
 	line-height: 1.5em;
-	position: relative;
-	z-index: 2;
 }
-#column-one {
-	padding-top: 160px;
-}
 /* the left column width is specified in class .portlet */
 
 /* Font size:
@@ -38,24 +40,17 @@
 */
 
 body {
-// CB <body> del font, background, color, margin, padding
-	font-size: x-small;
-        font-family: sans-serif;
-//	background: #f9f9f9 url(headbg.jpg) 0 0 no-repeat;
-//	color: black;
-//	margin: 0;
-//	padding: 0;
+	font: x-small sans-serif;
+	background: #f9f9f9 url(headbg.jpg) 0 0 no-repeat;
+	color: black;
+	margin: 0;
+	padding: 0;
 }
 
 /* scale back up to a sane default */
 #globalWrapper {
-// CB <globalWrapper> add margin, padding
-	font-size: x-small;
-        font-family: sans-serif;
-	//background: #f9f9f9 url(headbg.jpg) 0 0 no-repeat;
-	color: black;
-	// font-size: 127%;
-	width: 90%;
+	font-size: 127%;
+	width: 100%;
 	margin: 0;
 	padding: 0;
 }
@@ -66,11 +61,16 @@
 /* general styles */
 
 table {
-// CB <table> del white background
-	//background: white;
 	font-size: 100%;
 	color: black;
+	/* we don't want the bottom borders of <h2>s to be visible through
+	   floated tables */
+	background-color: white;
 }
+fieldset table {
+	/* but keep table layouts in forms clean... */
+	background: none;
+}
 a {
 	text-decoration: none;
 	color: #002bb8;
@@ -125,15 +125,21 @@
 	border-bottom: 1px solid #aaa;
 }
 h1 { font-size: 188%; }
+h1 .editsection { font-size: 53%; }
 h2 { font-size: 150%; }
+h2 .editsection { font-size: 67%; }
 h3, h4, h5, h6 {
 	border-bottom: none;
 	font-weight: bold;
 }
 h3 { font-size: 132%; }
+h3 .editsection { font-size: 76%; font-weight: normal; }
 h4 { font-size: 116%; }
+h4 .editsection { font-size: 86%; font-weight: normal; }
 h5 { font-size: 100%; }
+h5 .editsection { font-weight: normal; }
 h6 { font-size: 80%;  }
+h6 .editsection { font-size: 125%; font-weight: normal; }
 
 ul {
 	line-height: 1.5em;
@@ -171,8 +177,11 @@
 	padding: 0 1em 1em;
 	line-height: 1.5em;
 }
+fieldset.nested {
+	margin: 0 0 0.5em 0;
+	padding: 0 0.5em 0.5em;
+}
 legend {
-	background: white;
 	padding: .5em;
 	font-size: 95%;
 }
@@ -229,7 +238,6 @@
 #siteSub {
 	display: none;
 }
-
 #jump-to-nav {
 	display: none;
 }
@@ -252,8 +260,12 @@
 #bodyContent h3, #bodyContent h4, #bodyContent h5 {
 	margin-bottom: .3em;
 }
-.firstHeading {
+#firstHeading {
 	margin-bottom: .1em;
+	/* These two rules hack around bug 2013 (fix for more limited bug 11325).
+	   When bug 2013 is fixed properly, they should be removed. */
+	line-height: 1.2em;
+	padding-bottom: 0;
 }
 
 /* user notification thing */
@@ -275,6 +287,10 @@
 	margin: 0;
 	padding: 0;
 }
+.success {
+	color: green;
+	font-size: larger;
+}
 .error {
 	color: red;
 	font-size: larger;
@@ -303,7 +319,7 @@
 	border: none;
 }
 
-#catlinks {
+.catlinks {
 	border: 1px solid #aaa;
 	background-color: #f9f9f9;
 	padding: 5px;
@@ -408,6 +424,7 @@
 div.floatright p { font-style: italic; }
 div.floatleft, table.floatleft {
 	float: left;
+	clear: left;
 	position: relative;
 	margin: 0 .5em .5em 0;
 	border: 0;
@@ -425,7 +442,7 @@
 	border-color: white;
 	width: auto;
 }
-div.thumb div {
+div.thumbinner {
 	border: 1px solid #ccc;
 	padding: 3px !important;
 	background-color: #f9f9f9;
@@ -433,14 +450,15 @@
 	text-align: center;
 	overflow: hidden;
 }
-div.thumb div a img {
+html .thumbimage {
 	border: 1px solid #ccc;
 }
-div.thumb div div.thumbcaption {
+html .thumbcaption {
 	border: none;
 	text-align: left;
 	line-height: 1.4em;
-	padding: .3em 0 .1em 0;
+	padding: 3px !important;
+	font-size: 94%;
 }
 div.magnify {
 	float: right;
@@ -459,20 +477,16 @@
 }
 div.tleft {
 	float: left;
+	clear: left;
 	margin-right: .5em;
 	border-width: .5em 1.4em .8em 0;
 }
-
+img.thumbborder {
+	border: 1px solid #dddddd;
+}
 .hiddenStructure {
 	display: none;
-	speak: none;
 }
-img.tex {
-	vertical-align: middle;
-}
-span.texhtml {
-	font-family: serif;
-}
 
 /*
 ** classes for special content elements like town boxes
@@ -496,30 +510,6 @@
 	padding: 5px;
 	font-size: 95%;
 }
-div.townBox {
-	position: relative;
-	float: right;
-	background: white;
-	margin-left: 1em;
-	border: 1px solid gray;
-	padding: .3em;
-	width: 200px;
-	overflow: hidden;
-	clear: right;
-}
-div.townBox dl {
-	padding: 0;
-	margin: 0 0 .3em;
-	font-size: 96%;
-}
-div.townBox dl dt {
-	background: none;
-	margin: .4em 0 0;
-}
-div.townBox dl dd {
-	margin: .1em 0 0 1.1em;
-	background-color: #f3f3f3;
-}
 
 /*
 ** edit views etc
@@ -530,82 +520,86 @@
 	padding: 0;
 }
 
-/* Page history styling */
-/* the auto-generated edit comments */
-.autocomment {
-	color: gray;
-}
-#pagehistory span.user {
-	margin-left: 1.4em;
-	margin-right: .4em;
-}
-#pagehistory span.minor {
-	font-weight: bold;
-}
-#pagehistory li {
-	border: 1px solid white;
-}
-#pagehistory li.selected {
-	background-color: #f9f9f9;
-	border: 1px dashed #aaa;
-}
-
 /*
-** Diff rendering
-*/
-table.diff, td.diff-otitle, td.diff-ntitle {
-	background-color: white;
-}
-td.diff-addedline {
-	background: #cfc;
-	font-size: smaller;
-}
-td.diff-deletedline {
-	background: #ffa;
-	font-size: smaller;
-}
-td.diff-context {
-	background: #eee;
-	font-size: smaller;
-}
-span.diffchange {
-	color: red;
-	font-weight: bold;
-}
-
-/*
 ** keep the whitespace in front of the ^=, hides rule from konqueror
 ** this is css3, the validator doesn't like it when validating as css2
 */
 #bodyContent a.external,
 #bodyContent a[href ^="gopher://"] {
 	background: url(external.png) center right no-repeat;
-	padding-right: 13px;
+	padding: 0 13px;
 }
+.rtl #bodyContent a.external,
+.rtl #bodyContent a[href ^="gopher://"] {
+	background-image: url(external-rtl.png);
+}
 #bodyContent a[href ^="https://"],
 .link-https {
 	background: url(lock_icon.gif) center right no-repeat;
-	padding-right: 16px;
+	padding: 0 16px;
 }
 #bodyContent a[href ^="mailto:"],
 .link-mailto {
 	background: url(mail_icon.gif) center right no-repeat;
-	padding-right: 18px;
+	padding: 0 18px;
 }
 #bodyContent a[href ^="news://"] {
 	background: url(news_icon.png) center right no-repeat;
-	padding-right: 18px;
+	padding: 0 18px;
 }
 #bodyContent a[href ^="ftp://"],
 .link-ftp {
 	background: url(file_icon.gif) center right no-repeat;
-	padding-right: 18px;
+	padding: 0 18px;
 }
 #bodyContent a[href ^="irc://"],
+#bodyContent a.extiw[href ^="irc://"],
 .link-irc {
 	background: url(discussionitem_icon.gif) center right no-repeat;
-	padding-right: 18px;
+	padding: 0 18px;
 }
+#bodyContent a.external[href $=".ogg"], #bodyContent a.external[href $=".OGG"],
+#bodyContent a.external[href $=".mid"], #bodyContent a.external[href $=".MID"],
+#bodyContent a.external[href $=".midi"], #bodyContent a.external[href $=".MIDI"],
+#bodyContent a.external[href $=".mp3"], #bodyContent a.external[href $=".MP3"],
+#bodyContent a.external[href $=".wav"], #bodyContent a.external[href $=".WAV"],
+#bodyContent a.external[href $=".wma"], #bodyContent a.external[href $=".WMA"],
+.link-audio {
+	background: url("audio.png") center right no-repeat;
+	padding: 0 13px;
+}
+#bodyContent a.external[href $=".ogm"], #bodyContent a.external[href $=".OGM"],
+#bodyContent a.external[href $=".avi"], #bodyContent a.external[href $=".AVI"],
+#bodyContent a.external[href $=".mpeg"], #bodyContent a.external[href $=".MPEG"],
+#bodyContent a.external[href $=".mpg"], #bodyContent a.external[href $=".MPG"],
+.link-video {
+	background: url("video.png") center right no-repeat;
+	padding: 0 13px;
+}
+#bodyContent a.external[href $=".pdf"], #bodyContent a.external[href $=".PDF"],
+#bodyContent a.external[href *=".pdf#"], #bodyContent a.external[href *=".PDF#"],
+#bodyContent a.external[href *=".pdf?"], #bodyContent a.external[href *=".PDF?"],
+.link-document {
+	background: url("document.png") center right no-repeat;
+	padding: 0 12px;
+}
+
+/* for rtl wikis */
+.rtl #bodyContent a.external {
+	background-position: left;
+	padding-right: 0;
+}
+.rtl a.feedlink {
+	background-position: right;
+	padding-right: 16px;
+	padding-left: 0;
+}
+
+/* correction for ltr wikis */
+.ltr #bodyContent a.external {
+	padding-left: 0;
+}
+
 /* disable interwiki styling */
 #bodyContent a.extiw,
 #bodyContent a.extiw:active {
@@ -695,14 +689,10 @@
 */
 
 #p-logo {
+	top: 0;
+	left: 0;
+	position: absolute; /*needed to use z-index */
 	z-index: 3;
-	//position: absolute; /*needed to use z-index */
-	position: relative; /*needed to use z-index */
-	//top: 6em;
-	top: -11.5em;
-	//left: 2.5em;
-	left: 1em;
-// CB <p-logo> move down right logo
 	height: 155px;
 	width: 12em;
 	overflow: visible;
@@ -721,36 +711,10 @@
 }
 
 /*
-** the navigation portlet
-*/
-
-#p-navigation {
-	position: relative;
-	top: -12.5em;
-	z-index: 3;
-}
-
-#p-navigation .pBody {
-	padding-right: 0;
-}
-
-#p-navigation a {
-	display: block;
-}
-
-#p-navigation li.active a, #p-navigation li.active a:hover {
-	text-decoration: none;
-	display: inline;
-	font-weight: bold;
-}
-
-
-/*
 ** Search portlet
 */
 #p-search {
 	position: relative;
-	top: -12.5em;
 	z-index: 3;
 }
 input.searchButton {
@@ -771,39 +735,38 @@
 	padding: .5em .4em .4em .4em;
 	text-align: center;
 }
-
+#p-search #searchform div div {
+	margin-top: .4em;
+	font-size: 95%;
+}
 /*
 ** the personal toolbar
 */
-
 #p-personal {
+	position: absolute;
+	left: 0;
+	top: 0;
+	z-index: 0;
+}
+#p-personal {
 	width: 100%;
 	white-space: nowrap;
 	padding: 0;
 	margin: 0;
-	//position: absolute;
-	position: relative;
-	//left: 0;
-	left: 10em;
-// CB <p-personal> move down to right menu
-	//top: 6.1em;
-	top: -9.9em;
-	z-index: 0;
 	border: none;
 	background: none;
 	overflow: visible;
 	line-height: 1.2em;
 }
-
 #p-personal h5 {
 	display: none;
 }
 #p-personal .portlet,
 #p-personal .pBody {
+	z-index: 0;
 	padding: 0;
 	margin: 0;
 	border: none;
-	z-index: 0;
 	overflow: visible;
 	background: none;
 }
@@ -815,7 +778,6 @@
 	padding: 0 2em 0 3em;
 	margin: 0;
 	text-align: right;
-	text-transform: lowercase;
 	list-style: none;
 	z-index: 0;
 	background: none;
@@ -831,9 +793,6 @@
 	line-height: 1.2em;
 	background: none;
 }
-#p-personal li.active {
-	font-weight: bold;
-}
 #p-personal li a {
 	text-decoration: none;
 	color: #005896;
@@ -857,18 +816,19 @@
 	padding-left: 20px;
 	text-transform: none;
 }
-
+#p-personal ul {
+	text-transform: lowercase;
+}
+#p-personal li.active {
+	font-weight: bold;
+}
 /*
 ** the page-related actions- page/talk, edit etc
 */
 #p-cactions {
-	//position: absolute;
-	position: relative;
-// CB <p-cactions> move down left tabbed menu
-	//top: 7.9em;
-	top: -10.3em;
-	//left: 12.5em;
-	left: 11.0em;
+	position: absolute;
+	top: 1.3em;
+	left: 11.5em;
 	margin: 0;
 	white-space: nowrap;
 	width: 76%;
@@ -880,9 +840,6 @@
 	list-style: none;
 	font-size: 95%;
 }
-#p-cactions .hiddenStructure {
-	display: none;
-}
 #p-cactions ul {
 	list-style: none;
 }
@@ -905,16 +862,15 @@
 	color: #002bb8;
 	border: none;
 	padding: 0 .8em .3em;
-	text-decoration: none;
-	text-transform: lowercase;
 	position: relative;
 	z-index: 0;
 	margin: 0;
+	text-decoration: none;
 }
 #p-cactions li.selected a {
 	z-index: 3;
-		background-color: #fff;
 	padding: 0 1em .2em!important;
+	background-color: white;
 }
 #p-cactions .new a {
 	color: #ba0000;
@@ -922,7 +878,7 @@
 #p-cactions li a:hover {
 	z-index: 3;
 	text-decoration: none;
-		background-color: #fff;
+	background-color: white;
 }
 #p-cactions h5 {
 	display: none;
@@ -944,15 +900,24 @@
 li#ca-watch, li#ca-unwatch, li#ca-varlang-0, li#ca-print {
 	margin-left: 1.6em;
 }
+#p-cactions .pBody {
+	font-size: 1em;
+	background-color: transparent;
+	color: inherit;
+	border-collapse: inherit;
+	border: 0;
+	padding: 0;
+}
+#p-cactions .hiddenStructure {
+	display: none;
+}
+#p-cactions li a {
+	text-transform: lowercase;
+}
 
-/*
-** the remaining portlets
-*/
-#p-tbx,
 #p-lang {
 	position: relative;
 	z-index: 3;
-	top: -12.5em;
 }
 
 /* TODO: #t-iscite is only used by the Cite extension, come up with some
@@ -977,8 +942,6 @@
 	display: inline;
 	margin: 0 1.3em;
 }
-/* hide from incapable browsers */
-head:first-child+body #footer li { white-space: nowrap; }
 #f-poweredbyico, #f-copyrightico {
 	margin: 0 8px;
 	position: relative;
@@ -1001,11 +964,13 @@
 	clear: both;
 }
 #preftoc li {
+	background-color: #f0f0f0;
+	color: #000;
+}
+#preftoc li {
 	margin: 1px -2px 1px 2px;
 	float: left;
 	padding: 2px 0 3px 0;
-	background-color: #f0f0f0;
-	color: #000;
 	border: 1px solid #fff;
 	border-right-color: #716f64;
 	border-bottom: 0;
@@ -1071,11 +1036,9 @@
 	display: none;
 }
 div.prefsectiontip {
-	font-size: 95%;
-	margin-top: 0;
-	background-color: #FFC1C1;
-	padding: .2em .7em;
-	clear: both;
+	font-size: x-small;
+	padding: .2em 2em;
+	color: #666;
 }
 .btnSavePrefs {
 	font-weight: bold;
@@ -1102,6 +1065,10 @@
 	background-color: #f9f9f9;
 	float: left;
 }
+.rtl div#userloginForm form,
+.rtl div#userlogin form#userlogin2 {
+	float: right;
+}
 
 div#userloginForm table,
 div#userlogin form#userlogin2 table {
@@ -1113,13 +1080,16 @@
 	padding-top: 0;
 }
 
-div#userlogin .captcha {
+div#userlogin .captcha,
+div#userloginForm .captcha {
 	border: 1px solid #bbb;
 	padding: 1.5em 2em;
-	width: 400px;
 	background-color: white;
 }
 
+#loginend, #signupend {
+	clear: both;
+}
 
 #userloginprompt, #languagelinks {
 	font-size: 85%;
@@ -1196,10 +1166,11 @@
 	background-color: #ffa;
 }
 div.patrollink {
+	clear: both;
 	font-size: 75%;
 	text-align: right;
 }
-span.newpage, span.minor, span.searchmatch, span.bot {
+span.newpage, span.minor, span.bot {
 	font-weight: bold;
 }
 span.unpatrolled {
@@ -1207,9 +1178,6 @@
 	color: red;
 }
 
-span.searchmatch {
-	color: red;
-}
 .sharedUploadNotice {
 	font-style: italic;
 }
@@ -1218,15 +1186,6 @@
 	color: black;
 	background-color: #0f0;
 }
-span.newpageletter {
-	font-weight: bold;
-	color: black;
-	background-color: yellow;
-}
-span.minoreditletter {
-	color: black;
-	background-color: #c5ffe6;
-}
 
 table.gallery {
 	border: 1px solid #ccc;
@@ -1244,15 +1203,17 @@
 	background-color: #f9f9f9;
 	border: solid 2px white;
 }
-
+/* Keep this temporarily so that cached pages will display right */
 table.gallery td.galleryheader {
-	text-align: center;
+    text-align: center;
 	font-weight: bold;
 }
+table.gallery caption {
+	font-weight: bold;
+}
 
 div.gallerybox {
 	margin: 2px;
-	width:  150px;
 }
 
 div.gallerybox div.thumb {
@@ -1262,6 +1223,7 @@
 }
 
 div.gallerytext {
+	overflow: hidden;
 	font-size: 94%;
 	padding: 2px 4px;
 }
@@ -1301,12 +1263,6 @@
 	color: gray;
 }
 
-li span.deleted, span.history-deleted {
-	text-decoration: line-through;
-	color: #888;
-	font-style: italic;
-}
-
 .toggle {
 	margin-left: 2em;
 	text-indent: -2em;
@@ -1375,15 +1331,15 @@
 	padding-right: 2em;
 }
 
+input#wpSummary {
+	width: 80%;
+}
+
 /* @bug 1714 */
 input#wpSave, input#wpDiff {
 	margin-right: 0.33em;
 }
 
-#editform .editOptions {
-	display: inline;
-}
-
 #wpSave {
 	font-weight: bold;
 }
@@ -1469,3 +1425,136 @@
 	content: "\00BB \0020";
 }
 
+div#searchTargetHide {
+	float:right;
+	border:solid 1px black;
+	background:#DCDCDC;
+	padding:2px;
+}
+
+#powersearch p {
+	margin-top:0px;
+}
+
+div.multipageimagenavbox {
+   border: solid 1px silver;
+   padding: 4px;
+   margin: 1em;
+   background: #f0f0f0;
+}
+
+div.multipageimagenavbox div.thumb {
+   border: none;
+   margin-left: 2em;
+   margin-right: 2em;
+}
+
+div.multipageimagenavbox hr {
+   margin: 6px;
+}
+
+table.multipageimage td {
+   text-align: center;
+}
+
+/** Special:Version */
+
+table#sv-ext, table#sv-hooks, table#sv-software {
+	margin: 1em;
+	padding:0em;
+}
+
+#sv-ext td, #sv-hooks td, #sv-software td,
+#sv-ext th, #sv-hooks th, #sv-software th {
+	border: 1px solid #A0A0A0;
+	padding: 0 0.15em 0 0.15em;
+}
+#sv-ext th, #sv-hooks th, #sv-software th {
+	background-color: #F0F0F0;
+	color: black;
+	padding: 0 0.15em 0 0.15em;
+}
+tr.sv-space{
+	height: 0.8em;
+	border:none;
+}
+tr.sv-space td { display: none; }
+
+/*
+  Table pager (e.g. Special:Imagelist)
+  - remove underlines from the navigation link
+  - collapse borders
+  - set the borders to outsets (similar to Special:Allmessages)
+  - remove line wrapping for all td and th, set background color
+  - restore line wrapping for the last two table cells (description and size)
+*/
+.TablePager { min-width: 80%; }
+.TablePager_nav a { text-decoration: none; }
+.TablePager { border-collapse: collapse; }
+.TablePager, .TablePager td, .TablePager th { 
+	border: 1px solid #aaaaaa;
+	padding: 0 0.15em 0 0.15em;
+}
+.TablePager th { background-color: #eeeeff }
+.TablePager td { background-color: #ffffff }
+.TablePager tr:hover td { background-color: #eeeeff }
+
+.imagelist td, .imagelist th { white-space: nowrap }
+.imagelist .TablePager_col_links { background-color: #eeeeff }
+.imagelist .TablePager_col_img_description { white-space: normal }
+.imagelist th.TablePager_sort { background-color: #ccccff }
+
+.templatesUsed { margin-top: 1.5em; }
+
+.mw-summary-preview {
+	margin: 0.1em 0;
+}
+
+/* Friendlier slave lag warnings */
+div.mw-lag-warn-normal,
+div.mw-lag-warn-high {
+	padding: 3px;
+	text-align: center;
+	margin: 3px auto;
+}
+div.mw-lag-warn-normal {
+	border: 1px solid #FFCC66;
+	background-color: #FFFFCC;
+}
+div.mw-lag-warn-high {
+	font-weight: bold;
+	border: 2px solid #FF0033;
+	background-color: #FFCCCC;
+}
+
+.MediaTransformError {
+	background-color: #ccc;
+	padding: 0.1em;
+}
+.MediaTransformError td {
+	text-align: center;
+	vertical-align: middle;
+	font-size: 90%;
+}
+
+/** Special:Search stuff */
+div#mw-search-interwiki-caption {
+	text-align: center;
+	font-weight: bold;
+	font-size: 95%;
+}
+
+.mw-search-interwiki-project {
+	font-size: 97%;
+	text-align: left;
+	padding-left: 0.2em;
+	padding-right: 0.15em;
+	padding-bottom: 0.2em;
+	padding-top: 0.15em;
+	background: #cae8ff;
+}
+
+/* God-damned hack for the crappy layout */
+.os-suggest {
+	font-size: 127%;
+}

Deleted: trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/main.css.sos
===================================================================
--- trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/main.css.sos	2009-11-01 22:51:53 UTC (rev 8325)
+++ trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/main.css.sos	2009-11-01 23:34:09 UTC (rev 8326)
@@ -1,1457 +0,0 @@
-/*
-** MediaWiki 'gforge' style sheet for CSS2-capable browsers.
-** Copyright Gabriel Wicke - http://wikidev.net/
-** License: GPL (http://www.gnu.org/copyleft/gpl.html)
-**
-** Loosely based on http://www.positioniseverything.net/ordered-floats.html by Big John
-** and the Plone 2.0 styles, see http://plone.org/ (Alexander Limi,Joe Geldart & Tom Croucher,
-** Michael Zeltner and Geir Bækholt)
-** All you guys rock :)
-*/
-
-#column-content {
-	width: 100%;
-	float: right;
-	margin: 0 0 .6em -12.2em;
-	padding: 0;
-}
-#content {
-	margin: 2.8em 0 0 12.2em;
-	padding: 0 1em 1.5em 1em;
-	background: white;
-	color: black;
-	border: 1px solid #aaa;
-	border-right: none;
-	line-height: 1.5em;
-	position: relative;
-	z-index: 2;
-}
-#column-one {
-	padding-top: 160px;
-}
-/* the left column width is specified in class .portlet */
-
-/* Font size:
-** We take advantage of keyword scaling- browsers won't go below 9px
-** More at http://www.w3.org/2003/07/30-font-size
-** http://style.cleverchimp.com/font_size_intervals/altintervals.html
-*/
-
-body {
-// CB <body> del font, background, color, margin, padding
-//	font: x-small sans-serif;
-//	background: #f9f9f9 url(headbg.jpg) 0 0 no-repeat;
-//	color: black;
-//	margin: 0;
-//	padding: 0;
-}
-
-/* scale back up to a sane default */
-#globalWrapper {
-// CB <globalWrapper> add margin, padding
-	font: x-small sans-serif;
-	background: #f9f9f9 url(headbg.jpg) 0 0 no-repeat;
-	color: black;
-	font-size: 127%;
-	width: 100%;
-	margin: 0;
-	padding: 0;
-}
-.visualClear {
-	clear: both;
-}
-
-/* general styles */
-
-table {
-// CB <table> del white background
-	//background: white;
-	font-size: 100%;
-	color: black;
-}
-a {
-	text-decoration: none;
-	color: #002bb8;
-	background: none;
-}
-a:visited {
-	color: #5a3696;
-}
-a:active {
-	color: #faa700;
-}
-a:hover {
-	text-decoration: underline;
-}
-a.stub {
-	color: #772233;
-}
-a.new, #p-personal a.new {
-	color: #ba0000;
-}
-a.new:visited, #p-personal a.new:visited {
-	color: #a55858;
-}
-
-img {
-	border: none;
-	vertical-align: middle;
-}
-p {
-	margin: .4em 0 .5em 0;
-	line-height: 1.5em;
-}
-p img {
-	margin: 0;
-}
-
-hr {
-	height: 1px;
-	color: #aaa;
-	background-color: #aaa;
-	border: 0;
-	margin: .2em 0 .2em 0;
-}
-
-h1, h2, h3, h4, h5, h6 {
-	color: black;
-	background: none;
-	font-weight: normal;
-	margin: 0;
-	padding-top: .5em;
-	padding-bottom: .17em;
-	border-bottom: 1px solid #aaa;
-}
-h1 { font-size: 188%; }
-h2 { font-size: 150%; }
-h3, h4, h5, h6 {
-	border-bottom: none;
-	font-weight: bold;
-}
-h3 { font-size: 132%; }
-h4 { font-size: 116%; }
-h5 { font-size: 100%; }
-h6 { font-size: 80%;  }
-
-ul {
-	line-height: 1.5em;
-	list-style-type: square;
-	margin: .3em 0 0 1.5em;
-	padding: 0;
-	list-style-image: url(bullet.gif);
-}
-ol {
-	line-height: 1.5em;
-	margin: .3em 0 0 3.2em;
-	padding: 0;
-	list-style-image: none;
-}
-li {
-	margin-bottom: .1em;
-}
-dt {
-	font-weight: bold;
-	margin-bottom: .1em;
-}
-dl {
-	margin-top: .2em;
-	margin-bottom: .5em;
-}
-dd {
-	line-height: 1.5em;
-	margin-left: 2em;
-	margin-bottom: .1em;
-}
-
-fieldset {
-	border: 1px solid #2f6fab;
-	margin: 1em 0 1em 0;
-	padding: 0 1em 1em;
-	line-height: 1.5em;
-}
-legend {
-	background: white;
-	padding: .5em;
-	font-size: 95%;
-}
-form {
-	border: none;
-	margin: 0;
-}
-
-textarea {
-	width: 100%;
-	padding: .1em;
-}
-
-input.historysubmit {
-	padding: 0 .3em .3em .3em !important;
-	font-size: 94%;
-	cursor: pointer;
-	height: 1.7em !important;
-	margin-left: 1.6em;
-}
-select {
-	vertical-align: top;
-}
-abbr, acronym, .explain {
-	border-bottom: 1px dotted black;
-	color: black;
-	background: none;
-	cursor: help;
-}
-q {
-	font-family: Times, "Times New Roman", serif;
-	font-style: italic;
-}
-/* disabled for now
-blockquote {
-	font-family: Times, "Times New Roman", serif;
-	font-style: italic;
-}*/
-code {
-	background-color: #f9f9f9;
-}
-pre {
-	padding: 1em;
-	border: 1px dashed #2f6fab;
-	color: black;
-	background-color: #f9f9f9;
-	line-height: 1.1em;
-}
-
-/*
-** the main content area
-*/
-
-#siteSub {
-	display: none;
-}
-
-#jump-to-nav {
-	display: none;
-}
-
-#contentSub, #contentSub2 {
-	font-size: 84%;
-	line-height: 1.2em;
-	margin: 0 0 1.4em 1em;
-	color: #7d7d7d;
-	width: auto;
-}
-span.subpages {
-	display: block;
-}
-
-/* Some space under the headers in the content area */
-#bodyContent h1, #bodyContent h2 {
-	margin-bottom: .6em;
-}
-#bodyContent h3, #bodyContent h4, #bodyContent h5 {
-	margin-bottom: .3em;
-}
-.firstHeading {
-	margin-bottom: .1em;
-}
-
-/* user notification thing */
-.usermessage {
-	background-color: #ffce7b;
-	border: 1px solid #ffa500;
-	color: black;
-	font-weight: bold;
-	margin: 2em 0 1em;
-	padding: .5em 1em;
-	vertical-align: middle;
-}
-#siteNotice {
-	text-align: center;
-	font-size: 95%;
-	padding: 0 .9em;
-}
-#siteNotice p {
-	margin: 0;
-	padding: 0;
-}
-.error {
-	color: red;
-	font-size: larger;
-}
-.errorbox, .successbox {
-	font-size: larger;
-	border: 2px solid;
-	padding: .5em 1em;
-	float: left;
-	margin-bottom: 2em;
-	color: #000;
-}
-.errorbox {
-	border-color: red;
-	background-color: #fff2f2;
-}
-.successbox {
-	border-color: green;
-	background-color: #dfd;
-}
-.errorbox h2, .successbox h2 {
-	font-size: 1em;
-	font-weight: bold;
-	display: inline;
-	margin: 0 .5em 0 0;
-	border: none;
-}
-
-#catlinks {
-	border: 1px solid #aaa;
-	background-color: #f9f9f9;
-	padding: 5px;
-	margin-top: 1em;
-	clear: both;
-}
-/* currently unused, intended to be used by a metadata box
-in the bottom-right corner of the content area */
-.documentDescription {
-	/* The summary text describing the document */
-	font-weight: bold;
-	display: block;
-	margin: 1em 0;
-	line-height: 1.5em;
-}
-.documentByLine {
-	text-align: right;
-	font-size: 90%;
-	clear: both;
-	font-weight: normal;
-	color: #76797c;
-}
-
-/* emulate center */
-.center {
-	width: 100%;
-	text-align: center;
-}
-*.center * {
-	margin-left: auto;
-	margin-right: auto;
-}
-/* small for tables and similar */
-.small, .small * {
-	font-size: 94%;
-}
-table.small {
-	font-size: 100%;
-}
-
-/*
-** content styles
-*/
-
-#toc,
-.toc,
-.mw-warning {
-	border: 1px solid #aaa;
-	background-color: #f9f9f9;
-	padding: 5px;
-	font-size: 95%;
-}
-#toc h2,
-.toc h2 {
-	display: inline;
-	border: none;
-	padding: 0;
-	font-size: 100%;
-	font-weight: bold;
-}
-#toc #toctitle,
-.toc #toctitle,
-#toc .toctitle,
-.toc .toctitle {
-	text-align: center;
-}
-#toc ul,
-.toc ul {
-	list-style-type: none;
-	list-style-image: none;
-	margin-left: 0;
-	padding-left: 0;
-	text-align: left;
-}
-#toc ul ul,
-.toc ul ul {
-	margin: 0 0 0 2em;
-}
-#toc .toctoggle,
-.toc .toctoggle {
-	font-size: 94%;
-}
-
-.mw-warning {
-	margin-left: 50px;
-	margin-right: 50px;
-	text-align: center;
-}
-
-/* images */
-div.floatright, table.floatright {
-	clear: right;
-	float: right;
-	position: relative;
-	margin: 0 0 .5em .5em;
-	border: 0;
-/*
-	border: .5em solid white;
-	border-width: .5em 0 .8em 1.4em;
-*/
-}
-div.floatright p { font-style: italic; }
-div.floatleft, table.floatleft {
-	float: left;
-	position: relative;
-	margin: 0 .5em .5em 0;
-	border: 0;
-/*
-	margin: .3em .5em .5em 0;
-	border: .5em solid white;
-	border-width: .5em 1.4em .8em 0;
-*/
-}
-div.floatleft p { font-style: italic; }
-/* thumbnails */
-div.thumb {
-	margin-bottom: .5em;
-	border-style: solid;
-	border-color: white;
-	width: auto;
-}
-div.thumb div {
-	border: 1px solid #ccc;
-	padding: 3px !important;
-	background-color: #f9f9f9;
-	font-size: 94%;
-	text-align: center;
-	overflow: hidden;
-}
-div.thumb div a img {
-	border: 1px solid #ccc;
-}
-div.thumb div div.thumbcaption {
-	border: none;
-	text-align: left;
-	line-height: 1.4em;
-	padding: .3em 0 .1em 0;
-}
-div.magnify {
-	float: right;
-	border: none !important;
-	background: none !important;
-}
-div.magnify a, div.magnify img {
-	display: block;
-	border: none !important;
-	background: none !important;
-}
-div.tright {
-	clear: right;
-	float: right;
-	border-width: .5em 0 .8em 1.4em;
-}
-div.tleft {
-	float: left;
-	margin-right: .5em;
-	border-width: .5em 1.4em .8em 0;
-}
-
-.hiddenStructure {
-	display: none;
-	speak: none;
-}
-img.tex {
-	vertical-align: middle;
-}
-span.texhtml {
-	font-family: serif;
-}
-
-/*
-** classes for special content elements like town boxes
-** intended to be referenced directly from the wiki src
-*/
-
-/*
-** User styles
-*/
-/* table standards */
-table.rimage {
-	float: right;
-	position: relative;
-	margin-left: 1em;
-	margin-bottom: 1em;
-	text-align: center;
-}
-.toccolours {
-	border: 1px solid #aaa;
-	background-color: #f9f9f9;
-	padding: 5px;
-	font-size: 95%;
-}
-div.townBox {
-	position: relative;
-	float: right;
-	background: white;
-	margin-left: 1em;
-	border: 1px solid gray;
-	padding: .3em;
-	width: 200px;
-	overflow: hidden;
-	clear: right;
-}
-div.townBox dl {
-	padding: 0;
-	margin: 0 0 .3em;
-	font-size: 96%;
-}
-div.townBox dl dt {
-	background: none;
-	margin: .4em 0 0;
-}
-div.townBox dl dd {
-	margin: .1em 0 0 1.1em;
-	background-color: #f3f3f3;
-}
-
-/*
-** edit views etc
-*/
-.special li {
-	line-height: 1.4em;
-	margin: 0;
-	padding: 0;
-}
-
-/* Page history styling */
-/* the auto-generated edit comments */
-.autocomment {
-	color: gray;
-}
-#pagehistory span.user {
-	margin-left: 1.4em;
-	margin-right: .4em;
-}
-#pagehistory span.minor {
-	font-weight: bold;
-}
-#pagehistory li {
-	border: 1px solid white;
-}
-#pagehistory li.selected {
-	background-color: #f9f9f9;
-	border: 1px dashed #aaa;
-}
-
-/*
-** Diff rendering
-*/
-table.diff, td.diff-otitle, td.diff-ntitle {
-	background-color: white;
-}
-td.diff-addedline {
-	background: #cfc;
-	font-size: smaller;
-}
-td.diff-deletedline {
-	background: #ffa;
-	font-size: smaller;
-}
-td.diff-context {
-	background: #eee;
-	font-size: smaller;
-}
-span.diffchange {
-	color: red;
-	font-weight: bold;
-}
-
-/*
-** keep the whitespace in front of the ^=, hides rule from konqueror
-** this is css3, the validator doesn't like it when validating as css2
-*/
-#bodyContent a.external,
-#bodyContent a[href ^="gopher://"] {
-	background: url(external.png) center right no-repeat;
-	padding-right: 13px;
-}
-#bodyContent a[href ^="https://"],
-.link-https {
-	background: url(lock_icon.gif) center right no-repeat;
-	padding-right: 16px;
-}
-#bodyContent a[href ^="mailto:"],
-.link-mailto {
-	background: url(mail_icon.gif) center right no-repeat;
-	padding-right: 18px;
-}
-#bodyContent a[href ^="news://"] {
-	background: url(news_icon.png) center right no-repeat;
-	padding-right: 18px;
-}
-#bodyContent a[href ^="ftp://"],
-.link-ftp {
-	background: url(file_icon.gif) center right no-repeat;
-	padding-right: 18px;
-}
-#bodyContent a[href ^="irc://"],
-.link-irc {
-	background: url(discussionitem_icon.gif) center right no-repeat;
-	padding-right: 18px;
-}
-/* disable interwiki styling */
-#bodyContent a.extiw,
-#bodyContent a.extiw:active {
-	color: #36b;
-	background: none;
-	padding: 0;
-}
-#bodyContent a.external {
-	color: #36b;
-}
-/* this can be used in the content area to switch off
-special external link styling */
-#bodyContent .plainlinks a {
-	background: none !important;
-	padding: 0 !important;
-}
-/*
-** Structural Elements
-*/
-
-/*
-** general portlet styles (elements in the quickbar)
-*/
-.portlet {
-	border: none;
-	margin: 0 0 .5em;
-	padding: 0;
-	float: none;
-	width: 11.6em;
-	overflow: hidden;
-}
-.portlet h4 {
-	font-size: 95%;
-	font-weight: normal;
-	white-space: nowrap;
-}
-.portlet h5 {
-	background: transparent;
-	padding: 0 1em 0 .5em;
-	display: inline;
-	height: 1em;
-	text-transform: lowercase;
-	font-size: 91%;
-	font-weight: normal;
-	white-space: nowrap;
-}
-.portlet h6 {
-	background: #ffae2e;
-	border: 1px solid #2f6fab;
-	border-style: solid solid none solid;
-	padding: 0 1em 0 1em;
-	text-transform: lowercase;
-	display: block;
-	font-size: 1em;
-	height: 1.2em;
-	font-weight: normal;
-	white-space: nowrap;
-}
-.pBody {
-	font-size: 95%;
-	background-color: white;
-	color: black;
-	border-collapse: collapse;
-	border: 1px solid #aaa;
-	padding: 0 .8em .3em .5em;
-}
-.portlet h1,
-.portlet h2,
-.portlet h3,
-.portlet h4 {
-	margin: 0;
-	padding: 0;
-}
-.portlet ul {
-	line-height: 1.5em;
-	list-style-type: square;
-	list-style-image: url(bullet.gif);
-	font-size: 95%;
-}
-.portlet li {
-	padding: 0;
-	margin: 0;
-}
-
-/*
-** Logo properties
-*/
-
-#p-logo {
-	z-index: 3;
-	position: absolute; /*needed to use z-index */
-	top: 6em;
-	left: 2.5em;
-// CB <p-logo> move down right logo
-	height: 155px;
-	width: 12em;
-	overflow: visible;
-}
-#p-logo h5 {
-	display: none;
-}
-#p-logo a,
-#p-logo a:hover {
-	display: block;
-	height: 155px;
-	width: 12.2em;
-	background-repeat: no-repeat;
-	background-position: 35% 50% !important;
-	text-decoration: none;
-}
-
-/*
-** the navigation portlet
-*/
-
-#p-navigation {
-	position: relative;
-	z-index: 3;
-}
-
-#p-navigation .pBody {
-	padding-right: 0;
-}
-
-#p-navigation a {
-	display: block;
-}
-
-#p-navigation li.active a, #p-navigation li.active a:hover {
-	text-decoration: none;
-	display: inline;
-	font-weight: bold;
-}
-
-
-/*
-** Search portlet
-*/
-#p-search {
-	position: relative;
-	z-index: 3;
-}
-input.searchButton {
-	margin-top: 1px;
-	font-size: 95%;
-}
-#searchGoButton {
-	padding-left: .5em;
-	padding-right: .5em;
-	font-weight: bold;
-}
-#searchInput {
-	width: 10.9em;
-	margin: 0;
-	font-size: 95%;
-}
-#p-search .pBody {
-	padding: .5em .4em .4em .4em;
-	text-align: center;
-}
-
-/*
-** the personal toolbar
-*/
-
-#p-personal {
-	width: 100%;
-	white-space: nowrap;
-	padding: 0;
-	margin: 0;
-	position: absolute;
-	left: 0;
-// CB <p-personal> move down to right menu
-	top: 6.1em;
-	z-index: 0;
-	border: none;
-	background: none;
-	overflow: visible;
-	line-height: 1.2em;
-}
-
-#p-personal h5 {
-	display: none;
-}
-#p-personal .portlet,
-#p-personal .pBody {
-	padding: 0;
-	margin: 0;
-	border: none;
-	z-index: 0;
-	overflow: visible;
-	background: none;
-}
-/* this is the ul contained in the portlet */
-#p-personal ul {
-	border: none;
-	line-height: 1.4em;
-	color: #2f6fab;
-	padding: 0 2em 0 3em;
-	margin: 0;
-	text-align: right;
-	text-transform: lowercase;
-	list-style: none;
-	z-index: 0;
-	background: none;
-	cursor: default;
-}
-#p-personal li {
-	z-index: 0;
-	border: none;
-	padding: 0;
-	display: inline;
-	color: #2f6fab;
-	margin-left: 1em;
-	line-height: 1.2em;
-	background: none;
-}
-#p-personal li.active {
-	font-weight: bold;
-}
-#p-personal li a {
-	text-decoration: none;
-	color: #005896;
-	padding-bottom: .2em;
-	background: none;
-}
-#p-personal li a:hover {
-	background-color: white;
-	padding-bottom: .2em;
-	text-decoration: none;
-}
-#p-personal li.active a:hover {
-	background-color: transparent;
-}
-/* the icon in front of the user name, single quotes
-in bg url to hide it from iemac */
-li#pt-userpage,
-li#pt-anonuserpage,
-li#pt-login {
-	background: url(user.gif) top left no-repeat;
-	padding-left: 20px;
-	text-transform: none;
-}
-
-/*
-** the page-related actions- page/talk, edit etc
-*/
-#p-cactions {
-	position: absolute;
-// CB <p-cactions> move down left tabbed menu
-	top: 7.9em;
-	left: 12.5em;
-	margin: 0;
-	white-space: nowrap;
-	width: 76%;
-	line-height: 1.1em;
-	overflow: visible;
-	background: none;
-	border-collapse: collapse;
-	padding-left: 1em;
-	list-style: none;
-	font-size: 95%;
-}
-#p-cactions .hiddenStructure {
-	display: none;
-}
-#p-cactions ul {
-	list-style: none;
-}
-#p-cactions li {
-	display: inline;
-	border: 1px solid #aaa;
-	border-bottom: none;
-	padding: 0 0 .1em 0;
-	margin: 0 .3em 0 0;
-	overflow: visible;
-	background: white;
-}
-#p-cactions li.selected {
-	border-color: #fabd23;
-	padding: 0 0 .2em 0;
-	font-weight: bold;
-}
-#p-cactions li a {
-	background-color: #fbfbfb;
-	color: #002bb8;
-	border: none;
-	padding: 0 .8em .3em;
-	text-decoration: none;
-	text-transform: lowercase;
-	position: relative;
-	z-index: 0;
-	margin: 0;
-}
-#p-cactions li.selected a {
-	z-index: 3;
-		background-color: #fff;
-	padding: 0 1em .2em!important;
-}
-#p-cactions .new a {
-	color: #ba0000;
-}
-#p-cactions li a:hover {
-	z-index: 3;
-	text-decoration: none;
-		background-color: #fff;
-}
-#p-cactions h5 {
-	display: none;
-}
-#p-cactions li.istalk {
-	margin-right: 0;
-}
-#p-cactions li.istalk a {
-	padding-right: .5em;
-}
-#p-cactions #ca-addsection a {
-	padding-left: .4em;
-	padding-right: .4em;
-}
-/* offsets to distinguish the tab groups */
-li#ca-talk {
-	margin-right: 1.6em;
-}
-li#ca-watch, li#ca-unwatch, li#ca-varlang-0, li#ca-print {
-	margin-left: 1.6em;
-}
-
-/*
-** the remaining portlets
-*/
-#p-tbx,
-#p-lang {
-	position: relative;
-	z-index: 3;
-}
-
-/* TODO: #t-iscite is only used by the Cite extension, come up with some
- * system which allows extensions to add to this file on the fly
- */
-#t-ispermalink, #t-iscite {
-	color: #999;
-}
-/*
-** footer
-*/
-#footer {
-	background-color: white;
-	border-top: 1px solid #fabd23;
-	border-bottom: 1px solid #fabd23;
-	margin: .6em 0 1em 0;
-	padding: .4em 0 1.2em 0;
-	text-align: center;
-	font-size: 90%;
-}
-#footer li {
-	display: inline;
-	margin: 0 1.3em;
-}
-/* hide from incapable browsers */
-head:first-child+body #footer li { white-space: nowrap; }
-#f-poweredbyico, #f-copyrightico {
-	margin: 0 8px;
-	position: relative;
-	top: -2px; /* Bump it up just a tad */
-}
-#f-poweredbyico {
-	float: right;
-	height: 1%;
-}
-#f-copyrightico {
-	float: left;
-	height: 1%;
-}
-
-/* js pref toc */
-#preftoc {
-	margin: 0;
-	padding: 0;
-	width: 100%;
-	clear: both;
-}
-#preftoc li {
-	margin: 1px -2px 1px 2px;
-	float: left;
-	padding: 2px 0 3px 0;
-	background-color: #f0f0f0;
-	color: #000;
-	border: 1px solid #fff;
-	border-right-color: #716f64;
-	border-bottom: 0;
-	position: relative;
-	white-space: nowrap;
-	list-style-type: none;
-	list-style-image: none;
-	z-index: 3;
-}
-#preftoc li.selected {
-	font-weight: bold;
-	background-color: #f9f9f9;
-	border: 1px solid #aaa;
-	border-bottom: none;
-	cursor: default;
-	top: 1px;
-	padding-top: 2px;
-	margin-right: -3px;
-}
-#preftoc > li.selected {
-	top: 2px;
-}
-#preftoc a,
-#preftoc a:active {
-	display: block;
-	color: #000;
-	padding: 0 .7em;
-	position: relative;
-	text-decoration: none;
-}
-#preftoc li.selected a {
-	cursor: default;
-	text-decoration: none;
-}
-#prefcontrol {
-	padding-top: 2em;
-	clear: both;
-}
-#preferences {
-	margin: 0;
-	border: 1px solid #aaa;
-	clear: both;
-	padding: 1.5em;
-	background-color: #F9F9F9;
-}
-.prefsection {
-	border: none;
-	padding: 0;
-	margin: 0;
-}
-.prefsection fieldset {
-	border: 1px solid #aaa;
-	float: left;
-	margin-right: 2em;
-}
-.prefsection legend {
-	font-weight: bold;   
-}
-.prefsection table, .prefsection legend {
-	background-color: #F9F9F9;
-}
-.mainLegend {
-	display: none;
-}
-div.prefsectiontip {
-	font-size: 95%;
-	margin-top: 0;
-	background-color: #FFC1C1;
-	padding: .2em .7em;
-	clear: both;
-}
-.btnSavePrefs {
-	font-weight: bold;
-	padding-left: .3em;
-	padding-right: .3em;
-}
-
-.preferences-login {
-	clear: both;
-	margin-bottom: 1.5em;
-}
-
-.prefcache {
-	font-size: 90%;
-	margin-top: 2em;
-}
-
-div#userloginForm form,
-div#userlogin form#userlogin2 {
-	margin: 0 3em 1em 0;
-	border: 1px solid #aaa;
-	clear: both;
-	padding: 1.5em 2em;
-	background-color: #f9f9f9;
-	float: left;
-}
-
-div#userloginForm table,
-div#userlogin form#userlogin2 table {
-	background-color: #f9f9f9;
-}
-
-div#userloginForm h2,
-div#userlogin form#userlogin2 h2 {
-	padding-top: 0;
-}
-
-div#userlogin .captcha {
-	border: 1px solid #bbb;
-	padding: 1.5em 2em;
-	width: 400px;
-	background-color: white;
-}
-
-
-#userloginprompt, #languagelinks {
-	font-size: 85%;
-}
-
-#login-sectiontip {
-	font-size: 85%;
-	line-height: 1.2;
-	padding-top: 2em;
-}
-
-#userlogin .loginText, #userlogin .loginPassword {
-	width: 12em;
-}
-
-#userloginlink a, #wpLoginattempt, #wpCreateaccount {
-	font-weight: bold;
-}
-
-/*
-** IE/Mac fixes, hope to find a validating way to move this
-** to a separate stylesheet. This would work but doesn't validate:
-** @import("IEMacFixes.css");
-*/
-/* tabs: border on the a, not the div */
-* > html #p-cactions li { border: none; }
-* > html #p-cactions li a {
-	border: 1px solid #aaa;
-	border-bottom: none;
-}
-* > html #p-cactions li.selected a { border-color: #fabd23; }
-/* footer icons need a fixed width */
-* > html #f-poweredbyico,
-* > html #f-copyrightico { width: 88px; }
-* > html #bodyContent,
-* > html #bodyContent pre {
-	overflow-x: auto;
-	width: 100%;
-	padding-bottom: 25px;
-}
-
-/* more IE fixes */
-/* float/negative margin brokenness */
-* html #footer {margin-top: 0;}
-* html #column-content {
-	display: inline;
-	margin-bottom: 0;
-}
-* html div.editsection { font-size: smaller; }
-#pagehistory li.selected { position: relative; }
-
-/* Mac IE 5.0 fix; floated content turns invisible */
-* > html #column-content {
-	float: none;
-}
-* > html #column-one {
-	position: absolute;
-	left: 0;
-	top: 0;
-}
-* > html #footer {
-	margin-left: 13.2em;
-}
-.redirectText {
-	font-size: 150%;
-	margin: 5px;
-}
-
-.printfooter {
-	display: none;
-}
-
-.not-patrolled {
-	background-color: #ffa;
-}
-div.patrollink {
-	font-size: 75%;
-	text-align: right;
-}
-span.newpage, span.minor, span.searchmatch, span.bot {
-	font-weight: bold;
-}
-span.unpatrolled {
-	font-weight: bold;
-	color: red;
-}
-
-span.searchmatch {
-	color: red;
-}
-.sharedUploadNotice {
-	font-style: italic;
-}
-
-span.updatedmarker {
-	color: black;
-	background-color: #0f0;
-}
-span.newpageletter {
-	font-weight: bold;
-	color: black;
-	background-color: yellow;
-}
-span.minoreditletter {
-	color: black;
-	background-color: #c5ffe6;
-}
-
-table.gallery {
-	border: 1px solid #ccc;
-	margin: 2px;
-	padding: 2px;
-	background-color: white;
-}
-
-table.gallery tr {
-	vertical-align: top;
-}
-
-table.gallery td {
-	vertical-align: top;
-	background-color: #f9f9f9;
-	border: solid 2px white;
-}
-
-table.gallery td.galleryheader {
-	text-align: center;
-	font-weight: bold;
-}
-
-div.gallerybox {
-	margin: 2px;
-	width:  150px;
-}
-
-div.gallerybox div.thumb {
-	text-align: center;
-	border: 1px solid #ccc;
-	margin: 2px;
-}
-
-div.gallerytext {
-	font-size: 94%;
-	padding: 2px 4px;
-}
-
-span.comment {
-	font-style: italic;
-}
-
-span.changedby {
-	font-size: 95%;
-}
-
-.previewnote {
-	text-indent: 3em;
-	color: #c00;
-	border-bottom: 1px solid #aaa;
-	padding-bottom: 1em;
-	margin-bottom: 1em;
-}
-
-.previewnote p {
-	margin: 0;
-	padding: 0;
-}
-
-.editExternally {
-	border: 1px solid gray;
-	background-color: #ffffff;
-	padding: 3px;
-	margin-top: 0.5em;
-	float: left;
-	font-size: small;
-	text-align: center;
-}
-.editExternallyHelp {
-	font-style: italic;
-	color: gray;
-}
-
-li span.deleted, span.history-deleted {
-	text-decoration: line-through;
-	color: #888;
-	font-style: italic;
-}
-
-.toggle {
-	margin-left: 2em;
-	text-indent: -2em;
-}
-
-/* Classes for EXIF data display */
-table.mw_metadata {
-	font-size: 0.8em;
-	margin-left: 0.5em;
-	margin-bottom: 0.5em;
-	width: 300px;
-}
-
-table.mw_metadata caption {
-	font-weight: bold;
-}
-
-table.mw_metadata th {
-	font-weight: normal;
-}
-
-table.mw_metadata td {
-	padding: 0.1em;
-}
-
-table.mw_metadata {
-	border: none;
-	border-collapse: collapse;
-}
-
-table.mw_metadata td, table.mw_metadata th {
-	text-align: center;
-	border: 1px solid #aaaaaa;
-	padding-left: 0.1em;
-	padding-right: 0.1em;
-}
-
-table.mw_metadata th {
-	background-color: #f9f9f9;
-}
-
-table.mw_metadata td {
-	background-color: #fcfcfc;
-}
-
-table.collapsed tr.collapsable {
-	display: none;
-}
-
-
-/* filetoc */
-ul#filetoc {
-	text-align: center;
-	border: 1px solid #aaaaaa;
-	background-color: #f9f9f9;
-	padding: 5px;
-	font-size: 95%;
-	margin-bottom: 0.5em;
-	margin-left: 0;
-	margin-right: 0;
-}
-
-#filetoc li {
-	display: inline;
-	list-style-type: none;
-	padding-right: 2em;
-}
-
-/* @bug 1714 */
-input#wpSave, input#wpDiff {
-	margin-right: 0.33em;
-}
-
-#editform .editOptions {
-	display: inline;
-}
-
-#wpSave {
-	font-weight: bold;
-}
-
-/* Classes for article validation */
-
-table.revisionform_default {
-	border: 1px solid #000000;
-}
-
-table.revisionform_focus {
-	border: 1px solid #000000;
-	background-color:#00BBFF;
-}
-
-tr.revision_tr_default {
-	background-color:#EEEEEE;
-}
-
-tr.revision_tr_first {
-	background-color:#DDDDDD;
-}
-
-p.revision_saved {
-	color: green;
-	font-weight:bold;
-}
-
-#mw_trackbacks {
-	border: solid 1px #bbbbff;
-	background-color: #eeeeff;
-	padding: 0.2em;
-}
-
-
-/* Allmessages table */
-
-#allmessagestable th {
-	background-color: #b2b2ff;
-}
-
-#allmessagestable tr.orig {
-	background-color: #ffe2e2;
-}
-
-#allmessagestable tr.new {
-	background-color: #e2ffe2;
-}
-
-#allmessagestable tr.def {
-	background-color: #f0f0ff;
-}
-
-
-/* noarticletext */
-div.noarticletext {
-	border: 1px solid #ccc;
-	background: #fff;
-	padding: .2em 1em;
-	color: #000;
-}
-
-div#searchTargetContainer {
-	left:       10px;
-	top:        10px;
-	width:      90%;
-	background: white;
-}
-
-div#searchTarget {
-	padding:    3px;
-	margin:     5px;
-	background: #F0F0F0;
-	border:     solid 1px blue;
-}
-
-div#searchTarget ul li {
-	list-style: none;
-}
-
-div#searchTarget ul li:before {
-	color: orange;
-	content: "\00BB \0020";
-}
-

Deleted: trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/news_icon.png.uu
===================================================================
--- trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/news_icon.png.uu	2009-11-01 22:51:53 UTC (rev 8325)
+++ trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/news_icon.png.uu	2009-11-01 23:34:09 UTC (rev 8326)
@@ -1,10 +0,0 @@
-begin 644 news_icon.png
-MB5!.1PT*&@H````-24A$4@```!`````0"`,````H+0]3````<E!,5$7M%Q=D
-MH>7N-R#P1"_R84^CHZ."L^J-O?"QT/*VT_.YU?.]U_2^V/3"VO7%W/7)WO;*
-MW_;0X_?1X_?6YOC:Z?G<ZOG=ZOG?[/KA[?KD[OKH\?OI\OOK\_SM]/SP]OSR
-M]_WU^?WY^_[\_?[^_O].3D[___^A at Q6^`````7123E,`0.;89@```&5)1$%4
-M>-J%SU<.@"`015&P at +UA[PCN?XLZ0A3]\7Z>\#(!H=]<,PFP0]LZ=55.;Q!\
-M[AO'UO`9G?`>:7A&`)A at C,>6V18`=?6 at S),00*H7I"[2R-=W!%^&AF5QX"F@
-;1A=(L__/'A5>#:26GNTR`````$E%3D2N0F""
-`
-end

Deleted: trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/required.gif.uu
===================================================================
--- trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/required.gif.uu	2009-11-01 22:51:53 UTC (rev 8325)
+++ trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/required.gif.uu	2009-11-01 23:34:09 UTC (rev 8326)
@@ -1,5 +0,0 @@
-begin 644 required.gif
-M1TE&.#EA!0`'`(```/\``/___R'Y!`$```$`+``````%``<```(&C(^@R^U<
-"`#L`
-`
-end

Deleted: trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/rtl.css
===================================================================
--- trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/rtl.css	2009-11-01 22:51:53 UTC (rev 8325)
+++ trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/rtl.css	2009-11-01 23:34:09 UTC (rev 8326)
@@ -1,212 +0,0 @@
-/*
-Right-to-left fixes for MonoBook.
-Places sidebar on right, tweaks various alignment issues.
-
-Works mostly ok nicely on Safari 1.2.1; fine in Mozilla.
-
-Safari bugs (1.2.1):
-* Tabs are still appearing in left-to-right order. (Try after localizing)
-
-Opera bugs (7.23 linux):
-* Some bits of ltr text (sidebar box titles) have forward and backward versions overlapping each other
-
-IE/mac bugs:
-* The thing barfs on Hebrew and Arabic anyway, so no point testing.
-
-Missing features due to lack of support:
-* external link icons
-
-To test:
-* Opera6
-* IE 5.0
-* etc
-
-*/
-body {
-	direction: rtl;
-/*    unicode-bidi: bidi-override;*/
-	unicode-bidi: embed;
-}
-#column-content {
-	margin: 0 -12.2em 0 0;
-	float: left;
-}
-#column-content #content{
-	margin-left: 0;
-	margin-right: 12.2em;
-	border-right: 1px solid #aaaaaa;
-	border-left: none;
-}
-html>body .portlet {
-	float: right;
-	clear: right;
-}
-/* recover IEMac (might be fine with the float, but usually it's close to IE */
-*>body .portlet {
-	float: none;
-	clear: none;
-}
-.pBody {
-	padding-right: 0.8em;
-	padding-left: 0.5em;
-}
-
-/* Fix alignment */
-.documentByLine,
-.portletDetails,
-.portletMore,
-#p-personal {
-	text-align: left;
-}
-
-div div.thumbcaption {
-	text-align: right;
-}
-
-div.magnify,
-#div.townBox,
-#p-logo {
-	left: auto;
-	right: 0;
-}
-#p-personal {
-	left: auto;
-	right: 0;
-}
-
-#p-cactions {
-	left: auto;
-	right: 11.5em;
-	padding-left: 0;
-	padding-right: 1em;
-}
-#p-cactions li {
-	margin-left: 0.3em;
-	margin-right: 0;
-	float: right;
-}
-* html #p-cactions li a {
-	display: block;
-	padding-bottom: 0;
-}
-* html #p-cactions li a:hover {
-	padding-bottom: 0.2em;
-}
-/* offsets to distinguish the tab groups */
-li#ca-talk {
-	margin-right: auto;
-	margin-left: 1.6em;
-}
-li#ca-watch,li#ca-unwatch {
-	margin-right: 1.6em !important;
-}
-
-/* Fix margins for non-css2 browsers */
-/* top right bottom left */
-
-ul {
-	margin-left: 0;
-	margin-right: 1.5em;
-}
-ol {
-	margin-left: 0;
-	margin-right: 2.4em;
-}
-dd {
-	margin-left: 0;
-	margin-right: 1.6em;
-}
-#contentSub {
-	margin-right: 1em;
-	margin-left: 0;
-}
-.tocindent {
-	margin-left: 0;
-	margin-right: 2em;
-}
-div.tright, div.floatright, table.floatright {
-	clear: none;
-}
-div.tleft, div.floatleft, table.floatleft {
-	clear: left;
-}
-div.townBox {
-	margin-left: 0;
-	margin-right: 1em;
-}
-div.townBox dl dd {
-	margin-left: 0;
-	margin-right: 1.1em;
-}
-#p-personal li {
-	margin-left: 0;
-	margin-right: 1em;
-}
-
-li#ca-talk,
-li#ca-watch {
-	margin-right: auto;
-	margin-left: 1.6em;
-}
-
-#p-personal li {
-	float: left;
-}
-/* Fix link icons */
-.external {
-	padding: 0 !important;
-	background: none !important;
-}
-#footer {
-	clear: both;
-}
-* html #footer {
-	margin-left: 0;
-	margin-right: 13.6em;
-	border-left: 0;
-	border-right: 1px solid #fabd23;
-} 
-* html #column-content { 
-	float: none;
-	margin-left: 0;
-	margin-right: 0;
-}
-* html #column-content #content {
-	margin-left: 0;
-	margin-top: 3em;
-}
-* html #column-one { right: 0; }
-
-/* js pref toc */
-
-#preftoc {
-	margin-right: 1em;
-}
-
-.errorbox, .successbox, #preftoc li, .prefsection fieldset {
-	float: right;
-}
-
-.prefsection {
-	padding-right: 2em;
-}
-
-/* workaround for moz bug, displayed bullets on left side */
-
-#toc ul {
-	text-align: right;
-}
-
-#toc ul ul {
-	margin: 0 2em 0 0;
-}
-
-input#wpSave, input#wpDiff {
-	margin-right: 0;
-	margin-left: .33em;
-}
-
-#userlogin {
-	float: right;
-	margin: 0 0 1em 3em;
-}

Deleted: trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/user.gif.uu
===================================================================
--- trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/user.gif.uu	2009-11-01 22:51:53 UTC (rev 8325)
+++ trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/user.gif.uu	2009-11-01 23:34:09 UTC (rev 8326)
@@ -1,24 +0,0 @@
-begin 644 user.gif
-M1TE&.#EA$``0`/<``%M),EI)-%Q(,4Y.3FV7'W:(5)-D*Y%F,)9G/;MZ-(9S
-M7(=T7I5P091S1YI[5(U^;:9W3=E^*MU_+(.V)8>Y*XJ\,XB=89*!;)*_0+J=
-M=9?#1YK%39_'5J?,9:G-:<*56N*50^>C5N>E5NVU;/"_>Y^7C*.CH[K7AKW:
-MB,^UD-BXB<??F\KBH\WCJ-'FKM7HM./$E_'#@_+*CO?:J_G at NMW9U-OKP=_M
-MQ_OJS^'AX>KJZO___P``````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M````````````````````````````````````````````````````````````
-M`````````````````````"'Y!`$``#L`+``````0`!````B!`'<('$BPH,$:
-M%Q1<J&&08`T%#1@<$,"PX8X%#E+`^&``@,4=#S+0F!$C08"/)53((!$BPH"/
-M.DR(`"$!08Z/.W1`V'G38DP3(W"0&#"@)\&8+U at 4(&%!0X6B!4W<<+'BA`4.
-@&"A,>$G0A(T6$U!TV."!P-:"1-.J)8JSK=NW!0,"`#L`
-`
-end

Deleted: trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/wiki-indexed.png.uu
===================================================================
--- trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/wiki-indexed.png.uu	2009-11-01 22:51:53 UTC (rev 8325)
+++ trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/wiki-indexed.png.uu	2009-11-01 23:34:09 UTC (rev 8326)
@@ -1,186 +0,0 @@
-begin 644 wiki-indexed.png
-MB5!.1PT*&@H````-24A$4@```(<```"%"`,```!&\1LS```"_5!,5$4``0``
-M'$@#'U((($8`(UP")F8`*6T.+%X2,6P,,W(?-%<E-D\J.#DD/VLK0E$L0F`X
-M1#U&2C,M2WHV2W$W3&M#35\S48)E500499 at _6HI.76)#78*A1P987E5677!>
-M9$MI:"Y_9@)G;$6E60Z680Y7;I23:@:T6PQL;FNG8Q23<02S8P:0=@:P8Q:^
-M8 at 2O:0RG;!:H<`R@=`V/?@NO;@NT;0.+?2**?C&^:PUJ?)IW>X6#@4F"?UQ[
-M?7JB?@^=@1'&<`/,;P&J?1J^=12N?Q"U>B'&>`J'A7F\?1::A$ZEABS0>`*W
-MA0C,?`'1?@#&@0Z(BH><D3&%BY2DDAVRD`C9?P&5C732 at P_7A@"=G2FFE4G/
-MBA62E)&@F%FMH!6KE5C6CPG+DAC/CBO at C@"<F8K;DP",FZ[5EP"8FI?1EPW6
-MDQW(G1*EG'C&H1>=GIO`I1>FGH6VHS_&IP&PHU^ZJ#FXID[GFPG(K0"QI6W$
-MKP3DG at R?I:W!M`/!L!VDIJ/>I!/'J#VYJ5[=HB*QJ('!L"ZLJ)OGI@;0L@>J
-MK*G>L!3FK0_0NA+,O17RK@#'MT;WK0#BN`#?MA?6MRSMLP/"M7"^MG;(N%+`
-MM8#'N%W;NQK4N3S9P072M5FZM9O1Q at +AO0?=OPBSM;+KN@"]MX_5Q`CRMP#%
-MNFS9QP#[M@#1P#[>Q0"[N*OCQ`#HP@#LP`#4PS37Q23ZNP'VO@/:S@#?S`'C
-MR@&UO<;9S1GUP at F\OKO]P0#?S!SCRASJR at SNR`WSQ@[ZQ@#7R%;ATP#FT0#J
-MSP#?T at _5QVCDT1#APFGXR@#ISQ'PSP#GR3_US@#BSR^ZQM/KRS/FV`#KU@'%
-MQ\3QU079S'O0R:7UU`?_T0#-RJ_6RY+CTD[KUQ[OU2#.R;OVTB'HVB#OV at W(
-MRL[ZUP#GWQ+LW1'PX`#UW@#ATW/KY`#RW17>THS-S\SRW2CPX1KMY!SFVV;I
-MZ![6ULW4UM3CVJ'IW8OCV[#AVL7CW;O9WN'=W]S at W];BY>+OZ=;LZ^(:'KFU
-M`````7123E,`0.;89@````%B2T=$`(@%'4@``!RQ241!5'C:[5I[6!-WND97
-MM-JZ;K7M>;KMMMNE+4LK%&Q/E]/6"R"L*SU:K3;=A59`SUD;-:C5BL0KWB*)
-MEHNM0MJ0Q%`5!4(N)&$F%Y5T3#"LA+&Q.N-,L at GHZ(3%=-6PV.=\$U`!V^[9
-M8^WYQT^>1S*M^;WS_;[W_=YOYA<5=3_NQ_VX'_?C?MR/^_&_C"_^_Y:^,>"7
-M2^___\'XV\W?5M^(^G3]U>\`^)/$5?6W_;_-.WU]U?K3M_[#A4,_*8YOU'_G
-M_OKVZH=KZ[>N7%??T],;N7Y:]M/BN"H[%\&Q^^WUJJ/KUZN^]H4X(%?K#7_[
-M27&<E<FN1E*P8HU*LE:B^KS=%X;:J%<!CIZ>GY"I$LF%$)>"%6MJ#JQ1Z?<K
-MVN'34;5=]K=P*/33`=DJ62>[X at M%?9LOUDGE*+I%9/*%+QE4!L.%=A^7FKXJ
-MNG"O<:Q?MTZ]SQ<*?[5>+$5U=G2O4.&[IE;+U,B7)E-[J(_!YUIOW/M\J"7T
-MY[[0E_E2N=Y)H)\)%.WGM#*55GM:H3#YN/_E[^K6O]]K&'O72202<K?I\OHU
-M8M1I;G.>W";Z`M%)$(GN"Q&42M2WWUQH50^BSHUO[@&.W>IU=C5&[-\O7B-'
-M2:?;B6XYC&H-![12U2="46/HFPNL3ET?!=3IUY6S9:WW at -`WULG6V64JYM`*
-M\1JQGC"[2?+H9SJ#3(5(55N$V_8?12E$*S[;$_9%N'/]Q*%6I.SZ/5`QE5IF
-M,*CHYA)TK53NU%,$78-A6A4B0Z4%&_:W$@QM%V^]XCOO`WF[=NDD at A'LM:C>
-MWA]=U0TRM<2`VEF]K at SHHM/CM!Q#$95,HI-N*:"8((DAND_:@3F^T-F3. at 2C
-M at Y=Z0E?.[@O_N#@N("J#C+9C`:I94H&AU!'":\:TB.J`%)6N9FG(AEV,'E8H
-M1+YKG[5B",T&SUT^OT]=L?M'%KA#F,2@(@SZ8Z1'*M77D%4DI:_1JF1`&)63
-M(=P8IO(>$@E%BKTG2<).$&S'B<].L@;Q^9X?=VLNV%5M!D1'N-UXE1R1-IO-
-M+6:]7H6JI#JYEPEB=EJ.%P@%VTZ<"MB)`,,$@FR0)M7[+X?"=P?D1OT at 2?J2
-MEMCM"-QHP&R6Z^5.<ZW'C!Y025525.[M($@")1"!H*"4#-($&V`"@:Y at D';O
-M,YE\D9YT%U&O.C?`<WT9$-L-LB#F),V4!47-%BME/J*7J_7R&K2#U!]SHYV;
-MEU>R#`/$"1"!`$MW872E4.0SM8?OKE3WB57HN=/7^C^=;A/3.A6!N;U4K4MN
-M/F*V.BQF58T418\XO2WZ`$VZ=Y]BF&`@&`PR-.'O]K-,_7+A-E%C^S_+1_ at O
-M`\+7=\UW^\+R?+$$U9\\T8?D*B'580B*D;B[UF*QU%KJ''5F>8U47J/'<6 at W
-M1X(XVP$H(!F,/\AT=[%!XHW77IL[=ZY0V-C7!*,&KO>7VTEZ//I6C!SY>!^_
-M1H^\>2$Z^N$U7&/5H4<Y)-<-.BEFUQ-D"UYGK3776:V.$DHN/2(WH[CE"$XX
-MF:Z+#`O5R=#!0*"[NRU(//RS8<.&#Q\!7_9<!$CXYI='%OCOT"T<([EX8/SX
-MQQX;/_X_?%SV>D=']U\;_]B$QUXM6ZM"G0A!GOA'5*^8D&)Z*=Y,>6KK:LVU
-M=49KG?E(%5H"E6)V$N9.,D`R`7\@$+ at 8\'=WP^[,&?/@F#'#AH\`($^8N$5[
-M'W_\,8CQD65'ON:[">2QR.<)V0*A2"121'``9(CHY]X2;@`MV#:U0B*S&W08
-MT7HVZB at CUZ,'FINI%HO2"#]&F[*NMLI<!;DQXV;2RW1XO1>]9!"PT-U=%X.K
-M?@LQ>=1PN/7H)X3MW(*](06L)(S<ZLBG1+Y!^S)^K at BTV-=G["`?7#PE$/E\
-M</%P_AHQ at AH0TDM=.NLV2VOD-<TM5)VQSF6$L%:55-76NHRU1\P4#D$$<)+Q
-M=[%^@-%5__O?OS;YK>RQ([@]>"2[/5*K81^$:61DWY\27!Z4CT>$@*&WOVKZ
-M\C'R*6%["/IW./QY_EJQ"M%)=<>ISU`<[K[JB,MAK-8XRC4-#4:ELDIIK%,"
-MCI9FG'0'W#ALB[^K&X"<6Y2=G2W8H!@;/>XW3S\P(=O7SYE>^%(NXQP.WT`<
-MT>,WA&Y3J&<T5Z"0L_YK/7_*7UDF52,J!$'EN*6J9&=M;9VRNLFH:2AOLI64
-MU"F-&F5MK:,%QUMPRNL/!/W![HO=7<C2Y<N7;MGRU=G75[4:GHZ>,-=TFQZ]
-MW+*C1SZ5W7X31R0_$T0#<(0?B"3D*<7-:U]/V;%&*H:,H/(J8$KMSI(Z(^1#
-M<["A6-.D+"G1:)1U=4:;JQF`D#CP-M!U\:*?1D^=0DF20 at TT:?A-]*A?[OEZ
-M0+N+CA3(@'QP-P\X?`/S,>J!1W[YQGM?G+YT-6)X>V?.*ULK%0,*M*JDT^*J
-M4Y;4-30T:*H;MFL<U<KJ!J6R1*FTN5P.JP</T$2;'\@"<A;LHFF,I at G:(/G3
-MJC*R\O``3>56C1Z8#VZ;1HZ_E8_KWWQSXFB]VF"@(8YCK>=.`Y:OEBT3[ZBH
-M*)67U"JM+JNE7%D"M5'=4%U>"/6A::JNJZXV6JT6"X4S7O@)=/O;NKJ[:9(D
-M"#O at L!NT6LFOYVX+W8%C8'W`A5O[\DVK`2!$0,"_[Z+=;6W8R2^OKUJYLF*E
-M=$=I54E).=RXLEK9H&G8U="P*\;84%ZM49975[ML5I<+QTG<"V4:\'9W!TC2
-MB>CL[N-VK0%1K?W%@Y.%OML;T\_;@?D85!\76@&!P4_[.20L"#0;\&)H6=V.
-MG3N at 0$M+E,;IU49C>7EQ3$-A86%1>G%YSJZ#Y1]4VQQ6AZNEQ0%%X at T&:!8W
-MZX_4.)V83FNPVU7B]Q\:]N!O%_M"`W`,R4?DPNU]B;IZ]%QK'PJ:]H,0!,%#
-M=.)F*,<=0(T29?7*9\N;/B[.3?]S45X1CU^4$[]Q>^Z,IB;C&9>KP>AH:7$'
-M`E[&::DR`PA$9\!T*HEL[</#AC_XV^P!A!D]-!_10)_H"<+;2'M-/W]]SCD#
-MS;(L0=`DS?W"!CVVZITE5<82D(HYSQ1^G)/.S\CC0Q05\K.R\G**;;E)NS1&
-MB]5&42VXQ6II(?5ZG9TST6J=3O+PL&&0#X'I]KYPVS"D/N#S@'Q$]?QEU/#A
-M8QY>A=@Q1"JMJ"C;N;*TM+2.<E27*T'*-=5S9KY4G,'+2T@#!/R<O%P^/S<K
-M3[EI9I/&J-&X'`Z+T6HVZYOU6CL&%DE[[)CTH6$1'$)?^/OK([J/MP/RX1LU
-M_!>O;LW/SU^9OVS9RI4[N:H`5FB,!P^66XT-FMST%XO2BM+XD)%9_(38A"(^
-M/V]V9M'&ANK"74I/B89CE$6/Z1'P)9BAS;XU`F/8F,FB07P9,20?@WG+V8]1
-M(\8\]/"_S9R7OV.'O*JJ5%Y54F>IKM;8'`WEQ0[C07Y><CR/GY&5.RN!E[EP
-MX;3DC(Q<?EYNSI^?W^YR%6M`5ST>\,^('HI4UZ;>_!:T?NC]XR8K>@;BN),O
-MD(\!]1$5&AT-?7KXHY/_L&Q'A5Q>!;M=K50V&1MLMH/\&1_\%S\KC9^6EI&0
-MLW#^1[SD!%Y61FY6+K]H1F[QF3-*C='5X at VX*3U at 0#"[;O>BQ=D/1G!,>,LT
-M",?HZ('YX/Q'=/2@?(0>`&@C1CSZSO(ME?*JNEHKY:*L5 at U$DZT\%U!DYO!X
-M60D9*;QWDZ>]FY4R/R$Y'G#D%547%3=H'"X/B>/-=IT>\B%9"HTN^V<1)S1N
-M[H#RB(JTDT'YB/B/`3B^#8T;/6KL+U\_29$4X24]E(,3*-)C;6JR'?R8GU64
-ME9DQ?]8T'B\Y[J6$M-CD_WPW8S[OR=F%:6E%B1N-5J/5838WFRT4I5__'M@:
-M at 6##F(@A at WST_H">1OAS:U^N7FJU&]1;#ZE;23O-^H-^!O=Z7#:;S45Y**NM
-M:3LO,S9SVOR,E(R4Y.28^+B8F-B83-ZL^;RTEXH at -$9CG=7B@,`[O?K*@D41
-M?S46_-BH1\%_A'^X/D;?U/4;]:#J"(V1A)M at V0`X33]`H;L8RF$S.FR:G<4Y
-M67G;>;SYO&GQ3\;%Q,6D)TU/CXGE\1+B>2E9.;/+FYH<T.R,EA;<W>:&.>?D
-M9P5[]^YYX^G7\]>M?73N^?#WYZ//G_;7QXTOQ3"^:NTT2K>UM;$!3L)H3E']
-MC)>RV:IY(%W34OCSY[^8%Q^?F)Z8E#@I-3T^/F9:YOR$C.27TC;F?*`!6K6T
-MM)B=9LR)H5J=7HVJ#LADLO=_/N&MQ@'[<H>>1G3LUKY<V[,5^@$H&'26-C!6
-M;!!<;T=GF[?33;FLNW@?9?'Y"_F\Y*2DN*2DU-1)J4GIB7%QL2]F+DR9GYE6
-M5+1=8P0M-3OU*"Q_0"53:64&E4RR[M5AT>/>4H0&U^F0^AC<7_ZQ%S8':@,F
-M0QC':#_+^OU^UDWB#'6FB<_C3\O,2/G/F!F)24E)DZ:G<G\2XQ+3X^?S,C,S
-M9QQLX`KDB+ZF1JO5(EI$IU:IQ.OG_/HAJ)!QKPW2L=$COXLOM_4C[!/]42TQ
-MT'XF>#'8#3ZSRP]V\R+#X)1U(60C,V46[Z57(!F3IDR<.C5U2NJD2>F)B7&Q
-M\U.FI?`^KC;6P81E!C>METDE$O&:%5NVB8`OPSD=$_Z`GCX>/<A_0'L)*<;\
-MYGTBV,$&NR+1W0W3,F7=:3Q8S>/QD_G)*;FOI">E3IWZPM2I@&3JI-34I,2X
-M^$Q`R"\LUMB,QJK:JBHYJM<?/UY?(!!N$(P=S at G(@X-TO=\7#NPO0_QIN!'Z
-MW"]^/?7Y*4LV+=M4MJRHK*AHX\9RC=&VBY^3P./-BIWQ[+.I4Z9.G`E07I at X
-M=>(+J:G3X_)2%@+*[?QBC='A<7EP-X$@ZD^R!2`?H!\<CL'U$;'G at _@2/:3?
-M1K6/&O7TG/S\RORRTHK2TI.EI50DSI0EQN9!B;[+BTE_]GD.P,2);T^=.7'F
-MO"E`WN2%*?$9A0U-1H<5PK*I8'GV8 at Y%OWY$]'2`_>!FU^_R8P.W[NR"R at HU
-M at K-,!_SII, at S%,60CIW+_C at S(RTK+8N7\%)>>N(+4U]^^>5G7G[[Y;<G`HS$
-M&#Y_/H_/VV6S@:Y3T.<JEP,$@5"H:#29QG)CY5`]_0[_,:@^HJ+V_VY.93V*
-M(%3KJ<K*2C,%PFZU at 5[7?9"7G)&0D),&E)T^\^6)$Y]YYIF)$Z>FIJ:F/_LB
-M[]U8(%/>QC.0#1>(^E^IS[9M$(I,)I at 2QT=S.!X9W%]&_[`_[9OG1CWXRU\]
-M_?OLQ04G*-SC91D6IURN,YJ<O"=YLS(STM],3)HRY1G`\>K4*<]/39R4F):P
-M\*,4(%/<DY3'5>MJ<9*D&3^U-_(@*-P[/C+B3^B?*[_'?XP>I&-]<Q2TV^'0
-M]PM.$IT,0Y`M,+EZ*.,96U965 at 8O!90T:7KJ3,C'OTV<F#KEV?2XQ%C>1_.!
-M25F[<F:?<7F at SSF;292B3IP/A6[/:H/ZRW?X]9%WYH/K^[^JI`,!@L`],#U3
-M+0X'9?U at 1CP?",.+24R?-`DJ9.(S+X!\)";%/\E;^.Z3LV?S-S9IBK,<+E>S
-MN4;GMF,H>O)\;_]L,C0?T4/XPO%V"%_Z\O$&RA)MT/?!3+C=G0Q%-6F6\)/C
-MP74DYR6FIT]Z_H477ICTPJ0DT+#X#%Y&0G(&V$,0#^7&NA:8+L$'8?96].17
-ML/;XOMXQM_T'^3)$3[E\1$>/6J!K(Z#K<@_]&):P.,".-35I>/SX%-ZLM'18
-M/35URJ3G)SV?]$I<3.R[*<D)_-Q<?KS29K34*DM<I--)<'8,0T]^W1,>SW'C
-MCOJ(OD-/A_ at QP#%VA0Y:'4$3N-?+D!:KAGOD8G,T98%69?(RT]+CDB:E)CX/
-M>Y(4'Q>;D3P_-B,K:W;AC'2KH\IRQ&)I\33K$&@Q6KNN]>R5_GP,KH_1WS&_
-M#*V/<:MJ$`*AW6Z:"+(DS+3@;ZQ`WZ8&'C\%;,^+KR0^FPA=/RDQ/0X<&=1,
-M\K_S9\]6&C.L5 at HF*+,3JHI$9.!FM%KTT.N/1O(QR']$W^'7[]B7K_\DU6$0
-M3H)@&*^\MJ1.:;$Z^C3UHX^RH"87)N?%Q''V(R[NR;RTA.1IL3&\&1DS-IY1
-MIE&UI%D*O84DFX^#7T=46H,6D?SQ]5^-N_T<ID_'AN9CB'Y</[T>13`$0\&5
-M,2Q95E%15V>E/"1PEW)`B>3P$V8MS,QX\=]GI,^(2XR)`X.8D1P[(PTLTBLN
-M1T9)RQ%*+T5TQ]QM%"K5:E4RK0SV1W9`M>[0Z9[O[R\13 at W@RS=B*8;H5-Q#
-M=`*XLJ.TM`HUPQCO@$1;(2.V7=#/,N=G+7P7#$!R<EI:<DK&DVFYLZ$\-,F=
-MKKH8`*(GM0=T=IH(H)L+5J^7(`89%^K6OUW[0;X,["^GU2IP#8""P/1FG-PA
-M1RT6"CR0$5I,-<Z<`7?8Q,N(Y>7``,5+R0#"9O!B8WD9'^04QA5/\^!_W?F2
-MF3Q2@^ETNF.$UXLN$@@6+_K%0P^-^=F8<9-%`S9F:'\9[#]VKUTO%E>L?WO.
-MJZ_.6?'IFHH*5(J23@^EI!BJF(5T.#R4IO`C_D)N>IFU\%W>K%DIL9".&;-W
-M:<J+"XMQCVOC*U5>O13%[/;C!.']8C$8D#$P1L&\/UDXX.GV=_!E0'W<.'WZ
-M[%>'1X&J#WOPZ65B%$4)N[F9LKJ"Q$Z6 at GT!?=_5<.9C7L["K-@,CBDO/IDU
-M"_9D]L8FFZ:AD&)=GMR7*AB=5`4N%P0(72Z`OC^,\V-C?BOPW7X0<X<?&^R3
-MHWK_$1*->O!G#S^37ZI&G1B&.M'=I1:&+6(M.,N".6RP0;E^U*!9&)L`FY*2
-M%_M!5 at YO>\YV2F.U55,XX^A<$K>$\"(ZS*[5PN0@$BG&<C!&C)LL,/6$OW_>
-M']Q?/JNLKW]_W;IZ,+@(A*[ULX*=%-.UA#H%%4('88<@8#:P;2_\<\YV7DIN
-MQNS9A1^!#Z,:*,I5S.#D7SM*7TJJ(#"5SJZS8\0)$><_(,;-%0UXZ1!]AQ\;
-MS)>>L[OK96K5`95$)4.(0P6+-I\BF>`26(/!V2!E9'$8E)HH&]7D.%-<5E[(
-MY^7D'*S^>&$Q""Z%EU)!W-MY,?!FT at RQ5P>W at 2#HGL;(\V3P08W_2G_I#2E^
-M_O#OYLSYW>K-!<LW;-MD<0:#RTK).HIE`G0IR(C+903:0,G:BE8H'=,WVHH=
-MMN+"(NC'(#$[@^`3F(L7=[SY[)OK5:!B*(;N at 7S`S3Z2/7C>O_/YV.#^$O')
-M$?\A$&XK.XXQ#/(F"81AV>`I%L3,0U5;70X*W&+I'S92149C.7706,X''-8@
-MZRFE\4XJV!6DT7E);RQ=70GJ(5TQBC-D_W)_\3TP at BLLP+'E)&&G at _8I9"G)
-MLB2+4BP)@[]%8\5A[/;\U;AT4Y6%VFYE&ZR:-,J*`PZ\[A3M90 at 8?;Q=YBE_
-M6+QXT98]'_YF&"<6/]Q?'K^SOP".$6"P'YV[K1[3D at 2R9OHI"\OB#'VJBSE%
-M at IC`IGC`*)YQS5E0T05E"][5FE/BHBP4VT7L)+JPH#O@!R@=[*<"P3;0C\C[
-ME_]5?QG\/(BKJQ&/OE7I1,!!(`N66"`9%%O%DB0+`K+3!;N#DY3+\^$[5/>I
-M+I8REN#%N7 at +A;+!`+N$9)VD-Q`,=EWL=._C7NN,[<<QP*^'O[._1(^?*VR\
-M]7XN],!(;C\?60W]#I5*MRZO`!@`@:L.DJ`L1I<WP(!-HUP%VZ@@D-GA45H\
-MKW1ZS!9G5Y<[N,3)8H$V-@!%XE5].'?NW#X<_7X]\EZNL;&?+XL'\25"YEOO
-MY\(1ZQS]\U8$,XCGO)&]B60()^5'(V at P,_0;KS<`SMGE*EA*,4'*3[E*2CIS
-M6QDS6<5VL1V!)6(&"[`!.AC`VMRO<T-49'X1<'Z,,WN1%8?TE_]X8D(D'G_B
-M\2>>Z'L_%W[NB0EC)SRR2J:MW_JK1YYZA_`2A!D/E@;)-NA<9*D.T@$^#6^F
-MEA90+&P8:2LI]9IS&0""='437<1,%8NU>1E_$-,2NO<>F3!AW-@)$YX2</?>
-M^]QSW$I/3(!UQT]X37CY]GC/#7\;1`J10F'J$[R0":YM5JDE!=EO39Z[FL".
-MZ1"<E!\GV]J<\E.EI)?VD^!S\):E6W"&<7M9JWGGD<XW3P4QTDEWT\&.^J52
-M$FL+$*S3KCVF+7A+D`TCIJ+_Z7JH72%J%(F$T(F%HO9;=1D*^7R^RY=A[(*?
-MFV_&0CZ36+WU\#:A(/L=E+.[)+Z)Q<`VRT^^1Q)M#`,FWNFI6K2486!BZJBK
-MW;&CR_QF$#]"HL$NMLN[8%$]":[2C4K``JFX]\C<V[_^+^=>T(5\E[G7=+Y_
-M^I;[R_I+(4`N%!40F,'N1/=MQC%W`*E<OD!/M,%F>!B,*%LL1((,6<7 at 534[
-M=!U+U`SI1 at F:#7:5+5YTB''3?DPM`3^V];#O_WJT[.K6LU&]W'M%WR&[78^<
-MW"(XI2?IP)QWLO<A7GO`2Y&TMGF%0'"H#9)`D572?&D',]W9 at 040%IAB7RX0
-M[H.,V"7KZR5:U2;3__6\PZ5(IP$8/K'=@'UZ>,,6##S:UL4"P6[$W<8R+<?=
-MF'.!8,,>TDE(L7GF'15K.CJ0Z1CK)NA at D`FNWB!4[&\E:&3IAULEJK4%OKLX
-MB0*5$PI=0PSVTR:1<+,3:T,6"82"2D)"!YO)-LPN7P0>9\H25([E5JR4YA,=
-M'17S#A#T`9KU!NLW*!2*P[OM]*>+%R]=M6IS^UV<NPA!1)UM59_V*42B2AU)
-M?\(QJ[YM=R#88K=C]F7PR?0'^9H*C)A4D;^V(ACH?',U2A!:DNEP+U=`+GU[
-MU0CLT`:AJ''`JZA_-2+GG+[0'@JU-XJVZ3%BMT(H%!V6&O;X&=3NM^L7"`0B
-MTSY,/<_N7Y,Z3[+6[PVV9E>B;I2F268/<.3RY?;#YSX5<8)@:K_+ at RC?U%\'
-M'(J]V+'6PY`6A0FY<+H-1V%@K'A'(%3X+ARSYQ,!^[R9\U:JO#B:O4A,8WJ:
-M[*S?8`(9"%T^O._SQLC#F+L],M4;Y6LWM>\[1NP!.`K38>3K0WXGBMAU*R$=
-MBO8OC\%T8M=ZWWAC[=J`NU(@6-KJ15`PD*!;X=[><.C\YYQ<A,)W?V2*TYT+
-M]GI0$T6C;^^EWGI_C1:LZ^IL[B#"E1J9"IC)+!"L6N8_OGNQ<,->0P`CZ(X]
-MHH at ZAT$3K]SMZ:!;]=ISE#X;,C6:?#T+HL)J##BD52T01&3YD%BB,JC\JP7O
-MY*LZ*KD<[3<0,!^?VF;JVXMP;_A'.K4%!?ME:T_(I_!="5^+NJ'62F%V%@,1
-M&D$6KJLE:PV2MMT"P>I\+R(4*7SM^^L#F`[[M/'\CWR,CILW3_1RIP:Y+[ZF
-MLZNTB+0,K):"R_>^_/4RE?8HF-E\%;,-2C<4/K^;MJ/(EKO at ZO<>)+L1#O4?
-M`KN*:,4RE;H at 6ZB(G+2)^N)]B>S`OL5"Q=[\CM,**,]PJ/T+V+G=ILOWX,!R
-M[\UST%<-!K5:M4K`=?*^`EB]?IWL"W`.IE6Z5I'O<@AHXOO\$%*ON`<)X<JU
-MK]PN&202M02J0VCJ[QI7]JV3O2<2F7Q?K27V]REGV&=:L1E*Y1Z>X/Z[;-_:
-M=05 at 8_JW!1;]>MVZSX6-IE!HJ[32=#G4]]K"UPC2'KYW.$[ON[+B<W!(HMO3
-M>_C]M[<!47S<,>[VOA/^'!!?>RAT[W!<!V-B4BB$`W?_DY=!;'T]O5'G]\#B
-MX9MO<NY>S?^9PIK@[J\,D*<KEWVFR,US9J'GEN[TWE,8?9YV\+T"K2-'*CE:
-MW=LD#+4F@^^UMZ<_#;VA>YV%?]J8[\?]N!_WXW[<C_MQ/^['OQ;_`RRDC_G_
-/F,V``````$E%3D2N0F""
-`
-end

Deleted: trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/wiki.png.uu
===================================================================
--- trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/wiki.png.uu	2009-11-01 22:51:53 UTC (rev 8325)
+++ trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/wiki.png.uu	2009-11-01 23:34:09 UTC (rev 8326)
@@ -1,516 +0,0 @@
-begin 644 wiki.png
-MB5!.1PT*&@H````-24A$4@```(<```"'"`8````\YTH*````!F)+1T0`_P#_
-M`/^@O:>3```@`$E$051XVNR]=]1E65WG_=GIA!N?7#EVJ,ZY:;`#M)*,T"`*
-M"B*#O.A2ESH*RBC,>AT5TSL&0$21`=H1`26I2(9!!`0:&NA0G:JZNG+5$V\Z
-M8:?WCWNK^Z'I!EQV(S#U6^NL=<,Y^[GG[._^Q>]O/W!:3LMI.2VGY;2<EM-R
-M6D[+:3DMI^6TG);3<EI.RVDY+:?EM)R6TW):3LMI.2VGY;2<EO\$$?\WW_S^
-M3UX\=^_^$\^KZ_*?GO*"E;O6?15/0P/D=\J-U$>>R]VWGWWAUSOO[U_3VO"F
-M/\P6`(ZOKGW7P+N?PR2;``VHR3.1_[<OG.\H<-Q]Y]U;0AU_=3*IIR97/'B2
-M6V;J9_.D^V0MA2Y'X7%2ECM;<^IZP$P._:#K[Y>/_M5N^9&_.7/J?7]S1OI0
-MWY\&Q[>H>3QZ_+9K8'CI/5_XOHLF&N#!DRQ>]NQF&I/>\QJMX@?>\*J9QT4K
-MGJU%E-J4UX'J`$T at 7W?M_7+KAYZL=IRW^473&\2G6E.K5Z_3,-^Q6D9_I]Q(
-M#$I%JW9+>?R&[[IRZL`G/[M:`Q[P[WK]KFD?^Y<M'AF<GV;IEJ:1CYE96-@>
-MW>&=U)"H^C$__HQ-9_WO=QPZ#!1`F/@=\=3K+`O7E?'(;R9YU5Q9T0T at F7SO
-M)^>$[S1?Y3M!<PA`U+4%BFQDEQY_PP_,[@`R(`6T3K*9N87NS[>FY$OS#)-E
-M;K;?7PO2!'0J$,(UG_CX]/N!*:!UZKI36N&6CUZ[X/72+TM9+:29K*S0=MWX
-MR3I?19P&Q[><*+6\)/)1:2'45YU[MGH<T`8:0/8#/W'[P8]_1KTX#/(OF"20
-M9D5GZX;!U3A%NR')3$(W,6<`\Q.`G-(,ZF-_=^%L:E9_:VUT\"F-5A.M0GWH
-M4#"3\]H3,V1.@^-;5'/\Z#,63))GUX20@/3YUFWR^R83UYRL<//RW[YS($7H
-M(4!I26L:A+.DF2!)(D-7-H'IR779J>AEXT;QO*%;>4:25;JJEU%:^;OO=:UU
-MYSZDC_(5)N_$C^MPZ!GF-#C^$V1NQN at LCV?Y4+'6&S+5'5RWL)!NFIB(!I"^
-MX-F;-LQLTF?$`(F6Q&!II)`E&J,,WF89T%D/J#_]W8NW)LG:KRA9SQHI$3'#
-M.MV[[8XR6Z<YLJ\5X7SQO7OF3QZ[XS?6RM6K'RZ". at V.1]'?.'_[RH[6E)_R
-ME<)6@>A=]W_]R<Z?ZW;UAE,3^,1K\DN5]AMC="B9H;UF=D,'E=4(%=FYN;D-
-MZ$[`D=[PE/F-3WI\[P]J^INB]AACL&6-+<KF:!CF)YJC.?$[OL*DO.NOGBWB
-MZF],[_WTKA]I+MCWYVUQ_4_]POY/3T"DOUVBG.\(LS):J3IY9E)G)=WV%*O+
-M(ZZXF*O_G^<M/&:B/9I3T_WS$:,9K00"A]81*6L2H9$1YJ9%<V&N,0-D4]VD
-M\U]_9OZYB2ZN%PCP!1&/DA6CJK;+*R%?!PRU[CF*%S_K?/'4[W;G'+[[([_I
-M+7^1I6J3K1NO_OM_VJ\GYYL'77,:'(^6Y!K9R/5%4KH%K2*-EJ:H(JD:3C_Q
-M.O6$N?ELX\8N&S/)19DA2Q1(*=&J0:PKE!0(!.UVU7K*=1LV`^8G?WCA_"V;
-MJQ_&C%K>2[02^$I@<D]9"E5YT7@(8/"6/SEGTY_^[H7/7AON>]5:O?=%:2Z-
-M8.K&7_QO!SXS,6_Y.H`\I!GZDY],T_>^^<+VESYPQIZ[/WMQ]I]IAK[M\QRO
-M>_G"0G>C?VK>B9U1SU"'(7D[95`,Y)673CWN9U\P>\MM7SA^H-.QUP6'D$8C
-M9$*4D2 at L0DI4B+2GA\TG/C[;=>,[N/F%S\Z?FZ5+VXHH<%5!HR,IUCRZ(1@,
-MB,-A7!_JJK]^]947775.Z\+9>?>"(G[I at O[:,A+#\O'DKY[PC"^_?E25Z004
-M;ET>Q0/R25<3?N6YE^4[-\]O<LW[GNT+^]Q\2F]9V+CP_M>_Y=Z?6I='B>N.
-MT^#X1F37[KC%JOIBDRI"+!%>D"8IO4%-HSUHW/#4Z6<NZ,YMB7'3=5"("-Z7
-M6!_120(V($2&ED%><K[>]=*?/N.Q&S8-+AC4)=8KI/:(*/$>0I"LK/AR:<E'
-M0.W9D\_]_LLN?LQEE]@?R^7B=I$/U.+*$H$,6YK!7[]]\2.CJFQ/-(R?`,.=
-MTAHO?NYL\KQG;'GZ?+O]6!M[ES7:/+:[HZ$.WCW8-QKM^/-??L6GXCI0N0E(
-M^&8!Y-L9'`(0W4[<7JFX)9,)D0*I#)(`(H68L&&VM_F)5S?G`\O42A"$)49)
-M="!SA2\",M$X53$W6V[\+S\JOM_+41*%(;B(5 at +G0!E+C`G!!UW55L_/-J9>
-M]WL7WW#A'GMET`?;1J;T1BM$(0G.<.^A\*]_^L:3QX'9R62.`'L*&/_XQX\]
-MY\HKM__40.Y]IA#'-V1)1:<C(88#7[RE_[O/_]YWW3GQERQ03>[7?C,SL=_N
-MFD,TYSH[%$Y'%\E,1,A(\"-:S1D&HS7:^904"XMI44=&:Q(9!2JF6#=$1XVU
-M`YIYAHL"[8SN=%:TK31X170U0D=J!QJ#%(K1P,>YF4;K']ZPY\GGGG?T['ZY
-M*HS*&`UZ1&=PE::V[OCK_KKW46##9"(+H`3$SSQMV\*O_/3N%W?FX at L+\;FY
-M1$8A34&S*8B*P?_Y1/J6Y[_DV,W`AA]_9F/J:==.[4SB2OWT7RK>,QG+?;/,
-MR[<[.*318I>7"<X6),T4:P.MK`$A8'V%ZCBT5'3:@K5!2?`2=$WT$1TS+"-B
-M%'@W0*N<J#36!0(!B21(C[:3$HH0*!GS/_SOFZX^_Z+5LX>C%8S6%$5%B)*B
-MD+12RY?N]?=^[%^K,,F%3(`A^..7GGWE]UXW\Z/-+<<>/Y*+QM6.5MHA21.4
-M&7+7W7,W/?^G[_C\$R^8O?"E+VL_;ML.=T%#<M:!_?(]1O(!&[["_WC4-<BW
-MO5DI^Z-SDUG/H$QH3B6LK at QI3+=875ZCE4]1E at 5IHXWPEC1Q>.=04N*=($2+
-MC at V$!Q$%(@SP(2?*DN at D@5/U_XA0'FLCEUW0V+1I:RV*X1"I4LJJ)$9!D!KE
-M#>UI[V[=:U:&HY!-)K"2H-_R!Y<_Z3'7A!_(VXL7^[@F<9IVGI,H`RH00B?>
-M]'ZS]L977/O<JQ\_=9YOW;;36_1PT"_?_K[ZGVW`3%+Z#_8[XG<T..+!YYO5
-M7JT/GBRJBY[PKO#O`4=LQ1 at -6#<DS23*.*JZ1F<>90*N&F*:*526F5RRTD_&
-MD^X4,5C0#E="8C1".GQ=HH0BA(@2`N72L?;0X*J:N1FG3=(C*JA&%<YI4()J
-MU3`[95E:R?IO>>?:"M!00OB?^/Z=9_W:BS8];<MYR^>,Y'&L-<@`C89`!T<4
-M)8B,6!?B!2\^ZX>*Y&[*X9V(T*`LY/`?/^C?\*H;[7V39)YXD-9PZS[[SLQS
-MW'O@\]>=Z-_\FYU\\?M?\9*+UB>)Q-?]_95<U`0T#A$<J4HIBT"KT:&N/5*E
-M!%_B8DF>&+2`&#Q2:)RKD5$0?$6F)$)(1!`H"=Y)HA<$61)CA18"%10"3U0!
-M[RW!!F+P("*IAL:,XV/_XH]^X9:BUVVI[IM_YY+O_NU?W_*"#><=V%/(-7`-
-MI`QD68**`60@:'!AB$LB/6ZA*'L@(KC*?N9SQ:?^X-7]FR;`.%4*2/@F%?J^
-M%<`ABGHUMU7_19X3KWW1<Z;^QT=>_T,;UJ6:U4,D at NY_713E2`N-),,[B5(!
-M9X>DB4((C:!!"(H8,B2:+/%$`DI!L"!%0/J`#)*(0OH$(1PB!(*/"&E101.#
-M0IB`2`)"I?B!PON(3 at 722U1BB:$1?_V5R_NNOW)AV_O>_)CO?=H-Q>-;&^Y9
-M"'HH8NU)1$IB$F+P**]PTH(MD3Y%DB,52)?2:0INV6OO_>]_>/)3QQ:]XBN+
-MB/J;-6_Z8=3UU_LL?IWW_Z[Q;KNKMV_KQO8^,;5RJ1#52\^[O+SASD]<^O%1
-MO_'^>_;*F__':VXZ<O/=HWJ=O3TUAEP=^'*C!F*@CN-0%@FN=J0FXNT`HPTN
-MT;A!12<-]'V"-A%;`#("&A%&8RT@(88<K2S$B$$C,!AET1'2/"4,+*&LD(V`
-M4 at WJ?J`[#?_V:3EXQ<^?==9/_$ACIVK=F99UQ*.(+D5G*0&'\![0N`2D,T25
-M0M8EA`I&GE:NV;^?T3-?>/3#:VO!3HJ!]23:>=C,ZC?X[!_JFH>=2_6@"T_1
-MZ\RZE;O^M7[0BM8/4F_Q8<;3#S.>`<Q,5N5;Y_Q5K;;8XT0I8#C;S.1E6<93
-MML[-7'+#-6<N[)AQAS_PN971>G\#4,]Y>GK^P@;YW?7(HG5"HC)B<&`%2980
-M?231('#40TN:1&SP**FIJQ&)B0 at OR)3!.D^0"A\",3I\=!BE",&CE42I2)IJ
-MW*#$B8A*<P2:Z(=DS4BK.6VNNK:<]_J(+FR)CPDB"J16$`,J0!`U(8D(&XA2
-M83L::0.J&-%N&997;/GR5R[=]-DON*,\P#0K)GF28ETB[6N%LW+R[,W7F</U
-M<ZD>#)Y3;X2\Y#?^"%]=2D1,%JAX>+#=+_OCTN=_+Q[]R,$)LAT0Q/F_U!3"
-MO!@1?Y"(>KCQ(A"=!VOU[MG[=KSLAL]MO.:[$-:MT&IU21*%B"K*T"U4M?&F
-MDP?C.VY\Y_ZW_^Y;[UF:#&'^[C7='[GRFO at 7Y:B61AJ25&%]`"MI3QNB<V at G
-MT*FE?[RDFV<,78G2TQ3#$Z290KI(*TT851:;I)0VX((`Z5%"(+U")2DF*S!&
-M8'L"IQ5YIT71&Y%W`.GQ)B%&B_`*@B0J0&J($NDB*$-0DD@/X<`UVT#`#!UY
-M)BF*G%__GRWWYV\:K"+3FB3Q0N6.I%VC6S6Z9=%-&U5BJ7M_R=UO_*<)6$Y1
-M(J,X_Y<V"IF\9?P#$!#%UU<6`D+Y]G#;J]\"#$^-I^]'FJ\NQ8VN^VHM%"TQ
-MC!!R,F*,1$!,]._H\*Y)!N_D!-V1T;&$;'H/R.L at R@>-YXBA0$@__B3&J)S8
-M=V*!7WO3%4M_O^7#C;F->6/0&]+J9D at 31-3'&SH_>.W&#;/7OG3/&3_S at A_>
-M_<JW?>#()U[^E[>NWGE?>?C"0A_K=EJ;5X\MDY at 4*01X`;4;K]I*(!.)`*IZ
-MB`H@]``E!(F5$`(AE(0(6M:$X(A.HM(,X2.*"&J-W&?8JL9Z23*5X8:6-/%X
-M$1&QC7`08X$(.5$[4"G"!X3W!".(PDY6A"1D#6*0I'6)S#Q2>G[G+[96?_[:
-MQ4`K:6*2)BH3F%:*:@AD!F*L at 40((59+-P&W`L>!E0E(!'4O13?W0-`()"'*
-M\7,/8TLA97.\8-<!1$@H5_8!GP$.`\M`^0`XXD.H""&(=?\DBY_[/ZBT1. at 2
-M(>QD]0>B7XO#@VKB2:_>;V+\0,;854)(\55@<_V3<?FVSX!;CJ@*(3TQ0'1R
-MZ5@(__S^XNP?_-[T^L:,TH-A2:N=HW075_<9VB-D>?_LA?.VONHG-S??=_:N
-MB__FM>^\Y<03KQ?W+&QBLR!"$(3H<,J2V!8&"]H0@\5HB:A`ZDB(-3*`1".#
-M0X>`\H)H#28$8 at A('#B0J4`X\-0XYR$;1S@:@\@41(]7`[1/D5(1E<,E-7JD
-M40B\B40AB0Q1,<,G!F=*5.6):2"-AG_[K%[^X]<OW0DG';4*U"J0=!LDW?/1
-M:1.A&7NL8OR4Z\%&8-MDE8\F"S0RN'<U-C;_*M72#'8T3:Q;Q*`A@&K,B.Z>
-MIR#-PH/G)?K!/+!K,M80J!X`!^&A[8<K?%R]]21P8H*H_KI*835Y_Y4VT%>2
-M*,1#ND.N]''MEA5<L6\RWJDJI0;DZ][)O:WN6O(#WS=_==GO:_201C,E5=/X
-M4#`<],A;!UJ->77#4W_PC"L^_*GMKSAT\.3>,W;5CVLV&]K6%2)*A(>``^$1
-M:$+M,#+#A0$F at A#C'&AD at O4HB3$2G$-Y at 0P2'<;G)4*B?4)-B8T2I02B"(AT
-MA(@:'QTJ2F3(<#(@T.A1B?$)+K$X$Y&^&IL;TR%*B[8!K0:D2O+ESZ>KO_#?
-M3G[)KYPX#ECJ4_44,87,SHHB:4("44-0(*0 at E-/`''!L76`1X]$/E\`')ZG[
-M4YQ8#0@:F[>)SEG7/J3?ZNL.L!$X,`F7I?ZZSJX0:C)Y*\!]$_-QJ@#D)K[&
-M<#+)_I3EF=BZ^)5.BYCH,"6`->#@!"!N<@/YZHCV:][F_[[;/-;^[B<N7#9<
-M&1(J#YV`-DV<]Q2]FI`IY<V7=OZ_OW[F'WWFW\3-P]6CPW;3=)<7'7FC0=VO
-M\=[BE412(KQ%$PE68[0?*TL?2`382B&UP$A/&1W.1I`2Z0(Z)@CG$:'&UR":
-MD5`[,F$1RA!JAY:2*".U[A&%)*D*A$QP241(A7**&`NB2:F2$N5JHJC)L@;W
-M?+FS]I+?.G'KS;?6)R;/<3!9<"O0F(^Q61-R&BW8NE"P-A"<Z+>(,3Z8/'3J
-M.?O)."<F6N#8J;R12&<]4E</G8GTZ<0")*="Y6\D0QHG`%B;V+>C]ZNP!P#B
-M)NHM3-R(KQ4Z at 1#UQ`P=GQSUY"9S8/K8(O4?O9&W[M at RV+G]S-9,U:^1ND]N
-MFIBLB7>._G!((T_0Z<'9<\Z;OLJ.3&(ZCI8>1R at Z)-2E124190(ZR+&IB`(1
-M0`:#<@ZM8#"*-!OCAQ&]0(F(E!(9-48&=/"4-F+UA-]7!U13X%R-$`DQ1D0P
-M:)\2[1K!-`C:$^4:Q)0H', at 4=`)^&4$3K5OLO\>,GO5?CGQY[[[!TK:YIIF:
-M4ID+:K!M<U=[[VPRL]OL&UBNO?@0UU]>\EWG'.(5;]C"6S]Q-K40Y621Q@<]
-M:S^9KU,@>:#%,YOM at +!?(^R5ZW,H^AL,E4]IB`'06P>.]4=X:&2)B0\K3D$I
-M8*.=:)KA9)64DYLXI7W"_I/<?MM><5.WW7_2U(86U4I`=DJ"4&3)6$O:D2#J
-MFF9SK17JDA`B>2M2#R!O)/17+-%$7)3H",8+HA0008P=.T#@7"3J!.DL^(B4
-M`B\"*I:8H`@Q4+N(2 at 3:"A(ID#Z`&1?F("*B1U6*D'<)(B)$`T))$#4J:IR*
-M1-]'BQ0IVHBR3W%H9_S#7]JVV^1^9]2K=GZ+SUMIT^>-MBSKQ2JPF%=A<6;+
-MO"?+>[SU`YNX\8,[H%21GA@!=:>-[/6_*IW@)L]Q/:%9DDP/[]?N#U..6/_^
-M&ZVMQ'4:PCT(L5]]\B""%D3M'4(9M*3=##0SS_2&H!=VS73.VCZSZ]+SVHW=
-MFZ8/;^YN.?2^CWYQY==>M;>(Z\+K#WYR^*&-;2X],W%SG=DI1F6/7#2A=I@\
-MHH7"C2Q:!73,&)ST=#95),Z2(J$0N-'8!XA*0:A(9$JP%?@$%04B2$SBZ:T:
-MNMT260M"`!TCJ0`M/8,XUFO&";0(I`B"D.B0$%T-7B&$P.>>Z#PBZ4+PB*#'
-MJ\$D$/M@<F)L(]9.((F<>_%=S?,NJYKH-@&#CPFC_B+.[F-VMHDBQ]4E- at J^
-M_*6-O./#Y_&<:T<\[IR3XOHKX[477''U>6^X<?GW7OCSM^^?+*[UM9;X5;D/
-MF;FO.</_@<*;^%H5G@^\ZX*4P(ZM4QN;;FWKN6_[[/#,TO><5\',=6'7YHJM
-M\R5;YT;S2;/Y=!73'PI!2%NLC8QP]SSKV=T[?_S'GK[OX('XQ3][PTWWW?B!
-M0Z.;]\O;;PB-FT9KY9/2SD#*),-6%JTCE:N020(XO/4HZ=!>X?J:-$F((T\Z
-M9:B/51 at 1J`,8JU#&$X/$UPXE(H%`HRFX[^[`U.4&43ATC$@DJ5&XX/$>A(YH
-M&]%*0B((TA-KBW`@=$(T!G#$U(RC?U>.GYC2X[R&FD(X`=42I)JZD5*+-F'D
-MD*4DU`+O"I01Y(T&WCKJ>@G(&=HA&[L5?_3S2W0Z-2&4XLBB+'[Y5\L;_^?K
-MAO>L2S:>FORO4\[_QNIT_ZZJ[,,-6=[[?-'O'?NMU7+X/4:Z/)TY,/5SYQ0S
-M2>(3I"5&2PB#L<(10 at G9;.E04\L55!Y;L5Y:2++XV!`.N6WGY<=^^^7;EG[A
-MA;N^\%NOO>L#G]B[^HD++^A<7IY8G6O.2Y1)QJEK(QF-"AIY2L3AO4-+3US1
-MZ'E-%!6IAC(!&2-1!$((J$2!5)2U)3<@DHBH at 4+26U%H;0D!I`X(R=@Y!905
-MF*`@]X1$(&NH8T0E@'3X)!!4`MZ#+2&)!*G0ODE,<K".Z$IB>XHJR8C#(<EP
-M0&);.%=@&>&HH0QH$1")0ID&M2V(WI(T/5JO<N1XY)T?/R?^[;OY[%TWW[)O
-M,H>GVC+=(\DUU8\`-LAVOHE[/WW>[J0UW(.N&X6PJ-C$U at G(&B$D4 at M$R!#1
-M$WV/6D04DQZ2-,6+2@@OC1/+VV)ZW[;M<^:2O_CCG<\]O'_SW:O'C]I-VS3+
-MJR-40T,ZGFPC)75_B&E&HM<@(Y6UW/+1P&,?I\E$)#:@&GC,V$WA2Y\S7'2I
-M)?:AYQ6-=J3H-;GIR_.<'0]PT26P.DP046&F"F04^%IB)(C4(W+`16+0Z`G_
-MW"7C"JXL*X0(>./!*Z2,N#PAQA'*II!O(`Y'Z..'B2Y at K6(4CA&E(<J`T at JA
-M)3&DV-+AQ`@A%(8NQ6C(TDKD]__WN?S=Q[?#TNT&F)GX?Z=R$W;B4_AO)3Z'
-M^.+>\%^W[9JZJYV[9W:F_9E)`IX2[QB386*%\Q8I4I1(D4)A8 at JJNI]4H\DP
-M2H+I0G!4YFZSXYSDW*W;-;J"7#=8[8\002*U0BA+HC71.DP>B"6T6K#F<S[Z
-MT<CW7!?']+LU3R!RLI?PH0]-,;]AB'26U=X<S6%DM`(77*'H-#8RJOO<\WG/
-MS';#5*?D^*KBUEN:G'/VB*DS/<&.\\HJBU@=H4I0PX at 0)5%'8D,@@B!J0,^"
-M*U%!((Q`+A_%#0-5C./:C):8)`.1X@/X6!.KA*C&!;U0U]2V at KH@.LO?OF]K
-M]7?OC"GY$5!59Y+'*":1GWZDR_C_+I_CP7GU]5[NTWYR[XDG7).]YMHK.Q_;
-MO#6Y/J;;GW;&#KOGNHLC63LEQC5ZPV/8VJ-H@>CC744(-4IHM&ZBTR9121`1
-M%7*,[!#I$[H5<LW3-(Z.@>6^PSJ-3L8YBW%Z-V!208B1RRX1O/8?-M![YPF>
-M^I22AA*L#2/'CLURWD6:$\>G4$;3:34I74W6%/36^LS,;J1W`FH'BTLC6MT%
-M#MP7F)Z:8F9Z@&RN(FOP-F?UN*?5&8*KB3H at 4SG.354!D6=$G2&*/EH&@I7X
-MW@`70&A-DH'"4(4*&P)2&`2&H#521%SM&*PZM))D242G@;_^Z+F\]IVYQA3C
-M3&GT[8GF6+H_R?6`.1'?;'#$KUVY07WL$Z7]V"?*_="(-,XXG]@XN[O;B-WS
-M?2XZ<X[G_=`"YVSKD68K6#^FZX40J,H^=;6$"`WJ4$.=H*(D(#&)H9FW2)I-
-MDJXES5;8JFI65SVU#R13+00EH;)H(=$2-JD!<[NV<]=]FY#OWL^3GIIP[ST>
-M4TEV;8T<OV.9I#5+W+!"+`M&T=+))6N+]S`UOYGYG4.,[+!XS%(O1>9VK7';
-M9TLNF3F7S]VTQ@=O%OS at .0>YZ&I'4((H084,605"(\,-@&*$EAEN6"%B1*8Y
-MF(Q:#*AK2T`0#6C5)$8)SN,&`>L*D#FMZ90TZR%<Y+_]X:[JC7^C0/53$C,)
-M,D4VR0O)=7DF_TB2CQ\=FJ!&T_:*J. at M#NCE38JU(0<.1=JLT)U>@0#66:K2
-MX<H`$0R>1#3&-0\ED#+BASU&R\O$5$"B$*T<F4JZ'4?5\Y0K0]24(6LU<8,1
-M)BI"M.P2Q^A-;4`?RED>;*2./68W9BR=&-">;:.58W"TI+FA"\4R,LWI'Q]Q
-MY^<.TFIXSG[<9IJ-@%$I- at 9"GG+HEA.<N7.6_:.2BR_32#&F"<9!H)8I>BX2
-MHB-4&BD4R#Y::8)*J61%(&():-W`2H^G)E0ETBLB&5(ITC1!99Y&-N38T6;]
-MNC>WU!O?DH(I4Y0&E8!,0&JY+N%UJC+K'DGB\2-A5E at 7/DUR(+)"Z(#23#5J
-MKMYSDFMW'V%'7&1P3-,_X3%"@@HH+<A-BI$182I2"5(H at O"D.M+,$[1NX(J2
-M6`]1 at P*1*4)#DBF''@16CUO4O":?;A)6A^@`N\6`8[Y+TLFY]2-+)%G-YNVS
-ME'<=96JAP=29FZENOH5Z";)FY.[/K+)Q*K)[*J6,EN63:Z2YQM8"&P3H at F/W
-M572'"1=VEU&NYM#^E-N_G'#-=0YF!>05PZ,6XRWYM,5ED^08GH24*D@$%=97
-M>.OQ`93(D$9B18V1CC2+-#H)>V]IK/W&*XLC'_RTWH&N&R at -TB!4"CHG"AT?
-M5+JH^<KNN&\)LW(J.^HGGO,0E:QAFK40"2L#P9O?G_#FL@')3O9LTRM7;KOK
-MX`6[JNR:R]6V#1NRS!@OQI72%.4-R!(A(\I:7%T2ZD":IDC3H'*64(&."I]%
-M4A331`[L#9A9S8:%-L5 at A`X+3*=#CAU8XMS';6/EY!+'CQS!Y%W6CO:(Y@"=
-M:<7R[7T:YQ at N/`?ZP=-?+&FV8?^_KI!.3]'8L,;&'1G.S^-324@=O1.>SY<+
-M[#V^PC67&[+M`USE6#V0D&M!.A>HC2`:0S`M'!Y9E8 at R$H(;9Q"EP60&Z2U!
-M1C(52%(9#Q]M#/[VS_RAWW_5\3LA:]'46S$)J`0A4]`-,"V0QJV+4D;K(I7P
-MG^&0?B,9U+%648T!LE&A-$((T!4DDFA+[KACJ;SCB\?O!<IK+I#'?^*&Z3,?
-M<UE_H\Z",#(CEY:D$3%&8K1&R`QA+:$8$2)D.B4*37`E<11QC3:)JM`Z\LE/
-MMKCPK!;EXF%"79/E at 0V[%8.E'FXH"+G#]0H2+9`KRY`WV7-%8#APW'V'IKM9
-MHJ,DS2-;]AA::9_/W:J)N:`Y,Z"!(LN;E'*6J"5/N#QC\YD#J+O4 at R%96M)L
-M2QQJ7`F6!D\-,A*IL5KBU;C:BX\(Y]#:HS)#\,WX#__,P;]\<W'OOWU^=!*H
-M4=)@THC*QAI#96-PJ`9(<VPUL"\``"``241!5&HQUNO2Y?&1]0X>&;,2UU':
-M*D;=$57+1B, at R/%A-522Z<VD+WCR.7NN/G^SSE,C. at TA.M-[?;M]3"=(A,\1
-MPJ.C16B)2RK(,TQ["OP`UOK(4(&6"#(H"E"17;L-=6 at 2?23?L,#JB8K1R3XS
-MNPW%4A_35*1M&*UY;"FHO&)4YQR]-S*C-:U91U6#M`(;+.TL(EL)9VZ"^E#)
-MR&F.+BZQ=4^.41H?-2JDW/6%P!<^;?B^'Y:DF<5%<`*B]X2R(@KP0N&(Q*@0
-MM</$<:>_2#5!F/CYF^7*W[ZCN.]M[RD/%64XQ<TH$4H+E84Q(#)0*>@FZ`RD
-M/N6$VD>K"^X1B5;N^?C3&B,[V-R=ZL]ETWNO.'&L-_]/G[CCS'N.;.'`\6DV
-M3TOV;$ZY_F+/&3N/S>2-WDPT)T!J8A2X6!&L1EB-\@7!%8 at B)\:`+L:)LS+K
-M$](4N7D!70S1O8"(%J$BH73TCD3L8H^B]#3:$J2GU=64!TM(!+)7T5]49&U-
-MTH"C!R-+M65HIMG=JCFY(I$BH5XV;*4B2PI.WEUSV541-XSL^T)@[JP&)F0T
-MMV?<\MX>L]\]R]&!8.>YEK3AJ`,X!SA)P((1&*W106&B10J/2:?P:8&KX;YC
-MBAO?GAS^H]<OW>Y#Z*]S+H=`#V%<U"V':H+,(:80L[%#&I-Z'37S46F/_`^9
-ME>,?>8[*6M7%?7GHZ?W!\A,+[[>X8;)YNBWT\Y^Z#R'O(PD;D8TUHEA&A`8N
-M6BK/^$:E)8J$*`V(!&=RG"X124)(-,J-D%7`5(&L;W&Z(&I)2!N(E@(G449!
-MJV9TL"3/#3YXRB5+I`*9T&AJ!@)<W[,\DM3+AD0&2B?02I(.AZQH!;-CKL?F
-M'8;%?8I64[!C5T%O,=!?D21S`N]K#GVY8OJ,5<Y[T at QUT6-+T[!M^W&$]^/P
-M.X6()=$&'1,\?LPC21-\8BAU3=`"I2.;-J4\^X>RZ<=<NNO<O7>GR^_YP.']
-M=QT8#F.4U71'N%K/V-5T4XRRP73;<<&.(;NW':"1I+SMW79X>.5^OF=X=(+.
-M_X!9.73\M at V4U4N2F;6G92V9IZE#24V(%4$ZI"@(7D!1([1%48!LH2 at 1<4RO
-MB]3(J/'"$81%J&3LP"01 at 4'58"N058VJ/:H,Q+)'D('!8L9G_R5G9CY!#06)
-ML0PKR_S&#%=5U(LC2`)*:D:J07^M)MW4IJP*O+$$+VFU(KHMJ6M'TO#XSE:L
-M.<APE+*\K)B9'I%FGI-W!39,P>;M&??>5M">LU3]P-1<39)&2`Q2!:0-8YZ3
-M!;"H1.`S at 9,"'P7!*4(=L%*A9,7NLT;-,\[H-J]_7'/3LYY\[H[2FB+&K,(,
-MJ)R7B\-#4[7OT<A7V#+=(VNN\:Z/7D`5VJL3`E;%-\`$_Z:;E<N?\\5C?_\'
-M9[]T?GOC8*-3/,-WQ::\Y1N5&XU]*6E(Q(3O(!61$5'40#)>V=&C_"Q21D2$
-MH`IP>G*;-42!%Q+;*M#-+I4?H:TD+16R*IB:"EQ\:<+*24-W+J=V)6HM8?7@
-M@)G-DGR;INQ7K)T(Q&E)7N<,AV,>3-+VZ%1B,/0JBVYGV#ZL'+V7K"TI;<)R
-MD-SWQ9(S=VC.N\HS6HDL'2TX[VS![1\?,*Q3]ES;XLBG$HI"LW7#B)WG+(\+
-M=HG%&TTM(]&-&Z9\%`0"04A\E$1O<'*(<R5!'59AFFZJZ$K&NPWE4=*5#A_&
-MCZ1W0O&KK[F\^N=_N[!D=&`X,2OPE;LI^V\Z.$XQ0A\@>8W3YL]\R9TG. at U>
-M^8L_,?.Q[=OEXW?L5-=L/2.]N#EMFMX9(!)#AJZWXM,#J*"1-(FJ((J"H`=`
-M at B`A2CON[XAF#*3H$%&CJP01:I2SB!BH14*22706Z(P663W<HC\PN*#QMJ0Q
-MDS`<E>@T4M>"Y9."1C<R=#4D&3H7%%7`Y)HZ52AM<;9"IJ"4Q"#Q`X?&$63.
-MD8'$'2U8F'9T-T+A+>>?:SAV7#/5AOG9G'9W@%$#7`("A941ZST^2*P($`26
-M$BLLTB5XX2`F>"?&[8]1HS`(/$2%KQTR:F1(.;$8^=*^*=[QT1U\['/;4I+2
-MP#"=-#SU)Q59_4CWSOY'HQ4!J-X(^9M_OGPGL'3N#O/%:Y^0/N:%+^S<L&&J
-MWEZ6Q9BFETJ4-IBHT3XAB$!0$F at 21$T48E)'DI/5-=Y1)Q+`*;SOH?4,D!*)
-M.!?0LD>:@<D#@[Y`:L&P7V!JR+N1XJ2 at 4"F+:X%M.A"EA-2S5I;D;464-?W1
-M`)D);-FD,V-0(>!*A],5PX&BN342DYR>;A..+S+?+2B6#2Q$HACR+S?V><(S
-M$UKS/4H%MA;$&+!N7%SSVA/DF(@5E$,I@]()4N1$;XDA$+PFE`KA`C+-G70;
-MZK4E>^2S=ZJE#]^ZY[POW]YKG^SE]/L:9!\1-=$.9R<DXL&$U_N(]\Y^P^"(
-M\2N<GOAP_,/;#]C>[6^*=[[GIBT'7_*BT;;'GW]<S$W7I%KA9(F7-=K4"&,1
-M,2&*/E%,AHX!24H0)3A048[W[4K<F`/J2F(YPA0*4TI<+?GB/PJ2;D)S&@9+
-M0]IMC:X+ZDI3YHI^8=AZ49?>\C*R!<[DF'9"4"G]:HVT-4-9])F9591E01TK
-MB!E6E\A&@\:4H'=XQ%JT]'J&1,#F[99#7TJ8.=MSS?=,TYUS1-]"ZQ$0J-28
-MSZ:E0D9!#`G>*7RP"*$I5$%T"NDE5EJT%F2ZZ>_<.W7B#6]?NNGO/G37K1"7
-M878C4ZN[T;J-+,9\[Z"`5!"J&6!A0B`V_]D^Q\/Y(:>RH_:!^%Q4Q^X=^5_]
-M_[;QY"LBUUU5</65DOFIE#08^K9+=UZ3Y0JT09(1122H$A5:(,9[@SKGJ'LC
-MBJ4"ED!YBQ8!U=$(1AA?T9IJ,(I#UBH%5N%*BU&"8I"BY at PQ.OK6XJ5&YA*T
-MQX8*5Q4T.RW*VE)&S;`N<%82)#2R+M6*9[J=,*K[9)TFM@*%)*A`493,GQ\X
-MN-<P?6:%'DA.KG4A,6S:7)(92:(,5HX(41&CP*H2D0A0%:E)4*FDF39Q0H=]
-M^_/5=W^D.O2JUQVZX_#)\N1D7EHDH2F,E8CX`,53Q%.<O%/,\U.EB_`M%:T\
-MB(%>/,`ID%V2M';]5=[[#YKWOK]5GW/AK+I^1Z&V9/<B_#*=7-!()28;[R(L
-M]9BOF01-J at 4FD;'3SD6[VV)Z+B?I1D"B1$G67`/G.71KH#D_1T.,.'3["!E*
-MN at N>4%F2-%(X.')2T_,%JEV1J(A.-$%X')+EQ0%).Y)G"8.>(^_.4OD$/UPF
-M[S2I1I[FU#1)-L(M"J*T=#?6M%-/)11S6YNTYFN27)`;CP\:I0(200P.H=6X
-M"T,%DG0VQMB,(E%Q93&K]]]3%@<71^7!X\7H;]Y6[/_"+2O+DS2X^*JV5Z'&
-M@!`2I)ET62FQCL]K'PV`_$>BE;B."E^M>UW/ST^U\XUSP222IUVWC1^Y[F"R
-M:]M1O!3(L!NM4U+=0*46*1W("NW-.`0,&A\K;&5)M"/Z'E%ZG/"HD&%[BI5E
-MS1>.IMS]KRD[ZV/,;##,[(10=AFL5'2[@:(8L??SCBU7;63#VI`C945_Y.EF
-MBFAR at AN@3$)_I6)A>P,?&Q3"X4./O-%"Q!'36V88'NV3-EK8M1'-H:5YH<(Y
-MN/G#@NE=);I4S-9#IG=ZD)%:@0\>+VN0!A<MA,CJ$17>\X\<?_7;#N^_X\CP
-MY+HZB%U7<A^MJY?TD6F&;GID,@&'&H-#97%26RDGQR->KG\DS0KK?J#[E>>W
-MTRLN73MSZP)B;N8`*\5)!J4C:3J2%JA$C-NIE$/$+@*'ES5NI/!V#:+#N$18
-MFU.;&A$"H at S$:LC2B0;W#36+ML6.W=!9:E+5CJ63GGKY).E40A&@ZAEVGJEQ
-M50&R9CHWX_2U5N/=>Y1G<;7$#RWJZ!!E/*VN028&/W`(:?!]CQ**?K_`UH*Y
-M<S6#U0&--++GJI30U*2Y8O%D1IR6S&RKB%5!%"DQ@@@1J01".A:V+JJ?_MD-
-MF[[G>W=FO_?JOGSK/Q\^7#I_*E5>32:YO^[H8?(4T_+(B4LAU*0E, at 6I_3JM
-M\8A68Q_)VDK\F1<UXVO_<GB_:ON7.^.!3Y_(;LH56W9N;*9/O6**C5,]9N89
-M\RJ+&)=79'5B-93W'7+5+7L'HXY6Z>47=J;./W>U(97#A0(5:](Z08B`"#4R
-MJ=F^);(=SR5%2;\I.*:FZ?<<B99,;UY@^>`BM?<TMT^S>CB0-%.BM$A9TT&Q
-M:A7]WHA&'JBK2"-5B-A$ZQI="VQ9$GT`F>&\I:HD=KG&U!X?"J;:<'1?9*WG
-MV7YI2G2"DVN"+[X[\J0?4W3F6Q2C(;$*1*T(02)5:UQSD8?%[C.:,W_RR at V7
-M_O1S+]OZLE?>^^F/W7SRV$1;#":-8[W)T<>TV^BF0^B)GR$GX-`@5%A7<'M4
-M-H][1&HKK_W+X?I-S,(_?GQ^A<[V`=X;[)#?^;-QIWNR>9;$'C\^N._3GP97
-M"4Q^W979W,M^<==93[BB,^O5[6*\F!I8I0C>X&,!,8[[2T(3*<8;K;13Z'1+
-M!L>64+[-9]^[QL6/7V7A#,'H!*RN5(BT at 6HFU,<E(:DI\PZM8"FCP?H$HX:<
-MZ`=F6&4Z27%>X8:*J>DI_&J/PJ4T6PHU#QTD>W9J.FF at Z!O2#0G#(A!5 at 4DR
-M^L?A<Q]1/.$Y(TPS8V at K_, at AE*;6`Y1-D#JG&@0DJ]E%C^EO^^`[MV]\PYNF
-MWO?*/S_ZL7N/#0Y-6D-[$Z",2.?FT8WQCC)B75`H%2`#C_)_B'JDF6!CFZ<!
-M[870<?P7$D',!/7J8>K1LH>@7O+\7;N_[RG-31=<6,PUIH^EUAXA>(BA"5&C
-MZXP8"Y34(`PAEF-RIQLA%&!RW"@R[+=Q-G#5,]L41U>(`72J<<<EH96Q>&"5
-MM*F028>6=-1>TTHM7GBRO,'BZA`I/3I&$JF9FF\P.+I"IC7-=LZ)>X9,-QS-
-M^1I4S<GC</2P030M>;-%DDG.N=APT24#]N^MN>N3.;LOLZ0Z8IL)S at F"LP3A
-M44&!]L20,EH-&'74_/"S]),NO^2LUJO_U_);WOCN`_=,3,H`J#'M$FGB5U-V
-MY423/+KR2#+!'O at NV'%"1B!`3+;H4.`,C:GI[`]>>LU%S_J1PYN2UJ(A6GR5
-MXIT at AN&XES6.MUR*JD0P;FB.#!$Q0R9MHO340\<'/]1 at M%^P=6.*72U9VN]I
-M-4%*Q8:MAKN.CFBVN_C80PA)-;1418EHI#A&*&W9-B-),X.(%AW&.QIGIDF,
-MEN&1$=OG-6E2,C5O.?CE2']9<F0)SKV^0R(S1!R1S!1(AIQUA>'`788C=Q at V
-MG1=1?@@BH6F:%-Y2VF+<RI'41"*UE=1>9MO.&%SS^R_?L74J<[_^QV\]_-G[
-M?0F9N/&^5.-05DP`$1^=4LI7B7PDS,I7GR<8WXF,"#VING9XRK5M/G6CFGG.
-M3]ZQ/6D4QM>&85505056E`@:1!J@(E$[HE%X(PFI1B4;\7H&5Q8DRZM0>LX_
-M'[[KNA[*6FJQ at 0T7S+)TV&"UPBZNL>TLC4EJ2')\D1(*@4D$2GMRH0DCS936
-MI+7'E`%76L(@H(J*XFA@<=^(^1VKS,R6W'='))M.T=--SKZR@?)]9&(9K,&^
-MO6UH-JB497[/$LUNY,CM.<'G:!.)OB(1BFXZ3Q0YPU&%KS5!#T&7V#`TUNP[
-MZR6_LO%/_^&-5SW]S!V=%J"(09[R]\4Z32'$-^>?*#PZN]()&<?`4&,;HQH\
-M\_H6KWK)`;9MNX.JMI2EQSF+CE,HU1IG<F0/K_L$#20:(=K(LH%9`;6\1+IR
-M##4L\%&C=<7.K2LL[![2WE at P/==CM*)I3FL(DL8,A",]JM45VHED."C!0JO5
-MH*$2$B]II`G10:82I-#_?WMO'FW95=?[?F:SFMV>?;KJ*]6DJE*I0!*2T,,E
-M at O#@HN+C at EZZ)RJ((CSTPD.N5WQR+_#0.T1]5P=7N%%!::1'3=0((9"^AS25
-MJDJJ*JGNU.EWO[K9O#_VWJF=0Q`<!$E\-<=8XYQ1M<[::Z_Y7;_F.[_S]T.:
-M at ++VF'[`5*/$]ITQTEA$ZE at YI>GV)<Z'E&:FB.MEG,OP2G#C]2U09<)@DL)9
-MJ"]1W=*ELZHQO0I!$"&EQ;@FD00=1!B?DQ8%F4G(Q"I6Y#BUL/[\7>G;/OQ;
-M%[P"J-+K!=[ZX9K6=V2I/_02U_('<"O_S%4CAY#>.RV0,;_RDHS?^?D[J,Z>
-MI)MHK(F'?M.CA,/XA&"X44EJ at 1(Q(@VQ<RU4,T&D&:XO,2K$!R$N\J!"O*X@
-M\PJ!SU@^L4A0$M36Q<1:4WC/U+1@:J(,H:/?*XC#$)="WBP(I:)H%914"975
-M:50T at 8@A"ZE48T*CB'7*TG%%5`G9M$XC:Y+J=$:W>9JEN57RK,N6<SM(+SE^
-M.,>KE&`BPA/@R*":DOJ"I`-:142ED%@RB)N,)7`30$AN)+V\2:Z7131Q8N?%
-MEYYZS^U?>OX[+SXOVTG/"9]YO`7G/,[Y(5`>84;]$R$@_?[=2A'X.'!,5N%W
-M_N-17O[<!_&Z@\DKQ*H,/L'ZE0%K9 at 5A4$%)A1<*EY7(VAU,OT4L0HP=U-P*
-M0XF0'AU4R,,4)^L(:XAJ&3LO at _B>B'Z>L'I<@,JI3ABDZZ*[;=)>C?6-!B9S
-MM+L)DY-5^KT.)1%14F"PV(ZG<])2VQ82)`9'@<P<X09!LY.253SSAV#[4\N4
-MA61I2;-AIV3+TQ(NI\_\(45C%BR>N!*39`YO):G*T2+`98)8"70 at F:Y,T<OZ
-M=/(5LCP at C.O(0)-G'8SH"!WDZ]>?F[[]"Q^.>E^Y7D5?NG&6_0^5Z20!>:'P
-M!C"B^&$07S_4?2N?_KV+8ULI+LGR8WMW;6V+<\]]$*-2`A'C20:;ELC0)D)I
-MA0H&`F2IJG17)$6GBRL2(BH4PA%JAPASA)*(H$86Q at A;Q_DN0 at LR747+E.E-
-M"5%?X54=DP1$LH.S&>OW1NC#EJB4LGC:<,[V"DG?49$38!.TTG26$N+I*EV3
-M4ZU[E.R at 2]#M.%SAF3\9D;E)IK=!WBXP<42IX9D_IMARH6?3[H*''Q"<?EBQ
-M<:^G7V2H2",*@;&67%BL%U at TL04ONL@`:BI"^0)KVYA<((L`KP*<D[1U1P1A
-MM_K3/WXCES]]DJ.GZAPY,<G1TY-\^TB)YDDA3]VO[6K;V'$)Q8^*(?V>V<KM
-MGWW^>4%4>K>J]BZ/2@]N+<6=`:GG:S at CL/207J.E)(Q#`MT8%/F1?7J+T%[(
-M4<H1Z1K6942Q at 2!'AQ5,.<)106:]0>'Z0"%L!+T5O"DH;97H+*/5:9%V`Y8>
-M]*BZ8BJR3,]8VJFCW7+0MN at 50)4HS1;TFAZ;1:0M1U3*44D/G5B2PA%5!<Y7
-MJ&TJX9HI\:0F;T)]*J(4+'+G[8*=3<^&]9(=%P3<^#7+]LLT:3,G[5M*Y0:1
-M5O2*!&,=5A<X&1.H&.T+?!9A. at E*EZC.QIALE5[6'W3K\0J$PKF":C7GHO-/
-M<<E>@?.*3AH)(<*+MT[OG`WC];=_]BOS'_Z%MQUJK>$\_!/"K=SVN9?*VOKE
-M5RB]^`$C3Y\?Z@*\HI-95*Z1WB"4HUQR1)$&H1$VP.9]O%BE/U]F\71*K5ZF
-M%)7PK!#$#JL,NAR0ZS*B(]#%$B(.L:$D;^7$10\JDJ)<QA8%&L?VW8[67$YK
-M8H(L"U@^T:1<M^@2//5R2Y&WT>NA6.GCZX[%+&1=K4):I.@)A2PDA=1,;K;<
-M=[. at 6NNSZ3)%J6Z04E%:#POS2US\+,M3FPEF=1*W4[#I_)SS3H=<]1'#Y6^8
-M)H@*FJT>NJPIEVOTDAXF\;C8((3`ZY"P%K-Q6K%T?+)XU[M6#G23('WN,V<G
-M]NP-JANG;:A+:9BX:L790N76T^EK at B`D4A'K&U':R_M+JWES9?^ACN=,^W3Q
-M>(E^?B"WDAY\+=?>=NU,QQZ]W/7[?Z2CUB:-HY`#-5440AQ+`FU0.L:Y+B9=
-M17J%$#6$L*2I9GG1,CFM$#K'.X<*0J3VZ$`@Y:!B<-PK,'6!J1;D"R6B+()9
-MB5,"TA1I)!Z/GLB9#&'^AHRT*^AFFBB2N,30[@CBF1"C"K)`H%.!5 at ZA4]9-
-M>I)NGT!#D9<X?21'B(#&[@E,KR`H"[1T3-4,0 at ONO*[$>7L\G46)%V6*$/:]
-M,&!ASG'W5S,N?%E`O5&FV>X2.$T41!ACL*;`*`TXC$IQ><'Z;8O!V]XTL_%9
-MKSAT_9>_RB'`K9^6?OWFF=D\WO-<`NK&*196:PBIL0[G.L>_WC_YX%_#B5$!
-MO_)P6K+':X7V!W(K=Q\XJF9F9UY5Y*N_A2\VB2(D$"%*>9MD=4Z<ENJ^A];3
-MZEO2Q#$5E:A4BJ3L%U<GZT5IPX;CC5H<B:GI"E;UR65")9XFT"G8/@KP+468
-M.5S=8AL5ND>A;@/4.0V*?HJV?<`B`DVF)-8Y at BQ@=I.CWTV9W*1PO9Q.$5%X
-M07924:D'J$!3:13HT.(#2#LI6 at O2CF;QM"%/)(W-DOI&\$2T3J5L.J?/EGV:
-MZ:YA8J)@=C;@ONL2O)G$BDGPJSSC%9I;OVRXX3,%/_;F.I.E"586>SA3H,,2
-M82`HO,5:B\"A74Q:6"Z]I#?]2S^[=?-'__KX`2"=7W;)_$I?4>U9U&AM)0<E
-M0820=$K`)LY4H,W&UEH>ET#U!W(KSWC%3>[_^J7IOWK:/M7<NG73<U8[IK?_
-M4-;YR*>ZIQ]8V/!:G'PAMB^P*<0Q(EYDX[1)W_TSH;[XPMYDN5*C5/5@^@1Q
-MC-82:X_CBIC<1HY"B]"E0M<D6:-![Y2 at 9$O(G0K36B9T&A$TL+I-$G8168&T
-MDV0MP>R>!%$Q9/.. at S<65-95F)ATS!\7/'Q_3F-CPOX;(]:=(VDV"S:<$]'K
-M"]*6H]"2\U\8X*U at 8:[/Q&3$N at V"^6.:W<^L4-(5UL5+J")E[T6>U2,9Y7,$
-MZ"G"RAR7_M0Z;OG",M=<T>?2GZJP87.#A?EELBQ#VXBHK##&DGN#EQZ;"I3,
-MQ&^^8].>>P^T3MSX[?82T"/091%K-ZCJ-)QKX4!8X7VV'MC&F:J!S:'X)^='
-M4(+A,:W)?__H<@;\W4]>6-RW95UP,5-A?=]YZIQ3^/)$H\SZJ@%A>-Z%,4^[
-MP'+N^I7&NJF.*)<CA/*@)39,L46?P$B"TF8_=ZJ2KCY<RL\]YV0MW.!%/EFF
-M-:]A11#M;F"73R&BA"(J at 4[Q2)21B*2&2"QJ1M*/^FA"HDE#=4/(EMTMPJK$
-MIY:YAT(Z:<3L^2'3LPJYF#"QL4)R,D=:V+JCA/4I)K54?4`]#IC9TF3Q80WE
-M"OG)-F%M&A,N4ZXD=(X7^.V&C`PE%)6I#L_[/QK<^-DVU_[9$KN?WV#OLZ?H
-M)SGM=H\L#8E"38[%Y7U\`*1EIC<TZQ]\S[G[7O^.0P^=6.BU$$$%578#.FKL
-MW90:A"@-78E>HP9[0NRR']>.JK>^==<EN_>JWU2UE5HOZZJW+3Y0-DZ*DC8(
-M!-.5E%)9$.BR\+*$)4%B<*9`!`7URJQO+C;R3WW2GEP?^_A%S^O,-#9ZZ:>J
-MY)FF>;=AY[,VXY<[B$J*C6*DC[$R0Y!CNA%!7R$F+85OX[S`%PJ;6LZY($*5
-M$U"6RJQEYT6"^D9'\VB?Z:TAM9)A\42;VDR5\F2!ZW9`E9FL6$I3.:HL"<L"
-M*0/0$489R!/<1$2>9\3UD/ZBHC1ML=*1YA997^89;YCDT%<U=_W]$O,/QUS\
-MXBEF-DC:+4>:YH2A0JH219:1V#Z(5%Q\27GG^WYUYP6_^'_?<P`?5E$EBPB&
-M"O7AG`L]4%.?$5J-&@R.<Q\_<A+LD:7"?__+MUWW<Z^*WWOY\R=?>N[N^+*)
-M6G6[#MI,E0U(@W<"FT5D60ZQ03GAA9 at PWD79_CMGFG_Z5\=./7QD+ON?_W7;
-MQ7OV+=6HK*!KFVBO"`[?T.<9+]E)>^DXJMS%E4*$E7BE\:J+G]<$5N,W>;*B
-MA<X'Y:B%TR`U>=P!+U'64SY'L&L7B')$7"JQ6-G#QCW'<#<=I^\-[:9FW:PC
-M\RGK=T6$-4%[N4W1=HC<0;%(6"N3K+;1M2JF4B.P?8JE!F9J,&=>!11]AZPV
-MN>AUZ]G^[`U<]^F'N.I/3E'?7.?2G]!4ZHI>OP\V1RN)M"'];HZ)C@:O?NV.
-MERQV]A[[+W^:';>^[$0X$ON,&D\HCXR*,0U(:^A:'NE<\:^=RJ(58K:.G%M]
-M!!BC=,EZR/_B\^G^O_C\W%P81]?-[KST%S9.-YY[X>XE<<ZV!E&D27-!Y-/N
-M]G7-^5/'_<KBHBMN_G:K<]VM#W=_[N6;M[SW]QH7[MR[5$-XPG*#3O\T!VX(
-MV;EO at M;2*51A4-5IG&_C=`Z!PF<51*%@G4`47:0+`(?'(YW$!![A0 at 0>(2)R
-ME0(985\CP at 9WW)OZY^SIB>E+:JP<#2#7;'FFI'M*$)T38T^LHFL!R5).5!78
-MQ`TJ$H<!/G7(H(R?\*BT3;9<HK0EQ/5ST%5<IT?B5HEW)+SP%\_AR*U+'#^2
-M<,U?]=BR*R*>J:>-C063DSXR)A/6._(DH"6/\;K_>.XKO:K<]M[/B-"X`!'(
-M,TOU4H]*,"1CLL*4QWE3];_(K5 at +W>Q1H!B!9-R\!7DF5TXNZ-[)Q8C;]V]$
-MQPHI+-9Z;)*O!KV'[BB*O#VZ\-M?<^Z>=[S%7UA==[)D3$2Y$J"EY(%#'JW+
-MU"8]Q6*'<$,9&^0(JB#;R+A"]V"7B:T:[]N`0[L)C%A$B(BL@"!*L4HCG<=)
-MP`U*4QI?$`2K_HZ[>Z=+JZNUE[]V7W7BZ"D:.SV^7`+OL16!M9Z at ZO$U15#W
-M=%8$\40776W@>A:'Q>F88+VC>Z`@GII`AB$V:2/""G12"I6 at IP)VO4"P^[(-
-M''L at XKY;CO#MVU*^?(^Z=_>NDKK\69,S+WB6WE"93`,CNHCRP:G7_(?ZORM/
-MJ^`=?[QG*/+1`Y&Q4"#D2'\ZTI`^[G3ZO\BM>/"=CAPA&P``&;5)1$%4_J,^
-M?`0,,;S)@8Y#ZS9!6`@=@+48DX$WX"RX7!7&!0!A(-U_>N,YY_[&K\GGYV)%
-MI(6C7#$89UA=<AR\(>:EKYJ@?6J>B6T*%PXVSZC48,,ZG:.&Z6T;,.$RNE<G
-MUPO at 0=H([TJX)(=RA`M2<`Z$1,H(IQS.0-Q("03=JV[PO?_M)T_MJN^,B#4D
-MQU<)HS(V#7#5*7`MH at D(:Y:YAU-V7>9)S1(^]O at DPL>S2%5C]KR,4_=TF7Q*
-MB;"VGK0SCXZJB%8'4Q^4E"`ZS8[GE=C]K"TL/T@<?W)NSY>N-_O?],6YVX'T
-MG$UA\*)G352?=E%-]7IIY>[5\L58H_%#7<P('`,EV"AU-3\,5=CC(3!F;-_*
-M`"`RZ*'C`AD,U1WYL!6$`1UH[T4$\([7;]CQYE_(GYW*CL at R01S5L?T"JPMN
-MN\[8Z<:$S-*V*$]%^'#0,T46`3ZV9)V0P!?DE0YT.FAY$=86X-MXAG5BPRY>
-MUP<]:42&TA6P\4#Q;@6BHL4%%YC&AZ\1Q]I-1_P43?^(H[1O"KUJH%>@RC'=
-MU65JZS43&R..'A)8I?"Y1RA%ULL(Z at 836HSK,[6M3/-PQN1Y`ETN4_3;Z%#B
-M^SU\5,*'=;+5'D6ER>0.QYO_TW3]9]]4NOAS7S35=[S_H=N.G<J;?_[%Q8?_
-M_(N++9B99";<12DO#\"A'FON?VC]9>7W.?^"1S>>&_]]Y&+.R.MEU$/&!>/5
-M:'0)5`E$*,'QXF=,3/_\ZTJ7EANNW.L[`BVQN<7E at J133V[X![/\U$OJ:"4)
-M&V6TJ4$1(@N!HXIMIP2S'KKS".'(:.)D%^<\(HC)VP)5"R@"@PL]*/!>8>GC
-M/3 at L*(%P*K_CL%OL=60A*P$V=QA=)IO46-\&X?`&,B.I;I3DJ:>7!P2!PMN(
-M,)J at Z/:0,L)7)J'419<#YN^WA%(1Z(G!7F&J4.2#&JI,8C-%#X\+%VFL6XY_
-M_HUF[\LNK\T,8XA!8!F#""U"F('EQ8W:E7R_V>5X)P2)*\29Z?R!+8<'A"9L
-MS!`UMHIPIJ"R:1)5SI'2X<G\TBUSM`]G8];#$];ZJ$J!E"""P1?S`Y&T-T8&
-ME9G*G_QN[3FUZ:31Z?>H!E5,8K"^AS'3Z16?7;Z_;Y2(&IUUP:3&VXS<.US>
-M0I6GR1-#R`2A5MBD"U&9PCTTF/!"8/MEXK+'ZAI.]0=9C52(HL"K0:\5)R1>
-M:-K+=(!6?>/FPK=[07G'+/G\`FP`&4M<M at CEF-9\QN;SIZA65ED^H2E?D&-7
-M'5%IDFRIAR]9?$U"+:96:6&/UWCPII1M%]9P/B.3.5((7-9&ZHE!*R]3I[`A
-M)C&4REW]P?\2O>`I>V?4'WVB>2!/+>A:%91Z9'Z]?VS-[AA:Q.Y?#`C*.[&I
-MPN02;R1X@<L%B-T(%S^F31#?$:MX_9U`6_,WT>2DV/;3KT"&+T'H%$3QR(6\
-M.$HX_4'/X8>':=7`!^IZAM8&E`<U*+CI'=YY",/:F_^#NZ2^X;Y:O^>HA"6R
-M/&7A]`1W'MWEKOOJ at 1MONM6O_LE_K3RS/*7(C,!Y0=%?&70\*%G,JJ4T+2F2
-MYH!*-AI%1%&TT#HD[[:IU,HD00NM`O`!#@$D2!G at 38%$(WR`%WT'R*D&4:^;
-M490\4>`PJ<"4)RGU5\"#=9!F.1O.CWCX8,[.YS1(>BVZ_0741$3:Z1"6IT!/
-MXC/+S'D%:4NQ_^:FW_[T`*VT<,83R!+.]A$J1+H<+S6Y%727$G;L\?7_\Y>C
-M%S?%)1=_[%,VIQR&J+B.'-8>%>J,L1_TW%L;8PAD."/PGT`$BB`<-``\TS.K
-MA!#G?(?U.",[?-3U'@&'5WH5'ZS at 7#`($/R@,8G4'EFO@:@@A`/AA^``9RVF
-MLW$HIS?#E,H13A3(<LM+M8S/8YQ3 at QH$5ERTIY"O?_EBM9>TB?4ZTK3 at MGO/
-M+W[_4[7L[@.](CO1//:F5V_<?O&SL]G,9F0.C$N118QL2*1T=$YG5-8[LE8.
-M<8&PZ:`)65)!Q2&I,?3D(J&*,2I'$Z(*AU<.+SVN\!0JH^*KY`4^5$"<2?H>
-M50AL**&7H*8VXK,62GH2(V at W4Z:?*KG[VBYI=XI2H\KJJ16DBB'SV**-+%<0
-MOD2>K+#AHC*+_U2XF[_N^R_ZJ7(M3QDT%\2!!:$M/C*$RN-TB:7E%:8JQX/?
-M>+/9=.CDT_K?N*$HO`H35)`A`HF4\I'^>D+VAAGBFGTK-O*RLA7IADCR9][Z
-M0?.;#._-H%";'Q1_]MZ#Z*_A2<Y0K_[;'WHS<!ZP"]C,H*73B(7K#R7S9QK-
-MG5GLR1A4TE6/Q!]S7VLS][4/`I\$+AA>K[9IBLGWOF[R)1LWZ&TP:>9.<^J6
-MZZLW_.K[;[R90:V)R?4-O>XU_[O>52V9J)MF>"\QF:`2A6AI63U64)I19/T>
-M at A)>@`EZ^'Z$+13]GK:52$FORT("PI4&I0^\1/E)1)YA*1!2D.:%6VHEF?.A
-M07EOPTQ(,V at +:OI]9)#1]SDJ\A at GZ;4L]<T-=C]7<L=7NCSCE54J,S.TEU:I
-M5!KDS109:X at K@W8-8<Y%ET^H_^>#Z<*QI=[J:UX]L5&(/%`RHA!]I(O020T)
-MI':>()I at J=NF7CO.Q]^7IW_TQ_EG_^"*TX<9=*0>4>5N&-LU&;3JZ at S=^6#^
-M#WYT#K at 4V,A@%W[CS!YF%(,."Y7A\QZ6]L<,7_"YL>OY<5X^'7Z89%!.*%X3
-M;)JQU(FQ?9[=(6C,FNPE!9:`(\/KE=[VQHTOVW>>W9A9S/UWVG_Z^.>R:[[\
-M3\>7 at .GAHI'[L6=7)L_?EZ_OI"G>5\B++J&/44&!0/O[OVV29[^D6NZV6P1!
-M@'$&34R_I6BGC>2:KZ?+/_'"<+:F2U&AF at 1>#[IH#EMV&IEBK*2D&G0Z:?'0
-M:=DS+N\G?5<(Y2.<0/H0;<J88H6HI$DR2V,J8''>4%I-V?9,S='[4N8?%FS<
-M'I"H,L88G-&(CL;5>FBU'K(59*G@%]Y0VW39BT[>T.R*_EO?N'YGH)9#:094
-M74I"[$H4/4W7MJG4(YH]3R0[DZ]\1?SCW[@I.G7G_NSD&&U0C%GITT.0Y&//
-M?C0OO2%S:CE3&WUM8VDYMJK;'VZJ&I62<FO!,>H-.VX)'C/P64-^]<=T!'[L
-M>J/F?G-;MI0F7_[2TO.D=)U;[^A]YMV_O7C-Z27D$-FC^MW=GWE%Z1Q=2H,T
-M%X-^K\(0E3VA:K at O7>E.N%0'17&B[/!89=&!P/7+%'G5O.>_->^=G>U'/_7R
-MVGHG!=8)`ADA?`EE)$ZEH#RY*2B%FDY/%H>/J"[8]-AIN[3U'#870%!8$G*"
-M=HR:J&+F6JA`DGE+TD[P,Q7.O33DU"&8WI10JI?IM%:(*S4ZS54FPEE0,:JH
-M85A at ZXYNZ<7/KTZ\[\/M_0OSLON''V@\3:HEE686J0HR+ZG7&BRO]&FN=IEH
-ME"A\+F8WF!WO^A7QPM>^G3]>0Y$70T!TX#N*QKFQW?K)T#K(QU@;&P\RQRLE
-M=$9@&V]7/D+<Z(3F\&B-':-]G.._K^7TQ\%4`/UWOJT1_.:O3[U30/3%OVW_
-MMU][[_+5W3YZ:"K#L2_4^[W?+O^L$3[T&*0-"47DVDL3G5]^=_.6O_S<XOQO
-M_^>)G;B5*)23$!=@E;WJ']7J;WQHX?YK;^V<>/TK&IN>?AGKA"X0+L/I'IH0
-M;3S>6A(98/$$H>&!`WGK`_\SO\]#]SD7!5-[+K";C`_0WI#U"JRU6+<)5$*G
-M6^!U0&LYI;ZARM14QO(IS]+QB-EM/4088$2&%)JBZ!-%%2"D,$M$4869=4K\
-MU>=[#]Y^3W;RKF_YA4N?NF5B>M*4$)DP'J2*./Z0ST.QOLCR7(6!$UXYN6F3
-MW?[4S2JY]F9W6VY8'%KCU>'<C,<=XR^N'4YP\LBF[.^<O];8'#?7S*7ET=VB
-M'W$?V=C6_G1LQ>^QCFQ,9+)6>?1(49>??%%CLY3^_K_[6O;V]_W!RDUKW$\R
-M_+(++WQ&0XA27BY\CA,Y0HO\MCLJ!][R[J5KOO+UQ8=?]1.-B4IIN62%Q`=0
-M"F.NNZFR\H[?GK_MMKNSAT`6TY,*I13.>ZR5!&IJF&UT!\7I10%Y at 2LL<Z=T
-MW_G!P[CZF[T#64LE,O5DN<4HCQ49!^]9ILA#DEY.*1(43M%M=G%EQXZGP])<
-MG[F'HF&#;D$45S`6"KN"52MH'^&,X-P=>>WYE\4UH'_EM>V#;_KU^:N_>5WU
-M?D'=15K at 54)J*MW?^Q_S!VZZ+3JR-%_IRWR2?AJR^P)>_$NO5!>-Q8AKZW(\
-M5KEQLV8'_W<[DK&Y'"_E@/IG][Q^?\?W'"][P53WTU_N?NM_?&QA5-RL/#1W
-MGC.-BYOO>NO67;OV9"_V7C)9G_!_=Y6^^9V_,W?3/0_VNH#^I=>4=YRW*UOO
-MM!-Q*<469?=SO[IXV[&3=AG(IR:T>^U/5[=OVV$FVUWG^WWAJQ,EH3-)5B3T
-MPWQ09\P6A!(^^>GH\"WW92>`WOQIT]I9$YLBTAF$(XPJ6)=C<LG*"<W$1DNW
-M6R")2=(^ZS;7061L.+?.M_X^I3RKF&K4,+G!"8%-4J)RC'1EC.U0J6CU\#&S
-M<,-MQ4-`]]1"VKSZVMX)::O%WEVUV4J]'<XTJOJ&V]7<!_[PY,%[]YL312HZ
-M.S;$E;+.8I?;^;^]UM\_G,SBN[R0C^M<JG^%777B\U>NFKOO2Q@"8U3Y;@2,
-M]M!R]'[G'?4W5AOJ?.WKZ0W7EZ]^W=L._T.W;R4 at SMU:CG_E=96GU*>3>JSJ
-M6(3Y7Y_ at WD]]L;-_>)W>IO5!\?I75?;,;C6-;]TEY];-JJ at Z@2XZEMQ+K!S6
-M"!4IIA.Z-[ZS>[,9FM1NRKSOF6CGKL:>4M6HI"=1H6=JB^#(W0%QN4:STZ%4
-MUV2)HS%10XB<N)83R9J[\J_S9GD2-F^L!7A-/^VA906MP7E#5$ZE<"J[ZNKB
-M at 33WRT`GR6S[ZS=UCG_SNN3XIJE&O&>?F]Y[;KERS3?28W<?2$Y__:;DR/_Z
-M=._ZCW[:7ODW`V#DWT4.^"3:#OG=A4(CUS4J5+(Z\I\S%?K.-M=9T?/'3MB[
-M_O,'#__]\&\*H/>4O9I-6XHIZQTB*/SMMU>._,%'FG<,WZ0NL#K94-UJ342%
-M,>;6._Q]$PVM,2G&. at HU6.IVWJ&<YMZ[JJN)IS5\X"G0O_`Y]=ZEEPL;3\+"
-M8D&6*52<L?W2+O=<OXKT,[0["=Y*EEI+6.^Q/<VFO2E'.G;NHY_H'^GWNEZK
-M at E)E at FZKC[$@B'!FF at OVEC9<M"^J##^O/8P?YN\ZD.[_V;>>^M*??]S=.#T=
-MRC>\>F;=6!:8C2UNCK(,O68)XTD-#C\6\&:,:GN/"566>W3+]?BX[T^=ON:&
-M].\/'<U7QU*RYO,N"R;"6AI'L6*U%33_^(K.3?/+Q?+P`;:`E7I)-,MEXXX=
-MB0[9S+4"[90O)#;36.<&\;=1N$QSS8W]4V-^.0&Z._=44W0/77&4:@&%DQ1&
-MT-CHV?.\B,.W%+Y]//)!&-->!&=*6&/1#E^M2WO%Y[M'KOY:,B=$@90%,O#T
-MDB84(11E-FP,:Y=<I&=&@?HHUAKR"\??\_Y35__W#R_\XT^^://F,8O:'`)E
-M;>#Y0]]-_:\)#CN6#8WZM8]2L<Q#?NNW_!4__7-'7_G;'YJ[;@P8*\#IYST]
-MWHX2**G\EZ_,OGGE-:W[QX"Q")S>M4,D02#E9[[2_\IYYYG90G<'G:"<`J'Q
-MWN!]SE++9M?>F<Z-I>%=H--I)2O]Q!7>>&KK/4Y9"C-P(_N>G?)PVEO\]0_U
-M;EUIRVYW)1Q<&T.GVW$+\WD*]-[^ON[-7_VF.EX.E0]CBRLTF;.DMHU0J?SQ
-M?U?>-7SN(XYH`3@)/%08'OQ__V+Q'S_]N9-_\]0=Y>X0-',,6KHO#;]K,J;=
-M^#<!#C=F.?*Q"'J\5XA[T[OF[[KWH%L=`U&;08.[I:D-TCLI6%FNGGS_ASO7
-M<*;`6FOXABUO7U^J+)R8N/-SG\]OWW:.F,5`GH*1%F,3*$I('W'BX;!]<O&1
-M?#X=I='7?C/]EDM+ITWN0%FL%10Y%%E`T?-<>'&DCBZQ^/DO-H]/3D6LKB3X
-M0)$4%;/2+_>`=+5E%__T$YU;OWU?>*I>"0 at B1Y:W,5;0[WN>=G&X>\?VVKIQ
-M;F?X`BP,2:VYW[WBV-?N.=H_-`3$Z%@>6I'^&BORI(XY_)K4=BW;:M>09\58
-M3+(R?"@K09@:/'S]QN+*U;9IC8&C.3ROJ8OVMJ_\0_87#\]E"[,SNNJ,)'.:
-M0B4 at 4W):.#).G1+=U99+QEQ*'T@^_X_]PZOS$W<+7T+8"&L4'DOF#+V^8==3
-M4)58R#_[LC\P-Y?UBTP at L2B)*`>/$'_M?_IF]^!;WK7XMR=.!2N5FB/4GCSM
-MT>\+2J5.];V_OO'Y0P9:CEG(U3&`S(\!8F7T_88O2Y]']W/[-^%6_&/(Y]UC
-MQ"3)T!HL#1_2`K"2=H1IKJH'OG!5]_8Q-J\Y?(#+0+.79G>__R-'[@)\&(H-
-M>1[@K1Z4&#(U*,JDB7`/G-"K2>%&O=%ZG&F%U;OBB^;C'MTN$D\_\Q29QKN`
-MK!!4)G.Y<UN,A]85G\UO69F7:6?549GP>L\>&XP"8V!A_Z'^_6]XR]+';[^E
-M>D!IE<=1#Y-9VJL57OR"_!F_]6L[GC%,Z<<!LCQTD0O#GR-PC&*S+H_NY_:D
-MMQS?2X.PMMAM.J:J?H2Y*_)XOK4<W[]_?[XT9C4ZX^?\_J?Y/%#LVR'#<M4'
-MSE@*DV`%>!3*0Z<=)K?>FRZ.N91DC`C*/_:7QQ]\X'YU5=8AS5-)D5L\#ILI
-M+,);411`<O5-]L"!P\'AY1/*!R4AS]T51:#RX;TW@:7;[L[N>^U;3G[Z<U\(
-M;A1,%[J<X46.5_,3__YE]H5/OZ2V<6SQRZX)UMMCBYWC)-6XNOR'6KQ%\<08
-MXC&"UWQ,..M>_=(-XM:[TOL_=V5[?GC?^=B;V@&2W`PVJ+_F)>'Y+_BQZJM3
-MDY.E0[&V*P at UW/7MZMP?7K&Z'_](*KDT?#M'JY'BR+'B]&3=UF=G at AW.9[I4
-M`N\T4I733WXF/[2\:I>SS*_*P'7/WQ;LV+A%EJK54G'M#>;^Q>7\]%B&D?92
-MDJ]=USL=!E6W=V^XH3X91YUTE4I-3:RNA`_<<$OOZ%C\E:]QN\4:%_RO`HHG
-M&C@>B_HUXV_))[ZX?.SJ;W9'W0'<6,#:'%M\\H!X]4NG]NRYU+XR33TV+Z-E
-M":T at 3:O9ZW]U_OI.UXU*.H[,]^IP, at N`DZ>M_8=O%$?V;-,3$Y'>5E\GM<ES
-M<J.Z'_E8<D^:^Q6@^<`1=WQF5N?G;2\NV+$GKC>7]=%OW-@[N&8O268=Z3=N
-MZLY=>65Z9-O&Z6COMNJLED4HB3N?^7+[KK$@/1^+P^R:F,S]L+2B3R2W\KW<
-MC1T+7-?^7+N8-.Z#'P'4SGVNXEP7EX+-!BTNC,%]Z:K\@;D%L[HF$$W76*F1
-M:5_]_8^UOW3_07=CD6*R#%;[-FMV7&?,:K4^]JG^UT\O^(5V:U6][(7A!6/W
-M/UHU71[&3G-'3MB#KWOKX2]\^2OVYI.'@_D3QXMDN`)>&G,OX\'[CPP83T3+
-ML18HK-$AB#4L:S(&CM$#E/M^YD6_LF?BX(7[C\X895NR7.EQR_ZIY0_]2>_N
-M3BMKC65"\YPI#)N,<0<2D&F&[Z:VN/1I8I_TOO;07';L;_[6W3_&[G:,H;MM
-M*^GN;>*9V[>IJ2L6WNS[AP_=ATD[8ZNFQ;A%O/;&SHE;[\P.?NGJWL$D]=TU
-MBV!K8PK_HYJ$)RHXOA?]GJ]9&1Y/Z^2%/[;M;76SL/*!CV_[RQVS[7/ON2L[
-M^-[W-V]87$B;8Z*6Q6':N+*&@7R4[&!IQ1?/?KK?Y#*S??\A=]_U-_'`&+C:
-M0-?'$W[CYO+3-TTM-A[H[*K<=TC>3//$\II@<N0V\MR2GEKRJ\,VH>, at 7PN.
-M'^G03Q)PN#%3;=<`Y3LFE%[ZUW_VC0NG[KSJAEO^]'C0N_,>$PS31C$6IS1'
-M at 2S?V>H[&\GJTHRY_?>Y;^W:X/<=?8CY,5<V(L_2ZZYM?KO:V/J[B^;"][17
-M?)^';EX94UJ-=T8X0P(*606G\7Y<]O`CMQ;?+4MXHEN.\3T8K.%-QF.H@(%&
-M<CVP at 4&!DPU#O^XXH[T\#9P:8QW'7=-H@:L,3&_=Q-9G/87GW7.$WH$'61JZ
-MB_FA:TF&Y]:V77;1Q;U<Q4MWW_G`$(2+8Y2W&YX7,]#GEC at C=!J/H](GBO5X
-MLH!C_%[%8P1G?@P\P?#!3S-H&C<#3`[_W:PASI;',ATS=IU1C!,P$/=.#*\Q
-M-01..L9:CK:!5AF(=NO#>TK&*.]1[#%:68V&P!AU6AKOG?*X]Z3_M^Y6OEND
-M[K\+"SLBE+ICG,B(B>R,D4P)W]D'?ERE-M)ACFT8(>#,JNIH0L5X(#L\?^WZ
-MAUMS?Z-[$F/!:O%$B3>>;.#@^TSGQK.9T7Z:SG`2BO&UE#46X[$^PXZQL:-)
-M'&T/Z(T%F>/6S0_/L3Q:F#/N!D>IN7R,-/YLS/%#CDU&,</H4#Q:-E#P_36R
-M&9?R1V-<A%O#:(XRO]$YXTJW;(Q#\=_E,_R_`/QG+<</:%7LFC=_7(+O_ at 54
-M]#AC.[J>7$/6V35NPXR!T:RQ'/X'L(AG+<?C;$'6RN@>:]'O^V62UV9+;DVV
-M-/[_XC$R*O]$!,#_'\'QW;Z??QRNM39;\O_,.3P90?%D8TB?C($Q3U90G!UG
-MQ]EQ=IP=9\?9<7:<'6?'V7%VG!UGQ]EQ=IP=9\?9<7:<'6?'V7%VG!UGQ]GQ
-8.([_#U5HH_U77&3W`````$E%3D2N0F""
-`
-end

Deleted: trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/wikibits.js
===================================================================
--- trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/wikibits.js	2009-11-01 22:51:53 UTC (rev 8325)
+++ trunk/gforge/plugins/mediawiki/mediawiki-skin/fusionforge/wikibits.js	2009-11-01 23:34:09 UTC (rev 8326)
@@ -1,748 +0,0 @@
-// MediaWiki JavaScript support functions
-
-var clientPC = navigator.userAgent.toLowerCase(); // Get client info
-var is_gecko = ((clientPC.indexOf('gecko')!=-1) && (clientPC.indexOf('spoofer')==-1)
-                && (clientPC.indexOf('khtml') == -1) && (clientPC.indexOf('netscape/7.0')==-1));
-var is_safari = ((clientPC.indexOf('applewebkit')!=-1) && (clientPC.indexOf('spoofer')==-1));
-var is_khtml = (navigator.vendor == 'KDE' || ( document.childNodes && !document.all && !navigator.taintEnabled ));
-if (clientPC.indexOf('opera') != -1) {
-	var is_opera = true;
-	var is_opera_preseven = (window.opera && !document.childNodes);
-	var is_opera_seven = (window.opera && document.childNodes);
-}
-
-// add any onload functions in this hook (please don't hard-code any events in the xhtml source)
-
-var doneOnloadHook;
-
-if (!window.onloadFuncts)
-	var onloadFuncts = [];
-
-function addOnloadHook(hookFunct) {
-	// Allows add-on scripts to add onload functions
-	onloadFuncts[onloadFuncts.length] = hookFunct;
-}
-
-function runOnloadHook() {
-	// don't run anything below this for non-dom browsers
-	if (doneOnloadHook || !(document.getElementById && document.getElementsByTagName))
-		return;
-
-	histrowinit();
-	unhidetzbutton();
-	tabbedprefs();
-	akeytt();
-	scrollEditBox();
-	setupCheckboxShiftClick();
-
-	// Run any added-on functions
-	for (var i = 0; i < onloadFuncts.length; i++)
-		onloadFuncts[i]();
-
-	doneOnloadHook = true;
-}
-
-function hookEvent(hookName, hookFunct) {
-	if (window.addEventListener)
-		addEventListener(hookName, hookFunct, false);
-	else if (window.attachEvent)
-		attachEvent("on" + hookName, hookFunct);
-}
-
-hookEvent("load", runOnloadHook);
-
-// document.write special stylesheet links
-if (typeof stylepath != 'undefined' && typeof skin != 'undefined') {
-	if (is_opera_preseven) {
-		document.write('<link rel="stylesheet" type="text/css" href="'+stylepath+'/'+skin+'/Opera6Fixes.css">');
-	} else if (is_opera_seven) {
-		document.write('<link rel="stylesheet" type="text/css" href="'+stylepath+'/'+skin+'/Opera7Fixes.css">');
-	} else if (is_khtml) {
-		document.write('<link rel="stylesheet" type="text/css" href="'+stylepath+'/'+skin+'/KHTMLFixes.css">');
-	}
-}
-// Un-trap us from framesets
-// if (window.top != window)
-	// window.top.location = window.location;
-
-// for enhanced RecentChanges
-function toggleVisibility(_levelId, _otherId, _linkId) {
-	var thisLevel = document.getElementById(_levelId);
-	var otherLevel = document.getElementById(_otherId);
-	var linkLevel = document.getElementById(_linkId);
-	if (thisLevel.style.display == 'none') {
-		thisLevel.style.display = 'block';
-		otherLevel.style.display = 'none';
-		linkLevel.style.display = 'inline';
-	} else {
-		thisLevel.style.display = 'none';
-		otherLevel.style.display = 'inline';
-		linkLevel.style.display = 'none';
-	}
-}
-
-// page history stuff
-// attach event handlers to the input elements on history page
-function histrowinit() {
-	var hf = document.getElementById('pagehistory');
-	if (!hf)
-		return;
-	var lis = hf.getElementsByTagName('li');
-	for (var i = 0; i < lis.length; i++) {
-		var inputs = historyRadios(lis[i]);
-		if (inputs[0] && inputs[1]) {
-			inputs[0].onclick = diffcheck;
-			inputs[1].onclick = diffcheck;
-		}
-	}
-	diffcheck();
-}
-
-function historyRadios(parent) {
-	var inputs = parent.getElementsByTagName('input');
-	var radios = [];
-	for (var i = 0; i < inputs.length; i++) {
-		if (inputs[i].name == "diff" || inputs[i].name == "oldid")
-			radios[radios.length] = inputs[i];
-	}
-	return radios;
-}
-
-// check selection and tweak visibility/class onclick
-function diffcheck() {
-	var dli = false; // the li where the diff radio is checked
-	var oli = false; // the li where the oldid radio is checked
-	var hf = document.getElementById('pagehistory');
-	if (!hf)
-		return true;
-	var lis = hf.getElementsByTagName('li');
-	for (i=0;i<lis.length;i++) {
-		var inputs = historyRadios(lis[i]);
-		if (inputs[1] && inputs[0]) {
-			if (inputs[1].checked || inputs[0].checked) { // this row has a checked radio button
-				if (inputs[1].checked && inputs[0].checked && inputs[0].value == inputs[1].value)
-					return false;
-				if (oli) { // it's the second checked radio
-					if (inputs[1].checked) {
-						oli.className = "selected";
-						return false;
-					}
-				} else if (inputs[0].checked) {
-					return false;
-				}
-				if (inputs[0].checked)
-					dli = lis[i];
-				if (!oli)
-					inputs[0].style.visibility = 'hidden';
-				if (dli)
-					inputs[1].style.visibility = 'hidden';
-				lis[i].className = "selected";
-				oli = lis[i];
-			}  else { // no radio is checked in this row
-				if (!oli)
-					inputs[0].style.visibility = 'hidden';
-				else
-					inputs[0].style.visibility = 'visible';
-				if (dli)
-					inputs[1].style.visibility = 'hidden';
-				else
-					inputs[1].style.visibility = 'visible';
-				lis[i].className = "";
-			}
-		}
-	}
-	return true;
-}
-
-// generate toc from prefs form, fold sections
-// XXX: needs testing on IE/Mac and safari
-// more comments to follow
-function tabbedprefs() {
-	var prefform = document.getElementById('preferences');
-	if (!prefform || !document.createElement)
-		return;
-	if (prefform.nodeName.toLowerCase() == 'a')
-		return; // Occasional IE problem
-	prefform.className = prefform.className + 'jsprefs';
-	var sections = new Array();
-	var children = prefform.childNodes;
-	var seci = 0;
-	for (var i = 0; i < children.length; i++) {
-		if (children[i].nodeName.toLowerCase() == 'fieldset') {
-			children[i].id = 'prefsection-' + seci;
-			children[i].className = 'prefsection';
-			if (is_opera || is_khtml)
-				children[i].className = 'prefsection operaprefsection';
-			var legends = children[i].getElementsByTagName('legend');
-			sections[seci] = new Object();
-			legends[0].className = 'mainLegend';
-			if (legends[0] && legends[0].firstChild.nodeValue)
-				sections[seci].text = legends[0].firstChild.nodeValue;
-			else
-				sections[seci].text = '# ' + seci;
-			sections[seci].secid = children[i].id;
-			seci++;
-			if (sections.length != 1)
-				children[i].style.display = 'none';
-			else
-				var selectedid = children[i].id;
-		}
-	}
-	var toc = document.createElement('ul');
-	toc.id = 'preftoc';
-	toc.selectedid = selectedid;
-	for (i = 0; i < sections.length; i++) {
-		var li = document.createElement('li');
-		if (i == 0)
-			li.className = 'selected';
-		var a = document.createElement('a');
-		a.href = '#' + sections[i].secid;
-		a.onmousedown = a.onclick = uncoversection;
-		a.appendChild(document.createTextNode(sections[i].text));
-		a.secid = sections[i].secid;
-		li.appendChild(a);
-		toc.appendChild(li);
-	}
-	prefform.parentNode.insertBefore(toc, prefform.parentNode.childNodes[0]);
-	document.getElementById('prefsubmit').id = 'prefcontrol';
-}
-
-function uncoversection() {
-	var oldsecid = this.parentNode.parentNode.selectedid;
-	var newsec = document.getElementById(this.secid);
-	if (oldsecid != this.secid) {
-		var ul = document.getElementById('preftoc');
-		document.getElementById(oldsecid).style.display = 'none';
-		newsec.style.display = 'block';
-		ul.selectedid = this.secid;
-		var lis = ul.getElementsByTagName('li');
-		for (var i = 0; i< lis.length; i++) {
-			lis[i].className = '';
-		}
-		this.parentNode.className = 'selected';
-	}
-	return false;
-}
-
-// Timezone stuff
-// tz in format [+-]HHMM
-function checkTimezone(tz, msg) {
-	var localclock = new Date();
-	// returns negative offset from GMT in minutes
-	var tzRaw = localclock.getTimezoneOffset();
-	var tzHour = Math.floor( Math.abs(tzRaw) / 60);
-	var tzMin = Math.abs(tzRaw) % 60;
-	var tzString = ((tzRaw >= 0) ? "-" : "+") + ((tzHour < 10) ? "0" : "") + tzHour + ((tzMin < 10) ? "0" : "") + tzMin;
-	if (tz != tzString) {
-		var junk = msg.split('$1');
-		document.write(junk[0] + "UTC" + tzString + junk[1]);
-	}
-}
-
-function unhidetzbutton() {
-	var tzb = document.getElementById('guesstimezonebutton');
-	if (tzb)
-		tzb.style.display = 'inline';
-}
-
-// in [-]HH:MM format...
-// won't yet work with non-even tzs
-function fetchTimezone() {
-	// FIXME: work around Safari bug
-	var localclock = new Date();
-	// returns negative offset from GMT in minutes
-	var tzRaw = localclock.getTimezoneOffset();
-	var tzHour = Math.floor( Math.abs(tzRaw) / 60);
-	var tzMin = Math.abs(tzRaw) % 60;
-	var tzString = ((tzRaw >= 0) ? "-" : "") + ((tzHour < 10) ? "0" : "") + tzHour +
-		":" + ((tzMin < 10) ? "0" : "") + tzMin;
-	return tzString;
-}
-
-function guessTimezone(box) {
-	document.getElementsByName("wpHourDiff")[0].value = fetchTimezone();
-}
-
-function showTocToggle() {
-	if (document.createTextNode) {
-		// Uses DOM calls to avoid document.write + XHTML issues
-
-		var linkHolder = document.getElementById('toctitle')
-		if (!linkHolder)
-			return;
-
-		var outerSpan = document.createElement('span');
-		outerSpan.className = 'toctoggle';
-
-		var toggleLink = document.createElement('a');
-		toggleLink.id = 'togglelink';
-		toggleLink.className = 'internal';
-		toggleLink.href = 'javascript:toggleToc()';
-		toggleLink.appendChild(document.createTextNode(tocHideText));
-
-		outerSpan.appendChild(document.createTextNode('['));
-		outerSpan.appendChild(toggleLink);
-		outerSpan.appendChild(document.createTextNode(']'));
-
-		linkHolder.appendChild(document.createTextNode(' '));
-		linkHolder.appendChild(outerSpan);
-
-		var cookiePos = document.cookie.indexOf("hidetoc=");
-		if (cookiePos > -1 && document.cookie.charAt(cookiePos + 8) == 1)
-			toggleToc();
-	}
-}
-
-function changeText(el, newText) {
-	// Safari work around
-	if (el.innerText)
-		el.innerText = newText;
-	else if (el.firstChild && el.firstChild.nodeValue)
-		el.firstChild.nodeValue = newText;
-}
-
-function toggleToc() {
-	var toc = document.getElementById('toc').getElementsByTagName('ul')[0];
-	var toggleLink = document.getElementById('togglelink')
-
-	if (toc && toggleLink && toc.style.display == 'none') {
-		changeText(toggleLink, tocHideText);
-		toc.style.display = 'block';
-		document.cookie = "hidetoc=0";
-	} else {
-		changeText(toggleLink, tocShowText);
-		toc.style.display = 'none';
-		document.cookie = "hidetoc=1";
-	}
-}
-
-var mwEditButtons = [];
-var mwCustomEditButtons = []; // eg to add in MediaWiki:Common.js
-
-// this function generates the actual toolbar buttons with localized text
-// we use it to avoid creating the toolbar where javascript is not enabled
-function addButton(imageFile, speedTip, tagOpen, tagClose, sampleText) {
-	// Don't generate buttons for browsers which don't fully
-	// support it.
-	mwEditButtons[mwEditButtons.length] =
-		{"imageFile": imageFile,
-		 "speedTip": speedTip,
-		 "tagOpen": tagOpen,
-		 "tagClose": tagClose,
-		 "sampleText": sampleText};
-}
-
-// this function generates the actual toolbar buttons with localized text
-// we use it to avoid creating the toolbar where javascript is not enabled
-function mwInsertEditButton(parent, item) {
-	var image = document.createElement("img");
-	image.width = 23;
-	image.height = 22;
-	image.src = item.imageFile;
-	image.border = 0;
-	image.alt = item.speedTip;
-	image.title = item.speedTip;
-	image.style.cursor = "pointer";
-	image.onclick = function() {
-		insertTags(item.tagOpen, item.tagClose, item.sampleText);
-		return false;
-	}
-	
-	parent.appendChild(image);
-	return true;
-}
-
-function mwSetupToolbar() {
-	var toolbar = document.getElementById('toolbar');
-	if (!toolbar) return false;
-
-	var textbox = document.getElementById('wpTextbox1');
-	if (!textbox) return false;
-	
-	// Don't generate buttons for browsers which don't fully
-	// support it.
-	if (!document.selection && textbox.selectionStart == null)
-		return false;
-	
-	for (var i in mwEditButtons) {
-		mwInsertEditButton(toolbar, mwEditButtons[i]);
-	}
-	for (var i in mwCustomEditButtons) {
-		mwInsertEditButton(toolbar, mwCustomEditButtons[i]);
-	}
-	return true;
-}
-
-function escapeQuotes(text) {
-	var re = new RegExp("'","g");
-	text = text.replace(re,"\\'");
-	re = new RegExp("\\n","g");
-	text = text.replace(re,"\\n");
-	return escapeQuotesHTML(text);
-}
-
-function escapeQuotesHTML(text) {
-	var re = new RegExp('&',"g");
-	text = text.replace(re,"&amp;");
-	var re = new RegExp('"',"g");
-	text = text.replace(re,"&quot;");
-	var re = new RegExp('<',"g");
-	text = text.replace(re,"&lt;");
-	var re = new RegExp('>',"g");
-	text = text.replace(re,"&gt;");
-	return text;
-}
-
-// apply tagOpen/tagClose to selection in textarea,
-// use sampleText instead of selection if there is none
-// copied and adapted from phpBB
-function insertTags(tagOpen, tagClose, sampleText) {
-	if (document.editform)
-		var txtarea = document.editform.wpTextbox1;
-	else {
-		// some alternate form? take the first one we can find
-		var areas = document.getElementsByTagName('textarea');
-		var txtarea = areas[0];
-	}
-
-	// IE
-	if (document.selection  && !is_gecko) {
-		var theSelection = document.selection.createRange().text;
-		if (!theSelection)
-			theSelection=sampleText;
-		txtarea.focus();
-		if (theSelection.charAt(theSelection.length - 1) == " ") { // exclude ending space char, if any
-			theSelection = theSelection.substring(0, theSelection.length - 1);
-			document.selection.createRange().text = tagOpen + theSelection + tagClose + " ";
-		} else {
-			document.selection.createRange().text = tagOpen + theSelection + tagClose;
-		}
-
-	// Mozilla
-	} else if(txtarea.selectionStart || txtarea.selectionStart == '0') {
-		var replaced = false;
-		var startPos = txtarea.selectionStart;
-		var endPos = txtarea.selectionEnd;
-		if (endPos-startPos)
-			replaced = true;
-		var scrollTop = txtarea.scrollTop;
-		var myText = (txtarea.value).substring(startPos, endPos);
-		if (!myText)
-			myText=sampleText;
-		if (myText.charAt(myText.length - 1) == " ") { // exclude ending space char, if any
-			subst = tagOpen + myText.substring(0, (myText.length - 1)) + tagClose + " ";
-		} else {
-			subst = tagOpen + myText + tagClose;
-		}
-		txtarea.value = txtarea.value.substring(0, startPos) + subst +
-			txtarea.value.substring(endPos, txtarea.value.length);
-		txtarea.focus();
-		//set new selection
-		if (replaced) {
-			var cPos = startPos+(tagOpen.length+myText.length+tagClose.length);
-			txtarea.selectionStart = cPos;
-			txtarea.selectionEnd = cPos;
-		} else {
-			txtarea.selectionStart = startPos+tagOpen.length;
-			txtarea.selectionEnd = startPos+tagOpen.length+myText.length;
-		}
-		txtarea.scrollTop = scrollTop;
-
-	// All other browsers get no toolbar.
-	// There was previously support for a crippled "help"
-	// bar, but that caused more problems than it solved.
-	}
-	// reposition cursor if possible
-	if (txtarea.createTextRange)
-		txtarea.caretPos = document.selection.createRange().duplicate();
-}
-
-function akeytt() {
-	if (typeof ta == "undefined" || !ta)
-		return;
-	var pref = 'alt-';
-	if (is_safari || navigator.userAgent.toLowerCase().indexOf('mac') + 1
-		|| navigator.userAgent.toLowerCase().indexOf('konqueror') + 1 )
-		pref = 'control-';
-	if (is_opera)
-		pref = 'shift-esc-';
-
-	for (var id in ta) {
-		var n = document.getElementById(id);
-		if (n) {
-			var a = null;
-			var ak = '';
-			// Are we putting accesskey in it
-			if (ta[id][0].length > 0) {
-				// Is this object a object? If not assume it's the next child.
-
-				if (n.nodeName.toLowerCase() == "a") {
-					a = n;
-				} else {
-					a = n.childNodes[0];
-				}
-
-				if (a) {
-					a.accessKey = ta[id][0];
-					ak = ' ['+pref+ta[id][0]+']';
-				}
-			} else {
-				// We don't care what type the object is when assigning tooltip
-				a = n;
-				ak = '';
-			}
-
-			if (a) {
-				a.title = ta[id][1]+ak;
-			}
-		}
-	}
-}
-
-function setupRightClickEdit() {
-	if (document.getElementsByTagName) {
-		var divs = document.getElementsByTagName('div');
-		for (var i = 0; i < divs.length; i++) {
-			var el = divs[i];
-			if(el.className == 'editsection') {
-				addRightClickEditHandler(el);
-			}
-		}
-	}
-}
-
-function addRightClickEditHandler(el) {
-	for (var i = 0; i < el.childNodes.length; i++) {
-		var link = el.childNodes[i];
-		if (link.nodeType == 1 && link.nodeName.toLowerCase() == 'a') {
-			var editHref = link.getAttribute('href');
-
-			// find the following a
-			var next = el.nextSibling;
-			while (next.nodeType != 1)
-				next = next.nextSibling;
-
-			// find the following header
-			next = next.nextSibling;
-			while (next.nodeType != 1)
-				next = next.nextSibling;
-
-			if (next && next.nodeType == 1 &&
-				next.nodeName.match(/^[Hh][1-6]$/)) {
-				next.oncontextmenu = function() {
-					document.location = editHref;
-					return false;
-				}
-			}
-		}
-	}
-}
-
-function setupCheckboxShiftClick() {
-	if (document.getElementsByTagName) {
-		var uls = document.getElementsByTagName('ul');
-		var len = uls.length;
-		for (var i = 0; i < len; ++i) {
-			addCheckboxClickHandlers(uls[i]);
-		}
-	}
-}
-
-function addCheckboxClickHandlers(ul, start, finish) {
-	if (ul.checkboxHandlersTimer) {
-		clearInterval(ul.checkboxHandlersTimer);
-	}
-	if ( !ul.childNodes ) {
-		return;
-	}
-	var len = ul.childNodes.length;
-	if (len < 2) {
-		return;
-	}
-	start = start || 0;
-	finish = finish || start + 250;
-	if ( finish > len ) { finish = len; }
-	ul.checkboxes = ul.checkboxes || [];
-	ul.lastCheckbox = ul.lastCheckbox || null;
-	for (var i = start; i<finish; ++i) {
-		var child = ul.childNodes[i];
-		if ( child && child.childNodes && child.childNodes[0] ) {
-			var cb = child.childNodes[0];
-			if ( !cb.nodeName || cb.nodeName.toLowerCase() != 'input' ||
-			     !cb.type || cb.type.toLowerCase() != 'checkbox' ) {
-				return;
-			}
-			cb.index = ul.checkboxes.push(cb) - 1;
-			cb.container = ul;
-			cb.onmouseup = checkboxMouseupHandler;
-		}
-	}
-	if (finish < len) {
-	  var f=function(){ addCheckboxClickHandlers(ul, finish, finish+250); };
-	  ul.checkboxHandlersTimer=setInterval(f, 200);
-	}
-}
-
-function checkboxMouseupHandler(e) {
-	if (typeof e == 'undefined') {
-		e = window.event;
-	}
-	if ( !e.shiftKey || this.container.lastCheckbox === null ) {
-		this.container.lastCheckbox = this.index;
-		return true;
-	}
-	var endState = !this.checked;
-	if ( is_opera ) { // opera has already toggled the checkbox by this point
-		endState = !endState;
-	}
-	var start, finish;
-	if ( this.index < this.container.lastCheckbox ) {
-		start = this.index + 1;
-		finish = this.container.lastCheckbox;
-	} else {
-		start = this.container.lastCheckbox;
-		finish = this.index - 1;
-	}
-	for (var i = start; i <= finish; ++i ) {
-		this.container.checkboxes[i].checked = endState;
-	}
-	this.container.lastCheckbox = this.index;
-	return true;
-}
-
-function fillDestFilename() {
-	if (!document.getElementById)
-		return;
-	var path = document.getElementById('wpUploadFile').value;
-	// Find trailing part
-	var slash = path.lastIndexOf('/');
-	var backslash = path.lastIndexOf('\\');
-	var fname;
-	if (slash == -1 && backslash == -1) {
-		fname = path;
-	} else if (slash > backslash) {
-		fname = path.substring(slash+1, 10000);
-	} else {
-		fname = path.substring(backslash+1, 10000);
-	}
-
-	// Capitalise first letter and replace spaces by underscores
-	fname = fname.charAt(0).toUpperCase().concat(fname.substring(1,10000)).replace(/ /g, '_');
-
-	// Output result
-	var destFile = document.getElementById('wpDestFile');
-	if (destFile)
-		destFile.value = fname;
-}
-
-
-function considerChangingExpiryFocus() {
-	if (!document.getElementById)
-		return;
-	var drop = document.getElementById('wpBlockExpiry');
-	if (!drop)
-		return;
-	var field = document.getElementById('wpBlockOther');
-	if (!field)
-		return;
-	var opt = drop.value;
-	if (opt == 'other')
-		field.style.display = '';
-	else
-		field.style.display = 'none';
-}
-
-function scrollEditBox() {
-	var editBoxEl = document.getElementById("wpTextbox1");
-	var scrollTopEl = document.getElementById("wpScrolltop");
-	var editFormEl = document.getElementById("editform");
-
-	if (editBoxEl && scrollTopEl) {
-		if (scrollTopEl.value) editBoxEl.scrollTop = scrollTopEl.value;
-		editFormEl.onsubmit = function() {
-			document.getElementById("wpScrolltop").value = document.getElementById("wpTextbox1").scrollTop;
-		}
-	}
-}
-
-hookEvent("load", scrollEditBox);
-
-function allmessagesfilter() {
-	text = document.getElementById('allmessagesinput').value;
-	k = document.getElementById('allmessagestable');
-	if (!k) { return;}
-
-	var items = k.getElementsByTagName('span');
-
-	if ( text.length > allmessages_prev.length ) {
-		for (var i = items.length-1, j = 0; i >= 0; i--) {
-			j = allmessagesforeach(items, i, j);
-		}
-	} else {
-		for (var i = 0, j = 0; i < items.length; i++) {
-			j = allmessagesforeach(items, i, j);
-		}
-	}
-	allmessages_prev = text;
-}
-
-function allmessagesforeach(items, i, j) {
-	var hItem = items[i].getAttribute('id');
-	if (hItem.substring(0,17) == 'sp-allmessages-i-') {
-		if (items[i].firstChild && items[i].firstChild.nodeName == '#text' && items[i].firstChild.nodeValue.indexOf(text) != -1) {
-			var itemA = document.getElementById( hItem.replace('i', 'r1') );
-			var itemB = document.getElementById( hItem.replace('i', 'r2') );
-			if ( itemA.style.display != '' ) {
-				var s = "allmessageshider(\"" + hItem.replace('i', 'r1') + "\", \"" + hItem.replace('i', 'r2') + "\", '')";
-				var k = window.setTimeout(s,j++*5);
-			}
-		} else {
-			var itemA = document.getElementById( hItem.replace('i', 'r1') );
-			var itemB = document.getElementById( hItem.replace('i', 'r2') );
-			if ( itemA.style.display != 'none' ) {
-				var s = "allmessageshider(\"" + hItem.replace('i', 'r1') + "\", \"" + hItem.replace('i', 'r2') + "\", 'none')";
-				var k = window.setTimeout(s,j++*5);
-			}
-		}
-	}
-	return j;
-}
-
-
-function allmessageshider(idA, idB, cstyle) {
-	var itemA = document.getElementById( idA );
-	var itemB = document.getElementById( idB );
-	if (itemA) { itemA.style.display = cstyle; }
-	if (itemB) { itemB.style.display = cstyle; }
-}
-
-function allmessagesmodified() {
-	allmessages_modified = !allmessages_modified;
-	k = document.getElementById('allmessagestable');
-	if (!k) { return;}
-	var items = k.getElementsByTagName('tr');
-	for (var i = 0, j = 0; i< items.length; i++) {
-		if (!allmessages_modified ) {
-			if ( items[i].style.display != '' ) {
-				var s = "allmessageshider(\"" + items[i].getAttribute('id') + "\", null, '')";
-				var k = window.setTimeout(s,j++*5);
-			}
-		} else if (items[i].getAttribute('class') == 'def' && allmessages_modified) {
-			if ( items[i].style.display != 'none' ) {
-				var s = "allmessageshider(\"" + items[i].getAttribute('id') + "\", null, 'none')";
-				var k = window.setTimeout(s,j++*5);
-			}
-		}
-	}
-}
-
-function allmessagesshow() {
-	k = document.getElementById('allmessagesfilter');
-	if (k) { k.style.display = ''; }
-
-	allmessages_prev = '';
-	allmessages_modified = false;
-}
-
-hookEvent("load", allmessagesshow);
-hookEvent("load", mwSetupToolbar);




More information about the Fusionforge-commits mailing list