Index: /extensions/stripped/admin/admin.inc.php
===================================================================
--- /extensions/stripped/admin/admin.inc.php	(revision 12546)
+++ /extensions/stripped/admin/admin.inc.php	(revision 12547)
@@ -14,33 +14,38 @@
 if(isset($_POST['submit_stripped']))
 {
+	$config['themeStyle']=$_POST['f_themeStyle'];
 	$config['hideMenu']=isset($_POST['f_hideMenu']);
 	$config['animatedMenu']=isset($_POST['f_animatedMenu']);
+	$config['noLowercase']=!isset($_POST['f_forceLowercase']);
+	$config['thumbFrame']=isset($_POST['f_thumbFrame']);
+	$config['showThumbLegend']=isset($_POST['f_showThumbLegend']);
+
+	$config['showTitleOnBrowsePath']=isset($_POST['f_showTitleOnBrowsePath']);
+	$config['imageFrame']=isset($_POST['f_imageFrame']);
+	$config['imageCaption']=$_POST['f_imageCaption'];
+	$config['imageArrows']=isset($_POST['f_imageArrows']);
+	$config['navArrows']=isset($_POST['f_navArrows']);
+	$config['defaultZoomSize']=$_POST['f_defaultZoomSize'];
 	$config['animatedTabs']=isset($_POST['f_animatedTabs']);
-	$config['noLowercase']=!isset($_POST['f_forceLowercase']);
-	$config['showThumbLegend']=isset($_POST['f_showThumbLegend']);
-	$config['showTitleOnBrowsePath']=isset($_POST['f_showTitleOnBrowsePath']);
-	$config['showDescriptionInsteadOfTitle']=isset($_POST['f_showDescriptionInsteadOfTitle']);
-	$config['useNavigationArrows']=isset($_POST['f_useNavigationArrows']);
 	$config['infoTabAdminOnly']=isset($_POST['f_infoTabAdminOnly']);
 	$config['defaultTab']=$_POST['f_defaultTab'];
-	$config['defaultZoomSize']=$_POST['f_defaultZoomSize'];
+
 	$config['imageAutosize']=isset($_POST['f_imageAutosize']);
-	$config['imageAutosizeTitle']=isset($_POST['f_imageAutosizeTitle']);
 	if (isset($_POST['f_imageAutosizeMargin'])) { $config['imageAutosizeMargin']=intval($_REQUEST['f_imageAutosizeMargin']); }
 	if (isset($_POST['f_imageAutosizeMinHeight'])) { $config['imageAutosizeMinHeight']=intval($_REQUEST['f_imageAutosizeMinHeight']); }
+
 	$config['imagePreload']=isset($_POST['f_imagePreload']);
 	$config['imagePreloadNb']=$_POST['f_imagePreloadNb'];
 	$config['imagePreloadThumbs']=isset($_POST['f_imagePreloadThumbs']);
 	$config['imagePreloadHD']=false;
-	$config['navThumbsFade']=150;
+
 	$config['marginContainer']=30;
 	$config['paddingContainer']=10;
 	$config['highResClickMode']='zoom';
-
-	array_push($page['infos'], l10n('Information data registered in database'));
+	$config['maxThumb']=15;
 
 	conf_update_param('stripped', pwg_db_real_escape_string(serialize($config)));
 
-  array_push($page['infos'], l10n('Information data registered in database'));
+	array_push($page['infos'], l10n('stripped Configuration updated'));
 
   load_conf_from_db();
Index: /extensions/stripped/admin/admin.tpl
===================================================================
--- /extensions/stripped/admin/admin.tpl	(revision 12546)
+++ /extensions/stripped/admin/admin.tpl	(revision 12547)
@@ -9,4 +9,12 @@
 			<ul>
 				<li><label>
+					<span class="property">{'Interface style'|@translate}</span>&nbsp;
+					<select name="f_themeStyle" style="min-width:150px;">
+						<option value="original" {if ($options.themeStyle=="original")}selected{/if}>original</option>
+						<option value="black" {if ($options.themeStyle=="black")}selected{/if}>black</option>
+						<option value="white" {if ($options.themeStyle=="white")}selected{/if}>white</option>
+					</select>
+				</label></li>
+				<li><label>
 					<span class="property">{'Hide menu by default on category page'|@translate}</span>&nbsp;
 					<input type="checkbox" name="f_hideMenu" {if $options.hideMenu}checked{/if}>
@@ -17,10 +25,10 @@
 				</label></li>
 				<li><label>
-					<span class="property">{'Animate tabs on picture page'|@translate}</span>&nbsp;
-					<input type="checkbox" name="f_animatedTabs" {if $options.animatedTabs}checked{/if}>
+					<span class="property">{'Force text to lowercase'|@translate}</span>&nbsp;
+					<input type="checkbox" name="f_forceLowercase" {if !($options.noLowercase)}checked{/if}>
 				</label></li>
 				<li><label>
-					<span class="property">{'Force text to lowercase'|@translate}</span>&nbsp;
-					<input type="checkbox" name="f_forceLowercase" {if !($options.noLowercase)}checked{/if}>
+					<span class="property">{'Display frame around thumbnails'|@translate}</span>&nbsp;
+					<input type="checkbox" name="f_thumbFrame" {if $options.thumbFrame}checked{/if}>
 				</label></li>
 				<li><label>
@@ -38,18 +46,33 @@
 				</label></li>
 				<li><label>
-					<span class="property">{'Show description instead of title below image'|@translate}</span>&nbsp;
-					<input type="checkbox" name="f_showDescriptionInsteadOfTitle" {if $options.showDescriptionInsteadOfTitle}checked{/if}>
+					<span class="property">{'Display frame around image'|@translate}</span>&nbsp;
+					<input type="checkbox" name="f_imageFrame" {if $options.imageFrame}checked{/if}>
 				</label></li>
 				<li><label>
-					<span class="property">{'Use arrows instead of navigation thumbnails'|@translate}</span>&nbsp;
-					<input type="checkbox" name="f_useNavigationArrows" {if $options.useNavigationArrows}checked{/if}>
+					<span class="property">{'Use navigation arrows on picture'|@translate}</span>&nbsp;
+					<input type="checkbox" name="f_imageArrows" {if $options.imageArrows}checked{/if}>
 				</label></li>
 				<li><label>
-					<span class="property">{'Show Information tab only to admins'|@translate}</span>&nbsp;
-					<input type="checkbox" name="f_infoTabAdminOnly" {if $options.infoTabAdminOnly}checked{/if}>
+					<span class="property">{'Use navigation arrows outside picture'|@translate}</span>&nbsp;
+					<input type="checkbox" name="f_navArrows" {if $options.navArrows}checked{/if}>
+				</label></li>
+				<li><label>
+					<span class="property">{'Property to display below picture'|@translate}</span>&nbsp;
+					<select name="f_imageCaption" style="min-width:150px;">
+						<option value="none">-----</option>
+						<option value="title" {if ($options.imageCaption=="title")}selected{/if}>{'Title'|@translate}</option>
+						<option value="description" {if ($options.imageCaption=="description")}selected{/if}>{'Description'|@translate}</option>
+					</select>
+				</label></li>
+				<li><label>
+					<span class="property">{'HD picture default display'|@translate}</span>&nbsp;
+					<select name="f_defaultZoomSize" style="min-width:150px;">
+						<option value="fit" {if ($options.defaultZoomSize=="fit")}selected{/if}>{'fit to screen'|@translate}</option>
+						<option value="full" {if ($options.defaultZoomSize=="full")}selected{/if}>{'full size'|@translate}</option>
+					</select>
 				</label></li>
 				<li><label>
 					<span class="property">{'Default tab to be displayed'|@translate}</span>&nbsp;
-					<select name="f_defaultTab">
+					<select name="f_defaultTab" style="min-width:150px;">
 						<option value="none">-----</option>
 						<option value="last" {if ($options.defaultTab=="last")}selected{/if}>{'Last displayed'|@translate}</option>
@@ -62,9 +85,10 @@
 				</label></li>
 				<li><label>
-					<span class="property">{'HD picture default display'|@translate}</span>&nbsp;
-					<select name="f_defaultZoomSize">
-						<option value="fit" {if ($options.defaultZoomSize=="fit")}selected{/if}>{'fit to screen'|@translate}</option>
-						<option value="full" {if ($options.defaultZoomSize=="full")}selected{/if}>{'full size'|@translate}</option>
-					</select>
+					<span class="property">{'Animate tabs on picture page'|@translate}</span>&nbsp;
+					<input type="checkbox" name="f_animatedTabs" {if $options.animatedTabs}checked{/if}>
+				</label></li>
+				<li><label>
+					<span class="property">{'Show Information tab only to admins'|@translate}</span>&nbsp;
+					<input type="checkbox" name="f_infoTabAdminOnly" {if $options.infoTabAdminOnly}checked{/if}>
 				</label></li>
 			</ul>
@@ -80,8 +104,4 @@
 			<fieldset style="width:80%; margin:auto;">
 				<ul>
-					<li><label>
-						<span class="property">{'Include title after resize'|@translate}</span>&nbsp;
-						<input type="checkbox" name="f_imageAutosizeTitle" {if $options.imageAutosizeTitle}checked{/if}>
-					</label></li>
 					<li>
 						<label for="imageAutosizeMargin"><span class="property">{'Additional bottom margin after resize'|@translate}</span>&nbsp;</label>
@@ -107,5 +127,5 @@
 					<li><label>
 						<span class="property">{'On picture page, number of next images to preload'|@translate}</span>&nbsp;
-						<select name="f_imagePreloadNb">
+						<select name="f_imagePreloadNb" style="min-width:150px;">
 							<option value=1 {if ($options.imagePreloadNb==1)}selected{/if}>1</option>
 							<option value=2 {if ($options.imagePreloadNb==2)}selected{/if}>2</option>
Index: /extensions/stripped/admin/maintain.inc.php
===================================================================
--- /extensions/stripped/admin/maintain.inc.php	(revision 12546)
+++ /extensions/stripped/admin/maintain.inc.php	(revision 12547)
@@ -8,27 +8,34 @@
   {
     $config = array(
+	'themeStyle'					=> 'black',
 	'hideMenu'						=> true,
 	'animatedMenu'					=> true,
+	'noLowercase'					=> false,
+	'thumbFrame'					=> true,
+	'showThumbLegend'				=> false,
+
+	'showTitleOnBrowsePath'			=> false,
+	'imageFrame'					=> true,
+	'imageCaption'					=> 'title',
+	'imageArrows'					=> false,
+	'navArrows'						=> true,
+	'defaultZoomSize'				=> 'fit',
 	'animatedTabs'					=> true,
-	'noLowercase'					=> false,
-	'showThumbLegend'				=> false,
-	'showTitleOnBrowsePath'			=> false,
-	'showDescriptionInsteadOfTitle'	=> false,
-	'useNavigationArrows'			=> true,
 	'infoTabAdminOnly'				=> false,
 	'defaultTab'					=> "none",
+
 	'imageAutosize'					=> true,
-	'imageAutosizeTitle'			=> true,
 	'imageAutosizeMargin'			=> 60,
 	'imageAutosizeMinHeight'		=> 200,
+
 	'imagePreload'					=> false,
 	'imagePreloadNb'				=> 5,
 	'imagePreloadThumbs'			=> false,
 	'imagePreloadHD'				=> false,
-	'navThumbsFade'					=> 150,
+
 	'marginContainer'				=> 30,
 	'paddingContainer'				=> 10,
-	'defaultZoomSize'				=> 'fit',
 	'highResClickMode'				=> 'zoom',
+	'maxThumb'						=> 15,
       );
       
Index: /extensions/stripped/admin/upgrade.inc.php
===================================================================
--- /extensions/stripped/admin/upgrade.inc.php	(revision 12546)
+++ /extensions/stripped/admin/upgrade.inc.php	(revision 12547)
@@ -3,32 +3,39 @@
 if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
 
-global $prefixeTable, $conf;
+global $prefixeTable, $conf, $stripped;
 
 if (!isset($conf['stripped']))
 {
     $config = array(
+	'themeStyle'					=> 'black',
 	'hideMenu'						=> true,
 	'animatedMenu'					=> true,
+	'noLowercase'					=> false,
+	'thumbFrame'					=> true,
+	'showThumbLegend'				=> false,
+
+	'showTitleOnBrowsePath'			=> false,
+	'imageFrame'					=> true,
+	'imageCaption'					=> 'title',
+	'imageArrows'					=> false,
+	'navArrows'						=> true,
+	'defaultZoomSize'				=> 'fit',
 	'animatedTabs'					=> true,
-	'noLowercase'					=> false,
-	'showThumbLegend'				=> false,
-	'showTitleOnBrowsePath'			=> false,
-	'showDescriptionInsteadOfTitle'	=> false,
-	'useNavigationArrows'			=> true,
 	'infoTabAdminOnly'				=> false,
 	'defaultTab'					=> "none",
+
 	'imageAutosize'					=> true,
-	'imageAutosizeTitle'			=> true,
 	'imageAutosizeMargin'			=> 60,
 	'imageAutosizeMinHeight'		=> 200,
+
 	'imagePreload'					=> false,
 	'imagePreloadNb'				=> 5,
 	'imagePreloadThumbs'			=> false,
 	'imagePreloadHD'				=> false,
-	'navThumbsFade'					=> 150,
+
 	'marginContainer'				=> 30,
 	'paddingContainer'				=> 10,
-	'defaultZoomSize'				=> 'fit',
 	'highResClickMode'				=> 'zoom',
+	'maxThumb'						=> 15,
       );
       
@@ -38,5 +45,26 @@
 
     pwg_query($query);
-  }
+
+} else {
+	
+	if (isset($stripped['animatedMenu']) & (!isset($stripped['themeStyle']))) {
+
+		$config = $stripped;
+		$config['themeStyle']='original';
+		$config['thumbFrame']=true;
+		
+		if ($stripped['showDescriptionInsteadOfTitle']) {
+			$config['imageCaption']='description';
+		} else {
+			$config['imageCaption']='title';
+		}
+
+		$config['imageArrows']=true;
+		$config['navArrows']=false;
+		  
+		conf_update_param('stripped', pwg_db_real_escape_string(serialize($config)));
+	
+	}
+}
 
 ?>
Index: /extensions/stripped/index.php
===================================================================
--- /extensions/stripped/index.php	(revision 12546)
+++ /extensions/stripped/index.php	(revision 12547)
@@ -1,7 +1,7 @@
 <?php
 // +-----------------------------------------------------------------------+
-// | Piwigo - a PHP based picture gallery                                  |
+// | Piwigo - a PHP based photo gallery                                    |
 // +-----------------------------------------------------------------------+
-// | Copyright(C) 2008      Piwigo Team                  http://piwigo.org |
+// | Copyright(C) 2008-2011 Piwigo Team                  http://piwigo.org |
 // | Copyright(C) 2003-2008 PhpWebGallery Team    http://phpwebgallery.net |
 // | Copyright(C) 2002-2003 Pierrick LE GALL   http://le-gall.net/pierrick |
Index: /extensions/stripped/js/preload.js
===================================================================
--- /extensions/stripped/js/preload.js	(revision 12546)
+++ /extensions/stripped/js/preload.js	(revision 12547)
@@ -1,3 +1,3 @@
-$(window).load(function() {
+jQuery(window).load(function() {
     setTimeout(function() {
      // Prefetch all files referenced in prefetch tags
Index: /extensions/stripped/js/scripts-tpp.js
===================================================================
--- /extensions/stripped/js/scripts-tpp.js	(revision 12546)
+++ /extensions/stripped/js/scripts-tpp.js	(revision 12547)
@@ -128,80 +128,109 @@
 	}
 
-	Init_nav_thumbs();
-
 	
 	// Image autosize function inspired from Autosize Plugin (from cljosse)
-	var img_W0=0;
-	var img_H0=0;
-	var img_ratio=0;
+
+	var img_ratio=image_w / image_h;
 
 	if (options.imageAutosize) {
+	
 		// Autosize image
 		jQuery(window).resize(function () {
-		
-			var marge_inf_sup = options.imageAutosizeMargin;
-			var Hmin = options.imageAutosizeMinHeight;
-			
-			var ImageContainer;
-			
-			if (options.imageAutosizeTitle) {
-				ImageContainer = jQuery("#theImageAndTitle");
-			} else {
-				ImageContainer = jQuery("#theImage");
-			}
+			
+			var Fenetre = jQuery(window);
+			var ImageContainer = jQuery("#theImageAndTitle");
+			var ImageCadre = jQuery("#theImg");
 			var Image = jQuery("img","#theImg");
 			var TitleBox=jQuery("#imageTitleContainer");
 
+			var marge_cote;
+			
+			if (options.navArrows) {marge_cote=30;} else {marge_cote=10;};
+
+			var marge_sup = 30;
+			var marge_inf;
+			if (options.themeStyle == 'original') { marge_inf = options.imageAutosizeMargin+10;} else { marge_inf = 30;};
+			var marge_spec = 0;
+			
+			var slideshow=jQuery("#light_slideshow");
+			if (slideshow.length!=0) {
+				marge_inf = 5;
+				marge_spec = 25;
+			}
+			
+			var Hmin = options.imageAutosizeMinHeight;
+			
 			if (Image.length != 1) {
 				if (TitleBox.length !=0) TitleBox.css("width","97%");
 				return;
 			}
-			
-			var marge_inf = ImageContainer.height()-Image.height()+marge_inf_sup;
-			var pos0 = jQuery(Image).offset();
-			if (!pos0) return;
-			var img_top = Math.round(parseFloat(pos0.top));
-			var win_height = jQuery(window).height();
-			var img_H = win_height - img_top - marge_inf;
+
+			marge_inf = ImageContainer.height()-Image.height()+marge_inf;
+			var win_height = Fenetre.height();
+			var img_H = win_height - marge_sup - marge_inf;
 			var max_H = img_H;
-			
-			if (img_W0==0){
-				img_W0=Image.width();
-				img_H0=Image.height();
-				img_ratio=img_W0/img_H0;
-			}
-
-			if (img_W0 == 0) return;
-
-			if (img_H >= img_H0) img_H=img_H0;
-			if (img_H <= Hmin) img_H=Hmin;
+
+			
+			if (img_H >= image_h) img_H = image_h;
+			if (img_H <= Hmin) img_H = Hmin;
 
 			var img_W = Math.round(parseFloat(img_H * img_ratio));
 			
-			var max_W = jQuery("#content").width() - Image.outerWidth() + Image.width();
+
+			var marge_image = ImageCadre.outerWidth() - Image.width();
+/* à modifier */
+			var ext_width;
+			
+			if (options.themeStyle == 'original') { ext_width = jQuery("#content").width();} else {ext_width = Fenetre.width();};
+			var max_W = ext_width - marge_image - marge_cote * 2;
+			
 			if (img_W > max_W) {
-				var img_H = Math.round(parseFloat(max_W / img_ratio));
-				if (img_H <= Hmin) {
-					img_H = Hmin;
-					img_W = Math.round(parseFloat(img_H * img_ratio));
-				} else {
-					img_W = max_W;
-				}
-			}
-
+				img_H = Math.round(parseFloat(max_W / img_ratio));
+				img_W = max_W;
+			}
+			
 			Image.css("width", img_W + "px");
-			Image.css("height", img_H+ "px");
-			
+			Image.css("height", img_H + "px");
+
+			if (options.themeStyle != 'original') {
+				var marge_tot = win_height - img_H - marge_inf - marge_sup - marge_spec;
+				if (marge_tot < 0) marge_tot=0;
+			
+				var marge = marge_sup + Math.round(parseFloat(marge_tot / 2));
+
+				ImageContainer.css("top",marge+"px");
+			}
+
+			// limit img title Container width
+
+			if (TitleBox.length != 0) {
+				TitleBox.css("min-width",jQuery("#theImg").outerWidth()+"px");
+			}
+
 			jQuery.cookie("stripped_max_width",max_W);
 			jQuery.cookie("stripped_max_height",max_H);
 
+			ImageContainer.css("opacity","1");
+			ImageCadre.css("opacity","1");
+			TitleBox.css("opacity","1");
+
+
 			// limit img title Container width
-
+/*
 			if (TitleBox.length != 0) {
-				TitleBox.css("min-width",jQuery("#theImg").outerWidth()+"px");
-			}
-
-			Calc_nav_thumbs_pos();
-			
+				var TBminW = jQuery("#theImg").outerWidth();
+				TitleBox.css("min-width",TBminW + "px");
+				if (TitleBox.width() > TBminW) {
+					TitleBox.children().css("text-align","justify");
+				} else {
+					TitleBox.children().css("text-align","center");
+				}
+			}
+*/
+			// test
+			if (options.themeStyle != 'original') {
+				var max_footer_width = jQuery("#content").width() - jQuery("#tabTitles").width() - 5;
+				jQuery("#copyright").css("max-width",max_footer_width);
+			}
 			return;
 
@@ -209,133 +238,16 @@
 		
 		jQuery(window).resize();
+		jQuery(window).resize();
 	
 	}	else {
-
+		jQuery("#theImageAndTitle").css("opacity","1");
 		var TitleBox=jQuery("#imageTitleContainer");
 		if (TitleBox.length !=0) TitleBox.css("width","97%");
 		
-		jQuery(window).resize(function () {
-			Calc_nav_thumbs_pos();
-			return;
-		});
+	}
+	
 		
-	}
-		
-	Calc_nav_thumbs_pos()
-
 });
 
-function Init_nav_thumbs() {
-	var tfade=options.navThumbsFade;
-
-	var PrevBoxOut = jQuery("#linkPrevOut");
-	if (PrevBoxOut.length !=0)
-	{
-		var PrevBoxIn=jQuery("#linkPrevIn");
-		var PrevImgBox=jQuery("#linkPrevIn > .navThumb");
-		var PrevImg=jQuery("#linkPrevIn > .navThumb > img");
-
-		if ((jQuery("#mapPicture").length==0) && (jQuery("#Panorama").length==0) && (jQuery("#pamoorama").length==0)){
-			PrevBoxIn.mouseenter(function(){PrevImg.stop(true, false).animate({opacity:1},tfade);});
-			PrevBoxOut.mouseleave(function(){PrevImg.stop(true, false).animate({opacity:0},tfade);});
-		} else {
-			PrevBoxOut.css("display","none");
-		}
-	}
-
-	var NextBoxOut = jQuery("#linkNextOut");
-	if (NextBoxOut.length !=0)
-	{
-		var NextBoxIn=jQuery("#linkNextIn");
-		var NextImgBox=jQuery("#linkNextIn > .navThumb");
-		var NextImg=jQuery("#linkNextIn > .navThumb > img");
-
-		if ((jQuery("#mapPicture").length==0) && (jQuery("#Panorama").length==0) && (jQuery("#pamoorama").length==0)){
-			NextBoxIn.mouseenter(function(){NextImg.stop(true, false).animate({opacity:1},tfade);});
-			NextBoxOut.mouseleave(function(){NextImg.stop(true, false).animate({opacity:0},tfade);});
-		} else {
-			NextBoxOut.css("display","none");
-		}
-	}
-}
-
-function Calc_nav_thumbs_pos() {
-
-	var Window = jQuery(window);
-	var Content = jQuery("#content");
-	var ImageBox = jQuery("#theImg");
-	var PrevImg=jQuery("#linkPrevIn > .navThumb > img");
-
-	var window_width = Window.width();
-	var content_width = Content.width();
-	var image_width = ImageBox.width();
-
-	var PrevBoxOut = jQuery("#linkPrevOut");
-	if (PrevBoxOut.length !=0)
-	{	
-		if (PrevBoxOut.css("display") != "none") {
-			var PrevBoxIn=jQuery("#linkPrevIn");
-			var PrevImgBox=jQuery("#linkPrevIn > .navThumb");
-			var PrevImg=jQuery("#linkPrevIn > .navThumb > img");
-
-			// height
-
-			var imgHeight = ImageBox.height()||0;
-			PrevBoxOut.css("height",imgHeight+"px");
-
-			var prevImgTopMargin =  parseInt( (imgHeight - PrevImgBox.outerHeight()) / 2 );
-			PrevImgBox.css("margin-top",prevImgTopMargin+"px");
-
-			// position
-			
-			var prevbox_pos1= parseInt( ( content_width - image_width + PrevImg.outerWidth()) / 2 ) + 120;
-			var prevbox_pos0= prevbox_pos1 - PrevBoxOut.width();
-			var left_margin = parseInt( ( window_width - content_width ) / 2 );
-			
-			if (prevbox_pos0 + left_margin < 0 ) {
-				prevbox_pos0 = - left_margin
-				prevbox_pos1 = prevbox_pos0 + PrevBoxOut.width();
-			}
-			var prevbox_width = prevbox_pos1 - prevbox_pos0;
-			
-			PrevBoxOut.css("left",prevbox_pos0+"px");
-			PrevBoxOut.css("width",prevbox_width+"px");
-		}
-	}
-
-	var NextBoxOut = jQuery("#linkNextOut");
-	if (NextBoxOut.length !=0)
-	{
-		if (NextBoxOut.css("display") != "none") {
-			var NextBoxIn=jQuery("#linkNextIn");
-			var NextImgBox=jQuery("#linkNextIn > .navThumb");
-			var NextImg=jQuery("#linkNextIn > .navThumb > img");
-
-			// height
-
-			var imgHeight = ImageBox.height()||0;
-			NextBoxOut.css("height",imgHeight+"px");
-
-			var nextImgTopMargin =  parseInt( (imgHeight - NextImg.outerHeight()) / 2 );
-			NextImgBox.css("margin-top",nextImgTopMargin+"px");
-
-			// position
-
-			var nextbox_pos1= parseInt( ( content_width - image_width + NextImg.outerWidth()) / 2 ) + 120;
-			var nextbox_pos0= nextbox_pos1 - NextBoxOut.width();
-			var right_margin = parseInt( ( window_width - content_width ) / 2 );
-			
-			if (nextbox_pos0 + right_margin < 0 ) {
-				nextbox_pos0 = - right_margin
-				nextbox_pos1 = nextbox_pos0 + NextBoxOut.width();
-			}
-		
-			var nextbox_width = nextbox_pos1 - nextbox_pos0;
-			
-			NextBoxOut.css("right",nextbox_pos0+"px");
-			NextBoxOut.css("width",nextbox_width+"px");
-		}
-	}
-}
 
 
Index: /extensions/stripped/language/en_UK/theme.lang.php
===================================================================
--- /extensions/stripped/language/en_UK/theme.lang.php	(revision 12546)
+++ /extensions/stripped/language/en_UK/theme.lang.php	(revision 12547)
@@ -2,20 +2,31 @@
 
 $lang['Show/hide menu'] = 'Show/hide menu';
-$lang['Description'] = 'Description';
 $lang['Information'] = 'Information';
 $lang['GMap'] = 'Map';
 
 $lang['Interface options']='Interface options';
+$lang['Interface style']='Interface style';
 $lang['Hide menu by default on category page']='Hide menu by default on category page';
 $lang['Animate menu']='Animate menu';
-$lang['Animate tabs on picture page']='Animate tabs on picture page';
-$lang['Replace all icons by ALT text']='Replace all icons by ALT text';
 $lang['Force text to lowercase']='Force text to lowercase';
+$lang['Display frame around thumbnails']='Display frame around thumbnails';
 $lang['Show thumbnail caption']='Show thumbnail caption';
+
 $lang['Picture page options']='Picture page options';
 $lang['Show image title on top of the page (after browse path)']='Show image title on top of the page (after browse path)';
-$lang['Show description instead of title below image']='Show description instead of title below image';
-$lang['Use arrows instead of navigation thumbnails']='Use arrows instead of navigation thumbnails';
+$lang['Display frame around image']='Display frame around image';
+$lang['Use navigation arrows on picture']='Use navigation arrows on picture';
+$lang['Use navigation arrows outside picture']='Use navigation arrows outside picture';
+$lang['Property to display below picture']='Property to display below picture';
+$lang['Title']='Title';
+$lang['HD picture default display']='HD picture default display';
+$lang['fit to screen']='fit to screen';
+$lang['full size']='full size';
+$lang['Default tab to be displayed']='Default tab to be displayed';
+$lang['Last displayed']='Last displayed';
+$lang['Metadata']='Metadata';
+$lang['Animate tabs on picture page']='Animate tabs on picture page';
 $lang['Show Information tab only to admins']='Show Information tab only to admins';
+
 $lang['Image autosize options']='Image autosize options';
 $lang['Resize image to fit window']='Resize image to fit window';
@@ -23,15 +34,10 @@
 $lang['Additional bottom margin after resize']='Additional bottom margin after resize';
 $lang['Minimum image height after resize']='Minimum image height after resize';
-$lang['stripped Configuration updated']='stripped Configuration updated';
-$lang['Default tab to be displayed']='Default tab to be displayed';
-$lang['Last displayed']='Last displayed';
-$lang['Metadata']='Metadata';
 
-$lang['HD picture default display']='HD picture default display';
-$lang['fit to screen']='fit to screen';
-$lang['full size']='full size';
 $lang['Image preloading options']='Image preloading options';
 $lang['Activate image preloading']='Activate image preloading';
 $lang['On picture page, number of next images to preload']='On picture page, number of next images to preload';
 $lang['Preload images on thumbnails page']='Preload images on thumbnails page';
+
+$lang['stripped Configuration updated']='stripped Configuration updated';
 ?>
Index: /extensions/stripped/language/fr_FR/theme.lang.php
===================================================================
--- /extensions/stripped/language/fr_FR/theme.lang.php	(revision 12546)
+++ /extensions/stripped/language/fr_FR/theme.lang.php	(revision 12547)
@@ -2,20 +2,31 @@
 
 $lang['Show/hide menu'] = 'Afficher/cacher le menu';
-$lang['Description'] = 'Description';
 $lang['Information'] = 'Informations';
 $lang['GMap'] = 'Carte';
 
 $lang['Interface options']='Interface';
+$lang['Interface style']='Style de l\'interface';
 $lang['Hide menu by default on category page']='Menu masqu&eacute; par d&eacute;faut sur la page des cat&eacute;gories';
 $lang['Animate menu']='Menu anim&eacute;';
-$lang['Animate tabs on picture page']='Onglets anim&eacute;s sur la page image';
-$lang['Replace all icons by ALT text']='Remplacer les icones par leur attribut ALT';
 $lang['Force text to lowercase']='Affichage forc&eacute; en minuscules';
+$lang['Display frame around thumbnails']='Afficher un cadre autour des miniatures';
 $lang['Show thumbnail caption']='Afficher la l&eacute;gende sous les miniatures';
+
 $lang['Picture page options']='Page Image';
 $lang['Show image title on top of the page (after browse path)']='Afficher le titre de l\'image en haut de la page';
-$lang['Show description instead of title below image']='Afficher la description &agrave; la place du titre en dessous de l\'image';
-$lang['Use arrows instead of navigation thumbnails']='Utiliser des fl&egrave;ches de navigation &agrave; la place des miniatures';
+$lang['Display frame around image']='Afficher un cadre autour de l\'image';
+$lang['Use navigation arrows on picture']='Utiliser des fl&egrave;ches de navigation sur l\'image';
+$lang['Use navigation arrows outside picture']='Utiliser des fl&egrave;ches de navigation autour de l\'image';
+$lang['Property to display below picture']='Propri&eacute; &agrave; afficher en dessous de l\'image';
+$lang['Title']='Titre';
+$lang['HD picture default display']='Affichage par d&eacute;faut de l\'image HD';
+$lang['fit to screen']='Adapter &agrave; l\'&eacute;cran';
+$lang['full size']='Plein format';
+$lang['Default tab to be displayed']='Onglet affich&eacute; par d&eacute;faut';
+$lang['Last displayed']='Dernier ouvert';
+$lang['Metadata']='Meta-donn&eacute;es';
+$lang['Animate tabs on picture page']='Onglets anim&eacute;s sur la page image';
 $lang['Show Information tab only to admins']='Onglet \'Informations\' r&eacute;serv&eacute; aux admins';
+
 $lang['Image autosize options']='Redimensionnement auto des images';
 $lang['Resize image to fit window']='Activer le redimensionnement auto';
@@ -23,12 +34,5 @@
 $lang['Additional bottom margin after resize']='Marge suppl&eacute;mentaire en bas';
 $lang['Minimum image height after resize']='Hauteur minimale apr&egrave;s redimensionnement';
-$lang['stripped Configuration updated']='Configuration mise &agrave; jour';
-$lang['Default tab to be displayed']='Onglet affich&eacute; par d&eacute;faut';
-$lang['Last displayed']='Dernier ouvert';
-$lang['Metadata']='Meta-donn&eacute;es';
 
-$lang['HD picture default display']='Affichage par d&eacute;faut de l\'image HD';
-$lang['fit to screen']='Adapter &agrave; l\'&eacute;cran';
-$lang['full size']='Plein format';
 $lang['Image preloading options']='Options de pr&eacute;chargement des images';
 $lang['Activate image preloading']='Activer le pr&eacute;chargement des images';
@@ -36,3 +40,4 @@
 $lang['Preload images on thumbnails page']='Pr&eacute;charger les images depuis la page des miniatures';
 
+$lang['stripped Configuration updated']='Configuration mise &agrave; jour';
 ?>
Index: /extensions/stripped/local_head.tpl
===================================================================
--- /extensions/stripped/local_head.tpl	(revision 12546)
+++ /extensions/stripped/local_head.tpl	(revision 12547)
@@ -14,26 +14,44 @@
 
 	{if !$stripped.noLowercase}
-		{combine_css path="themes/`$theme.id`/lowercase.css" order=-10}
+		{combine_css path="themes/`$theme.id`/lowercase.css" order=-9}
+	{/if}
+
+	{if ($stripped.themeStyle == 'black') }
+		{combine_css path="themes/`$theme.id`/theme-black.css" order=-8}
+	{else}
+		{if ($stripped.themeStyle == 'white') }
+			{combine_css path="themes/`$theme.id`/theme-white.css" order=-8}
+		{else}
+			{combine_css path="themes/`$theme.id`/theme-original.css" order=-8}
+		{/if}
 	{/if}
 
 {/if}
 
-	{if $BODY_ID=='theCategoryPage' || $BODY_ID=='thePicturePage'}
-		{include file='config.js.tpl'}
-	{/if}
+{if $BODY_ID=='theCategoryPage' || $BODY_ID=='thePicturePage'}
+	{include file='config.js.tpl'}
+{/if}
 
-	{if ($BODY_ID=='theCategoryPage')}
-		{combine_script id='scripts-tcp' load='header' require='jquery.effects.blind' path='themes/stripped/js/scripts-tcp.js'}
-	{/if}
+{if ($BODY_ID=='theCategoryPage')}
+	{combine_script id='scripts-tcp' load='header' require='jquery.effects.blind' path='themes/stripped/js/scripts-tcp.js'}
+{/if}
 
-	{if $BODY_ID=='thePicturePage'}
-		{combine_script id='scripts-tpp' load='header' require='jquery' path='themes/stripped/js/scripts-tpp.js'}
-	{/if}
+{if $BODY_ID=='thePicturePage'}
+	{combine_script id='scripts-tpp' load='header' require='jquery' path='themes/stripped/js/scripts-tpp.js'}
+{/if}
 
-	{if isset($stripped.imagePreload)}
-		{combine_script id='preload' load='header' require='jquery' path='themes/stripped/js/preload.js'}
-	{/if}
+{if isset($stripped.imagePreload)}
+	{combine_script id='preload' load='header' require='jquery' path='themes/stripped/js/preload.js'}
+{/if}
 
-  <script type="text/javascript">
-    document.documentElement.className = 'js';
-  </script>
+<script type="text/javascript">
+	document.documentElement.className = 'js';
+</script>
+
+{if !$stripped.thumbFrame}
+	<script type="text/javascript">
+		document.documentElement.className = 'ntfd';
+		document.documentElement.className = 'js ntf';
+	</script>
+{/if}
+	
Index: /extensions/stripped/readme.txt
===================================================================
--- /extensions/stripped/readme.txt	(revision 12546)
+++ /extensions/stripped/readme.txt	(revision 12547)
@@ -3,11 +3,15 @@
 Author : Julien Capitaine (Zaphod on Piwigo forums)
 
-This theme is based on "simple black" theme by Saïmon <contact@saimon.org>
-It has been influenced by Gally theme (by Grum) and Luciano Amodio theme
+stripped theme is designed as a simple, clean theme, in order to focus on the images.
+This theme comes with 3 different styles (original, black, white) and several options are available on the configuration page.
+(Admin/Configuration/Themes -> stripped Configuration)
+
+It includes an automatic image sizing to be able view the whole image even on small screens,
+and an image preloading system to permit faster browsing.
+
+It is originally based on "simple black" theme by Saïmon <contact@saimon.org>,
+and has been influenced by Gally theme (by Grum) and Luciano Amodio theme
 (by P@t and AdamQuadmon).
-
-It has been designed as a simple, clean theme, in order to focus on the images.
-
-Several options are available on the configuration page.
+Thanks to the authors!
 
 Licence
@@ -28,4 +32,13 @@
 ---------
 
+*** version 2.0.0
+
+- this is a major upgrade, be careful if you use child themes or numerous plugins.
+- 3 styles are now available: original, black, white.
+- frames around thumbnails are now optional.
+- navigation arrows can be on picture or outside picture.
+- several new other options on configuration page.
+- navigation thumbnails are not available anymore.
+
 *** version 1.5.7 (piwigo 2.2) & version 1.5.8 (piwigo 2.3)
 
@@ -33,4 +46,8 @@
 
 *** version 1.5.5 (piwigo 2.2) & version 1.5.6 (piwigo 2.3)
+
+- bug fix for IE6-7
+
+*** version 1.5.4
 
 - bug fix for IE6-7
Index: /extensions/stripped/template/config.js.tpl
===================================================================
--- /extensions/stripped/template/config.js.tpl	(revision 12546)
+++ /extensions/stripped/template/config.js.tpl	(revision 12547)
@@ -4,21 +4,20 @@
 // configuration options
 var options = { {/literal}
+	imageAutosize:{if $stripped.imageAutosize}true{else}false{/if},
+	imageAutosizeMargin:{$stripped.imageAutosizeMargin},
+	imageAutosizeMinHeight:{$stripped.imageAutosizeMinHeight},
 {if $BODY_ID=='theCategoryPage'}
-	animatedMenu:{if $stripped.animatedMenu}true{else}false{/if},
+	animatedMenu:{if $stripped.animatedMenu}true{else}false{/if}
 {/if}
 {if $BODY_ID=='thePicturePage'}
+	themeStyle:"{$stripped.themeStyle}",
 	animatedTabs:{if $stripped.animatedTabs}true{else}false{/if},
 	defaultTab:"{$stripped.defaultTab}",
-	imageAutosize:{if $stripped.imageAutosize}true{else}false{/if},
-	imageAutosizeTitle:{if $stripped.imageAutosizeTitle}true{else}false{/if},
-	imageAutosizeMargin:{$stripped.imageAutosizeMargin},
-	imageAutosizeMinHeight:{$stripped.imageAutosizeMinHeight},
-	navThumbsFade:{$stripped.navThumbsFade},
 	marginContainer:{$stripped.marginContainer},
 	paddingContainer:{$stripped.paddingContainer},
 	defaultZoomSize:"{$stripped.defaultZoomSize}",
 	highResClickMode:"{$stripped.highResClickMode}",
+	navArrows:{if $stripped.navArrows}true{else}false{/if}
 {/if} 
-	replaceActionIcons:{if $stripped.replaceActionIcons}true{else}false{/if}
 {literal}
 }
Index: /extensions/stripped/template/footer.tpl
===================================================================
--- /extensions/stripped/template/footer.tpl	(revision 12546)
+++ /extensions/stripped/template/footer.tpl	(revision 12547)
@@ -33,5 +33,5 @@
 
 		{if isset($U_ADMIN)}
-			<a href="{$U_ADMIN}" title="{'available for administrators only'|@translate}" class="uadmin">{'Administration'|@translate}</a>
+			<a href="{$U_ADMIN}" title="{'available for administrators only'|@translate}">{'Administration'|@translate}</a>
 		{/if}
 
Index: /extensions/stripped/template/header.tpl
===================================================================
--- /extensions/stripped/template/header.tpl	(revision 12547)
+++ /extensions/stripped/template/header.tpl	(revision 12547)
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="{$lang_info.code}" dir="{$lang_info.direction}">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset={$CONTENT_ENCODING}">
+<meta name="generator" content="Piwigo (aka PWG), see piwigo.org">
+{if isset($meta_ref) } 
+{if isset($INFO_AUTHOR)}
+<meta name="author" content="{$INFO_AUTHOR|@strip_tags:false|@replace:'"':' '}">
+{/if}
+{if isset($related_tags)}
+<meta name="keywords" content="{foreach from=$related_tags item=tag name=tag_loop}{if !$smarty.foreach.tag_loop.first}, {/if}{$tag.name}{/foreach}">
+{/if}
+{if isset($COMMENT_IMG)}
+<meta name="description" content="{$COMMENT_IMG|@strip_tags:false|@replace:'"':' '}{if isset($INFO_FILE)} - {$INFO_FILE}{/if}">
+{else}
+<meta name="description" content="{$PAGE_TITLE}{if isset($INFO_FILE)} - {$INFO_FILE}{/if}">
+{/if}
+{/if}
+
+{if (isset($REVERSE) and $REVERSE and $PAGE_TITLE == l10n('Home'))}
+<title>{$GALLERY_TITLE} | {$PAGE_TITLE}</title>{else}
+<title>{$PAGE_TITLE} | {$GALLERY_TITLE}</title>{/if}
+<link rel="shortcut icon" type="image/x-icon" href="{$ROOT_URL}{$themeconf.icon_dir}/favicon.ico">
+
+<link rel="start" title="{'Home'|@translate}" href="{$U_HOME}" >
+<link rel="search" title="{'Search'|@translate}" href="{$ROOT_URL}search.php" >
+{if isset($first.U_IMG)   }<link rel="first" title="{'First'|@translate}" href="{$first.U_IMG}" >{/if}
+{if isset($previous.U_IMG)}<link rel="prev" title="{'Previous'|@translate}" href="{$previous.U_IMG}" >{/if}
+{if isset($next.U_IMG)    }<link rel="next" title="{'Next'|@translate}" href="{$next.U_IMG}" >{/if}
+{if isset($last.U_IMG)    }<link rel="last" title="{'Last'|@translate}" href="{$last.U_IMG}" >{/if}
+{if isset($U_UP)          }<link rel="up" title="{'Thumbnails'|@translate}" href="{$U_UP}" >{/if}
+
+{get_combined_css}
+{foreach from=$themes item=theme}
+{if $theme.load_css}
+{combine_css path="themes/`$theme.id`/theme.css" order=-10}
+{/if}
+{if !empty($theme.local_head)}{include file=$theme.local_head load_css=$theme.load_css}{/if}
+{/foreach}
+
+
+{if isset($U_PREFETCH)          }<link rel="prefetch" href="{$U_PREFETCH}">{/if}
+
+{if not empty($page_refresh)    }<meta http-equiv="refresh" content="{$page_refresh.TIME};url={$page_refresh.U_REFRESH}">{/if}
+
+{get_combined_scripts load='header'}
+<!--[if lt IE 7]>
+<script type="text/javascript" src="{$ROOT_URL}themes/default/js/pngfix.js"></script>
+<![endif]-->
+
+{if not empty($head_elements)}
+	{foreach from=$head_elements item=elt}{$elt}
+	{/foreach}
+{/if}
+
+</head>
+
+<body id="{$BODY_ID}">
+<div id="the_page">
+
+{if not empty($header_msgs)}
+<div class="header_msgs">
+	{foreach from=$header_msgs item=elt}
+	{$elt}<br>
+	{/foreach}
+</div>
+{/if}
+
+<div id="theHeader">{$PAGE_BANNER}</div>
+{if isset($theSwiftHeader)}{$theSwiftHeader}{/if}
+{if not empty($header_notes)}
+<div class="header_notes">
+	{foreach from=$header_notes item=elt}
+	<p>{$elt}</p>
+  	{/foreach}
+</div>
+{/if}
Index: /extensions/stripped/template/index.tpl
===================================================================
--- /extensions/stripped/template/index.tpl	(revision 12546)
+++ /extensions/stripped/template/index.tpl	(revision 12547)
@@ -1,2 +1,7 @@
+{php}
+	global $pwg_loaded_plugins;
+	$this->assign('GMaps_loaded', isset($pwg_loaded_plugins[ 'GMaps' ]));
+	$this->assign('ThumbScroller_loaded', isset($pwg_loaded_plugins[ 'rv_tscroller' ]));
+{/php}
 <div class="titrePage">
 	<div class="browsePath">
@@ -20,8 +25,4 @@
 		</div>
 	{/if}
-	{php}
-		global $pwg_loaded_plugins;
-		$this->assign('GMaps_loaded', isset($pwg_loaded_plugins[ 'GMaps' ]));
-	{/php}
 	{if ($GMaps_loaded)}<div id="text_gmaps" style="display:none">{'GMap'|@translate}</div>{/if}
 </div>
@@ -82,5 +83,5 @@
 					<div id="thumbnails_block2">
 						<div class="thumbnails" id="thumbnails">{$THUMBNAILS}</div>
-						{if !empty($navbar) }
+						{if (!(empty($navbar)) && !($ThumbScroller_loaded)) }
 							{include file='navigation_thumb.tpl'|@get_extent:'navbar'}
 						{/if}
Index: /extensions/stripped/template/picture.tpl
===================================================================
--- /extensions/stripped/template/picture.tpl	(revision 12546)
+++ /extensions/stripped/template/picture.tpl	(revision 12547)
@@ -1,2 +1,9 @@
+{literal}
+<script type="text/javascript">
+var image_w = {/literal}{$WIDTH_IMG}{literal}
+var image_h = {/literal}{$HEIGHT_IMG}{literal}
+</script>
+{/literal}
+
 {if isset($errors)}
 	<div class="errors">
@@ -93,10 +100,10 @@
 
 	{assign var='display_description_tab' value=false}
-	{if (!($stripped.showDescriptionInsteadOfTitle) && isset($COMMENT_IMG))}
+	{if (($stripped.imageCaption != 'description') && isset($COMMENT_IMG))}
 		{assign var='display_description_tab' value=true}
 	{/if}
 
 	{assign var='showTitle' value=false}
-	{if ($SHOW_PICTURE_NAME_ON_TITLE && (isset($COMMENT_IMG) || !($stripped.showDescriptionInsteadOfTitle) ))}
+	{if ($SHOW_PICTURE_NAME_ON_TITLE && (isset($COMMENT_IMG) || (($stripped.imageCaption != 'description') )))}
 		{assign var='showTitle' value=true}
 	{/if}
@@ -104,26 +111,25 @@
 {php}
 	global $pwg_loaded_plugins;
-	$this->assign('nothumbs', (isset($pwg_loaded_plugins[ 'Autosize' ]) || isset($pwg_loaded_plugins[ 'look_like_gbo2' ])));
 	$this->assign('usertags', (isset($pwg_loaded_plugins[ 'user_tags' ])));
 {/php}
-{if $stripped.useNavigationArrows }
-	{assign var='nothumbs' value=true}
-{/if}	
 
 <div id="theImageAndTitle">
 	<div id="theImageBox">
-		{if ($DISPLAY_NAV_THUMB) && !($nothumbs)}
-			{if isset($previous) }<div id="linkPrevOut"><a id="linkPrevIn" href="{$previous.U_IMG}" title="{'Previous'|@translate} : {$previous.TITLE}" rel="prev"><div class="navThumb" ><img src="{$previous.THUMB_SRC}" alt="{$previous.TITLE}" /></div></a></div>{/if}
-			{if isset($next) }<div id="linkNextOut"><a id="linkNextIn" href="{$next.U_IMG}" title="{'Next'|@translate} : {$next.TITLE}" rel="next"><div class="navThumb" ><img src="{$next.THUMB_SRC}" alt="{$next.TITLE}" /></div></a></div>{/if}
+		{if (isset($previous) && $stripped.navArrows) }
+			<a href="{$previous.U_IMG}" id="imgprev">&nbsp;</a>
 		{/if}
 		<div id="theImage">
 			{$ELEMENT_CONTENT}
 		</div>
+		{if (isset($next) && $stripped.navArrows)}
+			<a href="{$next.U_IMG}" id="imgnext">&nbsp;</a>
+		{/if}
 	</div>
 	{if $showTitle }
 		<div id="imageTitleContainer"><div id="imageTitle">
-			{if $stripped.showDescriptionInsteadOfTitle}
+			{if ($stripped.imageCaption == 'description' )}
 				{$COMMENT_IMG|strip_tags:false}
-			{else}
+			{/if}
+			{if ($stripped.imageCaption == 'title' )}
 				{$current.TITLE}
 			{/if}
@@ -133,5 +139,5 @@
  <div style="clear: both;"></div>
 
-	<div id="tabZone">
+ 	<div id="tabZone">
 
 		{assign var='display_info_panel' value=false}
Index: /extensions/stripped/template/picture_content.tpl
===================================================================
--- /extensions/stripped/template/picture_content.tpl	(revision 12546)
+++ /extensions/stripped/template/picture_content.tpl	(revision 12547)
@@ -11,11 +11,11 @@
 	{/if}
 {/if}
-<div id="theImg" {if ($stripped.useNavigationArrows)}class="img_frame"{/if}>
-	{if ($stripped.useNavigationArrows) && ($DISPLAY_NAV_THUMB)}
-		{if isset($high)}
-			{if isset($pwghigh)}<a href="{$high.U_HIGH}" rel="shadowbox" class="hd_link">&nbsp;</a>{/if}
-			{if isset($winhigh)}<div onclick="openDisplayHigh('{$high.U_HIGH}');" class="hd_link">&nbsp;</div>{/if}
-			{if isset($stripped.imagePreloadHD)}<div class="preload" style="display:none;">{$high.U_HIGH}</div>{/if}
-		{/if}
+<div id="theImg" {if ($stripped.imageFrame)}class="img_frame"{/if}>
+	{if isset($high)}
+		{if isset($pwghigh)}<a href="{$high.U_HIGH}" rel="shadowbox" class="hd_link">&nbsp;</a>{/if}
+		{if isset($winhigh)}<div onclick="openDisplayHigh('{$high.U_HIGH}');" class="hd_link">&nbsp;</div>{/if}
+		{if isset($stripped.imagePreloadHD)}<div class="preload" style="display:none;">{$high.U_HIGH}</div>{/if}
+	{/if}
+	{if ($stripped.imageArrows) }
 <!--		{if isset($U_UP)}
 			<a href="{$U_UP}" class="cat_up">&nbsp;</a>
@@ -27,12 +27,5 @@
 			<a href="{$next.U_IMG}" class="img_nav img_next">&nbsp;</a>
 		{/if}
-		<img src="{$SRC_IMG}" style="width:{$WIDTH_IMG}px;height:{$HEIGHT_IMG}px;" alt="{$ALT_IMG}" id="theMainImage">
-	{else}
-	{if isset($pwghigh)}<a href="{$high.U_HIGH}" rel="shadowbox">{/if}
-		<img src="{$SRC_IMG}" style="width:{$WIDTH_IMG}px;height:{$HEIGHT_IMG}px;" alt="{$ALT_IMG}" id="theMainImage" {if isset($winhigh) }onclick="openDisplayHigh('{$high.U_HIGH}');" class="pointer"{/if} 
-			{if isset($high)}
-				title="{'Click on the photo to see it in high definition'|@translate}"
-			{/if}>
-		{if isset($pwghigh)}</a>{/if}
 	{/if}
+	<img src="{$SRC_IMG}" style="width:{$WIDTH_IMG}px;height:{$HEIGHT_IMG}px;" alt="{$ALT_IMG}" id="theMainImage">
 </div>
Index: /extensions/stripped/template/slideshow.tpl
===================================================================
--- /extensions/stripped/template/slideshow.tpl	(revision 12546)
+++ /extensions/stripped/template/slideshow.tpl	(revision 12547)
@@ -4,4 +4,10 @@
 {/literal}
 {/html_head}
+{literal}
+<script type="text/javascript">
+var image_w = {/literal}{$WIDTH_IMG}{literal}
+var image_h = {/literal}{$HEIGHT_IMG}{literal}
+</script>
+{/literal}
 <div id="light_slideshow">
 
@@ -31,13 +37,20 @@
 		<div id="theImageAndTitle">
 			<div id="theImageBox">
+				{if (isset($previous) && $stripped.navArrows) }
+					<a href="{$previous.U_IMG}" id="imgprev">&nbsp;</a>
+				{/if}
 				<div id="theImage">
 					{$ELEMENT_CONTENT}
 				</div>
+		{if (isset($next) && $stripped.navArrows)}
+			<a href="{$next.U_IMG}" id="imgnext">&nbsp;</a>
+		{/if}
 			</div>
 			{if $showTitle }
 				<div id="imageTitleContainer"><div id="imageTitle">
-					{if $stripped.showDescriptionInsteadOfTitle}
+					{if ($stripped.imageCaption == 'description' )}
 						{$COMMENT_IMG|strip_tags:false}
-					{else}
+					{/if}
+					{if ($stripped.imageCaption == 'title' )}
 						{$current.TITLE}
 					{/if}
Index: /extensions/stripped/theme-black.css
===================================================================
--- /extensions/stripped/theme-black.css	(revision 12547)
+++ /extensions/stripped/theme-black.css	(revision 12547)
@@ -0,0 +1,454 @@
+/* General rules ------------------------------------------------------------------------------- */
+
+body {
+	background-color: #000;
+	color: #666;
+}
+
+#thePicturePage .left_block,
+#thePicturePage .right_block,
+#thePicturePage .middle_block,
+#content {
+	background-color: #101010;
+	border: solid 1px #555;
+	border-width: 1px 0;
+}
+
+a 			{ color: #999;}
+a:hover 		{ color: #ccc;}
+
+hr 			{ border-color: #999;}
+
+#theHeader 	{ color: #888; }
+
+/* Content ------------------------------------------------------------------------------------- */
+
+.content_block .additional_info {
+	color:#999;
+	background-color:#404040;
+}
+
+.additional_info p a {color:#ddd;}
+.additional_info p a:hover {color:#fff;}
+
+/* Menubar ------------------------------------------------------------------------------------- */
+
+#menuswitcher 		{ color: #999;}
+#menuswitcher:hover 	{ color: #ccc;}
+
+/* Category thumbnails ------------------------------------------------------------------------- */
+
+.stuffs_block .personal_block ul.thumbnailCategories li,
+.thumbnailCategories li {
+	background: transparent url(images/back_30.png) 0 0 no-repeat;
+	color:#999;
+}
+
+.stuffs_block .personal_block ul.thumbnailCategories li:hover,
+.thumbnailCategories li:hover {
+	background: transparent url(images/back_30.png) 0 -170px no-repeat;
+	color:#666;
+}
+
+.subcontent  .stuffs_block .personal_block ul.thumbnailCategories li {
+	background: transparent url(images/back_40.png) 0 0 no-repeat;
+}
+
+.subcontent  .stuffs_block .personal_block ul.thumbnailCategories li:hover {
+	background: transparent url(images/back_40.png) 0 -170px no-repeat;
+	color:#666;
+}
+
+.thumbnailCategory .illustration img 			{ border: 1px solid #555;}
+.thumbnailCategory .illustration img:hover 	{ border: 1px solid #101010;}
+
+/* Images Thumbnails --------------------------------------------------------------------------- */
+
+.thumbnails li,
+#thumbnails li 			{
+	background: transparent url(images/back_40.png) 0 0 no-repeat;
+}
+
+.thumbnails li:hover,
+#thumbnails li:hover {
+	background: transparent url(images/back_40.png) 0 -170px no-repeat;
+}
+
+.stuffs_block li {
+	background: transparent url(images/back_50.png) 0 -0 no-repeat;
+}
+
+.stuffs_block li:hover {
+	background: transparent url(images/back_50.png) 0 -170px no-repeat;
+}
+
+.wrap1 .wrap2 .thumbnail ,
+.wrap1 .wrap2 .thumbnail:hover {
+	border:solid 1px #404040;
+}
+
+.wrap1 .thumbLegend {
+	color:#888;
+}
+
+/* Navigation Bar ------------------------------------------------------------------------------ */
+
+#thumb_navigation {
+	color:#666;
+}
+
+#thumb_navigation #tn_prev {
+	background: transparent url(icon/arrows.png) 0 0 no-repeat;
+}
+
+#thumb_navigation #tn_next {
+	background: transparent url(icon/arrows.png) -20px 0 no-repeat;
+}
+
+#thumb_navigation a#tn_prev:hover {
+	background: transparent url(icon/arrows.png) 0 -150px no-repeat;
+}
+
+#thumb_navigation a#tn_next:hover {
+	background: transparent url(icon/arrows.png) -20px -150px no-repeat;
+}
+
+/* Picture Page -------------------------------------------------------------------------------- */
+
+#thePicturePage #content {
+	background:none;
+	border:none;	
+}
+
+#thePicturePage .titrePage {
+	border-bottom : solid 1px #555;
+	margin-top: 2px;
+}
+
+#thePicturePage  #footer_left {display:none;}
+
+#thePicturePage #footer {
+	margin-bottom:0;
+	position:fixed;
+	bottom:0;
+	border: none;
+	width:99%;
+	max-width:1120px;
+	height:0;
+	overflow:visible;
+	padding: 2px 0;
+}
+
+#thePicturePage #copyright {
+	margin: -12px 4px 0 0;
+	overflow: hidden;
+	direction: rtl;
+	line-height: 12px;
+	white-space: nowrap;
+}
+
+#imageTitleContainer { margin-top: 5px;}
+
+#imageTitle {
+	font-weight:bold;
+	color:#666;
+}
+
+#theImageAndTitle {
+	position: fixed;
+	margin: 0;
+	width: 100%;
+	top: 30px;
+	left: 0;
+}
+
+#theImage { 	margin-bottom: 0;}
+
+.img_frame #theMainImage {
+	border-width: 6px;
+	border-color: #FFF;
+	-moz-border-radius:5px;
+	-webkit-border-radius:5px;
+	border-radius:5px;
+	border-style:solid;
+	padding:0;
+}
+
+/* Image Nav Arrows ---------------------------------------------------------------------------- */
+
+.img_prev 	{ left: 4px;}
+.img_next	{ right: 4px;}
+.cat_up 		{ top: 4px;}
+
+/* Navigation Arrows --------------------------------------------------------------------------- */
+
+#theImageBox 	{ position: static;}
+#imgprev 		{ background: transparent url(icon/arrows.png) 0 0 no-repeat;}
+#imgnext 		{ background: transparent url(icon/arrows.png) -20px 0 no-repeat;}
+#imgprev:hover 	{ background: transparent url(icon/arrows.png) 0 -150px no-repeat;}
+#imgnext:hover	{ background: transparent url(icon/arrows.png) -20px -150px no-repeat;}
+
+/* HD Picture Box ------------------------------------------------------------------------------ */
+
+#theImgHighContainer {
+	padding:8px!important;
+	border-radius:6px;
+	-moz-border-radius:6px;
+	-webkit-border-radius:6px;
+}
+
+#theImgHighBg {
+	background-color:#333;
+	opacity:0.96;
+	filter:alpha(opacity:96);
+	-moz-opacity:0.96;
+	-khtml-opacity: 0.96;
+}
+
+#theImgHighCloseButton, #theImgHighZoomButton  { right: -17px;}
+
+#theImgHighCloseButton		{ background:transparent url(icon/close_high_round.png) no-repeat scroll 0px 0px;}
+#theImgHighZoomButton.fit 	{ background:transparent url(icon/zoom_fit_high_round.png) no-repeat scroll 0px 0px;}
+#theImgHighZoomButton.full 	{ background:transparent url(icon/zoom_1-1_high_round.png) no-repeat scroll 0px 0px;}
+
+/* Navbuttons ---------------------------------------------------------------------------------- */
+
+#imageToolBar .navButton {
+	background-image: url(icon/picture_24.png);
+}
+
+/* Tabs ---------------------------------------------------------------------------------------- */
+
+#tabZone {
+	position:fixed;
+	bottom:0px;
+	width:99%;
+	max-width:1120px;
+}
+
+#tabTitleBar	{
+	border: none;
+	z-index:5;
+}
+
+#tabTitles  {
+	line-height: 22px;
+	display: inline-block;
+	padding:0 1px 0 0;
+}
+
+.tabTitle {
+	border: solid 0 #404040;
+	border-width: 1px 1px 0 1px;
+	margin-right:-1px;
+	background:#101010;
+	height:24px;
+	border-radius: 6px 6px 0 0 ;
+	-moz-border-radius-topleft:6px;
+	-moz-border-radius-topright:6px;
+	-webkit-border-top-left-radius:6px;
+	-webkit-border-top-righft-radius:6px;
+}
+
+.tabTitle:hover { color:#999;}
+
+.tabSelected {
+	color: #999;
+	background: #404040;
+}
+
+.tabBlock {
+	padding-bottom:12px;
+	background: #404040;
+	border-radius: 0 8px 0 0 ;
+	-moz-border-radius-topright:8px;
+	-webkit-border-top-righft-radius:8px;
+}
+
+.tabBlockContent {
+	overflow:auto;
+	max-height:350px;
+	padding: 10px 50px 0;
+	background: #404040;
+	color:#aaa;
+}	
+
+.tabBlock a { color:#eee;}
+
+/* Light Slideshow ----------------------------------------------------------------------------- */
+
+#light_slideshow .titrePage {
+	border-color: #000;
+}
+
+#light_slideshow			{ color: #444;}
+#light_slideshow a 			{ color: #666;}
+#light_slideshow a:hover 	{ color: #999;}
+
+#light_slideshow .navButton {
+	opacity:0.5;
+	-moz-opacity:0.5;
+	-khtml-opacity: 0.5;
+}
+
+#light_slideshow #content {
+	background-color: #101010;
+	border: 1px #101010 solid;
+	border-width: 1px 0;
+}
+
+#light_slideshow #theImageAndTitle 	{ margin: 0 auto;}
+#light_slideshow #theMainImage		{ border-color: #fff;}
+
+#light_slideshow #imageTitle{
+	color: #666;
+	background: none;
+}
+
+
+/* Comments ------------------------------------------------------------------------------------ */
+
+#comments > ul > li 						{ background: #404040;}
+.subcontent .stuffs_block #comments li  	{ background: #505050;}
+#comments .description 					{ color: #999;}
+#comments .description .author,
+#comments .description .date 				{ color: #c0c0c0;}
+#commentList li							{ border-top: 1px dotted #606060;}
+
+/* Tags ---------------------------------------------------------------------------------------- */
+
+fieldset legend 			{ color: #666;}
+#fullTagCloud a:hover 	{ background: #606060;}
+
+/* Calendar ------------------------------------------------------------------------------------ */
+
+.calMonth td 			{ background-color: #363636;}
+
+
+/* Inputs & Forms ------------------------------------------------------------------------------ */
+
+input, select, textarea {
+	background-color: #666;
+	border: 1px solid #999;
+	color: #F0F0F0;
+}
+
+input[type="submit"], input[type="reset"] {
+	background-color: #3f3f3f;
+	border: 1px solid #606060;
+	color: #999;
+}
+input[type="submit"]:hover, input[type="reset"]:hover {
+	background-color: #666;
+	border: 1px solid #999;
+	color: #F0F0F0;
+}
+
+fieldset		 	{ border: 1px #606060 dotted;}
+.mandatorystar 	{ color: #e04040;}
+
+#quicksearch input {
+	color:#BBB;
+	background:#505050;
+}
+
+#quickconnect input#username,
+#quickconnect input#password {
+	color:#AAA;
+}
+
+/* Footer -------------------------------------------------------------------------------------- */
+
+.footer_login a 			{ color:#666;}
+.footer_login a:hover 	{ color:#ccc;}
+
+/* Infos & Errors ------------------------------------------------------------------------------ */
+
+.errors {
+	border: 2px solid #A04040;
+	color: #A04040;
+}
+
+.infos {
+	border: 2px solid #40A040;
+	color: #40A040;
+}
+
+.errors a 	{ color: #FF0000;}
+.infos a 	{ color: #00FF00;}
+
+/* RV Maps & Earth Plugin ---------------------------------------------------------------------- */
+
+#mapPicture {
+	color:#202020;
+}
+
+/* User Tags Plugin ---------------------------------------------------------------------------- */
+
+#Tags ul.token-input-list-facebook {
+	background-color: #555;
+	border-color: #666;
+}
+
+#Tags li.token-input-token-facebook {
+	background-color: #666;
+	border-color: #999;
+	color: #EEE;
+}
+
+#Tags li.token-input-input-token-facebook input {
+	background-color: #666;
+	color: #EEE;
+}
+
+/* PWG Stuffs Plugin --------------------------------------------------------------------------- */
+
+.subcontent .stuffs_block .left_block,
+.subcontent .stuffs_block .right_block,
+.subcontent .stuffs_block .middle_block {
+	background-color:#303030;
+	color:#999;
+	-moz-border-radius:10px;
+	-webkit-border-radius:10px;
+	-khtml-border-radius:10px;
+	border-radius:10px;
+}
+
+#thePicturePage .stuffs_block { display: none;}
+
+/* No Thumb France CSS ------------------------------------------------------------------------- */
+
+.ntf .stuffs_block .personal_block ul.thumbnailCategories li,
+.ntf .thumbnailCategories li ,
+.ntf .subcontent  .stuffs_block .personal_block ul.thumbnailCategories li {
+	background: none;
+}
+
+.ntf .stuffs_block .personal_block ul.thumbnailCategories li:hover,
+.ntf .thumbnailCategories li:hover,
+.ntf .subcontent  .stuffs_block .personal_block ul.thumbnailCategories li:hover {
+	background: none;
+	color: #c0c0c0;
+}
+
+.ntf .thumbnailCategory .illustration img 			{ border: 1px solid #777;}
+.ntf .thumbnailCategory .illustration img:hover 	{ border: 1px solid #c0c0c0;}
+
+.ntf .wrap1 .wrap2 .thumbnail {
+	border:solid 1px #444;
+}
+.ntf .wrap1 .wrap2 .thumbnail:hover {
+	border:solid 1px #777;
+}
+
+.ntf .thumbnails li,
+.ntf #thumbnails li ,
+.ntf .stuffs_block li {
+	background: none;
+}
+
+.ntf .thumbnails li:hover,
+.ntf #thumbnails li:hover,
+.ntf .stuffs_block li:hover {
+	background: none;
+}
Index: /extensions/stripped/theme-original.css
===================================================================
--- /extensions/stripped/theme-original.css	(revision 12547)
+++ /extensions/stripped/theme-original.css	(revision 12547)
@@ -0,0 +1,367 @@
+/* General rules ------------------------------------------------------------------------------- */
+
+body {
+	background-color: #101010;
+	color: #666;
+}
+
+#thePicturePage .left_block,
+#thePicturePage .right_block,
+#thePicturePage .middle_block,
+#content {
+	background-color: #202020;
+	border: solid 1px #555;
+	border-width: 1px 0;
+}
+
+a 			{ color: #999;}
+a:hover 		{ color: #ccc;}
+
+hr 			{ border-color: #999;}
+
+#theHeader 	{ color: #888; }
+
+/* Content ------------------------------------------------------------------------------------- */
+
+.content_block .additional_info {
+	color:#999;
+	background-color:#404040;
+}
+
+.additional_info p a {color:#ddd;}
+.additional_info p a:hover {color:#fff;}
+
+/* Menubar ------------------------------------------------------------------------------------- */
+
+#menuswitcher 		{ color: #999;}
+#menuswitcher:hover 	{ color: #ccc;}
+
+/* Category thumbnails ------------------------------------------------------------------------- */
+
+.stuffs_block .personal_block ul.thumbnailCategories li,
+.thumbnailCategories li {
+	background: transparent url(images/back_30.png) 0 0 no-repeat;
+	color:#999;
+}
+
+.stuffs_block .personal_block ul.thumbnailCategories li:hover,
+.thumbnailCategories li:hover {
+	background: transparent url(images/back_30.png) 0 -170px no-repeat;
+	color:#666;
+}
+
+.subcontent  .stuffs_block .personal_block ul.thumbnailCategories li {
+	background: transparent url(images/back_40.png) 0 0 no-repeat;
+}
+
+.subcontent  .stuffs_block .personal_block ul.thumbnailCategories li:hover {
+	background: transparent url(images/back_40.png) 0 -170px no-repeat;
+	color:#666;
+}
+
+.thumbnailCategory .illustration img 			{ border: 1px solid #555;}
+.thumbnailCategory .illustration img:hover 	{ border: 1px solid #101010;}
+
+/* Images Thumbnails --------------------------------------------------------------------------- */
+
+.thumbnails li,
+#thumbnails li 			{
+	background: transparent url(images/back_40.png) 0 0 no-repeat;
+}
+
+.thumbnails li:hover,
+#thumbnails li:hover {
+	background: transparent url(images/back_40.png) 0 -170px no-repeat;
+}
+
+.stuffs_block li {
+	background: transparent url(images/back_50.png) 0 -0 no-repeat;
+}
+
+.stuffs_block li:hover {
+	background: transparent url(images/back_50.png) 0 -170px no-repeat;
+}
+
+.wrap1 .wrap2 .thumbnail ,
+.wrap1 .wrap2 .thumbnail:hover {
+	border:solid 1px #404040;
+}
+
+.wrap1 .thumbLegend {
+	color:#888;
+}
+
+/* Navigation Bar ------------------------------------------------------------------------------ */
+
+#thumb_navigation {
+	color:#666;
+}
+
+#thumb_navigation #tn_prev {
+	background: transparent url(icon/arrows.png) 0 0 no-repeat;
+}
+
+#thumb_navigation #tn_next {
+	background: transparent url(icon/arrows.png) -20px 0 no-repeat;
+}
+
+#thumb_navigation a#tn_prev:hover {
+	background: transparent url(icon/arrows.png) 0 -150px no-repeat;
+}
+
+#thumb_navigation a#tn_next:hover {
+	background: transparent url(icon/arrows.png) -20px -150px no-repeat;
+}
+
+/* Picture Page -------------------------------------------------------------------------------- */
+
+#imageTitle {
+/*	padding: 6px;
+	-moz-border-radius:10px;
+	-webkit-border-radius:10px;
+	border-radius:10px;
+	background: #303030;*/
+	font-weight:bold;
+	color:#888;
+}
+
+#theImageAndTitle {
+	position: static;
+	margin: 10px auto 15px;
+}
+
+#theImage { 	margin-bottom: 11px;}
+
+.img_frame #theMainImage {
+	border: 1px #999 solid;
+	padding:2px;
+}
+
+/* Image Nav Arrows ---------------------------------------------------------------------------- */
+
+.img_prev 	{ left: 0;}
+.img_next	{ right: 0;}
+.cat_up 		{ top: 0;}
+
+/* Navigation Arrows --------------------------------------------------------------------------- */
+
+#theImageBox 	{ position: relative;}
+#imgprev 		{ background: transparent url(icon/arrows.png) 0 0 no-repeat;}
+#imgnext 		{ background: transparent url(icon/arrows.png) -20px 0 no-repeat;}
+#imgprev:hover 	{ background: transparent url(icon/arrows.png) 0 -150px no-repeat;}
+#imgnext:hover	{ background: transparent url(icon/arrows.png) -20px -150px no-repeat;}
+
+/* HD Picture Box ------------------------------------------------------------------------------ */
+
+#theImgHighBg {
+	background-color:#333;
+	opacity:0.96;
+	filter:alpha(opacity:96);
+	-moz-opacity:0.96;
+	-khtml-opacity: 0.96;
+}
+
+#theImgHighCloseButton, #theImgHighZoomButton  { right: -15px;}
+
+#theImgHighCloseButton		{ background:transparent url(icon/close_high.png) no-repeat scroll 0px 0px;}
+#theImgHighZoomButton.fit 	{ background:transparent url(icon/zoom_fit_high.png) no-repeat scroll 0px 0px;}
+#theImgHighZoomButton.full 	{ background:transparent url(icon/zoom_1-1_high.png) no-repeat scroll 0px 0px;}
+
+/* Navbuttons ---------------------------------------------------------------------------------- */
+
+#imageToolBar .navButton {
+	background-image: url(icon/picture_24.png);
+}
+
+/* Tabs ---------------------------------------------------------------------------------------- */
+
+#tabTitleBar	{ border-top: 1px solid #555;}
+#tabTitles 		{ line-height: 25px;}
+
+.tabTitle {
+	margin: 0;
+	background: #202020;
+	color: #777;
+}
+
+.tabTitle:hover { color:#999;}
+
+.tabSelected {
+	color: #999;
+	background: #404040;
+}
+
+.tabBlockContent {
+	background:#404040;
+	color:#aaa;
+	padding:10px 50px;
+}
+
+.tabBlock a { color:#eee;}
+
+/* Light Slideshow ----------------------------------------------------------------------------- */
+
+#light_slideshow			{ color: #444;}
+#light_slideshow a 			{ color: #666;}
+#light_slideshow a:hover 	{ color: #999;}
+
+#light_slideshow .navButton {
+	opacity:0.5;
+	-moz-opacity:0.5;
+	-khtml-opacity: 0.5;
+}
+
+#light_slideshow #content {
+	background-color: #101010;
+	border: 1px #101010 solid;
+	border-width: 1px 0;
+}
+
+#light_slideshow #theImageAndTitle 	{ margin-bottom: 3px;}
+#light_slideshow #theMainImage		{ border-color: #bbb;}
+#light_slideshow #imageTitle			{ color: #666;}
+
+/* Comments ------------------------------------------------------------------------------------ */
+
+#comments > ul > li 						{ background: #404040;}
+.subcontent .stuffs_block #comments li  	{ background: #505050;}
+#comments .description 					{ color: #999;}
+#comments .description .author,
+#comments .description .date 				{ color: #c0c0c0;}
+#commentList li							{ border-top: 1px dotted #606060;}
+
+/* Tags ---------------------------------------------------------------------------------------- */
+
+fieldset legend 			{ color: #666;}
+#fullTagCloud a:hover 	{ background: #606060;}
+
+/* Calendar ------------------------------------------------------------------------------------ */
+
+.calMonth td 			{ background-color: #363636;}
+
+
+/* Inputs & Forms ------------------------------------------------------------------------------ */
+
+input, select, textarea {
+	background-color: #666;
+	border: 1px solid #999;
+	color: #F0F0F0;
+}
+
+input[type="submit"], input[type="reset"] {
+	background-color: #3f3f3f;
+	border: 1px solid #606060;
+	color: #999;
+}
+input[type="submit"]:hover, input[type="reset"]:hover {
+	background-color: #666;
+	border: 1px solid #999;
+	color: #F0F0F0;
+}
+
+fieldset		 	{ border: 1px #606060 dotted;}
+.mandatorystar 	{ color: #e04040;}
+
+#quicksearch input {
+	color:#BBB;
+	background:#505050;
+}
+
+#quickconnect input#username,
+#quickconnect input#password {
+	color:#AAA;
+}
+
+/* Footer -------------------------------------------------------------------------------------- */
+
+.footer_login a 			{ color:#666;}
+.footer_login a:hover 	{ color:#ccc;}
+
+/* Infos & Errors ------------------------------------------------------------------------------ */
+
+.errors {
+	border: 2px solid #A04040;
+	color: #A04040;
+}
+
+.infos {
+	border: 2px solid #40A040;
+	color: #40A040;
+}
+
+.errors a 	{ color: #FF0000;}
+.infos a 	{ color: #00FF00;}
+
+/* RV Maps & Earth Plugin ---------------------------------------------------------------------- */
+
+#mapPicture {
+	color:#202020;
+}
+
+/* User Tags Plugin ---------------------------------------------------------------------------- */
+
+#Tags ul.token-input-list-facebook {
+	background-color: #555;
+	border-color: #666;
+}
+
+#Tags li.token-input-token-facebook {
+	background-color: #666;
+	border-color: #999;
+	color: #EEE;
+}
+
+#Tags li.token-input-input-token-facebook input {
+	background-color: #666;
+	color: #EEE;
+}
+
+/* PWG Stuffs Plugin --------------------------------------------------------------------------- */
+
+.subcontent .stuffs_block .left_block,
+.subcontent .stuffs_block .right_block,
+.subcontent .stuffs_block .middle_block {
+	background-color:#303030;
+	color:#999;
+	-moz-border-radius:10px;
+	-webkit-border-radius:10px;
+	-khtml-border-radius:10px;
+	border-radius:10px;
+}
+
+/* No Thumb France CSS ------------------------------------------------------------------------- */
+
+.ntf .stuffs_block .personal_block ul.thumbnailCategories li,
+.ntf .thumbnailCategories li ,
+.ntf .subcontent  .stuffs_block .personal_block ul.thumbnailCategories li {
+	background: none;
+}
+
+.ntf .stuffs_block .personal_block ul.thumbnailCategories li:hover,
+.ntf .thumbnailCategories li:hover,
+.ntf .subcontent  .stuffs_block .personal_block ul.thumbnailCategories li:hover {
+	background: none;
+	color: #c0c0c0;
+}
+
+.ntf .thumbnailCategory .illustration img 			{ border: 1px solid #777;}
+.ntf .thumbnailCategory .illustration img:hover 	{ border: 1px solid #c0c0c0;}
+
+.ntf .wrap1 .wrap2 .thumbnail {
+	border:solid 1px #444;
+}
+.ntf .wrap1 .wrap2 .thumbnail:hover {
+	border:solid 1px #777;
+}
+
+.ntf .thumbnails li,
+.ntf #thumbnails li ,
+.ntf .stuffs_block li {
+	background: none;
+}
+
+.ntf .thumbnails li:hover,
+.ntf #thumbnails li:hover,
+.ntf .stuffs_block li:hover {
+	background: none;
+}
Index: /extensions/stripped/theme-white.css
===================================================================
--- /extensions/stripped/theme-white.css	(revision 12547)
+++ /extensions/stripped/theme-white.css	(revision 12547)
@@ -0,0 +1,495 @@
+/* General rules ------------------------------------------------------------------------------- */
+
+body {
+	background-color: #fff;
+	color: #888;
+}
+
+#thePicturePage .left_block,
+#thePicturePage .right_block,
+#thePicturePage .middle_block,
+#content {
+	background-color: #fff;
+	border: solid 1px #bbb;
+	border-width: 1px 0;
+}
+
+a 			{ color: #555;}
+a:hover 		{ color: #000;}
+
+hr 			{ border-color: #999;}
+
+#theHeader 	{ color: #888; }
+
+/* Content ------------------------------------------------------------------------------------- */
+
+.content_block .additional_info {
+	color: #666;
+	background-color: #eee;
+	border: none;
+}
+
+.additional_info p a {color:#222;}
+.additional_info p a:hover {color:#000;}
+
+/* Menubar ------------------------------------------------------------------------------------- */
+
+#menuswitcher 		{ color: #666;}
+#menuswitcher:hover 	{ color: #111;}
+
+/* Category thumbnails ------------------------------------------------------------------------- */
+
+.stuffs_block .personal_block ul.thumbnailCategories li,
+.thumbnailCategories li {
+	background: #eee none 0 0 no-repeat;
+	border-radius:10px;
+	-moz-border-radius:10px;
+	-webkit-border-radius:10px;
+}
+
+.stuffs_block .personal_block ul.thumbnailCategories li:hover,
+.thumbnailCategories li:hover {
+	background: #ccc none 0 0 no-repeat;
+	border-radius:10px;
+	-moz-border-radius:10px;
+	-webkit-border-radius:10px;
+}
+
+.subcontent  .stuffs_block .personal_block ul.thumbnailCategories li {
+	background: #fbfbfb none 0 0 no-repeat;
+	border-radius:10px;
+	-moz-border-radius:10px;
+	-webkit-border-radius:10px;
+}
+
+.subcontent  .stuffs_block .personal_block ul.thumbnailCategories li:hover {
+	background: #ddd none 0 0 no-repeat;
+	border-radius:10px;
+	-moz-border-radius:10px;
+	-webkit-border-radius:10px;
+}
+
+.thumbnailCategory .illustration img 			{ border: 1px solid #555;}
+.thumbnailCategory .illustration img:hover 	{ border: 1px solid #555;}
+
+.thumbnailCategories li 					{ color:#666;}
+.thumbnailCategories li:hover				{ color:#444;}
+
+/* Images Thumbnails --------------------------------------------------------------------------- */
+
+.thumbnails li,
+#thumbnails li 			{
+	background: #fbfbfb none 0 0 no-repeat;
+	border-radius:10px;
+	-moz-border-radius:10px;
+	-webkit-border-radius:10px;
+}
+
+.thumbnails li:hover,
+#thumbnails li:hover {
+	background: #ddd none 0 0 no-repeat;
+	border-radius:10px;
+	-moz-border-radius:10px;
+	-webkit-border-radius:10px;
+}
+
+.stuffs_block li {
+	background: #e8e8e8 none 0 0 no-repeat;
+	border-radius:10px;
+	-moz-border-radius:10px;
+	-webkit-border-radius:10px;
+}
+
+.stuffs_block li:hover {
+	background: #e8e8e8 none 0 0 no-repeat;
+	border-radius:10px;	
+	-moz-border-radius:10px;
+	-webkit-border-radius:10px;
+}
+
+.wrap1 .wrap2 .thumbnail ,
+.wrap1 .wrap2 .thumbnail :hover {
+	border:solid 1px #404040;
+}
+
+.wrap1 .thumbLegend {
+	color:#888;
+}
+
+/* Navigation Bar ------------------------------------------------------------------------------ */
+
+#thumb_navigation {
+	color:#666;
+}
+
+#thumb_navigation #tn_prev {
+	background: transparent url(icon/arrows-white.png) 0 0 no-repeat;
+}
+
+#thumb_navigation #tn_next {
+	background: transparent url(icon/arrows-white.png) -20px 0 no-repeat;
+}
+
+#thumb_navigation a#tn_prev:hover {
+	background: transparent url(icon/arrows-white.png) 0 -150px no-repeat;
+}
+
+#thumb_navigation a#tn_next:hover {
+	background: transparent url(icon/arrows-white.png) -20px -150px no-repeat;
+}
+
+/* Picture Page -------------------------------------------------------------------------------- */
+
+#thePicturePage #content {
+	background:none;
+	border:none;	
+}
+
+#thePicturePage .titrePage {
+	border-bottom : solid 1px #bbb;
+	margin-top: 2px;
+}
+
+#thePicturePage  #footer_left {display:none;}
+
+#thePicturePage #footer {
+	margin-bottom:0;
+	position:fixed;
+	bottom:0;
+	border: none;
+	width:99%;
+	max-width:1120px;
+	height:0;
+	overflow:visible;
+	padding: 2px 0;
+}
+
+#thePicturePage #copyright {
+	margin: -12px 4px 0 0;
+	overflow:hidden;
+	direction:rtl;
+	line-height:12px;
+	white-space:nowrap;
+}
+
+#imageTitleContainer { margin-top: 5px;}
+
+#imageTitle {
+	font-weight: bold;
+	color: #777;
+}
+
+#theImageAndTitle {
+	position: fixed;
+	margin: 0;
+	width: 100%;
+	top: 30px;
+	left: 0;
+}
+
+#theImage { 	margin-bottom: 0;}
+
+.img_frame #theMainImage {
+	border: solid 1px #bbb;
+	-moz-border-radius:5px;
+	-webkit-border-radius:5px;
+	border-radius:5px;
+	padding:0;
+	vertical-align:middle;
+}
+
+.img_frame {
+	border: solid 1px #bbb;
+	-moz-border-radius:10px;
+	-webkit-border-radius:10px;
+	border-radius:10px;
+	padding: 8px;
+	background-color:#f5f5f5;
+}
+
+/* Image Nav Arrows ---------------------------------------------------------------------------- */
+
+.img_prev 	{ left: 6px;}
+.img_next	{ right: 6px;}
+.cat_up 		{ top: 6px;}
+
+/* Navigation Arrows --------------------------------------------------------------------------- */
+
+#theImageBox 	{ position: static;}
+#imgprev 		{ background: transparent url(icon/arrows-white.png) 0 0 no-repeat;}
+#imgnext 		{ background: transparent url(icon/arrows-white.png) -20px 0 no-repeat;}
+#imgprev:hover 	{ background: transparent url(icon/arrows-white.png) 0 -150px no-repeat;}
+#imgnext:hover	{ background: transparent url(icon/arrows-white.png) -20px -150px no-repeat;}
+
+/* HD Picture Box ------------------------------------------------------------------------------ */
+
+#theImgHighContainer {
+	padding:8px!important;
+	border-radius:6px;
+	-moz-border-radius:6px;
+	-webkit-border-radius:6px;
+}
+
+#theImgHighBg {
+	background-color:#333;
+	opacity:0.96;
+	filter:alpha(opacity:96);
+	-moz-opacity:0.96;
+	-khtml-opacity: 0.96;
+}
+
+#theImgHighCloseButton, #theImgHighZoomButton  { right: -17px;}
+
+#theImgHighCloseButton		{ background:transparent url(icon/close_high_round.png) no-repeat scroll 0px 0px;}
+#theImgHighZoomButton.fit 	{ background:transparent url(icon/zoom_fit_high_round.png) no-repeat scroll 0px 0px;}
+#theImgHighZoomButton.full 	{ background:transparent url(icon/zoom_1-1_high_round.png) no-repeat scroll 0px 0px;}
+
+/* Navbuttons ---------------------------------------------------------------------------------- */
+
+#imageToolBar .navButton {
+	background-image: url(icon/picture_24-white.png);
+}
+
+/* Tabs ---------------------------------------------------------------------------------------- */
+
+#tabZone {
+	position:fixed;
+	bottom:0px;
+	width:99%;
+	max-width:1120px;
+}
+
+#tabTitleBar	{
+	border: none;
+	z-index:5;
+}
+
+#tabTitles  {
+	height:26px;
+	line-height: 22px;
+	display: inline-block;
+	padding:0 1px 0 0;
+}
+
+.tabTitle {
+	border: solid 0 #bbb;
+	border-width: 1px 1px 0 1px;
+	margin-right:-1px;
+	background:#fff;
+	height:24px;
+	border-radius: 6px 6px 0 0 ;
+	-moz-border-radius-topleft:6px;
+	-moz-border-radius-topright:6px;
+	-webkit-border-top-left-radius:6px;
+	-webkit-border-top-righft-radius:6px;
+}
+
+.tabTitle:hover { color:#999;}
+
+.tabSelected {
+	color: #666;
+	background: #eee;
+	border:solid 0 #bbb;
+	border-width:	1px 1px 0 1px;
+	height:25px;
+}
+
+.tabBlock {
+	padding-bottom:12px;
+	background: #eee;
+	border:solid 0 #bbb;
+	border-width:	1px 1px 0 1px;
+	border-radius: 0 8px 0 0 ;
+	-moz-border-radius-topright:8px;
+	-webkit-border-top-righft-radius:8px;
+}
+
+.tabBlockContent {
+	overflow:auto;
+	max-height:350px;
+	padding: 10px 50px 0;
+	background: #eee;
+	color:#666;
+}	
+
+.tabBlock a 			{ color:#444;}
+.tabBlock a:hover	{ color:#111;}
+
+/* Light Slideshow ----------------------------------------------------------------------------- */
+
+#light_slideshow .titrePage {
+	border-color: #fff;
+}
+
+#light_slideshow			{ color: #aaa;}
+#light_slideshow a 			{ color: #999;}
+#light_slideshow a:hover 	{ color: #666;}
+
+#light_slideshow .navButton {
+	opacity:0.5;
+	-moz-opacity:0.5;
+	-khtml-opacity: 0.5;
+}
+
+#light_slideshow #content {
+	background-color: #fff;
+	border: 1px #fff solid;
+	border-width: 1px 0;
+}
+
+#light_slideshow #theImageAndTitle 	{ margin: 0 auto;}
+/*#light_slideshow #theMainImage		{ border-color: #fff;}*/
+
+#light_slideshow #imageTitle{
+	color: #666;
+	background: none;
+}
+
+
+/* Comments ------------------------------------------------------------------------------------ */
+
+#comments > ul > li 						{ background: #fbfbfb;}
+.subcontent .stuffs_block #comments li  	{ background: #e8e8e8;}
+#comments .description 					{ color: #555;}
+#comments .description .author,
+#comments .description .date 				{ color: #888;}
+#commentList li							{ border-top: 1px dotted #999;}
+
+/* Tags ---------------------------------------------------------------------------------------- */
+
+fieldset legend 			{ color: #666;}
+#fullTagCloud a:hover 	{ background: #606060;}
+
+/* Calendar ------------------------------------------------------------------------------------ */
+
+.calMonth td 			{ background-color: #fbfbfb;}
+
+
+/* Inputs & Forms ------------------------------------------------------------------------------ */
+
+input, select, textarea {
+	background-color: #ccc;
+	border: 1px solid #888;
+	color: #111;
+}
+
+input[type="submit"], input[type="reset"] {
+	background-color: #ccc;
+	border: 1px solid #999;
+	color: #666;
+}
+
+input[type="submit"]:hover, input[type="reset"]:hover {
+	background-color: #ccc;
+	border: 1px solid #888;
+	color: #111;
+}
+
+fieldset		 	{ border: 1px #999 dotted;}
+.mandatorystar 	{ color: #e04040;}
+
+#quicksearch input {
+	color:#555;
+	background:#ccc;
+}
+
+#quickconnect input#username,
+#quickconnect input#password {
+	color:#666;
+}
+
+/* Footer -------------------------------------------------------------------------------------- */
+
+.footer_login a 			{ color:#666;}
+.footer_login a:hover 	{ color:#ccc;}
+
+/* Infos & Errors ------------------------------------------------------------------------------ */
+
+.errors {
+	border: 2px solid #A04040;
+	color: #A04040;
+}
+
+.infos {
+	border: 2px solid #40A040;
+	color: #40A040;
+}
+
+.errors a 	{ color: #FF0000;}
+.infos a 	{ color: #00FF00;}
+
+/* RV Maps & Earth Plugin ---------------------------------------------------------------------- */
+
+#mapPicture {
+	color:#202020;
+}
+
+/* User Tags Plugin ---------------------------------------------------------------------------- */
+
+#Tags ul.token-input-list-facebook {
+	background-color: #555;
+	border-color: #666;
+}
+
+#Tags li.token-input-token-facebook {
+	background-color: #666;
+	border-color: #999;
+	color: #EEE;
+}
+
+#Tags li.token-input-input-token-facebook input {
+	background-color: #666;
+	color: #EEE;
+}
+
+/* PWG Stuffs Plugin --------------------------------------------------------------------------- */
+
+.subcontent .stuffs_block .left_block,
+.subcontent .stuffs_block .right_block,
+.subcontent .stuffs_block .middle_block {
+	background-color:#fbfbfb;
+	color:#999;
+	-moz-border-radius:10px;
+	-webkit-border-radius:10px;
+	-khtml-border-radius:10px;
+	border-radius:10px;
+}
+
+#thePicturePage .stuffs_block { display: none;}
+
+/* No Thumb France CSS ------------------------------------------------------------------------- */
+
+.ntf .stuffs_block .personal_block ul.thumbnailCategories li,
+.ntf .thumbnailCategories li ,
+.ntf .subcontent  .stuffs_block .personal_block ul.thumbnailCategories li {
+	background: none;
+}
+
+.ntf .stuffs_block .personal_block ul.thumbnailCategories li:hover,
+.ntf .thumbnailCategories li:hover,
+.ntf .subcontent  .stuffs_block .personal_block ul.thumbnailCategories li:hover {
+	background: none;
+	color:#222;
+}
+
+.ntf .thumbnailCategory .illustration img 			{ border: 1px solid #777;}
+.ntf .thumbnailCategory .illustration img:hover 	{ border: 1px solid #111;}
+
+.ntf .wrap1 .wrap2 .thumbnail {
+	border:solid 1px #999;
+}
+.ntf .wrap1 .wrap2 .thumbnail:hover {
+	border:solid 1px #666;
+}
+
+.ntf .thumbnails li,
+.ntf #thumbnails li ,
+.ntf .stuffs_block li {
+	background: none;
+}
+
+.ntf .thumbnails li:hover,
+.ntf #thumbnails li:hover,
+.ntf .stuffs_block li:hover {
+	background: none;
+}
Index: /extensions/stripped/theme.css
===================================================================
--- /extensions/stripped/theme.css	(revision 12546)
+++ /extensions/stripped/theme.css	(revision 12547)
@@ -2,39 +2,15 @@
 
 /* General rules ------------------------------------------------------------------------------- */
-
-body {
-	background-color: #101010;
-	color: #666;
-}
 
 #thePicturePage .left_block,
 #thePicturePage .right_block,
 #thePicturePage .middle_block,
-#content {
-	background: #202020;
-	border: 1px #555 solid;
-	border-width: 1px 0;
+content {
 	padding:0 5px;
 }
 
-a {
-	color: #999;
-	text-decoration: none;
-}
-
-a:hover {
-	color:#ccc;
-}
-
-:focus {
-	outline: 0;
-}
-
-img {
-	border: 0;
-}
-
 hr {
-	border: 1px #999999 solid;
+	border-style: solid;
+	border-width: 1px;
 }
 
@@ -45,15 +21,9 @@
 }
 
-h1 {
-	font-size: 153.846%;
-}
-
-#theHeader {
-	color:#888;
-}
-
-table {
-	border-spacing: 0px;
-}
+a 			{ text-decoration: none;}
+:focus 		{ outline: 0;}
+img 			{ border: 0;}
+h1 			{ font-size: 153.846%;}
+table 		{ border-spacing: 0px;}
 
 /* Fonts --------------------------------------------------------------------------------------- */
@@ -239,17 +209,11 @@
 
 .content_block .additional_info {
-	color:#999;
 	max-width:870px;
 	margin: 5px 0px;
 	padding:10px;
-	background-color:#404040;
 	-moz-border-radius:10px;
 	-webkit-border-radius:10px;
 	border-radius:10px;
 }
-
-/* new css for links in album description */
-.additional_info p a {color:#ddd;}
-.additional_info p a:hover {color:#fff;}
 
 #content .content_block .additional_info p {
@@ -279,9 +243,4 @@
 #menuswitcher {
 	cursor: pointer;
-	color:#999;
-}
-
-#menuswitcher:hover {
-	color:#ccc;
 }
 
@@ -363,5 +322,4 @@
 .stuffs_block .personal_block ul.thumbnailCategories li,
 .thumbnailCategories li {
-	background: transparent url(images/back_30.png) 0 0 no-repeat;
 	float: left;
 	overflow: hidden;
@@ -370,25 +328,8 @@
 	text-align:center;
 	margin:5px;
-	color:#999;
 }
 
 .stuffs_block .personal_block ul.thumbnailCategories li {
 	width:170px!important;
-}
-
-
-.stuffs_block .personal_block ul.thumbnailCategories li:hover,
-.thumbnailCategories li:hover {
-	background: transparent url(images/back_30.png) 0 -170px no-repeat;
-	color:#666;
-}
-
-.subcontent  .stuffs_block .personal_block ul.thumbnailCategories li {
-	background: transparent url(images/back_40.png) 0 0 no-repeat;
-}
-
-.subcontent  .stuffs_block .personal_block ul.thumbnailCategories li:hover {
-	background: transparent url(images/back_40.png) 0 -170px no-repeat;
-	color:#666;
 }
 
@@ -420,11 +361,6 @@
 	display:block;
 	margin:auto;
-	border: 1px solid #555;
 	max-height:128px;
 	max-width:160px;
-}
-
-.thumbnailCategory .illustration img:hover {
-	border: 1px solid #101010;
 }
 
@@ -476,5 +412,4 @@
   margin: 0;
 }
-
 
 ul.thumbnails,
@@ -506,22 +441,4 @@
 }
 
-.thumbnails li,
-#thumbnails li {
-	background: transparent url(images/back_40.png) 0 0 no-repeat;
-}
-
-.thumbnails li:hover,
-#thumbnails li:hover {
-	background: transparent url(images/back_40.png) 0 -170px no-repeat;
-}
-
-.stuffs_block li {
-	background: transparent url(images/back_50.png) 0 -0 no-repeat;
-}
-
-.stuffs_block li:hover {
-	background: transparent url(images/back_50.png) 0 -170px no-repeat;
-}
-
 .wrap1 {
 	display:inline-block;
@@ -560,5 +477,4 @@
 	display:block;
 	margin:auto;
-	border:solid 1px #404040;
 	max-width:160px;
 }
@@ -583,5 +499,4 @@
 	display: table-cell;
 	vertical-align:middle;
-	color:#888;
 }
 
@@ -598,53 +513,6 @@
 }
 
-/* fin new */ 
-
 .zero {
 	display: none;
-}
-
-
-/*
-.stuffs_block .thumbLegend,
-#thumbnails .thumbLegend {
-	display:none;
-	margin:0px;
-	border:0px;
-	padding:0px;
-}
-
-.thumbnails .wrap1,
-.stuffs_block .wrap1,
-#thumbnails .wrap1 {
-	width:170px;
-	table-layout:fixed;
-	display:table;
-}
-
-.thumbnails .wrap2,
-.stuffs_block .wrap2,
-#thumbnails .wrap2 {
-	display:table-cell;
-	width:170px;
-	height:170px;
-	vertical-align:middle;
-	margin:0px;
-	padding:0px;
-	overflow:hidden
-}
-
-.nb-comments, .nb-hits {
-	font-weight: normal;
-	display: none;
-}
-
-.thumbnail,
-.thumbnail:hover {
-	display:block;
-	padding:0px;
-	margin:auto;
-	max-width:160px;
-	max-height:160px;
-	border:solid 1px #404040;
 }
 
@@ -665,7 +533,7 @@
 
 #thumb_navigation {
-	color:#666;
 	text-align: center;
 }
+
 #thumb_navigation span,
 #thumb_navigation a {
@@ -676,21 +544,15 @@
 	text-indent: -3000px;
 }
+
 #thumb_navigation #tn_prev {
 	position: absolute;
 	top: 195px;
 	left: 4px;
-	background: transparent url(icon/arrows.png) 0 0 no-repeat;
-}
+}
+
 #thumb_navigation #tn_next {
 	position: absolute;
 	top: 195px;
 	right: 4px;
-	background: transparent url(icon/arrows.png) -20px 0 no-repeat;
-}
-#thumb_navigation a#tn_prev:hover {
-	background: transparent url(icon/arrows.png) 0 -150px no-repeat;
-}
-#thumb_navigation a#tn_next:hover {
-	background: transparent url(icon/arrows.png) -20px -150px no-repeat;
 }
 
@@ -732,13 +594,6 @@
 	font-size:115.385%;
 	line-height:150%;
-	padding: 6px;
 	margin: auto;
 	text-align:center;
-	font-weight:bold;
-	background: #303030;
-	color:#888;
-	-moz-border-radius:10px;
-	-webkit-border-radius:10px;
-	border-radius:10px;
 	text-transform:none;
 }
@@ -747,6 +602,4 @@
 	text-align: center;
 	padding: 0;
-	margin: 10px auto 15px;
-	position:relative;
 	width:100%;
 }
@@ -760,8 +613,4 @@
 }
 
-#theImage {
-	margin-bottom:11px;
-}
-
 #theImgAndTitle,
 #theImage,
@@ -770,15 +619,4 @@
 }
 
-#theImage > img,
-#theImage > a > img {
-	border: 1px #999 solid;
-	padding:2px;
-}
-
-#theImg img {
-	border: 1px #999 solid;
-	padding:2px;
-}
-
 #rateForm {
 	margin: 0;
@@ -801,52 +639,11 @@
 }
 
-/* Image Nav Thumbnails ------------------------------------------------------------------------ */
-
-#linkPrevOut {
-	position: absolute;
-	top: 0;
-	left: 0px;
-	width: 300px;
-	height: 600px;
-	text-align: right;
-}
-
-#linkNextOut {
-	position: absolute;
-	top: 0;
-	right: 0px;
-	width: 300px;
-	height: 600px;
-	text-align: left;
-}
-
-#linkPrevIn  {
-	margin-right: 40px;
-	padding-right:100px;
-	height: 100%;
-	text-align: right;
-	display:inline-block;
-}
-
-#linkNextIn 	{
-	margin-left: 40px;
-	padding-left:100px;
-	height: 100%;
-	text-align: left;
-	display:inline-block; 
-}
-
-#theImageBox .navThumb {
-	margin-top: 200px;
-	display:block;
-}
-
-.navThumb img {
-	border: 1px solid #888;
-	padding: 1px;
+.js #theImageAndTitle, .js #theImg, .js #imageTitleContainer {
 	opacity:0;
 	filter:alpha(opacity=0);
-	-moz-opacity:0.;
-	-khtml-opacity: 0.;
+}
+
+#theMainImage {
+	vertical-align:middle;
 }
 
@@ -857,4 +654,5 @@
 	vertical-align:middle;
 }
+
 .img_nav {
 	position:absolute;
@@ -864,18 +662,9 @@
 	display:block;
 }
-.img_prev {
-	background:transparent url(icon/none.png) no-repeat left center;
-	left:0;
-}
-.img_prev:hover {
-	background:transparent url(icon/img_prev.png) no-repeat left center;
-}
-.img_next {
-	background:transparent url(icon/none.png) no-repeat right center;
-	right:0;
-	}
-.img_next:hover {
-	background:transparent url(icon/img_next.png) no-repeat right center;
-}
+
+.img_prev 		{ background:transparent url(icon/none.png) no-repeat left center;}
+.img_prev:hover 	{ background:transparent url(icon/img_prev.png) no-repeat left center;}
+.img_next 		{ background:transparent url(icon/none.png) no-repeat right center;}
+.img_next:hover 	{ background:transparent url(icon/img_next.png) no-repeat right center;}
 
 .hd_link {
@@ -889,4 +678,5 @@
 	cursor:pointer;
 }
+
 .hd_link:hover {
 	background:transparent url(icon/HD.png) no-repeat center center;
@@ -903,6 +693,27 @@
 	background:transparent url(icon/none.png) no-repeat center top;
 	}
-.cat_up:hover {
+
+	.cat_up:hover {
 	background:transparent url(icon/cat_up.png) no-repeat center top;
+}
+
+/* Navigation Arrows --------------------------------------------------------------------------- */
+
+#imgprev {
+	position: absolute;
+	height:150px;
+	width:20px;
+	left: 4px;
+	top:50%;
+	margin-top:-75px;
+}
+
+#imgnext {
+	position: absolute;
+	height:150px;
+	width:20px;
+	right: 4px;
+	top:50%;
+	margin-top:-75px;
 }
 
@@ -924,9 +735,4 @@
 	width:100%;
 	height:100%;
-	background-color:#333333;
-	opacity:0.96;
-	filter:alpha(opacity:96);
-	-moz-opacity:0.96;
-	-khtml-opacity: 0.96;
 }
 
@@ -960,7 +766,5 @@
 	width:28px;
 	height:28px;
-	background:transparent url(icon/close_high.png) no-repeat scroll 0px 0px;
 	top:15px;
-	right:-15px;
 	cursor:pointer;
 }
@@ -970,14 +774,5 @@
 	height:28px;
 	top:45px;
-	right:-15px;
 	cursor:pointer;
-}
-
-#theImgHighZoomButton.fit {
-	background:transparent url(icon/zoom_fit_high.png) no-repeat scroll 0px 0px;
-}
-
-#theImgHighZoomButton.full {
-	background:transparent url(icon/zoom_1-1_high.png) no-repeat scroll 0px 0px;
 }
 
@@ -990,5 +785,4 @@
 	float:left;
 	margin:-1px 0 0;
-	background-image: url(icon/picture_24.png);
 	background-repeat: no-repeat;
 	overflow:hidden;
@@ -1034,12 +828,8 @@
 /* Tabs ---------------------------------------------------------------------------------------- */
 
-#tabTitleBar {
-	height: 25px;
-	border-top: 1px solid #555;
-}
+#tabTitleBar { height: 25px;}
 
 #tabTitles {
 	height: 25px;
-	line-height: 25px;
 	list-style:none;
 	margin:0;
@@ -1057,5 +847,4 @@
 
 .tabTitle {
-	margin: 0;
 	padding: 0 20px;
 	cursor: pointer;
@@ -1064,27 +853,5 @@
 	display:inline-block;
 	float:left;
-	background: #202020;
-	color: #777;
 	font-weight:bold;
-}
-
-.tabTitle:hover {
-	color:#999;
-}
-
-.tabSelected {
-	color: #999;
-	background: #404040;
-}
-
-.tabBlockContent {
-	background:#404040;
-/*	display:none;*/
-	color:#aaa;
-	padding:10px 50px;
-}
-
-.tabBlock a {
-	color:#eee;
 }
 
@@ -1113,44 +880,4 @@
 	margin:auto;
 	width:100%;
-}
-
-/* Light Slideshow ----------------------------------------------------------------------------- */
-
-#light_slideshow{
-	color:#444;
-}
-
-#light_slideshow a {
-	color:#666;
-}
-
-#light_slideshow a:hover {
-	color: #999;
-}
-
-#light_slideshow .navButton {
-	opacity:0.5;
-	/*filter:alpha(opacity:50); not working for IE8 */
-	-moz-opacity:0.5;
-	-khtml-opacity: 0.5;
-}
-
-#light_slideshow #content {
-	background-color: #101010;
-	border: 1px #101010 solid;
-	border-width: 1px 0;
-}
-
-#light_slideshow #theImageAndTitle {
-	margin-bottom:3px;
-}
-
-#light_slideshow #theImg img {
-	border-color: #bbb;
-}
-
-#light_slideshow #imageTitle{
-	color:#666;
-	background:#252525;
 }
 
@@ -1168,5 +895,4 @@
 	display:block;
 	width:99%;
-	background:#404040;
 	margin:10px auto;
 	padding:5px;
@@ -1174,8 +900,4 @@
 	-webkit-border-radius:10px;
 	border-radius:10px;
-}
-
-.subcontent .stuffs_block #comments li {
-	background:#505050;
 }
 
@@ -1210,11 +932,5 @@
 	display:block;
 	height:140px;
-	color:#999;
 	overflow:hidden;
-}
-
-#comments .description .author,
-#comments .description .date {
-	color:#c0c0c0;
 }
 
@@ -1262,5 +978,4 @@
 }
 
-
 .stuffs #comments blockquote {
 	margin-left:10px;
@@ -1293,5 +1008,4 @@
 	clear: both;
 	display: block;
-	border-top: 1px dotted #606060;
 	padding: 0.5em 0;
 }
@@ -1340,8 +1054,4 @@
 .tagLetter {
 	text-align:left;
-}
-
-fieldset legend {
-	color:#666;
 }
 
@@ -1374,8 +1084,4 @@
 }
 
-#fullTagCloud a:hover {
-	background: #606060;
-}
-
 #menuTagCloud span {
 	margin: 0;
@@ -1389,8 +1095,4 @@
 
 /* Calendar ------------------------------------------------------------------------------------ */
-
-.calendarViews, .calendarCalBar {
-	margin: 1em 0;
-}
 
 .calCalHead {
@@ -1399,20 +1101,10 @@
 }
 
-.calMonth {
-	margin: 1em auto;
-}
-
-.calendarBar {
-	text-align: center;
-}
-
-.calendarBar span {
-	margin: 0 0.5em;
-}
-
-.calMonth td {
-	background-color: #363636;
-	text-align: center;
-}
+.calendarViews, .calendarCalBar 	{ margin: 1em 0;}
+.calMonth						{ margin: 1em auto;}
+.calendarBar 					{ text-align: center;}
+.calendarBar span				{ margin: 0 0.5em;}
+.calMonth td 						{ text-align: center;}
+.calBackDate, .calForeDate 		{ display: none;}
 
 .calImg {
@@ -1423,58 +1115,15 @@
 }
 
-.calBackDate, .calForeDate {
-	display: none;
-}
-
 /* Inputs & Forms ------------------------------------------------------------------------------ */
 
-input, select, textarea {
-	background-color: #666;
-	border: 1px solid #999;
-	color: #F0F0F0;
-}
-
-input[type="submit"], input[type="reset"] {
-	background-color: #3f3f3f;
-	border: 1px solid #606060;
-	color: #999;
-}
-input[type="submit"]:hover, input[type="reset"]:hover {
-	background-color: #666;
-	border: 1px solid #999;
-	color: #F0F0F0;
-}
-
 fieldset {
-	border: 1px #606060 dotted;
 	margin: 0 0 1em;
 	padding: 1em;
 }
 
-fieldset legend {
-	padding: 0 3px;
-}
-
-fieldset li {
-	margin: 0.5em 0;
-}
-
-.mandatorystar {
-	color: #e04040;
-}
-
-#quicksearch input {
-	color:#BBB;
-	background:#505050;
-}
-
-#quickconnect input#username,
-#quickconnect input#password {
-	color:#AAA;
-}
-
-form {
-	margin: 0;
-}
+fieldset legend 		{ padding: 0 3px;}
+fieldset li				{ margin: 0.5em 0;}
+form 				{ margin: 0;}
+#quicksearch p 		{ margin: 0;}
 
 #content form li, #subcontent form li {
@@ -1493,7 +1142,4 @@
 }
 
-#quicksearch p {
-	margin: 0;
-}
 
 #quickconnect input#username,
@@ -1510,6 +1156,7 @@
 #quickconnect ul.actions {
 	padding:0;
-	float:left;
+	float:none;
 	font-size:92.308%;
+	text-align:center;
 }
 
@@ -1525,12 +1172,4 @@
 }
 
-.footer_login a {
-	color:#666;
-}
-
-.footer_login a:hover {
-	color:#ccc;
-}
-
 .footer_login,
 .footer_customize,
@@ -1545,23 +1184,8 @@
 /* Infos & Errors ------------------------------------------------------------------------------ */
 
-.errors {
-	margin: 1em;
-	border: 2px solid #A04040;
-	color: #A04040;
-}
-.errors a {
-	color: #FF0000;
-	font-weight: bold;
-}
-
-.infos {
-	margin: 1em;
-	border: 2px solid #40A040;
-	color: #40A040;
-}
-.infos a {
-	color: #00FF00;
-	font-weight: bold;
-}
+.errors 		{ margin: 1em;}
+.infos 		{ margin: 1em;}
+.errors a 	{ font-weight: bold;}
+.infos a 	{ font-weight: bold;}
 
 /* Theme Switcher Plugin ----------------------------------------------------------------------- */
@@ -1624,15 +1248,6 @@
 }
 
-#theImage {
-    width:100%;
-}
-
-#mapPicture {
-	color:#202020;
-}
-
-#theMapListPage .titrePage h2 {
-	margin-left: 1em;
-}
+#theImage 						{ width: 100%;}
+#theMapListPage .titrePage h2	{ margin-left: 1em;}
 
 /* User Tags Plugin ---------------------------------------------------------------------------- */
@@ -1642,20 +1257,4 @@
 #Tags .value		{width:auto;}
 
-#Tags ul.token-input-list-facebook {
-	background-color: #555;
-	border-color: #666;
-}
-
-#Tags li.token-input-token-facebook {
-	background-color: #666;
-	border-color: #999;
-	color: #EEE;
-}
-
-#Tags li.token-input-input-token-facebook input {
-	background-color: #666;
-	color: #EEE;
-}
-
 /* BBcodeBar Plugin ---------------------------------------------------------------------------- */
 
@@ -1684,12 +1283,6 @@
 .subcontent .stuffs_block .right_block,
 .subcontent .stuffs_block .middle_block {
-	color:#999;
 	max-width:870px;
 	padding:10px;
-	background-color:#303030;
-	-moz-border-radius:10px;
-	-webkit-border-radius:10px;
-	-khtml-border-radius:10px;
-	border-radius:10px;
 }
 
@@ -1740,6 +1333,6 @@
 	width: 0;
 	height: auto;
-	display:block;
-	text-align:right;
+	display: block;
+	text-align: right;
 }
 
@@ -1757,19 +1350,19 @@
 
 .stuffs_block .logon_block  img {
-	display:none;
+	display: none;
 }
 
 .stuffs_block .logon_block  .property {
-	line-height:200%;
+	line-height: 200%;
 }
 
 .stuffs_block .logon_block  form{
-	text-align:center;
-	margin:auto;
-	max-width:600px;
+	text-align: center;
+	margin: auto;
+	max-width: 600px;
 }
 
 .stuffs_block .logon_block  p a {
-	margin-right:8px
+	margin-right: 8px
 }
 
Index: /extensions/stripped/themeconf.inc.php
===================================================================
--- /extensions/stripped/themeconf.inc.php	(revision 12546)
+++ /extensions/stripped/themeconf.inc.php	(revision 12547)
@@ -9,13 +9,17 @@
 */
 
+global $conf, $user, $stripped;
 
 // Need upgrade?
-
-global $conf, $user, $stripped;
-
 if (!isset($conf['stripped']))
   include(PHPWG_THEMES_PATH.'stripped/admin/upgrade.inc.php');
 
 $stripped = array_merge( unserialize( $conf['stripped'] ), (array)$stripped );
+
+// Need upgrade from v1.x?
+if (!isset($stripped['themeStyle'])) {
+	include(PHPWG_THEMES_PATH.'stripped/admin/upgrade.inc.php');
+	$stripped = array_merge( unserialize( $conf['stripped'] ), (array)$stripped );
+}
 
 add_event_handler('loc_begin_page_header', 'set_config_values');
@@ -48,10 +52,9 @@
 function modify_nb_thumbnail_page()
 {
-	global $user, $page;
-	{
-		$maxth=15;
-		$user['nb_image_page']=$maxth;
-		$page['nb_image_page']=$maxth;
-	}
+	global $user, $page, $stripped;
+
+	if (!isset($stripped['maxThumb'])) { $stripped['maxThumb']=15;}
+	$user['nb_image_page']=$stripped['maxThumb'];
+	$page['nb_image_page']=$stripped['maxThumb'];
 }
 
