Index: /extensions/Slide/Slide.php
===================================================================
--- /extensions/Slide/Slide.php	(revision 21579)
+++ /extensions/Slide/Slide.php	(revision 21579)
@@ -0,0 +1,22 @@
+<?php
+if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
+
+global $conf, $template,$smarty, $repeat;
+	$params = array_merge(unserialize($conf['Slide']));
+	
+	
+	
+	
+if ($params['color_theme'] == 2 )
+		{
+		$template->block_html_head('', '
+<link rel="stylesheet" type="text/css" href="themes/Slide/white.css">
+
+		',$smarty, $repeat);
+		};
+
+
+
+		
+		
+?>
Index: /extensions/Slide/admin/admin.inc.php
===================================================================
--- /extensions/Slide/admin/admin.inc.php	(revision 21579)
+++ /extensions/Slide/admin/admin.inc.php	(revision 21579)
@@ -0,0 +1,31 @@
+<?php
+load_language('theme.lang', PHPWG_THEMES_PATH.'Slide/');
+
+
+if (isset($_POST['submit']))
+{
+  $params  = array(	
+					'color_theme'		=> $_POST['color_theme']
+					);
+  
+  conf_update_param('Slide', pwg_db_real_escape_string(serialize($params)));
+
+  array_push($page['infos'], l10n('Your configuration settings are saved'));
+
+  load_conf_from_db();
+}
+
+
+
+$params = array_merge(unserialize($conf['Slide']));
+
+$template->assign(array(
+						'selected_color_theme'	=> $params['color_theme']
+						));
+
+
+
+$template->set_filenames(array('theme_admin_content' => dirname(__FILE__) . '/admin.tpl'));
+$template->assign('options', unserialize($conf['Slide']));
+$template->assign_var_from_handle('ADMIN_CONTENT', 'theme_admin_content');
+ ?>
Index: /extensions/Slide/admin/admin.tpl
===================================================================
--- /extensions/Slide/admin/admin.tpl	(revision 21579)
+++ /extensions/Slide/admin/admin.tpl	(revision 21579)
@@ -0,0 +1,51 @@
+{html_head}
+	<script src="themes/Slide/admin/js/jquery.screwdefaultbuttonsV2.min.js" type="text/javascript"></script>
+	<style media="screen" type="text/css">
+		{literal}
+			#opt{width:100%; display:inline-block}
+			.black{width:500px;height:281px;background:url("themes/Slide/admin/images/black.jpg");display:inline-block;margin-right:50px}
+			.white{width:500px;height:281px;background:url("themes/Slide/admin/images/white.jpg");display:inline-block;margin-right:50px}
+			.content form{text-align:center}
+			.check{display:inline-block;height:140px}
+			.inOpt{display:inline-block;margin:0 50px}
+		{/literal}
+	</style>
+
+	<script type="text/javascript">
+	{literal}
+		$(function(){
+		
+			$('input:radio').screwDefaultButtons({
+				image: 'url("themes/Slide/admin/images/radioSmall_Blue.png")',
+				width: 35,
+				height: 35
+			});
+			
+		});
+	{/literal}
+	</script>
+{/html_head}
+	
+	
+	
+<div class="titrePage">
+<h2>Slide</h2>
+</div>
+
+<form action="" method="post">
+
+
+
+<fieldset>
+<legend>{'Slide'|@translate}</legend>
+
+<div id="opt">
+		<div class="inOpt"><div class="black"></div><div class="check"><input type="radio" name="color_theme" value="1" {if $selected_color_theme=='1'}checked="checked"{/if} ></div></div>
+		<div class="inOpt"><div class="white"></div><div class="check"><input type="radio" name="color_theme" value="2" {if $selected_color_theme=='2'}checked="checked"{/if} ></div></div>
+		
+</div>
+
+</fieldset>
+<p><input type="submit" name="submit" value="{'Submit'|@translate}" {$TAG_INPUT_ENABLED}>
+</form>
+
Index: /extensions/Slide/admin/index.php
===================================================================
--- /extensions/Slide/admin/index.php	(revision 21579)
+++ /extensions/Slide/admin/index.php	(revision 21579)
@@ -0,0 +1,33 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | PhpWebGallery - a PHP based picture gallery                           |
+// | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net |
+// | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net |
+// +-----------------------------------------------------------------------+
+// | file          : $Id: index.php 1912 2007-03-16 06:30:07Z rub $
+// | last update   : $Date: 2007-03-16 07:30:07 +0100 (ven, 16 mar 2007) $
+// | last modifier : $Author: rub $
+// | revision      : $Revision: 1912 $
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify  |
+// | it under the terms of the GNU General Public License as published by  |
+// | the Free Software Foundation                                          |
+// |                                                                       |
+// | This program is distributed in the hope that it will be useful, but   |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
+// | General Public License for more details.                              |
+// |                                                                       |
+// | You should have received a copy of the GNU General Public License     |
+// | along with this program; if not, write to the Free Software           |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA.                                                                  |
+// +-----------------------------------------------------------------------+
+
+// Recursive call
+$url = '../';
+header( 'Request-URI: '.$url );
+header( 'Content-Location: '.$url );
+header( 'Location: '.$url );
+exit();
+?>
Index: /extensions/Slide/admin/js/jquery.screwdefaultbuttonsV2.min.js
===================================================================
--- /extensions/Slide/admin/js/jquery.screwdefaultbuttonsV2.min.js	(revision 21579)
+++ /extensions/Slide/admin/js/jquery.screwdefaultbuttonsV2.min.js	(revision 21579)
@@ -0,0 +1,9 @@
+/*!
+ * ScrewDefaultButtons v2.0.4
+ * http://screwdefaultbuttons.com/
+ *
+ * Licensed under the MIT license.
+ * Copyright 2012 Matt Solano http://mattsolano.com
+ *
+ * Date: Tue October 2 2012 
+ */(function(e,t,n,r){var i={init:function(t){var n=e.extend({image:null,width:50,height:50,disabled:!1},t);return this.each(function(){var t=e(this),r=n.image,i=t.data("sdb-image");i&&(r=i);r||e.error("There is no image assigned for ScrewDefaultButtons");t.wrap("<div >").css({display:"none"});var s=t.attr("class"),o=t.attr("onclick"),u=t.parent("div");u.addClass(s);u.attr("onclick",o);u.css({"background-image":r,width:n.width,height:n.height,cursor:"pointer"});var a=0,f=-n.height;if(t.is(":disabled")){a=-(n.height*2);f=-(n.height*3)}t.on("disableBtn",function(){t.attr("disabled","disabled");a=-(n.height*2);f=-(n.height*3);t.trigger("resetBackground")});t.on("enableBtn",function(){t.removeAttr("disabled");a=0;f=-n.height;t.trigger("resetBackground")});t.on("resetBackground",function(){t.is(":checked")?u.css({backgroundPosition:"0 "+f+"px"}):u.css({backgroundPosition:"0 "+a+"px"})});t.trigger("resetBackground");if(t.is(":checkbox")){u.on("click",function(){t.is(":disabled")||t.change()});u.addClass("styledCheckbox");t.on("change",function(){if(t.prop("checked")){t.prop("checked",!1);u.css({backgroundPosition:"0 "+a+"px"})}else{t.prop("checked",!0);u.css({backgroundPosition:"0 "+f+"px"})}})}else if(t.is(":radio")){u.addClass("styledRadio");var l=t.attr("name");u.on("click",function(){!t.prop("checked")&&!t.is(":disabled")&&t.change()});t.on("change",function(){if(t.prop("checked")){t.prop("checked",!1);u.css({backgroundPosition:"0 "+a+"px"})}else{t.prop("checked",!0);u.css({backgroundPosition:"0 "+f+"px"});var n=e('input[name="'+l+'"]').not(t);n.trigger("radioSwitch")}});t.on("radioSwitch",function(){u.css({backgroundPosition:"0 "+a+"px"})})}if(e.browser.version==7||e.browser.version==8){var c=e(this).attr("id"),h=e('label[for="'+c+'"]');h.on("click",function(){u.trigger("click")})}})},check:function(){return this.each(function(){var t=e(this);i.isChecked(t)||t.change()})},uncheck:function(){return this.each(function(){var t=e(this);i.isChecked(t)&&t.change()})},toggle:function(){return this.each(function(){var t=e(this);t.change()})},disable:function(){return this.each(function(){var t=e(this);t.trigger("disableBtn")})},enable:function(){return this.each(function(){var t=e(this);t.trigger("enableBtn")})},isChecked:function(e){return e.prop("checked")?!0:!1}};e.fn.screwDefaultButtons=function(t,n){if(i[t])return i[t].apply(this,Array.prototype.slice.call(arguments,1));if(typeof t=="object"||!t)return i.init.apply(this,arguments);e.error("Method "+t+" does not exist on jQuery.screwDefaultButtons")};return this})(jQuery);
Index: /extensions/Slide/admin/maintain.inc.php
===================================================================
--- /extensions/Slide/admin/maintain.inc.php	(revision 21579)
+++ /extensions/Slide/admin/maintain.inc.php	(revision 21579)
@@ -0,0 +1,28 @@
+<?php
+
+function theme_activate($id, $version, &$errors)
+	{
+	global $conf;
+
+	if (!isset($conf['Slide']))
+		{
+		$config = array(
+						'style_slide'		=> '2',
+						'color_theme'   	=> '1'
+						);
+		  
+		$query = "
+	INSERT INTO " . CONFIG_TABLE . " (param,value,comment)
+	VALUES ('Slide' , '".pwg_db_real_escape_string(serialize($config))."' , 'Slide theme parameters');";
+
+		pwg_query($query);
+		}
+	}
+
+function theme_deactivate()
+	{
+    $query = "DELETE FROM " . CONFIG_TABLE . " WHERE param='Slide';";
+	pwg_query($query);
+	}
+
+?>
Index: /extensions/Slide/admin/theme.css
===================================================================
--- /extensions/Slide/admin/theme.css	(revision 21579)
+++ /extensions/Slide/admin/theme.css	(revision 21579)
@@ -0,0 +1,5 @@
+.black{
+	width:			100Px;
+	height:			50px;
+	background:		rgb(0, 0, 0);
+}
Index: /extensions/Slide/fix-ie8.css
===================================================================
--- /extensions/Slide/fix-ie8.css	(revision 21579)
+++ /extensions/Slide/fix-ie8.css	(revision 21579)
@@ -0,0 +1,4 @@
+#sld_tab, #sld_tabdent{
+	filter:					progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
+	width:					300px;
+	
Index: /extensions/Slide/js/columnizer.js
===================================================================
--- /extensions/Slide/js/columnizer.js	(revision 21579)
+++ /extensions/Slide/js/columnizer.js	(revision 21579)
@@ -0,0 +1,119 @@
+/** 
+#  * Copyright (c) 2008 Pasyuk Sergey (www.codeasily.com) 
+#  * Licensed under the MIT License: 
+#  * http://www.opensource.org/licenses/mit-license.php 
+#  *  
+#  * Splits a <ul>/<ol>-list into equal-sized columns. 
+#  *  
+#  * Requirements:  
+#  * <ul> 
+#  * <li>"ul" or "ol" element must be styled with margin</li> 
+#  * </ul> 
+#  *  
+#  * @see http://www.codeasily.com/jquery/multi-column-list-with-jquery 
+#  */  
+jQuery.fn.makeacolumnlists = function(settings){
+	settings = jQuery.extend({
+		cols: 2,				// set number of columns
+		colWidth: 0,			// set width for each column or leave 0 for auto width
+		equalHeight: false, 	// can be false, 'ul', 'ol', 'li'
+		startN: 1				// first number on your ordered list
+	}, settings);
+
+	if(jQuery('> li', this)) {
+		this.each(function(y) {
+			var y=jQuery('.li_container').size(),
+		    	height = 0, 
+		        maxHeight = 0,
+				t = jQuery(this),
+				classN = t.attr('class'),
+				listsize = jQuery('> li', this).size(),
+				percol = Math.ceil(listsize/settings.cols),
+				contW = t.width(),
+				bl = ( isNaN(parseInt(t.css('borderLeftWidth'),10)) ? 0 : parseInt(t.css('borderLeftWidth'),10) ),
+				br = ( isNaN(parseInt(t.css('borderRightWidth'),10)) ? 0 : parseInt(t.css('borderRightWidth'),10) ),
+				pl = parseInt(t.css('paddingLeft'),10),
+				pr = parseInt(t.css('paddingRight'),10),
+				ml = parseInt(t.css('marginLeft'),10),
+				mr = parseInt(t.css('marginRight'),10),
+				col_Width = Math.floor((contW - (settings.cols-1)*(bl+br+pl+pr+ml+mr))/settings.cols);
+			if (settings.colWidth) {
+				col_Width = settings.colWidth; 
+			}
+			var colnum=1,
+				percol2=percol;
+			jQuery(this).addClass('li_cont1').wrap('<div id="li_container' + (++y) + '" class="li_container"></div>');
+			for (var i=0; i<=listsize; i++) {
+				if(i>=percol2) { percol2+=percol; colnum++; }
+				var eq = jQuery('> li:eq('+i+')',this);
+				eq.addClass('li_col'+ colnum);
+				if(jQuery(this).is('ol')){eq.attr('value', ''+(i+settings.startN))+'';}
+			}
+			jQuery(this).css({cssFloat:'left', width:''+col_Width+'px'});
+			for (colnum=2; colnum<=settings.cols; colnum++) {
+				if(jQuery(this).is('ol')) {
+					jQuery('li.li_col'+ colnum, this).appendTo('#li_container' + y).wrapAll('<ol class="li_cont'+colnum +' ' + classN + '" style="float:left; width: '+col_Width+'px;"></ol>');
+				} else {
+					jQuery('li.li_col'+ colnum, this).appendTo('#li_container' + y).wrapAll('<ul class="li_cont'+colnum +' ' + classN + '" style="float:left; width: '+col_Width+'px;"></ul>');
+				}
+			}
+			if (settings.equalHeight=='li') {
+				for (colnum=1; colnum<=settings.cols; colnum++) {
+				    jQuery('#li_container'+ y +' li').each(function() {
+				        var e = jQuery(this);
+				        var border_top = ( isNaN(parseInt(e.css('borderTopWidth'),10)) ? 0 : parseInt(e.css('borderTopWidth'),10) );
+				        var border_bottom = ( isNaN(parseInt(e.css('borderBottomWidth'),10)) ? 0 : parseInt(e.css('borderBottomWidth'),10) );
+				        height = e.height() + parseInt(e.css('paddingTop'), 10) + parseInt(e.css('paddingBottom'), 10) + border_top + border_bottom;
+				        maxHeight = (height > maxHeight) ? height : maxHeight;
+				    });
+				}
+				for (colnum=1; colnum<=settings.cols; colnum++) {
+					var eh = jQuery('#li_container'+ y +' li');
+			        var border_top = ( isNaN(parseInt(eh.css('borderTopWidth'),10)) ? 0 : parseInt(eh.css('borderTopWidth'),10) );
+			        var border_bottom = ( isNaN(parseInt(eh.css('borderBottomWidth'),10)) ? 0 : parseInt(eh.css('borderBottomWidth'),10) );
+					mh = maxHeight - (parseInt(eh.css('paddingTop'), 10) + parseInt(eh.css('paddingBottom'), 10) + border_top + border_bottom );
+			        eh.height(mh);
+				}
+			} else 
+			if (settings.equalHeight=='ul' || settings.equalHeight=='ol') {
+				for (colnum=1; colnum<=settings.cols; colnum++) {
+				    jQuery('#li_container'+ y +' .li_cont'+colnum).each(function() {
+				        var e = jQuery(this);
+				        var border_top = ( isNaN(parseInt(e.css('borderTopWidth'),10)) ? 0 : parseInt(e.css('borderTopWidth'),10) );
+				        var border_bottom = ( isNaN(parseInt(e.css('borderBottomWidth'),10)) ? 0 : parseInt(e.css('borderBottomWidth'),10) );
+				        height = e.height() + parseInt(e.css('paddingTop'), 10) + parseInt(e.css('paddingBottom'), 10) + border_top + border_bottom;
+				        maxHeight = (height > maxHeight) ? height : maxHeight;
+				    });
+				}
+				for (colnum=1; colnum<=settings.cols; colnum++) {
+					var eh = jQuery('#li_container'+ y +' .li_cont'+colnum);
+			        var border_top = ( isNaN(parseInt(eh.css('borderTopWidth'),10)) ? 0 : parseInt(eh.css('borderTopWidth'),10) );
+			        var border_bottom = ( isNaN(parseInt(eh.css('borderBottomWidth'),10)) ? 0 : parseInt(eh.css('borderBottomWidth'),10) );
+					mh = maxHeight - (parseInt(eh.css('paddingTop'), 10) + parseInt(eh.css('paddingBottom'), 10) + border_top + border_bottom );
+			        eh.height(mh);
+				}
+			}
+		    jQuery('#li_container' + y).append('<div style="clear:both; overflow:hidden; height:0px;"></div>');
+		});
+	}
+}
+
+jQuery.fn.uncolumnlists = function(){
+	jQuery('.li_cont1').each(function(i) {
+		var onecolSize = jQuery('#li_container' + (++i) + ' .li_cont1 > li').size();
+		if(jQuery('#li_container' + i + ' .li_cont1').is('ul')) {
+			jQuery('#li_container' + i + ' > ul > li').appendTo('#li_container' + i + ' ul:first');
+			for (var j=1; j<=onecolSize; j++) {
+				jQuery('#li_container' + i + ' ul:first li').removeAttr('class').removeAttr('style');
+			}
+			jQuery('#li_container' + i + ' ul:first').removeAttr('style').removeClass('li_cont1').insertBefore('#li_container' + i);
+		} else {
+			jQuery('#li_container' + i + ' > ol > li').appendTo('#li_container' + i + ' ol:first');
+			for (var j=1; j<=onecolSize; j++) {
+				jQuery('#li_container' + i + ' ol:first li').removeAttr('class').removeAttr('style');
+			}
+			jQuery('#li_container' + i + ' ol:first').removeAttr('style').removeClass('li_cont1').insertBefore('#li_container' + i);
+		}
+		jQuery('#li_container' + i).remove();
+	});
+}
Index: /extensions/Slide/js/jquery.pageslide.js
===================================================================
--- /extensions/Slide/js/jquery.pageslide.js	(revision 21579)
+++ /extensions/Slide/js/jquery.pageslide.js	(revision 21579)
@@ -0,0 +1,203 @@
+/*
+ * jQuery pageSlide
+ * Version 2.0
+ * http://srobbin.com/jquery-pageslide/
+ *
+ * jQuery Javascript plugin which slides a webpage over to reveal an additional interaction pane.
+ *
+ * Copyright (c) 2011 Scott Robbin (srobbin.com)
+ * Dual licensed under the MIT and GPL licenses.
+*/
+
+(function($){
+    // Convenience vars for accessing elements
+    var $body = $('body'),
+        $pageslide = $('#pageslide');
+    
+    var _sliding = false,   // Mutex to assist closing only once
+        _lastCaller;        // Used to keep track of last element to trigger pageslide
+    
+	// If the pageslide element doesn't exist, create it
+    if( $pageslide.length == 0 ) {
+         $pageslide = $('<div />').attr( 'id', 'pageslide' )
+                                  .css( 'display', 'none' )
+                                  .appendTo( $('body') );
+    }
+    
+    /*
+     * Private methods 
+     */
+    function _load( url, useIframe ) {
+        // Are we loading an element from the page or a URL?
+        if ( url.indexOf("#") === 0 ) {                
+            // Load a page element                
+            $(url).clone(true).appendTo( $pageslide.empty() ).show();
+        } else {
+            // Load a URL. Into an iframe?
+            if( useIframe ) {
+                var iframe = $("<iframe />").attr({
+                                                src: url,
+                                                frameborder: 0,
+                                                hspace: 0,
+												
+                                            })
+                                            .css({
+                                                width: "100%",
+                                                height: "100%"
+                                            });
+                
+                $pageslide.html( iframe );
+            } else {
+                $pageslide.load( url );
+            }
+            
+            $pageslide.data( 'localEl', false );
+            
+        }
+    }
+    
+    // Function that controls opening of the pageslide
+    function _start( direction, speed ) {
+        var slideWidth = $pageslide.outerWidth( true ),
+            bodyAnimateIn = {},
+            slideAnimateIn = {};
+        
+        // If the slide is open or opening, just ignore the call
+        if( $pageslide.is(':visible') || _sliding ) return;	        
+        _sliding = true;
+                                                                    
+        switch( direction ) {
+            case 'left':
+                $pageslide.css({ left: 'auto', right: '-' + slideWidth + 'px' });
+                bodyAnimateIn['margin-left'] = '-=' + slideWidth;
+                slideAnimateIn['right'] = '+=' + slideWidth;
+                break;
+            default:
+                $pageslide.css({ left: '-' + slideWidth + 'px', right: 'auto' });
+                bodyAnimateIn['margin-left'] = '+=' + slideWidth;
+                slideAnimateIn['left'] = '+=' + slideWidth;
+                break;
+        }
+                    
+        // Animate the slide, and attach this slide's settings to the element
+        $body.animate(bodyAnimateIn, speed);
+        $pageslide.show()
+                  .animate(slideAnimateIn, speed, function() {
+                      _sliding = false;
+                  });
+    }
+      
+    /*
+     * Declaration 
+     */
+    $.fn.pageslide = function(options) {
+        var $elements = this;
+        
+        // On click
+        $elements.click( function(e) {
+            var $self = $(this),
+                settings = $.extend({ href: $self.attr('href') }, options);
+            
+            // Prevent the default behavior and stop propagation
+            e.preventDefault();
+            e.stopPropagation();
+            
+            if ( $pageslide.is(':visible') && $self[0] == _lastCaller ) {
+                // If we clicked the same element twice, toggle closed
+                $.pageslide.close();
+            } else {                 
+                // Open
+                $.pageslide( settings );
+
+                // Record the last element to trigger pageslide
+                _lastCaller = $self[0];
+            }       
+        });                   
+	};
+	
+	/*
+     * Default settings 
+     */
+    $.fn.pageslide.defaults = {
+        speed:      200,        // Accepts standard jQuery effects speeds (i.e. fast, normal or milliseconds)
+        direction:  'right',    // Accepts 'left' or 'right'
+        modal:      false,      // If set to true, you must explicitly close pageslide using $.pageslide.close();
+        iframe:     true,       // By default, linked pages are loaded into an iframe. Set this to false if you don't want an iframe.
+        href:       null        // Override the source of the content. Optional in most cases, but required when opening pageslide programmatically.
+		    };
+	
+	/*
+     * Public methods 
+     */
+	
+	// Open the pageslide
+	$.pageslide = function( options ) {	    
+	    // Extend the settings with those the user has provided
+        var settings = $.extend({}, $.fn.pageslide.defaults, options);
+	    
+	    // Are we trying to open in different direction?
+        if( $pageslide.is(':visible') && $pageslide.data( 'direction' ) != settings.direction) {
+            $.pageslide.close(function(){
+                _load( settings.href, settings.iframe );
+                _start( settings.direction, settings.speed );
+            });
+        } else {                
+            _load( settings.href, settings.iframe );
+            if( $pageslide.is(':hidden') ) {
+                _start( settings.direction, settings.speed );
+            }
+        }
+        
+        $pageslide.data( settings );
+	}
+	
+	// Close the pageslide
+	$.pageslide.close = function( callback ) {
+        var $pageslide = $('#pageslide'),
+            slideWidth = $pageslide.outerWidth( true ),
+            speed = $pageslide.data( 'speed' ),
+            bodyAnimateIn = {},
+            slideAnimateIn = {}
+            	        
+        // If the slide isn't open, just ignore the call
+        if( $pageslide.is(':hidden') || _sliding ) return;	        
+        _sliding = true;
+        
+        switch( $pageslide.data( 'direction' ) ) {
+            case 'left':
+                bodyAnimateIn['margin-left'] = '+=' + slideWidth;
+                slideAnimateIn['right'] = '-=' + slideWidth;
+                break;
+            default:
+                bodyAnimateIn['margin-left'] = '-=' + slideWidth;
+                slideAnimateIn['left'] = '-=' + slideWidth;
+                break;
+        }
+        
+        $pageslide.animate(slideAnimateIn, speed);
+        $body.animate(bodyAnimateIn, speed, function() {
+            $pageslide.hide();
+            _sliding = false;
+            if( typeof callback != 'undefined' ) callback();
+        });
+    }
+	
+	/* Events */
+	
+	// Don't let clicks to the pageslide close the window
+    $pageslide.click(function(e) {
+        e.stopPropagation();
+    });
+
+	// Close the pageslide if the document is clicked or the users presses the ESC key, unless the pageslide is modal
+	$(document).bind('click keyup', function(e) {
+	    // If this is a keyup event, let's see if it's an ESC key
+        if( e.type == "keyup" && e.keyCode != 27) return;
+	    
+	    // Make sure it's visible, and we're not modal	    
+	    if( $pageslide.is( ':visible' ) && !$pageslide.data( 'modal' ) ) {	        
+	        $.pageslide.close();
+	    }
+	});
+	
+})(jQuery);
Index: /extensions/Slide/js/menu.js
===================================================================
--- /extensions/Slide/js/menu.js	(revision 21579)
+++ /extensions/Slide/js/menu.js	(revision 21579)
@@ -0,0 +1,102 @@
+$(document).ready(function(){
+
+	$("#page_content #nav_wrapper").css("display", "none");
+
+	$("li.liSub:last-child dt").addClass('dd_wrapper');
+	$("li.liSub:last-child dd").addClass('sub');
+
+
+
+	function megaHoverOver(){
+		$(this).find(".sub").stop().fadeTo('slow', 1).show();
+			
+	}
+	
+	function megaHoverOut(){
+	 $(this).find(".sub").stop().fadeTo('slow', 0, function() {
+		  $(this).hide();
+	  });
+	}
+
+
+	var configSub = {
+		 sensitivity: 2,		// number = sensitivity threshold (must be 1 or higher)    
+		 interval: 0, 			// number = milliseconds for onMouseOver polling interval    
+		 over: megaHoverOver,   // function = onMouseOver callback (REQUIRED)    
+		 timeout: 0, 			// number = milliseconds delay before onMouseOut    
+		 out: megaHoverOut 		// function = onMouseOut callback (REQUIRED)    
+	};
+
+	$("ul#topnav li .sub").css({'opacity':'0'});
+	$("ul#topnav li").hoverIntent(configSub);
+	
+	
+	// Delete the border for the last li of the submenu
+	$("ul#topnav .sub ul li:last-child a").css("border", "none");
+
+	/*other menubar script*/
+	//open form login menu		
+	
+
+	
+	$(".cl_wrapper").next("div").hide();
+
+	
+	$(".cl_wrapper").hover(function(){
+	
+		if($(this).next("div").is(":hidden")){
+			$(this).next("div").fadeTo('fast', 1);
+			$(this).addClass('activate');
+			$(this).next("div").attr(":visible")
+		}
+	});
+		
+	
+	$(".cl_wrapper").click(function(){
+		if($(this).next("div").is(":visible")){
+		$(this).next("div").fadeTo('slow', 0, function(){$(this).hide()});
+		$(this).removeClass('activate'); 
+		$(this).next("div").attr(":hidden")
+		}
+	});
+
+	$(".close").click(function(){
+		if($("#loger").is(":visible")){
+			$("#loger").fadeTo('fast', 0, function(){$(this).hide()});
+			$(".cl_wrapper").removeClass('activate');
+			$("#loger").attr(":hidden");
+		}
+	});
+	
+	$(".cc_wrapper").click(function(){
+		if($(this).next("div").is(":visible")){
+			$(this).next("div").fadeTo('slow', 0, function(){$(this).hide()});
+			$(this).removeClass('activate'); 
+			$(this).next("div").attr(":hidden")
+		}
+	});
+	
+	$(".cc_wrapper").click(function(){
+		if($(this).next("div").is(":hidden")){
+			$(this).next("div").fadeTo('fast', 1);
+			$(this).addClass('activate');
+			$(this).next("div").attr(":visible")
+		}
+	});
+	
+		$(".close").click(function(){
+		if($("#loger").is(":visible")){
+			$("#loger").fadeTo('fast', 0, function(){$(this).hide()});
+			$(".cc_wrapper").removeClass('activate');
+			$("#loger").attr(":hidden");
+		}
+		
+	});
+	
+	
+	
+
+
+	// make column menubar_categorie
+	$('.mcol').makeacolumnlists({cols:4, colWidth:155, equalHeight: true, startN: 1});
+});
Index: /extensions/Slide/js/minified/columnizer.min.js
===================================================================
--- /extensions/Slide/js/minified/columnizer.min.js	(revision 21579)
+++ /extensions/Slide/js/minified/columnizer.min.js	(revision 21579)
@@ -0,0 +1,1 @@
+jQuery.fn.makeacolumnlists=function(e){e=jQuery.extend({cols:2,colWidth:0,equalHeight:false,startN:1},e);if(jQuery("> li",this)){this.each(function(t){var t=jQuery(".li_container").size(),n=0,r=0,i=jQuery(this),s=i.attr("class"),o=jQuery("> li",this).size(),u=Math.ceil(o/e.cols),a=i.width(),f=isNaN(parseInt(i.css("borderLeftWidth"),10))?0:parseInt(i.css("borderLeftWidth"),10),l=isNaN(parseInt(i.css("borderRightWidth"),10))?0:parseInt(i.css("borderRightWidth"),10),c=parseInt(i.css("paddingLeft"),10),h=parseInt(i.css("paddingRight"),10),p=parseInt(i.css("marginLeft"),10),d=parseInt(i.css("marginRight"),10),v=Math.floor((a-(e.cols-1)*(f+l+c+h+p+d))/e.cols);if(e.colWidth){v=e.colWidth}var m=1,g=u;jQuery(this).addClass("li_cont1").wrap('<div id="li_container'+ ++t+'" class="li_container"></div>');for(var y=0;y<=o;y++){if(y>=g){g+=u;m++}var b=jQuery("> li:eq("+y+")",this);b.addClass("li_col"+m);if(jQuery(this).is("ol")){b.attr("value",""+(y+e.startN))+""}}jQuery(this).css({cssFloat:"left",width:""+v+"px"});for(m=2;m<=e.cols;m++){if(jQuery(this).is("ol")){jQuery("li.li_col"+m,this).appendTo("#li_container"+t).wrapAll('<ol class="li_cont'+m+" "+s+'" style="float:left; width: '+v+'px;"></ol>')}else{jQuery("li.li_col"+m,this).appendTo("#li_container"+t).wrapAll('<ul class="li_cont'+m+" "+s+'" style="float:left; width: '+v+'px;"></ul>')}}if(e.equalHeight=="li"){for(m=1;m<=e.cols;m++){jQuery("#li_container"+t+" li").each(function(){var e=jQuery(this);var t=isNaN(parseInt(e.css("borderTopWidth"),10))?0:parseInt(e.css("borderTopWidth"),10);var i=isNaN(parseInt(e.css("borderBottomWidth"),10))?0:parseInt(e.css("borderBottomWidth"),10);n=e.height()+parseInt(e.css("paddingTop"),10)+parseInt(e.css("paddingBottom"),10)+t+i;r=n>r?n:r})}for(m=1;m<=e.cols;m++){var w=jQuery("#li_container"+t+" li");var E=isNaN(parseInt(w.css("borderTopWidth"),10))?0:parseInt(w.css("borderTopWidth"),10);var S=isNaN(parseInt(w.css("borderBottomWidth"),10))?0:parseInt(w.css("borderBottomWidth"),10);mh=r-(parseInt(w.css("paddingTop"),10)+parseInt(w.css("paddingBottom"),10)+E+S);w.height(mh)}}else if(e.equalHeight=="ul"||e.equalHeight=="ol"){for(m=1;m<=e.cols;m++){jQuery("#li_container"+t+" .li_cont"+m).each(function(){var e=jQuery(this);var t=isNaN(parseInt(e.css("borderTopWidth"),10))?0:parseInt(e.css("borderTopWidth"),10);var i=isNaN(parseInt(e.css("borderBottomWidth"),10))?0:parseInt(e.css("borderBottomWidth"),10);n=e.height()+parseInt(e.css("paddingTop"),10)+parseInt(e.css("paddingBottom"),10)+t+i;r=n>r?n:r})}for(m=1;m<=e.cols;m++){var w=jQuery("#li_container"+t+" .li_cont"+m);var E=isNaN(parseInt(w.css("borderTopWidth"),10))?0:parseInt(w.css("borderTopWidth"),10);var S=isNaN(parseInt(w.css("borderBottomWidth"),10))?0:parseInt(w.css("borderBottomWidth"),10);mh=r-(parseInt(w.css("paddingTop"),10)+parseInt(w.css("paddingBottom"),10)+E+S);w.height(mh)}}jQuery("#li_container"+t).append('<div style="clear:both; overflow:hidden; height:0px;"></div>')})}};jQuery.fn.uncolumnlists=function(){jQuery(".li_cont1").each(function(e){var t=jQuery("#li_container"+ ++e+" .li_cont1 > li").size();if(jQuery("#li_container"+e+" .li_cont1").is("ul")){jQuery("#li_container"+e+" > ul > li").appendTo("#li_container"+e+" ul:first");for(var n=1;n<=t;n++){jQuery("#li_container"+e+" ul:first li").removeAttr("class").removeAttr("style")}jQuery("#li_container"+e+" ul:first").removeAttr("style").removeClass("li_cont1").insertBefore("#li_container"+e)}else{jQuery("#li_container"+e+" > ol > li").appendTo("#li_container"+e+" ol:first");for(var n=1;n<=t;n++){jQuery("#li_container"+e+" ol:first li").removeAttr("class").removeAttr("style")}jQuery("#li_container"+e+" ol:first").removeAttr("style").removeClass("li_cont1").insertBefore("#li_container"+e)}jQuery("#li_container"+e).remove()})}
Index: /extensions/Slide/js/minified/jquery.hoverIntent.minified.js
===================================================================
--- /extensions/Slide/js/minified/jquery.hoverIntent.minified.js	(revision 21579)
+++ /extensions/Slide/js/minified/jquery.hoverIntent.minified.js	(revision 21579)
@@ -0,0 +1,9 @@
+/**
+* hoverIntent r5 // 2007.03.27 // jQuery 1.1.2+
+* <http://cherne.net/brian/resources/jquery.hoverIntent.html>
+* 
+* @param  f  onMouseOver function || An object with configuration options
+* @param  g  onMouseOut function  || Nothing (use configuration options object)
+* @author    Brian Cherne <brian@cherne.net>
+*/
+(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}if(p==this){return false;}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);
Index: /extensions/Slide/js/minified/jquery.jscrollpane.min.js
===================================================================
--- /extensions/Slide/js/minified/jquery.jscrollpane.min.js	(revision 21579)
+++ /extensions/Slide/js/minified/jquery.jscrollpane.min.js	(revision 21579)
@@ -0,0 +1,11 @@
+/*
+ * jScrollPane - v2.0.0beta12 - 2012-09-27
+ * http://jscrollpane.kelvinluck.com/
+ *
+ * Copyright (c) 2010 Kelvin Luck
+ * Dual licensed under the MIT or GPL licenses.
+ */
+(function(b,a,c){b.fn.jScrollPane=function(e){function d(D,O){var ay,Q=this,Y,aj,v,al,T,Z,y,q,az,aE,au,i,I,h,j,aa,U,ap,X,t,A,aq,af,am,G,l,at,ax,x,av,aH,f,L,ai=true,P=true,aG=false,k=false,ao=D.clone(false,false).empty(),ac=b.fn.mwheelIntent?"mwheelIntent.jsp":"mousewheel.jsp";aH=D.css("paddingTop")+" "+D.css("paddingRight")+" "+D.css("paddingBottom")+" "+D.css("paddingLeft");f=(parseInt(D.css("paddingLeft"),10)||0)+(parseInt(D.css("paddingRight"),10)||0);function ar(aQ){var aL,aN,aM,aJ,aI,aP,aO=false,aK=false;ay=aQ;if(Y===c){aI=D.scrollTop();aP=D.scrollLeft();D.css({overflow:"hidden",padding:0});aj=D.innerWidth()+f;v=D.innerHeight();D.width(aj);Y=b('<div class="jspPane" />').css("padding",aH).append(D.children());al=b('<div class="jspContainer" />').css({width:aj+"px",height:v+"px"}).append(Y).appendTo(D)}else{D.css("width","");aO=ay.stickToBottom&&K();aK=ay.stickToRight&&B();aJ=D.innerWidth()+f!=aj||D.outerHeight()!=v;if(aJ){aj=D.innerWidth()+f;v=D.innerHeight();al.css({width:aj+"px",height:v+"px"})}if(!aJ&&L==T&&Y.outerHeight()==Z){D.width(aj);return}L=T;Y.css("width","");D.width(aj);al.find(">.jspVerticalBar,>.jspHorizontalBar").remove().end()}Y.css("overflow","auto");if(aQ.contentWidth){T=aQ.contentWidth}else{T=Y[0].scrollWidth}Z=Y[0].scrollHeight;Y.css("overflow","");y=T/aj;q=Z/v;az=q>1;aE=y>1;if(!(aE||az)){D.removeClass("jspScrollable");Y.css({top:0,width:al.width()-f});n();E();R();w()}else{D.addClass("jspScrollable");aL=ay.maintainPosition&&(I||aa);if(aL){aN=aC();aM=aA()}aF();z();F();if(aL){N(aK?(T-aj):aN,false);M(aO?(Z-v):aM,false)}J();ag();an();if(ay.enableKeyboardNavigation){S()}if(ay.clickOnTrack){p()}C();if(ay.hijackInternalLinks){m()}}if(ay.autoReinitialise&&!av){av=setInterval(function(){ar(ay)},ay.autoReinitialiseDelay)}else{if(!ay.autoReinitialise&&av){clearInterval(av)}}aI&&D.scrollTop(0)&&M(aI,false);aP&&D.scrollLeft(0)&&N(aP,false);D.trigger("jsp-initialised",[aE||az])}function aF(){if(az){al.append(b('<div class="jspVerticalBar" />').append(b('<div class="jspCap jspCapTop" />'),b('<div class="jspTrack" />').append(b('<div class="jspDrag" />').append(b('<div class="jspDragTop" />'),b('<div class="jspDragBottom" />'))),b('<div class="jspCap jspCapBottom" />')));U=al.find(">.jspVerticalBar");ap=U.find(">.jspTrack");au=ap.find(">.jspDrag");if(ay.showArrows){aq=b('<a class="jspArrow jspArrowUp" />').bind("mousedown.jsp",aD(0,-1)).bind("click.jsp",aB);af=b('<a class="jspArrow jspArrowDown" />').bind("mousedown.jsp",aD(0,1)).bind("click.jsp",aB);if(ay.arrowScrollOnHover){aq.bind("mouseover.jsp",aD(0,-1,aq));af.bind("mouseover.jsp",aD(0,1,af))}ak(ap,ay.verticalArrowPositions,aq,af)}t=v;al.find(">.jspVerticalBar>.jspCap:visible,>.jspVerticalBar>.jspArrow").each(function(){t-=b(this).outerHeight()});au.hover(function(){au.addClass("jspHover")},function(){au.removeClass("jspHover")}).bind("mousedown.jsp",function(aI){b("html").bind("dragstart.jsp selectstart.jsp",aB);au.addClass("jspActive");var s=aI.pageY-au.position().top;b("html").bind("mousemove.jsp",function(aJ){V(aJ.pageY-s,false)}).bind("mouseup.jsp mouseleave.jsp",aw);return false});o()}}function o(){ap.height(t+"px");I=0;X=ay.verticalGutter+ap.outerWidth();Y.width(aj-X-f);try{if(U.position().left===0){Y.css("margin-left",X+"px")}}catch(s){}}function z(){if(aE){al.append(b('<div class="jspHorizontalBar" />').append(b('<div class="jspCap jspCapLeft" />'),b('<div class="jspTrack" />').append(b('<div class="jspDrag" />').append(b('<div class="jspDragLeft" />'),b('<div class="jspDragRight" />'))),b('<div class="jspCap jspCapRight" />')));am=al.find(">.jspHorizontalBar");G=am.find(">.jspTrack");h=G.find(">.jspDrag");if(ay.showArrows){ax=b('<a class="jspArrow jspArrowLeft" />').bind("mousedown.jsp",aD(-1,0)).bind("click.jsp",aB);x=b('<a class="jspArrow jspArrowRight" />').bind("mousedown.jsp",aD(1,0)).bind("click.jsp",aB);
+if(ay.arrowScrollOnHover){ax.bind("mouseover.jsp",aD(-1,0,ax));x.bind("mouseover.jsp",aD(1,0,x))}ak(G,ay.horizontalArrowPositions,ax,x)}h.hover(function(){h.addClass("jspHover")},function(){h.removeClass("jspHover")}).bind("mousedown.jsp",function(aI){b("html").bind("dragstart.jsp selectstart.jsp",aB);h.addClass("jspActive");var s=aI.pageX-h.position().left;b("html").bind("mousemove.jsp",function(aJ){W(aJ.pageX-s,false)}).bind("mouseup.jsp mouseleave.jsp",aw);return false});l=al.innerWidth();ah()}}function ah(){al.find(">.jspHorizontalBar>.jspCap:visible,>.jspHorizontalBar>.jspArrow").each(function(){l-=b(this).outerWidth()});G.width(l+"px");aa=0}function F(){if(aE&&az){var aI=G.outerHeight(),s=ap.outerWidth();t-=aI;b(am).find(">.jspCap:visible,>.jspArrow").each(function(){l+=b(this).outerWidth()});l-=s;v-=s;aj-=aI;G.parent().append(b('<div class="jspCorner" />').css("width",aI+"px"));o();ah()}if(aE){Y.width((al.outerWidth()-f)+"px")}Z=Y.outerHeight();q=Z/v;if(aE){at=Math.ceil(1/y*l);if(at>ay.horizontalDragMaxWidth){at=ay.horizontalDragMaxWidth}else{if(at<ay.horizontalDragMinWidth){at=ay.horizontalDragMinWidth}}h.width(at+"px");j=l-at;ae(aa)}if(az){A=Math.ceil(1/q*t);if(A>ay.verticalDragMaxHeight){A=ay.verticalDragMaxHeight}else{if(A<ay.verticalDragMinHeight){A=ay.verticalDragMinHeight}}au.height(A+"px");i=t-A;ad(I)}}function ak(aJ,aL,aI,s){var aN="before",aK="after",aM;if(aL=="os"){aL=/Mac/.test(navigator.platform)?"after":"split"}if(aL==aN){aK=aL}else{if(aL==aK){aN=aL;aM=aI;aI=s;s=aM}}aJ[aN](aI)[aK](s)}function aD(aI,s,aJ){return function(){H(aI,s,this,aJ);this.blur();return false}}function H(aL,aK,aO,aN){aO=b(aO).addClass("jspActive");var aM,aJ,aI=true,s=function(){if(aL!==0){Q.scrollByX(aL*ay.arrowButtonSpeed)}if(aK!==0){Q.scrollByY(aK*ay.arrowButtonSpeed)}aJ=setTimeout(s,aI?ay.initialDelay:ay.arrowRepeatFreq);aI=false};s();aM=aN?"mouseout.jsp":"mouseup.jsp";aN=aN||b("html");aN.bind(aM,function(){aO.removeClass("jspActive");aJ&&clearTimeout(aJ);aJ=null;aN.unbind(aM)})}function p(){w();if(az){ap.bind("mousedown.jsp",function(aN){if(aN.originalTarget===c||aN.originalTarget==aN.currentTarget){var aL=b(this),aO=aL.offset(),aM=aN.pageY-aO.top-I,aJ,aI=true,s=function(){var aR=aL.offset(),aS=aN.pageY-aR.top-A/2,aP=v*ay.scrollPagePercent,aQ=i*aP/(Z-v);if(aM<0){if(I-aQ>aS){Q.scrollByY(-aP)}else{V(aS)}}else{if(aM>0){if(I+aQ<aS){Q.scrollByY(aP)}else{V(aS)}}else{aK();return}}aJ=setTimeout(s,aI?ay.initialDelay:ay.trackClickRepeatFreq);aI=false},aK=function(){aJ&&clearTimeout(aJ);aJ=null;b(document).unbind("mouseup.jsp",aK)};s();b(document).bind("mouseup.jsp",aK);return false}})}if(aE){G.bind("mousedown.jsp",function(aN){if(aN.originalTarget===c||aN.originalTarget==aN.currentTarget){var aL=b(this),aO=aL.offset(),aM=aN.pageX-aO.left-aa,aJ,aI=true,s=function(){var aR=aL.offset(),aS=aN.pageX-aR.left-at/2,aP=aj*ay.scrollPagePercent,aQ=j*aP/(T-aj);if(aM<0){if(aa-aQ>aS){Q.scrollByX(-aP)}else{W(aS)}}else{if(aM>0){if(aa+aQ<aS){Q.scrollByX(aP)}else{W(aS)}}else{aK();return}}aJ=setTimeout(s,aI?ay.initialDelay:ay.trackClickRepeatFreq);aI=false},aK=function(){aJ&&clearTimeout(aJ);aJ=null;b(document).unbind("mouseup.jsp",aK)};s();b(document).bind("mouseup.jsp",aK);return false}})}}function w(){if(G){G.unbind("mousedown.jsp")}if(ap){ap.unbind("mousedown.jsp")}}function aw(){b("html").unbind("dragstart.jsp selectstart.jsp mousemove.jsp mouseup.jsp mouseleave.jsp");if(au){au.removeClass("jspActive")}if(h){h.removeClass("jspActive")}}function V(s,aI){if(!az){return}if(s<0){s=0}else{if(s>i){s=i}}if(aI===c){aI=ay.animateScroll}if(aI){Q.animate(au,"top",s,ad)}else{au.css("top",s);ad(s)}}function ad(aI){if(aI===c){aI=au.position().top}al.scrollTop(0);I=aI;var aL=I===0,aJ=I==i,aK=aI/i,s=-aK*(Z-v);if(ai!=aL||aG!=aJ){ai=aL;aG=aJ;D.trigger("jsp-arrow-change",[ai,aG,P,k])}u(aL,aJ);Y.css("top",s);D.trigger("jsp-scroll-y",[-s,aL,aJ]).trigger("scroll")}function W(aI,s){if(!aE){return}if(aI<0){aI=0}else{if(aI>j){aI=j}}if(s===c){s=ay.animateScroll}if(s){Q.animate(h,"left",aI,ae)
+}else{h.css("left",aI);ae(aI)}}function ae(aI){if(aI===c){aI=h.position().left}al.scrollTop(0);aa=aI;var aL=aa===0,aK=aa==j,aJ=aI/j,s=-aJ*(T-aj);if(P!=aL||k!=aK){P=aL;k=aK;D.trigger("jsp-arrow-change",[ai,aG,P,k])}r(aL,aK);Y.css("left",s);D.trigger("jsp-scroll-x",[-s,aL,aK]).trigger("scroll")}function u(aI,s){if(ay.showArrows){aq[aI?"addClass":"removeClass"]("jspDisabled");af[s?"addClass":"removeClass"]("jspDisabled")}}function r(aI,s){if(ay.showArrows){ax[aI?"addClass":"removeClass"]("jspDisabled");x[s?"addClass":"removeClass"]("jspDisabled")}}function M(s,aI){var aJ=s/(Z-v);V(aJ*i,aI)}function N(aI,s){var aJ=aI/(T-aj);W(aJ*j,s)}function ab(aV,aQ,aJ){var aN,aK,aL,s=0,aU=0,aI,aP,aO,aS,aR,aT;try{aN=b(aV)}catch(aM){return}aK=aN.outerHeight();aL=aN.outerWidth();al.scrollTop(0);al.scrollLeft(0);while(!aN.is(".jspPane")){s+=aN.position().top;aU+=aN.position().left;aN=aN.offsetParent();if(/^body|html$/i.test(aN[0].nodeName)){return}}aI=aA();aO=aI+v;if(s<aI||aQ){aR=s-ay.verticalGutter}else{if(s+aK>aO){aR=s-v+aK+ay.verticalGutter}}if(aR){M(aR,aJ)}aP=aC();aS=aP+aj;if(aU<aP||aQ){aT=aU-ay.horizontalGutter}else{if(aU+aL>aS){aT=aU-aj+aL+ay.horizontalGutter}}if(aT){N(aT,aJ)}}function aC(){return -Y.position().left}function aA(){return -Y.position().top}function K(){var s=Z-v;return(s>20)&&(s-aA()<10)}function B(){var s=T-aj;return(s>20)&&(s-aC()<10)}function ag(){al.unbind(ac).bind(ac,function(aL,aM,aK,aI){var aJ=aa,s=I;Q.scrollBy(aK*ay.mouseWheelSpeed,-aI*ay.mouseWheelSpeed,false);return aJ==aa&&s==I})}function n(){al.unbind(ac)}function aB(){return false}function J(){Y.find(":input,a").unbind("focus.jsp").bind("focus.jsp",function(s){ab(s.target,false)})}function E(){Y.find(":input,a").unbind("focus.jsp")}function S(){var s,aI,aK=[];aE&&aK.push(am[0]);az&&aK.push(U[0]);Y.focus(function(){D.focus()});D.attr("tabindex",0).unbind("keydown.jsp keypress.jsp").bind("keydown.jsp",function(aN){if(aN.target!==this&&!(aK.length&&b(aN.target).closest(aK).length)){return}var aM=aa,aL=I;switch(aN.keyCode){case 40:case 38:case 34:case 32:case 33:case 39:case 37:s=aN.keyCode;aJ();break;case 35:M(Z-v);s=null;break;case 36:M(0);s=null;break}aI=aN.keyCode==s&&aM!=aa||aL!=I;return !aI}).bind("keypress.jsp",function(aL){if(aL.keyCode==s){aJ()}return !aI});if(ay.hideFocus){D.css("outline","none");if("hideFocus" in al[0]){D.attr("hideFocus",true)}}else{D.css("outline","");if("hideFocus" in al[0]){D.attr("hideFocus",false)}}function aJ(){var aM=aa,aL=I;switch(s){case 40:Q.scrollByY(ay.keyboardSpeed,false);break;case 38:Q.scrollByY(-ay.keyboardSpeed,false);break;case 34:case 32:Q.scrollByY(v*ay.scrollPagePercent,false);break;case 33:Q.scrollByY(-v*ay.scrollPagePercent,false);break;case 39:Q.scrollByX(ay.keyboardSpeed,false);break;case 37:Q.scrollByX(-ay.keyboardSpeed,false);break}aI=aM!=aa||aL!=I;return aI}}function R(){D.attr("tabindex","-1").removeAttr("tabindex").unbind("keydown.jsp keypress.jsp")}function C(){if(location.hash&&location.hash.length>1){var aK,aI,aJ=escape(location.hash.substr(1));try{aK=b("#"+aJ+', a[name="'+aJ+'"]')}catch(s){return}if(aK.length&&Y.find(aJ)){if(al.scrollTop()===0){aI=setInterval(function(){if(al.scrollTop()>0){ab(aK,true);b(document).scrollTop(al.position().top);clearInterval(aI)}},50)}else{ab(aK,true);b(document).scrollTop(al.position().top)}}}}function m(){if(b(document.body).data("jspHijack")){return}b(document.body).data("jspHijack",true);b(document.body).delegate("a[href*=#]","click",function(s){var aI=this.href.substr(0,this.href.indexOf("#")),aK=location.href,aO,aP,aJ,aM,aL,aN;if(location.href.indexOf("#")!==-1){aK=location.href.substr(0,location.href.indexOf("#"))}if(aI!==aK){return}aO=escape(this.href.substr(this.href.indexOf("#")+1));aP;try{aP=b("#"+aO+', a[name="'+aO+'"]')}catch(aQ){return}if(!aP.length){return}aJ=aP.closest(".jspScrollable");aM=aJ.data("jsp");aM.scrollToElement(aP,true);if(aJ[0].scrollIntoView){aL=b(a).scrollTop();aN=aP.offset().top;if(aN<aL||aN>aL+b(a).height()){aJ[0].scrollIntoView()}}s.preventDefault()
+})}function an(){var aJ,aI,aL,aK,aM,s=false;al.unbind("touchstart.jsp touchmove.jsp touchend.jsp click.jsp-touchclick").bind("touchstart.jsp",function(aN){var aO=aN.originalEvent.touches[0];aJ=aC();aI=aA();aL=aO.pageX;aK=aO.pageY;aM=false;s=true}).bind("touchmove.jsp",function(aQ){if(!s){return}var aP=aQ.originalEvent.touches[0],aO=aa,aN=I;Q.scrollTo(aJ+aL-aP.pageX,aI+aK-aP.pageY);aM=aM||Math.abs(aL-aP.pageX)>5||Math.abs(aK-aP.pageY)>5;return aO==aa&&aN==I}).bind("touchend.jsp",function(aN){s=false}).bind("click.jsp-touchclick",function(aN){if(aM){aM=false;return false}})}function g(){var s=aA(),aI=aC();D.removeClass("jspScrollable").unbind(".jsp");D.replaceWith(ao.append(Y.children()));ao.scrollTop(s);ao.scrollLeft(aI);if(av){clearInterval(av)}}b.extend(Q,{reinitialise:function(aI){aI=b.extend({},ay,aI);ar(aI)},scrollToElement:function(aJ,aI,s){ab(aJ,aI,s)},scrollTo:function(aJ,s,aI){N(aJ,aI);M(s,aI)},scrollToX:function(aI,s){N(aI,s)},scrollToY:function(s,aI){M(s,aI)},scrollToPercentX:function(aI,s){N(aI*(T-aj),s)},scrollToPercentY:function(aI,s){M(aI*(Z-v),s)},scrollBy:function(aI,s,aJ){Q.scrollByX(aI,aJ);Q.scrollByY(s,aJ)},scrollByX:function(s,aJ){var aI=aC()+Math[s<0?"floor":"ceil"](s),aK=aI/(T-aj);W(aK*j,aJ)},scrollByY:function(s,aJ){var aI=aA()+Math[s<0?"floor":"ceil"](s),aK=aI/(Z-v);V(aK*i,aJ)},positionDragX:function(s,aI){W(s,aI)},positionDragY:function(aI,s){V(aI,s)},animate:function(aI,aL,s,aK){var aJ={};aJ[aL]=s;aI.animate(aJ,{duration:ay.animateDuration,easing:ay.animateEase,queue:false,step:aK})},getContentPositionX:function(){return aC()},getContentPositionY:function(){return aA()},getContentWidth:function(){return T},getContentHeight:function(){return Z},getPercentScrolledX:function(){return aC()/(T-aj)},getPercentScrolledY:function(){return aA()/(Z-v)},getIsScrollableH:function(){return aE},getIsScrollableV:function(){return az},getContentPane:function(){return Y},scrollToBottom:function(s){V(i,s)},hijackInternalLinks:b.noop,destroy:function(){g()}});ar(O)}e=b.extend({},b.fn.jScrollPane.defaults,e);b.each(["mouseWheelSpeed","arrowButtonSpeed","trackClickSpeed","keyboardSpeed"],function(){e[this]=e[this]||e.speed});return this.each(function(){var f=b(this),g=f.data("jsp");if(g){g.reinitialise(e)}else{b("script",f).filter('[type="text/javascript"],:not([type])').remove();g=new d(f,e);f.data("jsp",g)}})};b.fn.jScrollPane.defaults={showArrows:false,maintainPosition:true,stickToBottom:false,stickToRight:false,clickOnTrack:true,autoReinitialise:false,autoReinitialiseDelay:500,verticalDragMinHeight:0,verticalDragMaxHeight:99999,horizontalDragMinWidth:0,horizontalDragMaxWidth:99999,contentWidth:c,animateScroll:false,animateDuration:300,animateEase:"linear",hijackInternalLinks:false,verticalGutter:4,horizontalGutter:4,mouseWheelSpeed:0,arrowButtonSpeed:0,arrowRepeatFreq:50,arrowScrollOnHover:false,trackClickSpeed:0,trackClickRepeatFreq:70,verticalArrowPositions:"split",horizontalArrowPositions:"split",enableKeyboardNavigation:true,hideFocus:false,keyboardSpeed:0,initialDelay:300,speed:30,scrollPagePercent:0.8}})(jQuery,this);
Index: /extensions/Slide/js/minified/jquery.mousewheel.min.js
===================================================================
--- /extensions/Slide/js/minified/jquery.mousewheel.min.js	(revision 21579)
+++ /extensions/Slide/js/minified/jquery.mousewheel.min.js	(revision 21579)
@@ -0,0 +1,12 @@
+/*! Copyright (c) 2011 Brandon Aaron (http://brandonaaron.net)
+ * Licensed under the MIT License (LICENSE.txt).
+ *
+ * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
+ * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
+ * Thanks to: Seamus Leahy for adding deltaX and deltaY
+ *
+ * Version: 3.0.6
+ * 
+ * Requires: 1.2.2+
+ */
+(function(a){function d(b){var c=b||window.event,d=[].slice.call(arguments,1),e=0,f=!0,g=0,h=0;return b=a.event.fix(c),b.type="mousewheel",c.wheelDelta&&(e=c.wheelDelta/120),c.detail&&(e=-c.detail/3),h=e,c.axis!==undefined&&c.axis===c.HORIZONTAL_AXIS&&(h=0,g=-1*e),c.wheelDeltaY!==undefined&&(h=c.wheelDeltaY/120),c.wheelDeltaX!==undefined&&(g=-1*c.wheelDeltaX/120),d.unshift(b,e,g,h),(a.event.dispatch||a.event.handle).apply(this,d)}var b=["DOMMouseScroll","mousewheel"];if(a.event.fixHooks)for(var c=b.length;c;)a.event.fixHooks[b[--c]]=a.event.mouseHooks;a.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=b.length;a;)this.addEventListener(b[--a],d,!1);else this.onmousewheel=d},teardown:function(){if(this.removeEventListener)for(var a=b.length;a;)this.removeEventListener(b[--a],d,!1);else this.onmousewheel=null}},a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery)
Index: /extensions/Slide/js/minified/jquery.pageslide.min.js
===================================================================
--- /extensions/Slide/js/minified/jquery.pageslide.min.js	(revision 21579)
+++ /extensions/Slide/js/minified/jquery.pageslide.min.js	(revision 21579)
@@ -0,0 +1,11 @@
+/*
+ * jQuery pageSlide
+ * Version 2.0
+ * http://srobbin.com/jquery-pageslide/
+ *
+ * jQuery Javascript plugin which slides a webpage over to reveal an additional interaction pane.
+ *
+ * Copyright (c) 2011 Scott Robbin (srobbin.com)
+ * Dual licensed under the MIT and GPL licenses.
+*/
+(function(b){function j(e,a){if(0===e.indexOf("#"))b(e).clone(!0).appendTo(c.empty()).show();else{if(a){var d=b("<iframe />").attr({src:e,frameborder:0,hspace:0}).css({width:"100%",height:"100%"});c.html(d)}else c.load(e);c.data("localEl",!1)}}function k(b,a){var d=c.outerWidth(!0),f={},g={};if(!c.is(":visible")&&!h){h=!0;switch(b){case "left":c.css({left:"auto",right:"-"+d+"px"});f["margin-left"]="-="+d;g.right="+="+d;break;default:c.css({left:"-"+d+"px",right:"auto"}),f["margin-left"]="+="+d,g.left="+="+d}l.animate(f,a);c.show().animate(g,a,function(){h=!1})}}var l=b("body"),c=b("#pageslide"),h=!1,m;0==c.length&&(c=b("<div />").attr("id","pageslide").css("display","none").appendTo(b("body")));b.fn.pageslide=function(e){this.click(function(a){var d=b(this),f=b.extend({href:d.attr("href")},e);a.preventDefault();a.stopPropagation();c.is(":visible")&&d[0]==m?b.pageslide.close():(b.pageslide(f),m=d[0])})};b.fn.pageslide.defaults={speed:200,direction:"right",modal:!1,iframe:!0,href:null};b.pageslide=function(e){var a=b.extend({},b.fn.pageslide.defaults,e);c.is(":visible")&&c.data("direction")!=a.direction?b.pageslide.close(function(){j(a.href,a.iframe);k(a.direction,a.speed)}):(j(a.href,a.iframe),c.is(":hidden")&&k(a.direction,a.speed));c.data(a)};b.pageslide.close=function(c){var a=b("#pageslide"),d=a.outerWidth(!0),f=a.data("speed"),g={},i={};if(!a.is(":hidden")&&!h){h=!0;switch(a.data("direction")){case "left":g["margin-left"]="+="+d;i.right="-="+d;break;default:g["margin-left"]="-="+d,i.left="-="+d}a.animate(i,f);l.animate(g,f,function(){a.hide();h=!1;"undefined"!=typeof c&&c()})}};c.click(function(b){b.stopPropagation()});b(document).bind("click keyup",function(e){"keyup"==e.type&&27!=e.keyCode||c.is(":visible")&&!c.data("modal")&&b.pageslide.close()})})(jQuery);
Index: /extensions/Slide/js/minified/menu.min.js
===================================================================
--- /extensions/Slide/js/minified/menu.min.js	(revision 21579)
+++ /extensions/Slide/js/minified/menu.min.js	(revision 21579)
@@ -0,0 +1,1 @@
+$(document).ready(function(){function e(){$(this).find(".sub").stop().fadeTo("slow",1).show()}function t(){$(this).find(".sub").stop().fadeTo("slow",0,function(){$(this).hide()})}$("#page_content #nav_wrapper").css("display","none");$("li.liSub:last-child dt").addClass("dd_wrapper");$("li.liSub:last-child dd").addClass("sub");var n={sensitivity:2,interval:0,over:e,timeout:0,out:t};$("ul#topnav li .sub").css({opacity:"0"});$("ul#topnav li").hoverIntent(n);$("ul#topnav .sub ul li:last-child a").css("border","none");$(".cl_wrapper").next("div").hide();$(".cl_wrapper").hover(function(){if($(this).next("div").is(":hidden")){$(this).next("div").fadeTo("fast",1);$(this).addClass("activate");$(this).next("div").attr(":visible")}});$(".cl_wrapper").click(function(){if($(this).next("div").is(":visible")){$(this).next("div").fadeTo("slow",0,function(){$(this).hide()});$(this).removeClass("activate");$(this).next("div").attr(":hidden")}});$(".close").click(function(){if($("#loger").is(":visible")){$("#loger").fadeTo("fast",0,function(){$(this).hide()});$(".cl_wrapper").removeClass("activate");$("#loger").attr(":hidden")}});$(".cc_wrapper").click(function(){if($(this).next("div").is(":visible")){$(this).next("div").fadeTo("slow",0,function(){$(this).hide()});$(this).removeClass("activate");$(this).next("div").attr(":hidden")}});$(".cc_wrapper").click(function(){if($(this).next("div").is(":hidden")){$(this).next("div").fadeTo("fast",1);$(this).addClass("activate");$(this).next("div").attr(":visible")}});$(".close").click(function(){if($("#loger").is(":visible")){$("#loger").fadeTo("fast",0,function(){$(this).hide()});$(".cc_wrapper").removeClass("activate");$("#loger").attr(":hidden")}});$(".mcol").makeacolumnlists({cols:4,colWidth:155,equalHeight:true,startN:1})})
Index: /extensions/Slide/js/minified/slide.min.js
===================================================================
--- /extensions/Slide/js/minified/slide.min.js	(revision 21579)
+++ /extensions/Slide/js/minified/slide.min.js	(revision 21579)
@@ -0,0 +1,1 @@
+$(function(){function r(){$.pageslide.close()}$("a:not(.noSlide)").addClass("slide");$(".navigationBar a").removeClass("slide");$(".calendarBar a").removeClass("slide");$(".calendarCalBar a").removeClass("slide");$(".navigationButtons a").removeClass("slide");$("#imageHeaderBar a").removeClass("slide");$(".calImg a").removeClass("slide");$(".date_today").removeClass("slide");$("#sortOrderBox a").removeClass("slide");$("#derivativeSwitchBox a").removeClass("slide");$("#sortOrderLink").removeClass("slide");$("#derivativeSwitchLink").removeClass("slide");$(".actions a").removeClass("slide");$(".navThumb").removeClass("slide");$(".calendarTitle a").removeClass("slide");$("#linkToPiwigo a").removeClass("slide").attr("target","blank");$('#copyright a[href="http://piwigo.org"]').removeClass("slide").attr("target","blank");$(".pwg-icon-letters").parent().removeClass("slide");$(".pwg-icon-cloud").parent().removeClass("slide");$(".pwg-icon-help").parent().removeClass("slide");$(".pwg-icon-favorite-del").parent().removeClass("slide");$(".pwg-icon-caddie-add").parent().removeClass("slide");$(".pwg-icon-category-edit").parent().removeClass("slide").attr("target","blank");$(".pwg-icon-category-view-flat").parent().removeClass("slide");$(".pwg-icon-category-view-normal").parent().removeClass("slide");$("#thePicturePage .pwg-icon-slideshow").parent().removeClass("slide");$("#thePicturePage .pwg-icon-camera-info").parent().removeClass("slide");$("#thePicturePage .pwg-icon-save").parent().removeClass("slide");$("#thePicturePage .pwg-icon-favorite-add").parent().removeClass("slide");$("#thePicturePage .pwg-icon-representative").parent().removeClass("slide");$("#thePicturePage .pwg-icon-edit").parent().removeClass("slide").attr("target","blank");$(".pwg-icon-arrow-n").parent().remove();$("#languageSwitchLink").removeClass("slide");$("#languageSwitchBox a").removeClass("slide");$("#theHeader a").removeClass("slide");$("#myHomePage a").removeClass("slide");$('.myHomePage_links a[href="index.php?/contact"]').addClass("slide");$("#mbAdditionalPages a").removeClass("slide");$("#photosAddContent a").removeClass("slide");$(".amm-MenuBar-links-icons a").removeClass("slide");$(".stuffs_block .illustration .description").removeClass("description").addClass("description_stuffs");$(".description_stuffs .zero nb-comments").remove();$(".description_stuffs .nb-hits").remove();$(".description_stuffs .nb-comments").remove();$(".titrePage + div").addClass("blockConteneur");var e={verticalDragMinHeight:100,verticalDragMaxHeight:100,autoReinitialise:true};var t=$(".scrollpane").jScrollPane(e);var n=t.data("jsp");$(function(){$(".slide").pageslide({direction:"left",speed:2e3})});$(function(){if(window.parent.length!=0){$("#menubar").remove();$("#theHeader").addClass("headbord")}});var i=$(window).width()-41+"px";$("#pageslide").css({width:i});var s=$(window).height()+"px";var o=$(window).height()-180+"px";$("#the_page").css({height:s});$(".intabs").css({height:s});$("#content").css({minHeight:o});$(".tabs").bind("click",function(){$(".intabs").removeClass("visibleTransi").css("cursor","default");$(".jspDrag").css("cursor","pointer");$(".jspVerticalBar").addClass("visibleTransi");$(".jspVerticalBar").removeClass("hideTransi")});$(".jspTrack").bind("click",function(){$(".intabs").removeClass("visibleTransi").css("cursor","default");$(".jspDrag").css("cursor","pointer");$(".jspVerticalBar").addClass("visibleTransi");$(".jspVerticalBar").removeClass("hideTransi")});$(".slide").bind("click",function(){$(".intabs").addClass("visibleTransi").css("cursor","pointer");$(".jspDrag").css("cursor","default");$(".jspVerticalBar").addClass("hideTransi");$(".jspVerticalBar").removeClass("visibleTransi")});var u=$("#theIdentificationPage .titrePage a").first().text();var a='<a href="index.php">'+u+"</a>";$("#theIdentificationPage .intabs").addClass("visible");$("#theIdentificationPage #sld_tab").replaceWith('<div id="sld_tabIdent">'+a+"</div>");$("#theIdentificationPage #menubar").remove();var f=$("#sld_tab").text();var f=f.substring(f.lastIndexOf("/"));var f=f.replace("/","");if(f.indexOf("[")>=0){var f=f.substring(0,f.indexOf("[",1))}$("#sld_tab").replaceWith("<div id='sld_tab'>"+f+"</div>");var f=$("#content .titrePage h2").first().text();var f=f.substring(f.lastIndexOf("/"));var f=f.replace("/","");$("#content .titrePage h2").first().replaceWith("<h2>"+f+"</h2>");$(".browsePath a").remove();var f=$(".browsePath").text();var f=f.substring(f.lastIndexOf("/"));var f=f.replace("/","");var f=f.replace("[","");var f=f.replace("]","");$(".browsePath").replaceWith("<h2>"+f+"</h2>");var l=$(".illustration img").width();if(l<230){$(".description").css("width","80%")}$("#submitSearch").bind("click",function(){$(".intabs").addClass("visibleTransi");$(".jspVerticalBar").addClass("hideTransi");$(".jspVerticalBar").removeClass("visibleTransi")});var c="http://piwitheme.fr";var a=' - theme by <a href="http://piwitheme.fr" target="_blank">piwitheme</a>';$("#copyright").append(a);if($.browser.msie&&parseInt($.browser.version,10)===8){$("#sortOrderLink").click(function(){var e=$("#sortOrderBox");e.css("left",Math.min($(this).offset().left,$(window).width()-e.outerWidth(true)-5)).css("top",$(this).offset().top+$(this).outerHeight(true)).toggle()});$("#sortOrderBox").on("mouseleave",function(){$(this).hide()});$("#derivativeSwitchLink").click(function(){var e=$("#derivativeSwitchBox");e.css("left",Math.min($(this).offset().left,$(window).width()-e.outerWidth(true)-5)).css("top",$(this).offset().top+$(this).outerHeight(true)).toggle()});$("#derivativeSwitchBox").on("mouseleave",function(){$(this).hide()});$("#languageSwitchLink").click(function(){var e=$("#languageSwitchBox");e.css("left",Math.min($(this).offset().left,$(window).width()-e.outerWidth(true)-5)).css("top",$(this).offset().top+$(this).outerHeight(true)).toggle()});$("#languageSwitchBox").on("mouseleave",function(){$(this).hide()})}})
Index: /extensions/Slide/js/slide.js
===================================================================
--- /extensions/Slide/js/slide.js	(revision 21579)
+++ /extensions/Slide/js/slide.js	(revision 21579)
@@ -0,0 +1,195 @@
+$(function(){
+		//determines what page will slide
+			$('a:not(.noSlide)').addClass('slide');
+			$('.navigationBar a').removeClass('slide');
+			$('.calendarBar a').removeClass('slide');
+			$('.calendarCalBar a').removeClass('slide');
+			$('.navigationButtons a').removeClass('slide');			
+			$('#imageHeaderBar a').removeClass('slide');
+			$('.calImg a').removeClass('slide');
+			$('.date_today').removeClass('slide');
+			$('#sortOrderBox a').removeClass('slide');
+			$('#derivativeSwitchBox a').removeClass('slide');
+			$('#sortOrderLink').removeClass('slide');
+			$('#derivativeSwitchLink').removeClass('slide');
+			$('.actions a').removeClass('slide');
+			$('.navThumb').removeClass('slide');
+			$('.calendarTitle a').removeClass('slide');
+			$('#linkToPiwigo a').removeClass('slide')
+								.attr('target','blank');
+			$('#copyright a[href="http://piwigo.org"]').removeClass('slide')
+							.attr('target','blank');
+			$('.pwg-icon-letters').parent().removeClass('slide');
+			$('.pwg-icon-cloud').parent().removeClass('slide');
+			$('.pwg-icon-help').parent().removeClass('slide');
+			$('.pwg-icon-favorite-del').parent().removeClass('slide');
+			$('.pwg-icon-caddie-add').parent().removeClass('slide');
+			$('.pwg-icon-category-edit').parent().removeClass('slide')
+												.attr('target','blank');
+			$('.pwg-icon-category-view-flat').parent().removeClass('slide');
+			$('.pwg-icon-category-view-normal').parent().removeClass('slide');
+			$('#thePicturePage .pwg-icon-slideshow').parent().removeClass('slide');
+			$('#thePicturePage .pwg-icon-camera-info').parent().removeClass('slide');
+			$('#thePicturePage .pwg-icon-save').parent().removeClass('slide');
+			$('#thePicturePage .pwg-icon-favorite-add').parent().removeClass('slide');
+			$('#thePicturePage .pwg-icon-representative').parent().removeClass('slide');
+			$('#thePicturePage .pwg-icon-edit').parent().removeClass('slide')
+														.attr('target','blank');
+			$('.pwg-icon-arrow-n').parent().remove();
+	
+	//determines what page will slide->specific plugin
+			$('#languageSwitchLink').removeClass('slide');
+			$('#languageSwitchBox a').removeClass('slide')
+			$('#theHeader a').removeClass('slide');
+			$('#myHomePage a').removeClass('slide');
+			$('.myHomePage_links a[href="index.php?/contact"]').addClass('slide');
+			$('#mbAdditionalPages a').removeClass('slide');
+			$('#photosAddContent a').removeClass('slide');
+			$('.amm-MenuBar-links-icons a').removeClass('slide');
+			$('.stuffs_block .illustration .description').removeClass('description').addClass('description_stuffs');
+			$('.description_stuffs .zero nb-comments').remove();
+			$('.description_stuffs .nb-hits').remove();
+			$('.description_stuffs .nb-comments').remove();
+			$('.titrePage + div').addClass('blockConteneur');
+
+	//initialise scroll bar		
+			var settings = {
+				verticalDragMinHeight: 100,
+				verticalDragMaxHeight: 100,
+				autoReinitialise: true
+						};
+			var pane = $('.scrollpane').jScrollPane(settings);
+			var api= pane.data('jsp');
+
+	//open the slide
+			$(function(){
+				$('.slide').pageslide({direction: "left",speed:2000});
+					});
+
+			$(function(){if(window.parent.length!=0) {
+				$('#menubar').remove();
+				$('#theHeader').addClass('headbord');
+													}
+						});
+	
+	//close the slide
+			function close(){$.pageslide.close()};
+							
+	//fit the size of the screen		
+				var w_w = $(window).width()-41 + 'px';
+					$('#pageslide').css({width: w_w});		
+				var w_h = $(window).height() + 'px';
+				var w_mh = $(window).height()-180 + 'px';
+					$('#the_page').css({height: w_h});		
+					$('.intabs').css({height: w_h});	
+					$('#content').css({minHeight: w_mh});
+								
+	//when click on tabs or scroll bar					
+			$('.tabs').bind('click',
+				function(){
+					$('.intabs').removeClass('visibleTransi')
+								.css("cursor","default");
+					$('.jspDrag').css("cursor","pointer");			
+					$('.jspVerticalBar').addClass('visibleTransi');
+					$('.jspVerticalBar').removeClass('hideTransi');
+							});
+							
+			$('.jspTrack').bind('click',
+				function(){
+					$('.intabs').removeClass('visibleTransi')
+								.css("cursor","default");
+					$('.jspDrag').css("cursor","pointer");			
+					$('.jspVerticalBar').addClass('visibleTransi');
+					$('.jspVerticalBar').removeClass('hideTransi');
+							});
+
+	//when click on link with class'slide'		
+			$('.slide').bind('click',
+				function(){
+					$('.intabs').addClass('visibleTransi')
+								.css("cursor","pointer");
+					$('.jspDrag').css("cursor","default");			
+					$('.jspVerticalBar').addClass('hideTransi');
+					$('.jspVerticalBar').removeClass('visibleTransi');
+							});
+							
+	//specif tab in page indentification
+				var content=$('#theIdentificationPage .titrePage a').first().text();
+				var link='<a href="index.php">' + content + '</a>';
+				$('#theIdentificationPage .intabs').addClass('visible');
+				$('#theIdentificationPage #sld_tab').replaceWith('<div id="sld_tabIdent">' + link + '</div>');
+				$('#theIdentificationPage #menubar').remove();
+						
+	//title page		
+				var titre=$('#sld_tab').text();
+				var titre=titre.substring(titre.lastIndexOf("/"));
+				var titre=titre.replace("/","");
+				if ((titre.indexOf("[")>=0)){
+					var titre=titre.substring(0,titre.indexOf("[",1));
+											};
+				$('#sld_tab').replaceWith("<div id='sld_tab'>"+ titre +"</div>")		
+			
+				var titre=$('#content .titrePage h2').first().text();
+				var titre=titre.substring(titre.lastIndexOf("/"));
+				var titre=titre.replace("/","");
+				$('#content .titrePage h2').first().replaceWith("<h2>"+ titre +"</h2>");
+				
+				$('.browsePath a').remove();
+				var titre=$('.browsePath').text();
+				var titre=titre.substring(titre.lastIndexOf("/"));
+				var titre=titre.replace("/","");
+				var titre=titre.replace("[","");
+				var titre=titre.replace("]","");
+				$('.browsePath').replaceWith("<h2>"+ titre +"</h2>");
+						
+
+	//description size on thumbnail
+				var l=$('.illustration img').width();
+				if(l<230){
+				$('.description').css('width','80%');
+							};
+						
+	//input scearch on menubar
+			$('#submitSearch').bind('click',
+				function(){
+					$('.intabs').addClass('visibleTransi');
+					$('.jspVerticalBar').addClass('hideTransi');
+					$('.jspVerticalBar').removeClass('visibleTransi');
+							});
+
+	//piwithe link in footer				
+				var piwithemehtml = 'http://piwitheme.fr';
+				var link=' - theme by <a href="http://piwitheme.fr" target="_blank">piwitheme</a>';
+				$('#copyright').append(link);
+	
+	//specific IE8
+		if ($.browser.msie  && parseInt($.browser.version, 10) === 8) {
+			$("#sortOrderLink").click(function() {
+				var elt = $("#sortOrderBox");
+				elt.css("left", Math.min( $(this).offset().left, $(window).width() - elt.outerWidth(true) - 5))
+					.css("top", $(this).offset().top + $(this).outerHeight(true))
+					.toggle();
+							});
+			$("#sortOrderBox").on("mouseleave", function() {
+				$(this).hide();
+							});
+			$("#derivativeSwitchLink").click(function() {
+				var elt = $("#derivativeSwitchBox");
+				elt.css("left", Math.min( $(this).offset().left, $(window).width() - elt.outerWidth(true) - 5))
+					.css("top", $(this).offset().top + $(this).outerHeight(true))
+					.toggle();
+							});
+			$("#derivativeSwitchBox").on("mouseleave", function() {
+				$(this).hide();
+							});
+			$("#languageSwitchLink").click(function() {
+				var elt = $("#languageSwitchBox");
+				elt.css("left", Math.min($(this).offset().left, $(window).width() - elt.outerWidth(true) - 5))
+					.css("top", $(this).offset().top + $(this).outerHeight(true))
+					.toggle();
+							});
+			$("#languageSwitchBox").on("mouseleave", function() {
+				$(this).hide();
+							});				
+		};
+});
Index: /extensions/Slide/local_head.tpl
===================================================================
--- /extensions/Slide/local_head.tpl	(revision 21579)
+++ /extensions/Slide/local_head.tpl	(revision 21579)
@@ -0,0 +1,15 @@
+{combine_script id='menu' load='header' require='jquery' path='themes/Slide/js/minified/menu.min.js'}
+{combine_script id='hoverIntent' load='header' require='jquery' path='themes/Slide/js/minified/jquery.hoverIntent.minified.js'}
+{combine_script id='columnizer' load='header' require='jquery' path='themes/Slide/js/minified/columnizer.min.js'}
+
+{combine_script id='slide' load='header' require='jquery' path='themes/Slide/js/minified/slide.min.js'}
+{combine_script id='pageslide' load='footer' require='jquery' path='themes/Slide/js/minified/jquery.pageslide.min.js'}
+{combine_script id='scrollpane' load='footer' require='jquery' path='themes/Slide/js/minified/jquery.jscrollpane.min.js'}
+{combine_script id='mousewheel' load='footer' require='jquery' path='themes/Slide/js/minified/jquery.mousewheel.min.js'}
+
+<link href='http://fonts.googleapis.com/css?family=Tenor+Sans' rel='stylesheet' type='text/css'>
+
+	<!--[if lte IE 8]>
+		<link rel="stylesheet" type="text/css" href="{$ROOT_URL}themes/Slide/fix-ie8.css">
+	<![endif]-->
+
Index: /extensions/Slide/template/header.tpl
===================================================================
--- /extensions/Slide/template/header.tpl	(revision 21579)
+++ /extensions/Slide/template/header.tpl	(revision 21579)
@@ -0,0 +1,91 @@
+<!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 isset($U_CANONICAL)}<link rel="canonical" href="{$U_CANONICAL}">{/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]-->
+
+{combine_script id="jquery" load="footer"}
+
+{if not empty($head_elements)}
+	{foreach from=$head_elements item=elt}{$elt}
+	{/foreach}
+{/if}
+
+</head>
+
+<body id="{$BODY_ID}" >
+
+<div class="intabs">
+<div class="tabs">
+
+<div id="sld_tab" onclick="return close()">{$TITLE}</div>
+
+</div>
+</div>
+
+<div id="the_page" class="scrollpane">
+
+{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/Slide/template/mainpage_categories.tpl
===================================================================
--- /extensions/Slide/template/mainpage_categories.tpl	(revision 21579)
+++ /extensions/Slide/template/mainpage_categories.tpl	(revision 21579)
@@ -0,0 +1,39 @@
+{define_derivative name='mainpage_derivative_params' height="250px" width="1000px" min_width="1000px" crop=true}
+<ul class="thumbnailCategories">
+
+{foreach from=$category_thumbnails item=cat name=cat_loop}
+{assign var=derivative value=$pwg->derivative($mainpage_derivative_params, $cat.representative.src_image)}
+{if !$derivative->is_cached()}
+{combine_script id='jquery.ajaxmanager' path='themes/default/js/plugins/jquery.ajaxmanager.js' load='footer'}
+{combine_script id='thumbnails.loader' path='themes/default/js/thumbnails.loader.js' require='jquery.ajaxmanager' load='footer'}
+{/if}
+	<li class="{if $smarty.foreach.cat_loop.index is odd}odd{else}even{/if}">
+		<div class="thumbnailCategory">
+			<a href="{$cat.URL}">
+				<div class="illustration">
+				<img class="thumbnail" {if $derivative->is_cached()}src="{$derivative->get_url()}"{else}src="{$ROOT_URL}{$themeconf.img_dir}/ajax-loader-small.gif" data-src="{$derivative->get_url()}"{/if} alt="{$cat.TN_ALT}" title="{$cat.NAME|@replace:'"':' '|@strip_tags:false} - {'display this album'|@translate}">
+									
+				<div class="description_main">
+							<span class="thumbLegend">
+							<h3>
+								{$cat.NAME}
+								{if !empty($cat.icon_ts)}
+								<img title="{$cat.icon_ts.TITLE}" src="{$ROOT_URL}{$themeconf.icon_dir}/recent{if $cat.icon_ts.IS_CHILD_DATE}_by_child{/if}.png" alt="(!)">
+								{/if}
+							</h3>
+							{if isset($cat.INFO_DATES) }
+							<p class="dates">{$cat.INFO_DATES}</p>
+							{/if}
+							<p class="Nb_images">{$cat.CAPTION_NB_IMAGES}</p>
+							{if not empty($cat.DESCRIPTION)}
+							<p>{$cat.DESCRIPTION}</p>
+							{/if}
+							</span>
+				</div>	
+				</div>
+			</a>
+		</div>
+	</li>
+{/foreach}
+
+</ul>
Index: /extensions/Slide/template/menubar.tpl
===================================================================
--- /extensions/Slide/template/menubar.tpl	(revision 21579)
+++ /extensions/Slide/template/menubar.tpl	(revision 21579)
@@ -0,0 +1,45 @@
+<div id="menubar">	
+
+		
+	<div id="menu" >
+		<ul id="topnav">	
+				{foreach from=$blocks key=id item=block}
+					<span id="{$id}" >
+					<li class="liSub">
+						{if not empty($block->template)}
+						{include file=$block->template|@get_extent:$id }
+						{else}
+						{$block->raw_content}
+						{/if}
+					</li>
+					</span>
+				{/foreach}
+		</ul>
+		
+
+
+				<div id="search">
+					<form id="quicksearch" onsubmit="return f()"; return false;>
+						<p style="margin:0;padding:0"{*this <p> is for html validation only - does not affect positioning*}>
+							<input type="text" name="q" id="qsearchInput" onfocus="if (value==qsearch_prompt) value='';" onblur="if (value=='') value=qsearch_prompt;" />
+							<input type="submit" value=" " id="submitSearch" />	
+						</p>
+					</form>
+				<script type="text/javascript">var qsearch_prompt="{'Quick search'|@translate|@escape:'javascript'}"; document.getElementById('qsearchInput').value=qsearch_prompt;</script>
+				</div>
+			</div>
+		</div>
+
+{footer_script}{literal}
+
+
+function f()
+{
+	var obj = document.getElementById("qsearchInput");
+	var x='qsearch.php?q='+obj.value;
+	$.pageslide({ direction: 'left', href:x ,speed:2000});
+	document.getElementById('qsearchInput').value=qsearch_prompt;
+	return false;
+}
+
+{/literal}{/footer_script}
Index: /extensions/Slide/template/menubar_categories.tpl
===================================================================
--- /extensions/Slide/template/menubar_categories.tpl	(revision 21579)
+++ /extensions/Slide/template/menubar_categories.tpl	(revision 21579)
@@ -0,0 +1,50 @@
+	<span class="dd_wrapper">{'Categories'|@translate}</span>
+	
+		<div class="sub" style="width:700px">
+		{assign var='ref_level' value=0}
+			<div id="menu_cat_act">
+				<div id="nbImg">
+			<p class="totalImages">{$pwg->l10n_dec('%d image', '%d images', $block->data.NB_PICTURE)}</p>
+				</div>
+				<div id="filter">
+					{if isset($U_START_FILTER)}
+						<a href="{$U_START_FILTER}" class="pwg-state-default pwg-button menubarFilter " title="{'display only recently posted photos'|@translate}" rel="nofollow">
+						<span class="pwg-icon pwg-icon-filter"> </span>
+						</a>
+					{/if}
+					{if isset($U_STOP_FILTER)}
+					<a href="{$U_STOP_FILTER}" class="pwg-state-default pwg-button menubarFilter" title="{'return to the display of all photos'|@translate}"><span
+					class="pwg-icon pwg-icon-filter-del"> </span></a>
+					{/if}
+				</div>
+
+			</div>
+				
+				
+				{foreach from=$block->data.MENU_CATEGORIES item=cat}
+				{if $cat.LEVEL > $ref_level}
+				<ul class="mcol">
+				{else}
+
+						</li>
+							{'</ul></li>'|@str_repeat:$ref_level-$cat.LEVEL}
+						  {/if}
+						   <li {if $cat.SELECTED}class="selected"{/if}class="level{$cat.LEVEL}">
+						   <a href="{$cat.URL}" {if $cat.IS_UPPERCAT}rel="up"{/if} title="{$cat.TITLE}" >{$cat.NAME}   [{$cat.count_images}] </a>
+						  {assign var='ref_level' value=$cat.LEVEL}
+						{/foreach}
+					{'</li></ul>'|@str_repeat:$ref_level}	
+
+						{if isset($block->data.U_UPLOAD)}
+						
+					<ul>
+						
+							<li>
+								<a href="{$block->data.U_UPLOAD}">{'Upload a picture'|@translate}</a>
+							</li>
+
+					</ul>
+						
+					{/if}
+		</div>
+
Index: /extensions/Slide/template/menubar_identification.tpl
===================================================================
--- /extensions/Slide/template/menubar_identification.tpl	(revision 21579)
+++ /extensions/Slide/template/menubar_identification.tpl	(revision 21579)
@@ -0,0 +1,78 @@
+{if isset($U_LOGIN)}
+	<span class="cl_wrapper">{'Identification'|@translate}</span> 
+		<div id="loger">
+			<div class="close">
+			</div> 
+						
+			<form method="post" action="{$U_LOGIN}" id="quickconnect">
+			<div id="log">
+			<div>
+			<label for="username">{'Username'|@translate}</label><br>
+			<input type="text" name="username" id="username" value="">
+			</div>
+			
+			<div>
+			<label for="password">{'Password'|@translate}</label>
+			<br>
+			<input type="password" name="password" id="password">
+			</div>
+			
+			{if $AUTHORIZE_REMEMBERING}
+			<div><label for="remember_me">
+			{'Auto login'|@translate}
+			<input type="checkbox" name="remember_me" id="remember_me" value="1">
+			</label>
+			{/if}
+			</div>
+			<div id="go">
+			<input type="hidden" name="redirect" value="{$smarty.server.REQUEST_URI|@urlencode}">
+			<input class="submit" type="submit" name="login" value="{'Login'|@translate}">
+			</div>
+			</div>
+			<ul>
+				{if isset($U_REGISTER)}
+				<li><a href="{$U_REGISTER}" title="{'Create a new account'|@translate}" rel="nofollow" >{'Register'|@translate}</a></li>
+				{/if}
+
+				<li><a href="{$U_LOST_PASSWORD}" title="{'Forgot your password?'|@translate}" rel="nofollow">{'Forgot your password?'|@translate}</a></li>
+			</ul>
+
+			
+
+			</form>
+		</div>
+
+	
+	{else}
+	
+
+<span class="dd_wrapper">{'Identification'|@translate}</span>
+					<div class="sub">
+
+	{if isset($USERNAME)}
+	<p>{'Hello'|@translate}&nbsp;{$USERNAME}&nbsp;!</p>
+	{/if}
+
+	<ul>
+	{if isset($U_REGISTER)}
+	<li><a href="{$U_REGISTER}" title="{'Create a new account'|@translate}" rel="nofollow">{'Register'|@translate}</a></li>
+	{/if}
+
+	{if isset($U_LOGIN)}
+	<li><a href="{$U_LOGIN}" rel="nofollow">{'Login'|@translate}</a></li>
+	{/if}
+
+	{if isset($U_LOGOUT)}
+	<li><a href="{$U_LOGOUT}" class="noSlide">{'Logout'|@translate}</a></li>
+	{/if}
+
+	{if isset($U_PROFILE)}
+	<li><a href="{$U_PROFILE}" title="{'customize the appareance of the gallery'|@translate}">{'Customize'|@translate}</a></li>
+	{/if}
+
+	{if isset($U_ADMIN)}
+	<li><a href="{$U_ADMIN}" title="{'available for administrators only'|@translate}" class="noSlide">{'Administration'|@translate}</a></li>
+	{/if}
+	</ul>
+
+	{/if}
Index: /extensions/Slide/template/menubar_menu.tpl
===================================================================
--- /extensions/Slide/template/menubar_menu.tpl	(revision 21579)
+++ /extensions/Slide/template/menubar_menu.tpl	(revision 21579)
@@ -0,0 +1,12 @@
+<dt>{'Menu'|@translate}</dt>
+<dd>
+	<ul>{strip}
+	{foreach from=$block->data item=link}
+		{if is_array($link)}
+			<li><a href="{$link.URL}" title="{$link.TITLE}"{if isset($link.REL)} {$link.REL}{/if}>{$link.NAME}</a></li>
+		{/if}
+	{/foreach}
+	{/strip}</ul>
+</dd>
+
+
Index: /extensions/Slide/template/thumbnails.tpl
===================================================================
--- /extensions/Slide/template/thumbnails.tpl	(revision 21579)
+++ /extensions/Slide/template/thumbnails.tpl	(revision 21579)
@@ -0,0 +1,47 @@
+{combine_script id='jquery.ajaxmanager' path='themes/default/js/plugins/jquery.ajaxmanager.js' load='footer'}
+{combine_script id='thumbnails.loader' path='themes/default/js/thumbnails.loader.js' require='jquery.ajaxmanager' load='footer'}
+{strip}
+
+{*define_derivative name='derivative_params' type='small'*}
+
+{foreach from=$thumbnails item=thumbnail}
+{assign var=derivative value=$pwg->derivative($derivative_params, $thumbnail.src_image)}
+	<li>
+	<span class="wrap1">
+		<span class="wrap2">
+		<div class="thumbnailCategory">
+			<div class="illustration">
+				<a href="{$thumbnail.URL}">
+				<img class="thumbnail" {if !$derivative->is_cached()}data-{/if}src="{$derivative->get_url()}" alt="{$thumbnail.TN_ALT}" title="{$thumbnail.TN_TITLE}">
+				{if $SHOW_THUMBNAIL_CAPTION }
+					<div class=description>
+						<span class="thumbLegend">
+							<span class="thumbName">{$thumbnail.NAME}</span>
+							{if !empty($thumbnail.icon_ts)}
+								<img title="{$thumbnail.icon_ts.TITLE}" src="{$ROOT_URL}{$themeconf.icon_dir}/recent.png" alt="(!)">
+							{/if}
+							{if isset($thumbnail.NB_COMMENTS)}
+							<span class="{if 0==$thumbnail.NB_COMMENTS}zero {/if}nb-comments">
+							<br>
+							{$pwg->l10n_dec('%d comment', '%d comments',$thumbnail.NB_COMMENTS)}
+							</span>
+							{/if}
+							{if isset($thumbnail.NB_HITS)}
+							<span class="{if 0==$thumbnail.NB_HITS}zero {/if}nb-hits">
+							<br>
+							{$pwg->l10n_dec('%d hit', '%d hits',$thumbnail.NB_HITS)}
+							</span>
+							{/if}
+						</span>
+					</div>
+				{/if}	
+				</a>
+			</div>
+			</div>
+		</span>
+	</span>
+	</li>
+
+{/foreach}
+
+{/strip}
Index: /extensions/Slide/theme.css
===================================================================
--- /extensions/Slide/theme.css	(revision 21579)
+++ /extensions/Slide/theme.css	(revision 21579)
@@ -0,0 +1,749 @@
+@charset "UTF-8";
+:focus {
+    outline:                    medium none;
+}
+html {
+    height:                     100%;
+    overflow:                   hidden;
+}
+BODY {
+    font-family:                'Tenor Sans',sans-serif;
+    padding:                    0px;
+    margin:                     0px;
+    min-width:                  800px;
+    width:                      100%;
+    color:                      rgb(255, 255, 255);
+    background:                 none repeat scroll 0% 0% rgb(34, 34, 34);
+    outline:                    2px dotted red;
+}
+H1, H3, INPUT.rateButtonSelected {
+    color:                      rgb(255, 255, 255);
+}
+A, INPUT.rateButton {
+    color:                      rgb(255, 255, 255);
+    border:                     medium none;
+    text-decoration:            none;
+}
+A:hover {
+    color:                      rgb(194, 194, 194);
+    text-decoration:            none;
+    border-bottom:              medium none;
+}
+FIELDSET {
+    border:                     0px none;
+    background:                 url("images/bg_content.png") repeat scroll 0px 0px transparent;
+}
+INPUT[type="submit"], INPUT[type="reset"] {
+    cursor:                     pointer;
+    background-color:           rgb(85, 85, 85);
+    background-image:           linear-gradient(to bottom, rgb(85, 85, 85) 0%, rgb(44, 44, 44) 50%);
+    margin:                     0px 5px;
+    padding-bottom:             4px;
+    min-width:                  150px;
+    width:                      auto;
+    height:                     25px;
+    text-align:                 center;
+    color:                      rgb(197, 197, 197);
+    border-radius:              8px 8px 8px 8px;
+    -moz-border-radius:         8px 8px 8px 8px;
+    -webkit-border-radius:      8px 8px 8px 8px;
+    text-shadow:                0px 1px 0px rgba(255, 255, 255, 0.2);
+    box-shadow:                 0px 0px 5px rgba(0, 0, 0, 0.5), 0px -1px 0px rgba(255, 255, 255, 0.4);
+    -moz-box-shadow:            0px 0px 5px rgba(0, 0, 0, 0.5), 0px -1px 0px rgba(255, 255, 255, 0.4);
+    -webkit-box-shadow:         0px 0px 5px rgba(0, 0, 0, 0.5), 0px -1px 0px rgba(255, 255, 255, 0.4);
+}
+INPUT[type="submit"]:hover, INPUT[type="reset"]:hover {
+    color:                      rgb(131, 131, 131);
+    background-color:           rgb(119, 119, 119);
+    background-image:           -moz-linear-gradient(center top , rgb(119, 119, 119), rgb(51, 51, 51) 50%);
+}
+INPUT[type="submit"]:active, INPUT[type="reset"]:active {
+    color:                      rgb(0, 0, 0);
+    box-shadow:                 1px 1px 10px rgb(0, 0, 0) inset, 0px 1px 0px rgba(255, 255, 255, 0.4);
+    -moz-box-shadow:            1px 1px 10px rgb(0, 0, 0) inset, 0px 1px 0px rgba(255, 255, 255, 0.4);
+    -webkit-box-shadow:         1px 1px 10px rgb(0, 0, 0) inset, 0px 1px 0px rgba(255, 255, 255, 0.4);
+}
+INPUT[type="text"], INPUT[type="password"], INPUT[type="file"] {
+    margin:                     0px 5px;
+    padding:                    0px;
+    background:                 none repeat scroll 0px 0px rgb(255, 255, 255);
+    min-width:                  150px;
+    width:                      auto;
+    height:                     22px;
+    border:                     0px none;
+    color:                      rgb(0, 0, 0) ! important;
+    border-radius:              3px 3px 3px 3px;
+    -moz-border-radius:         3px 3px 3px 3px;
+    -webkit-border-radius:      3px 3px 3px 3px;
+}
+INPUT[type="text"]:hover, INPUT[type="password"]:hover, INPUT[type="file"]:hover, SELECT:hover {
+    background-color:           rgb(229, 229, 229);
+    background-image:           -moz-linear-gradient(center top , rgb(229, 229, 229), rgb(255, 255, 255) 50%);
+}
+SELECT.categoryList:hover {
+    background:                 none repeat scroll 0px 0px rgb(255, 255, 255);
+}
+SELECT {
+    margin:                     0px 5px;
+    padding:                    0px;
+    background:                 none repeat scroll 0px 0px rgb(255, 255, 255);
+    min-width:                  150px;
+    width:                      auto;
+    height:                     22px;
+    border:                     0px none;
+    color:                      rgb(0, 0, 0) ! important;
+    border-radius:              3px 0px 0px 3px;
+    -moz-border-radius:         3px 0px 0px 3px;
+    -webkit-border-radius:      3px 0px 0px 3px;
+}
+LEGEND {
+    font-style:                 normal;
+    font-weight:                700;
+    font-size:                  110%;
+    margin-top:                 25px;
+}
+
+/*_______________________________header______________________________________*/
+#theHeader {
+    font-size:                  30px;
+    color:                      rgb(204, 204, 204);
+    position:                   relative;
+    height:                     auto;
+    width:                      90%;
+    margin:                     0px auto;
+    min-height:                 120px;
+}
+#theHeader h1 {
+    position:                   absolute;
+    left:                       30px;
+}
+#theHeader p {
+    font-size:                  15px;
+    position:                   absolute;
+    right:                      80px;
+}
+.headbord {
+    border-bottom:              1px solid rgb(51, 51, 51);
+}
+#imageHeaderBar {
+    margin-bottom:              10px;
+    padding-left:               15px;
+}
+/*_______________________________menu______________________________________*/
+#menubar {
+    color:                      rgb(179, 179, 179);
+    font-size:                  1.2em;
+    height:                     30px;
+    min-width:                  800px;
+    background:                 none repeat scroll 0% 0% rgb(51, 51, 51);
+    width:                      90%;
+    margin:                     10px auto;
+    display:                    block;
+    float:                      none;
+    position:                   relative;
+    border:                     1px solid rgb(20, 20, 20);
+    border-radius:              5px 5px 5px 5px;
+    -moz-border-radius:         5px 5px 5px 5px;
+    -webkit-border-radius:      5px 5px 5px 5px;
+}
+#menubar FORM {
+    margin:                     0px;
+}
+#menubar UL {
+    list-style:                 none outside none;
+    margin:                     0px;
+}
+.dd_wrapper, .cl_wrapper, .cc_wrapper, #menubar dt, #menubar dt a {
+    float:                      left;
+    padding:                    3px 16px 6px;
+    font-weight:                normal;
+    height:                     21px;
+    line-height:                21px;
+    text-decoration:            none;
+    color:                      rgb(179, 179, 179);
+    font-size:                  16px;
+}
+.dd_wrapper:hover, .cl_wrapper:hover, .cc_wrapper:hover, .activate {
+    z-index:                    100;
+    padding:                    3px 16px 6px;
+    text-shadow:                none;
+    cursor:                     default;
+    background:                 none repeat scroll 0px 0px rgb(228, 228, 228);
+}
+#menubar dt a, #menubar dt a:hover {
+    z-index:                    100;
+    padding:                    0px;
+    text-shadow:                none;
+    cursor:                     default;
+}
+span#menu_start {
+    width:                      85px;
+    float:                      left;
+    display:                    block;
+    height:                     30px;
+}
+span#menu_start a {
+    background:                 url("images/menu/home_w.png") no-repeat scroll left top transparent;
+    width:                      52px;
+    height:                     30px;
+    padding:                    0px;
+    margin:                     0px 20px 0px 25px;
+    display:                    block;
+    line-height:                46px;
+}
+span#menu_start a:hover {
+    background-position:        left -30px;
+}
+span#menu_start a:active {
+    background-position:        left -60px;
+}
+#topnav {
+    margin:                     0px;
+    padding:                    0px 2px 0px 0px;
+    list-style:                 none outside none;
+    height:                     30px;
+    position:                   relative;
+    z-index:                    999;
+    display:                    inline-block;
+}
+#topnav .liSub {
+    float:                      left;
+    position:                   relative;
+    padding-right:              2px;
+}
+#topnav .sub, #topnav #loger {
+    position:                   absolute;
+    top:                        30px;
+    margin-left:                0px;
+    background:                 none repeat scroll 0% 0% rgb(121, 121, 121);
+    padding:                    5px 8px 10px 5px;
+    float:                      left;
+    max-width:                  100em;
+    min-width:                  200px;
+    display:                    none;
+    max-height:                 500px;
+}
+#topnav #loger {
+    z-index:                    50;
+}
+.sub {
+    z-index:                    100;
+    max-width:                  600px;
+}
+.sub p {
+    color:                      rgb(179, 179, 179);
+    font-size:                  13px;
+    text-shadow:                none;
+    text-transform:             none;
+}
+.sub a {
+    color:                      rgb(179, 179, 179);
+}
+.sub a:hover {
+    color:                      rgb(179, 179, 179);
+}
+ul#topnav .sub ul li, ul#topnav #loger ul li, ul#topnav .sub #menuTagCloud div {
+    width:                      95%;
+    color:                      rgb(179, 179, 179);
+    background:                 none repeat scroll 0% 0% transparent;
+    font-size:                  10px;
+    margin-bottom:              2px;
+    border:                     1px solid rgb(203, 203, 203);
+    border-radius:              10px 10px 10px 10px;
+    -moz-border-radius:         10px 10px 10px 10px;
+    -webkit-border-radius:      10px 10px 10px 10px;
+}
+ul#topnav .sub ul li a, ul#topnav #loger ul li a {
+    float:                      none;
+    text-indent:                0px;
+    height:                     auto;
+    margin:                     0px 8px;
+    display:                    block;
+    text-decoration:            none;
+    color:                      rgb(179, 179, 179);
+    font-size:                  1.2em;
+    text-shadow:                none;
+    text-transform:             none;
+    line-height:                17px;
+    padding:                    0px 0px 0px 15px;
+}
+ul#topnav .sub ul .level1 li, ul#topnav .sub ul .level1 li .selected {
+    border:                     medium none;
+    background:                 none repeat scroll 0% 0% transparent;
+}
+ul#topnav .sub ul li.selected a {
+    background:                 url("images/menu/navlist_arrow_select.png") no-repeat scroll 4px 5px transparent;
+    color:                      rgb(179, 179, 179);
+    text-decoration:            none;
+    border:                     medium none;
+}
+ul#topnav .sub ul li a:hover, ul#topnav .sub #menuTagCloud div a:hover {
+    color:                      rgb(196, 196, 196);
+    background:                 url("images/menu/navlist_arrow_hover.png") no-repeat scroll 4px 5px transparent;
+}
+ul#topnav li .sub ul, ul#topnav #loger ul {
+    list-style:                 none outside none;
+    margin:                     0px 5px 0px 10px;
+    padding:                    0px;
+}
+.level2, .level3, .level4, .level5 {
+    border:                     medium none ! important;
+}
+.mcol {
+    width:                      100%;
+}
+.menubarFilter {
+    margin:                     0px;
+}
+#menu_cat_act {
+    border-bottom:              1px solid rgb(203, 203, 203);
+    margin-bottom:              5px;
+    height:                     30px;
+}
+#filter {
+    width:                      26px;
+    height:                     26px;
+    background:                 none repeat scroll 0% 0% transparent;
+    padding-left:               2px;
+}
+#nbImg {
+    height:                     30px;
+    float:                      right;
+    line-height:                10px;
+}
+#menuTagCloud a {
+    text-decoration:            none;
+    text-shadow:                none;
+    z-index:                    200;
+}
+#quickconnect {
+    width:                      225px;
+}
+#search {
+    right:                      4px;
+    height:                     22px;
+    display:                    inline-block;
+    position:                   absolute;
+    width:                      220px;
+    margin-top:                 4px;
+}
+#quicksearch {
+    width:                      240px;
+    float:                      left;
+}
+#quicksearch input[type="text"] {
+    background:                 none repeat scroll 0% 0% rgb(121, 121, 121);
+    border:                     1px solid rgb(175, 175, 175);
+    float:                      left;
+    width:                      172px;
+    height:                     22px;
+    padding:                    0px 0px 0px 4px;
+    margin:                     0px 1px 0px 0px;
+    font-size:                  100%;
+    color:                      rgb(179, 179, 179) ! important;
+    min-width:                  0px;
+}
+#quicksearch input[type="submit"] {
+    float:                      left;
+    padding:                    0px;
+    border:                     0px none;
+    height:                     24px;
+    width:                      23px;
+    background:                 url("images/menu/search.png") no-repeat scroll right top transparent;
+    font-size:                  13px;
+    cursor:                     pointer;
+    min-width:                  0px;
+    margin-left:                2px;
+    border-radius:              0px 0px 0px 0px;
+    -moz-border-radius:         0px 0px 0px 0px;
+    -webkit-border-radius:      0px 0px 0px 0px;
+    box-shadow:                 none;
+    -moz-box-shadow:            none;
+    -webkit-box-shadow:         none;
+}
+#quicksearch input[type="submit"]:hover {
+    background-position:        right bottom;
+}
+#loger {
+    line-height:                25px;
+    width:                      220px;
+    position:                   absolute;
+    top:                        30px;
+    background:                 none repeat scroll 0% 0% rgb(255, 255, 255);
+    padding:                    10px;
+    float:                      left;
+    max-width:                  100em;
+    min-width:                  200px;
+    display:                    none;
+    z-index:                    0;
+}
+#loger p {
+    margin-bottom:              20px;
+}
+#quickconnect #log {
+    margin-bottom:              20px;
+}
+#log div {
+    margin:                     0px;
+}
+#log INPUT {
+    width:                      100%;
+    height:                     22px;
+    margin:                     0px;
+}
+#go {
+    width:                      100%;
+}
+#go INPUT[type="submit"] {
+    height:                     32px;
+    display:                    block;
+    margin:                     18px auto;
+    width:                      50%;
+}
+#log #remember_me {
+    width:                      auto;
+    height:                     auto;
+}
+.close {
+    cursor:                     pointer;
+    height:                     16px;
+    width:                      16px;
+    background:                 url("images/menu/close.png") no-repeat scroll 0% 0% transparent;
+    float:                      right;
+}
+.close:hover {
+    background:                 url("images/menu/close.png") no-repeat scroll 0px -16px transparent;
+}
+/*_______________________________content______________________________________*/
+#the_page {
+    height:                     900px;
+}
+#content {
+    width:                      90%;
+    margin:                     20px auto;
+}
+.contentWithMenu {
+    margin:                     0px auto;
+}
+.thumbnailCategories {
+    background:                 none repeat scroll 0% 0% rgb(51, 51, 51);
+    border:                     1px solid rgb(20, 20, 20);
+    border-radius:              5px 5px 5px 5px;
+    -moz-border-radius:         5px 5px 5px 5px;
+    -webkit-border-radius:      5px 5px 5px 5px;
+    margin-bottom:              20px;
+}
+.content .titrePage {
+    margin:                     10px;
+    height:                     auto;
+}
+.blockConteneur {
+    background:                 none repeat scroll 0% 0% rgb(51, 51, 51);
+    border:                     1px solid rgb(20, 20, 20);
+    border-radius:              5px 5px 5px 5px;
+    -moz-border-radius:         5px 5px 5px 5px;
+    -webkit-border-radius:      5px 5px 5px 5px;
+}
+.thumbnailCategory {
+    margin:                     40px auto;
+    padding:                    10px;
+    display:                    table;
+}
+.illustration {
+    position:                   relative;
+    margin:                     0px;
+}
+.illustration img {
+    box-shadow:                 10px 10px 5px 0px rgb(0, 0, 0);
+    -moz-box-shadow:            10px 10px 5px 0px rgb(0, 0, 0);
+    -webkit-box-shadow:         10px 10px 5px 0px rgb(0, 0, 0);
+    border-radius:              5px 5px 5px 5px;
+    -moz-border-radius:         5px 5px 5px 5px;
+    -webkit-border-radius:      5px 5px 5px 5px;
+    float:                      left;
+}
+.content ul.thumbnails .wrap1 {
+    display:                    inline-block;
+    margin:                     20px 20px 5px;
+    text-align:                 center;
+    vertical-align:             top;
+}
+.content UL.thumbnails .wrap2 {
+    height:                     140px;
+}
+.thumbnail {
+    position:                   relative;
+}
+.thumbnailCategory DIV.description, .thumbnailCategory DIV.description_main {
+    background:                 none repeat scroll 0px 0px rgba(0, 0, 0, 0.5);
+    overflow:                   hidden;
+    color:                      rgb(255, 255, 255);
+    position:                   absolute;
+    top:                        0px;
+    right:                      0px;
+    z-index:                    100;
+    width:                      35%;
+    height:                     100%;
+    border-radius:              0px 5px 5px 0px;
+    -moz-border-radius:         0px 5px 5px 0px;
+    -webkit-border-radius:      0px 5px 5px 0px;
+    border-left:                1px solid rgba(0, 0, 0, 0.51);
+}
+.description_stuffs {
+    background:                 none repeat scroll 0px 0px rgba(0, 0, 0, 0.5);
+    overflow:                   hidden;
+    color:                      rgb(255, 255, 255);
+    position:                   absolute;
+    top:                        0px;
+    right:                      0px;
+    z-index:                    100;
+    width:                      100%;
+    height:                     auto;
+    border-radius:              5px 5px 0px 0px;
+    -moz-border-radius:         5px 5px 0px 0px;
+    -webkit-border-radius:      5px 5px 0px 0px;
+}
+.description_stuffs .thumbLegend {
+    height:                     auto ! important;
+}
+.thumbnails SPAN.thumbLegend {
+    height:                     80px;
+    padding:                    5px;
+}
+.thumbnailCategory .description H3 {
+    font-size:                  130%;
+    padding:                    5px 10px;
+}
+.thumbnailCategory .description P {
+    margin-bottom:              2px;
+    padding:                    5px 10px;
+}
+.thumbnails {
+    margin-top:                 20px;
+    border:                     1px solid rgb(20, 20, 20);
+    border-radius:              5px 5px 5px 5px;
+    -moz-border-radius:         5px 5px 5px 5px;
+    -webkit-border-radius:      5px 5px 5px 5px;
+    background:                 none repeat scroll 0% 0% rgb(51, 51, 51);
+}
+.thumbnailCategories LI {
+    float:                      none;
+    width:                      auto;
+}
+.commentElement .description {
+    padding:                    10px;
+}
+#comments {
+    background:                 none repeat scroll 0% 0% rgb(51, 51, 51);
+    border:                     1px solid rgb(20, 20, 20);
+    border-radius:              5px 5px 5px 5px;
+    -moz-border-radius:         5px 5px 5px 5px;
+    -webkit-border-radius:      5px 5px 5px 5px;
+    margin:                     40px auto;
+    width:                      90%;
+}
+.switchBox {
+    background:                 none repeat scroll 0% 0% rgb(51, 51, 51);
+    z-index:                    150;
+	border:						1px solid rgb(20, 20, 20);
+}
+.browsePath {
+    display:                    block;
+}
+#slideshow {
+    width:                      90%;
+    margin:                     0px auto;
+}
+.content .calendarBar {
+    height:                     20px;
+    padding-top:                5px;
+    margin:                     0px;
+}
+#imageToolBar .imageNumber{
+	margin-top:					-25px;
+}
+#imageToolBar .actionButtons {
+    margin-left:                50px;
+    z-index:                    120;
+}
+/*_______________________________slide______________________________________*/
+#pageslide {
+    display:                    none;
+    position:                   fixed;
+    top:                        0px;
+    height:                     100%;
+    z-index:                    999999;
+    background-color:           rgb(51, 51, 51);
+    color:                      rgb(255, 255, 255);
+    overflow:                   hidden;
+    padding:                    0px;
+}
+.intabs {
+    background:                 none repeat scroll 0% 0% rgb(34, 34, 34);
+    width:                      40px;
+    border-right:               1px solid rgb(77, 77, 77);
+    z-index:                    120;
+    top:                        0px;
+    position:                   absolute;
+    left:                       0px;
+    transition:                 bottom 1s ease 0s, width 1s ease 0s, opacity 2s ease 0s;
+    -moz-transition:            bottom 1s ease 0s, width 1s ease 0s, opacity 2s ease 0s;
+    -webkit-transition:         bottom 1s ease 0s, width 1s ease 0s, opacity 2s ease 0s;
+    -o-transition:              bottom 1s ease 0s, width 1s ease 0s, opacity 2s ease 0s;
+    opacity:                    0;
+    -ms-filter:                 "alpha(opacity=0)";
+    filter:                     alpha(opacity=0);
+    zoom:                       1;
+    cursor:                     default;
+}
+.tabs {
+    background:                 none repeat scroll 0% 0% rgb(34, 34, 34);
+    z-index:                    100;
+    opacity:                    0.7;
+    -ms-filter:                 "alpha(opacity=70)";
+    filter:                     alpha(opacity=70);
+    zoom:                       1;
+    display:                    block;
+    height:                     100%;
+}
+.tabs:hover {
+    opacity:                    0.5;
+    -ms-filter:                 "alpha(opacity=50)";
+    filter:                     alpha(opacity=50);
+    zoom:                       1;
+}
+#sld_tab, #sld_tabIdent {
+    font-size:                  30px;
+    position:                   relative;
+    top:                        50%;
+    transform:                  rotate(-90deg) translateX(300px) translateY(-280px);
+    -moz-transform:             rotate(-90deg) translateX(300px) translateY(-280px);
+    -webkit-transform:          rotate(-90deg) translateX(300px) translateY(-280px);
+    -o-transform:               rotate(-90deg) translateX(300px) translateY(-280px);
+    width:                      600px;
+}
+#sld_tab div {
+    display:                    none;
+}
+.hideTransi {
+    opacity:                    0;
+    -ms-filter:                 "alpha(opacity=0)";
+    filter:                     alpha(opacity=0);
+    zoom:                       1;
+    transition:                 bottom 1s ease 0s, width 1s ease 0s, opacity 2s ease 0s;
+    -moz-transition:            bottom 1s ease 0s, width 1s ease 0s, opacity 2s ease 0s;
+    -webkit-transition:         bottom 1s ease 0s, width 1s ease 0s, opacity 2s ease 0s;
+    -o-transition:              bottom 1s ease 0s, width 1s ease 0s, opacity 2s ease 0s;
+}
+.visibleTransi {
+    opacity:                    1;
+    -ms-filter:                 "alpha(opacity=100)";
+    filter:                     alpha(opacity=100);
+    zoom:                       1;
+    transition:                 bottom 1s ease 0s, width 1s ease 0s, opacity 3s ease 2s;
+    -moz-transition:            bottom 1s ease 0s, width 1s ease 0s, opacity 3s ease 2s;
+    -webkit-transition:         bottom 1s ease 0s, width 1s ease 0s, opacity 3s ease 2s;
+    -o-transition:              bottom 1s ease 0s, width 1s ease 0s, opacity 3s ease 2s;
+}
+.visible {
+    opacity:                    1;
+    -ms-filter:                 "alpha(opacity=100)";
+    filter:                     alpha(opacity=100);
+    zoom:                       1;
+}
+/*_______________________________scrollbar______________________________________*/
+.jspPane {
+    position:                   absolute;
+}
+.jspContainer {
+    overflow:                   hidden;
+    position:                   relative;
+}
+.jspVerticalBar {
+    position:                   absolute;
+    top:                        0px;
+    right:                      0px;
+    width:                      16px;
+    height:                     100%;
+}
+.jspHorizontalBar {
+    position:                   absolute;
+    bottom:                     0px;
+    left:                       0px;
+    width:                      100%;
+    height:                     16px;
+    background:                 none repeat scroll 0% 0% red;
+}
+.jspVerticalBar *, .jspHorizontalBar * {
+    margin:                     0px;
+    padding:                    0px;
+}
+.jspCap {
+    display:                    none;
+}
+.jspHorizontalBar .jspCap {
+    float:                      left;
+}
+.jspTrack {
+    background:                 none repeat scroll 0% 0% rgb(34, 34, 34);
+    position:                   relative;
+}
+.jspDrag {
+    background:                 url("images/drag.png") no-repeat scroll 0% 0% transparent;
+    position:                   relative;
+    top:                        0px;
+    left:                       0px;
+    cursor:                     pointer;
+}
+.jspDrag:hover {
+    background:                 url("images/dragH.png") no-repeat scroll 0% 0% transparent;
+}
+.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
+    float:                      left;
+    height:                     100%;
+}
+.jspArrow {
+    background:                 none repeat scroll 0% 0% rgb(80, 80, 109);
+    text-indent:                -20000px;
+    display:                    block;
+    cursor:                     pointer;
+}
+.jspArrow.jspDisabled {
+    cursor:                     default;
+    background:                 none repeat scroll 0% 0% rgb(128, 128, 141);
+}
+.jspVerticalBar .jspArrow {
+    height:                     16px;
+}
+.jspHorizontalBar .jspArrow {
+    width:                      16px;
+    float:                      left;
+    height:                     100%;
+}
+.jspVerticalBar .jspArrow:focus {
+    outline:                    medium none;
+}
+.jspCorner {
+    background:                 none repeat scroll 0% 0% rgb(238, 238, 244);
+    float:                      left;
+    height:                     100%;
+}
+* html .jspCorner {
+    margin:                     0px -3px 0px 0px;
+}
+.scrollpane {
+    width:                      100%;
+    height:                     100%;
+    overflow:                   auto;
+}
+/*_______________________________pluggin______________________________________*/
+.stuffs_block {
+    width:                      100% ! important;
+}
+#mbContact .sub {
+    display:                    none ! important;
+}
+#languageSwitchBox {
+    background:                 none repeat scroll 0px 0px rgb(51, 51, 51) ! important;
+    z-index:                    1000 ! important;
+}
Index: /extensions/Slide/themeconf.inc.php
===================================================================
--- /extensions/Slide/themeconf.inc.php	(revision 21579)
+++ /extensions/Slide/themeconf.inc.php	(revision 21579)
@@ -0,0 +1,61 @@
+<?php
+/*
+Theme Name: Slide
+Version: auto
+Description: theme PwgCarbon_dft pour Piwigo.
+Theme URI: http://piwigo.org/ext/extension_view.php?eid=688
+Author:Miklfe [piwitheme.fr]
+Author URI: http://piwitheme.fr 
+*/
+
+global $conf, $user, $Slide;
+
+
+$Slide = array_merge( unserialize( $conf['Slide'] ), (array)$Slide );
+
+				
+$themeconf = array(
+	'name'						=> 'Slide',
+	'parent'					=> 'default',
+	'load_parent_css' 			=> true,
+	'load_parent_local_head'	=> false,
+	'local_head'  				=> 'local_head.tpl',
+	);
+
+
+
+add_event_handler('get_categories_menu_sql_where', 'mic_get_categories_menu_sql_where', EVENT_HANDLER_PRIORITY_NEUTRAL, 3 );
+if(!function_exists('mic_get_categories_menu_sql_where'))
+{
+	function mic_get_categories_menu_sql_where($where){	
+		global $page;
+			$where = '1';
+		return $where;
+	}
+}
+add_event_handler('get_index_derivative_params', 'derivative_params_thumb_defaut', EVENT_HANDLER_PRIORITY_NEUTRAL+1 );
+function derivative_params_thumb_defaut($default)
+{
+  if (pwg_get_session_var('index_deriv')===null)
+  {// pas de surcharge specifique par l'utilisateur
+    return ImageStdParams::get_by_type(IMG_XXSMALL);
+  }
+  return $default;
+}
+
+if($user['theme']=='Slide'){
+add_event_handler('loc_end_page_header', 'load_Slide' );
+
+function load_Slide()
+{
+global $user, $page; 
+if($page['body_id']=='theAdminPage' )
+{}
+else{
+if($user['theme']=='Slide')
+		{include('Slide.php');}
+		
+	}
+}
+}
+?>
Index: /extensions/Slide/white.css
===================================================================
--- /extensions/Slide/white.css	(revision 21579)
+++ /extensions/Slide/white.css	(revision 21579)
@@ -0,0 +1,124 @@
+BODY {
+    background-color:           rgb(255, 255, 255);
+    color:                      rgb(0, 0, 0);
+}
+H1, H3, INPUT.rateButtonSelected, H2, #menubar DT {
+    color:                      rgb(0, 0, 0);
+}
+A, INPUT.rateButton {
+    color:                      rgb(95, 95, 95);
+}
+INPUT[type="text"], INPUT[type="password"], INPUT[type="file"], SELECT {
+    border:                     1px solid rgb(185, 199, 171);
+}
+/*_______________________________header______________________________________*/
+#theHeader{
+	margin-bottom:20px;
+}
+#theHeader p {
+    color:                      rgb(95, 95, 95);
+}
+/*_______________________________menu______________________________________*/
+#menubar, #imageToolBar, .header_notes {
+    border-color:               rgb(168, 185, 150);
+    background-color:           rgb(255, 255, 255);
+}
+.dd_wrapper, .cl_wrapper, .cc_wrapper, #menubar dt, #menubar dt a {
+    color:                      rgb(0, 0, 0);
+}
+#nav_wrapper {
+    background:                 none repeat scroll 0px 0px rgb(63, 63, 63);
+    border-bottom:              1px solid rgb(105, 105, 105);
+}
+#topnav .sub, #topnav #loger {
+    background-color:           rgb(228, 228, 228);
+}
+ul#topnav .sub ul li a, ul#topnav #loger ul li a {
+    color:                      rgb(74, 74, 74);
+}
+ul#topnav .sub ul li, ul#topnav #loger ul li, ul#topnav .sub #menuTagCloud div {
+    border-color:               rgb(76, 76, 76);
+}
+#quickconnect {
+    color:                      rgb(117, 117, 117);
+}
+#quicksearch input[type="text"]{
+    border-color:               rgb(185, 199, 171);
+    background-color:           rgb(255, 255, 255);
+}
+/*_______________________________content______________________________________*/
+.thumbnailCategories, .thumbnails {
+    border-color:               rgb(168, 185, 150);
+    background-color:           rgb(255, 255, 255);
+}
+.illustration img {
+    box-shadow:                 8px 8px 4px 0px rgb(218, 218, 218);
+    -moz-box-shadow:            8px 8px 4px 0px rgb(218, 218, 218);
+    -webkit-box-shadow:         8px 8px 4px 0px rgb(218, 218, 218);
+}
+.content .additional_info {
+    background-color:           rgb(255, 255, 255);
+    border-color:               rgb(168, 185, 150);
+}
+.filter {
+    border:                     1px solid rgb(185, 199, 171);
+    border-radius:              5px 5px 5px 5px;
+    -moz-border-radius:         5px 5px 5px 5px;
+    -webkit-border-radius:      5px 5px 5px 5px;
+}
+#infoBlock, #imageHeaderBar {
+    background:                 none repeat scroll 0px 0px rgb(255, 255, 255);
+    border:                     1px solid rgb(185, 199, 171);
+    border-radius:              3px 3px 3px 3px;
+    -moz-border-radius:         3px 3px 3px 3px;
+    -webkit-border-radius:      3px 3px 3px 3px;
+}
+#comments, .blockConteneur {
+    background-color:           rgb(255, 255, 255);
+    border-color:               rgb(185, 199, 171);
+}
+.switchBox {
+    background-color:           rgb(255, 255, 255);
+    border:                     1px solid rgb(185, 199, 171);
+}
+/*_______________________________slide______________________________________*/
+.tabs {
+    opacity:                    1;
+    -ms-filter:                 "alpha(opacity=100)";
+    filter:                     alpha(opacity=100);
+    zoom:                       1;
+    background-color:           rgb(255, 255, 255);
+}
+.tabs:hover {
+    opacity:                    1;
+    -ms-filter:                 "alpha(opacity=100)";
+    filter:                     alpha(opacity=100);
+    zoom:                       1;
+    background-color:           rgb(228, 228, 228);
+}
+.intabs {
+    background-color:           transparent;
+    border-right-color:         rgb(185, 199, 171);
+}
+#pageslide {
+    background-color:           rgb(255, 255, 255);
+}
+.headbord {
+    border-bottom:              1px solid rgb(168, 185, 150);
+}
+/*_______________________________scrollbar______________________________________*/
+.jspTrack {
+    background-color:           rgb(228, 228, 228);
+}
+.jspVerticalBar {
+    background-color:           rgb(211, 233, 186);
+}
+/*_______________________________pluggin______________________________________*/
+#languageSwitchBox {
+    border:                     1px solid rgb(185, 199, 171);
+    z-index:                    1000 ! important;
+    background-color:           rgb(255, 255, 255) ! important;
+}
+#languageSwitchBox .switchBoxTitle{
+    border-bottom:              1px solid rgb(185, 199, 171);
+}
